[LPT 3D] 1. Запуск программы и проверка портов, схемы подключения

Автор: | 21.01.2014

Запуск программы и проверка портов, схемы подключения
______________________________________________________

port.jpg

Инструкция для начинающих пользователей

1. Разархивируйте архив “dlpt.zip” в нужную Вам директорию. Запустите файл “dlpt.exe”. Программа стартует сразу, с регистрацией драйвера автоматически, без каких-либо дополнительных установок, но пользователь Windows NT/2000/XP должен иметь статус (полномочия) администратора системы, иначе Вам понадобится установить драйвер, следуя инструкциям по установке в каталоге программы.

2. Если у Вас монитор менее 19 дюймов, рекомендуется использовать разрешение 800 х 600, тогда программа разворачивается во весь экран и приобретает вид панели управления реального прибора, с той лишь разницей, что кнопки нажимаются не пальцами, а быстро и оперативно с помощью курсора мышки (представте: на обычном приборе каждый раз нажимая кнопку необходимо тянуть руку, всматриваться в ЖКИ или светодиодный индикатор и т.п.). Кроме того при разрешении 800 х 600 наблюдать осциллограмму удобней.

Интерфейс программы содержит множество кнопок и настроек, но первым делом рассмотрим панель управления портами, точнее регистрами и битами выбранного порта LPT. При запуске наличие установленных портов определяется автоматически, и если на Вашем компьютере их несколько – тогда все они появятся в меню переключателя “port”. Обычно присутствует один порт LPT1 с адресом $378.

Если в материнскую плату установить еще какой-нибудь модуль расширения, например старинный LPT порт с “двушки-трёшки” (рекомендуется для экспериментов), тогда в меню (в списке портов) будет уже два порта – $3BC (или др.) и $378. Обратите внимание: если индикатор “Тест двунаправленности” высвечивает “SPP” – значит порт односторонний, а если “ЕРР” – двунаправленный. Конечно, установленный экспериментальный порт “двушечный”, то как его не переключай, он SPP; а порт Вашей материнской платы (после 93-95 г. выпуска) – имеет режимы SPP или ЕРР; или SPP/ЕРР; или ЕРР/ ЕСР. Режим ЕРР необходимо активировать в Bios, если он не включен по умолчанию. Для этого найдите в Bios раздел INTEGRATED PERIPHERALS или др., найдите строку PARALLEL PORT MODE, измените режим работы порта на ЕРР или SPP/ЕРР.

Примечание: если у Вас подключен современный принтер, тогда в режиме ЕРР он запечатает заметно быстрее, ведь для SPP максимальная скорость – до 115…200 Кбайт/с, а для ЕРР достигает 2 Мбайт/с.

————————- Управляем внешними устройствами! —————————-

И так, порт определён и проверен. Теперь устанавливаем взаимосвязь между виртуальной и материальной реальностью. Другими словами управляем внешними устройствами с помощью компьютера.

На панели управления портом находятся кнопки записи значений в форматах hex и bite в регистры данных и контроля, Pin клавиатура управления логическим 1/0 состоянием бит соответственно, индикаторы логического состояния входных битов, бит данных (в ЕРР могут быть и входами, и выходами, в зависимости от переключателя; в SPP только выходы) и контрольных бит. Индикаторы регистров одновременно отображают значения в hex и bite.

pn1.jpg

Приобретите стандартный LPT разъём DB-25 или разделайте ненужный принтерный шнур. Обычно на разъёме все контакты подписаны, им соответствуют номера Pin на кнопках Pin клавиатуры программы. Теперь найдите на разъёме контакт №2 и припаяйте к нему резистор сопротивлением 150-300 Ом, последовательно со светодиодом, не забывайте при этом про полярность включения светодиода. Второй конец светодиода припаяйте на массу (общий провод – GND) – это любой из 19-25 контакт.

Выключите компьютер, подсоедините шнур и включите. Запустите программу, найдите кнопку Pin 2 (бит 0 регистра данных). Нажимая кнопку, Вы поочередно устанавливаете / снимаете лог. 1 на второй ножке LPT разъёма. При этом, когда индикатор высвечивает 1 светодиод будет светиться.

Для управления внешними устройствами можно использовать следующую схему:

001.jpg

Эта схема несложна, но достаточно надёжна, т.к. в случае пробоя транзистора, диод D1 защищает порт от попадания напряжения питания реле, в то время как управляющий сигнал лог. 1 = 5в в работоспособной схеме, пройдя через резистор и диод на базу транзистора, открывает его, вызывая протекание тока через обмотку реле и срабатывание контактов.

Можно применить аналогичные варианты:

002.jpg003.jpg004.jpg

Для проверки входных Pin, припаяйте к одному из входных Pin, например к Pin11, резистор 120 – 180 Ом (обычно не менее 150 и не более 1000 Ом) и переключатель, при срабатывании которого резистор соединяется на массу. Нажав переключатель, Вы увидите на индикаторе, как лог 1. перейдет в лог. 0.

Можно использовать набор резисторов:

in.jpg

Согласно традиционным предостережениям, LPT порты ПК очень чувствительны и во избежания пробоя следует подключать разъёмы только при выключенном ПК. Однако ТТЛ логика достаточно надёжна, и пробить такой порт можно или разностью потенциалов, или длительного КЗ, или попаданием постороннего напряжения. Порт проверялся мною на короткое замыкание (брался один выходной бит) когда в течении 2-3 секунд коротился по несколько раз, и ничего с ним не произошло. Но, естественно, осторожность никогда не помешает, поэтому специально проверять не рекомендую.

Поэтому, при практической реализации лучше применить полную гальваническую развязку, используя, например, нижеприведенные схемы:

005.jpg006.jpg

Для управления шаговым двигателем удобна схема:

007.jpg

Схемы очень просты, при исправных комплектующих и безошибочном монтаже работают сразу, и в дополнительной настройке не нуждаются.