Радиоэлектроника начинающим и не только!
Уроки начинающим.
НОВОСТИ
Главная
Введение
Урок-1
Урок-2
Урок-3
Урок-4
Урок-5
Урок-6
Урок-7
Урок-8
Урок-9
Урок-10
Уроки по темам.
Транзисторные УНЧ
Ламповые УНЧ-УМ
Мультивибратор
Схемы начинающим
Библиотека начинающего радиолюбителя
Начинающим
Радио КВ - УКВ
Справочники по радиоэлементам.
Диоды
Стабилитроны

Маркировка

Резисторы-Конденсаторы
Диоды
Стабилитроны
Транзисторы
Измерение параметров электрических цепей.
Измерение напряжения
Проверка транзистора
Радиолюбительские технологии.
Основы пайки
Изготов. печатных плат
Связь КВ-УКВ.
Азбука коротких волн
Приемник прямого усил.
КВ-приемник начинающим
Микроконтроллеры начинающим.
Светодиодное информ. табло на PIC контроллере
Программатор “ICProg 105”
Осваиваем LPT порт
Программирование LPT под DOS
Программирование LPT под Windows
Программирование LPT под WinNT
Вспомогательные радиолюбительские программы.
Вспомогательные программы
Радиолюбительский калькулятор
Онлайн расчет антенн
Рассчет КФ
Мастерская радиолюбителя.
Лабораторный БП
Консультации-предложения.
Форум
Связь с автором

Осваиваем LPT порт

Не смотря на то, что на сегодняшний день прочно вошел в моду USB интерфейс  -  порт, для радиолюбительских целей LPT порт и поныне остается достаточно востребованным. Ведь на самом деле, не так уж и важно каким образом и через какой порт, будет происходить управление внешними устройствами от компьютера, важен результат. Почему я решил остановиться на изучении LPT порта? Ответ прост, это достаточно доступный и легко осваиваемый в плане программирования порт, для новичков, это пожалуй не плохое практическое руководство по освоению LPT, а в дальнейшем и других портов – интерфейсов. В данной статье, я постараюсь детально ознакомить начинающих радиолюбителей – программистов с принципами программирования LPT порта. Практическое программирование, будет показано опираясь на языки программирования Паскаль и Делфи. От вас требуются, базовые знания языка Паскаль и Делфи, ну и конечно же радиоэлектроники, в пределах 10 – ти уроков представленных на сайте.

Что такое LPT-порт?

LPT порт, это то место в компьютере, куда подключается принтер. Но туда можно воткнуть ещё много чего интересного. В том числе и придуманные вами схемы. У меня, например, через LPT порт, включался свет в комнате, реализовано управление поворотным уст–вом антенны и много было проведено других экспериментов (измерение некоторых параметров радиосхем с использованием порта и пр.).

Так выглядят разъемы на компьютере и соединительные разъемы.

LPT_Разъем_1

LPT_Разъем_2

LPT_Разъем_3

LPT_Разъем_4

N

Направление

Сигнал

1

Выход

Data Strobe

2

Выход

Data 0

3

Выход

Data 1

4

Выход

Data 2

5

Выход

Data 3

6

Выход

Data 4

7

Выход

Data 5

8

Выход

Data 6

9

Выход

Data 7

10

Вход

Acknowledge

11

Вход

Busy

12

Вход

Paper Out

13

Вход

Select

14

Выход

Auto feed

15

Вход

Error

16

Выход

Init

17

Выход

Select Input

18-25

Ground

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

2 - 9 - это выходы Data0-7. 18 - 25 - это земля (минус). Обычно(не всегда) они соединены с корпусом компьютера. Это основной набор контактов, необходимый для изготовления собственных схем. Также хочу обратить внимание на вывод - это "Data Strobe". Как я понял, положительный сигнал на этом выходе говорит устройству, что нужно произвести чтение очередной команды. Если мы не запитаем этот выход программно, то принтер просто не будет обращать внимания на остальные выходы. Для ввода информации в порт используются выводы 10-13, 15. Подробнее позже. Выходы порта могут принимать только 2 состояния - log0 и log1. При включении компьютера состояния выходов быстро меняются, потом переходят в log0. В зависимости от типа материнской платы один-два выхода могут перейти в log1. Далее, при загрузке ОС Windows состояния входов могут снова измениться. После окончания загрузки система не трогает выходы пока не начнется печать или "поиск оборудования. Примеры схем для отладки программ при работе с LPT портом и не только. В этом разделе, я попытаюсь привести несколько примеров схем управляемых при помощи LPT порта. Думаю, что этих схем вполне хватит для изучения принципов работы порта. Когда я начал программировать LPT порт, я спаял себе не большую схемку. Мне кажется, что это самый простой и самый наглядный пример для изучения, советую, не откладывая в долгий ящик спаять себе такую же схемку. Она нам пригодится на протяжении всех занятий:

Учебная схема, для демонстрации LPT

Все резисторы на схеме по 270 - 470 ом, в зависимости от выбранных светодиодов. Резисторы здесь ограничивают потребляемый ток. По стандарту напряжение между сигнальным выводом и землей должен быть в не более 2,4V - 2.6 mA. Те. очень мало, но на самом деле современные материнские платы рассчитаны на большую нагрузку и очень часто имеют защиту от КЗ. В любом случае, с портом нужно обращаться очень аккуратно, т.к. без него материнская плата компьютера может вообще отказаться работать. Вот самая простая схема подключения реле:

Управление реле

Думаю, что объяснять здесь ничего не нужно. Data - это один из выходов LPT порта, например, вывод 2 (Data-0). Если на нем появится log1, транзистор откроется, сработает реле K1 и подключит какую-то более мощную нагрузку.. В этой схеме LPT порт напрямую подключен к транзистору и в случае его пробоя на выходе data может оказаться опасное для порта напряжение. Чтобы защитить порт нужно использовать гальваническую развязку. Схема с применением оптопары.

Управление через оптопару

В данной схеме порт отделен от высоковольтной части и ему почти ничего не угрожает. В этой схеме я ставил оптоизолятор 4N25 - самый дешевый и маленький. Катушка на схеме - это реле на 12 вольт. Во время экспериментов я подключил к этой схеме реле РЭС22, а к нему настольную лампу. Для пробы написал программку, которая управляла лампой по часам...
Кстати, вот примерчик управления симистором:

Управление симмистором

Эту схемку я просто воткнул вместо выключателя от основного освещения в своей комнате. Итак, мы рассмотрели некоторые простейшие схемки, которые смело можно использовать в наших экспериментах с LPT портом, а в дальнейшем взять их за основу при разработке управляемых устройств. И так, из этой статьи вы узнали, что такое LPT порт и как его можно использовать в радиолюбительских целях. Так же были приведены примеры простейших радиосхем, которые будут нами использоваться для дальнейших экспериментов. Переходим к теории и практики программирования LPT порта.

Вверх | Главная | Далее..



Hosted by uCoz