|
ВАЖНО!!!
При работе с LPT портом нужна хоть какая-то осторожность(железо как ни как)! Поэтому сразу должен оговориться: все, что написано ниже работает на 100%, но за любые повреждения оборудования, которые вы можете нанести по небрежности, вы отвечаете сами! Я разумеется не могу выложить на сайте готовый кабель, который можно было бы скачать и подключить к порту, поэтому вы сами отвечаете за свои действия. |
| Чтобы что-то усвоить и в чем-то разобраться, нужно как известно сделать это самому и увидеть своими глазами. Тут я постараюсь объяснить работу компонента LPT на простом примере, чтобы затем вы не испытывали ни каких трудностей при работе с ним. Если все же что-то будет не ясно или что-то не получиться пишите мне на почту: hiasm@mail.ru | ||
| Шаг 0: | Первое знакомство с компонентом( а может и с LPT портом вообще )лучше всего начинать с простого примера без лишних замуток и никому не нужных тонкостей. Поэтому мы разберем пример, схема которого изображена на рисунке слева. Смысл тут таков: при замыкание ключа K будет происходить переключение диодов D1 - D4, отображающих число от 0 до 15 в шестнадцатиричном виде. Т.е. при 0 - все диоды не горят, при 1 - горит D1, при 2 - горит D2, при 3 - горят D1 и D2, при 4 - горит D3 и т.д. | |
| Шаг 1: | Для начала убедитесь, что у вас есть стандартный LPT разъем на 25 пинов к нему мы и будем припаивать провода. | |
| Шаг 2: |
Так же нам понадобятся: 4 резистора( сопротивления ) номиналом 200 - 600Ом. Если таковых нет, то можно обойтись и без них, хотя это крайне не желательно, потому что не очень хорошо брать из порта такую мощность( хотя я при экспериментах подключал именно так и все отлично работало ). 4 свето-диода с напряжением питания в 5 вольт 1 кнопка если нет, то можно просто замыкать два провода |
|
| Шаг 3: |
Теперь припаяйте(или оголите если они уже есть) следущие провода: |
|
| Шаг 4: |
Теперь припаяйте( или прикрутите )положительные ножки диодов D1 - D4 к
проводам, идущим с пинов 2 - 5 соответственно. Отрецательные ножки припаяйте к
проводу с пина 18. И наконец кнопку K присоедините к проводам, идущим с пинов
10 и 18. Все. Схема готова к использованию в программе. |
|
| Шаг 5: |
Прежде всего убедитесь, что драйвера для работы с LPT портом установленны. Для
этого зайдите на вкладку Integration и нажмите кнопку "LPT
drivers". Откройте пример из стандартного пакета HiAsm: LPT Запустите программу и если вы все собрали верно, то нажатия на кнопки с именами "Диод" будут зажигать соответствующие свето-диоды на выходе LPT порта. После этого понажимайте кнопку и убедитесь, что диоды переключаются по принципу двоичного счетчика( описано выше ). Для дальнейшего программирования LPT порта, используйте таблицу внизу. |
|
| Назначение выводов порта LPT и их эквивалент в HiAsm |
|
Пин
|
Сигнал
|
Направление ввод/вывод
|
Регистр
|
HiAsm
|
|---|---|---|---|---|
1
|
Строб
|
ввод/вывод
|
Управляющий
|
нет
|
2
|
Бит 0
|
вывод
|
Данные
|
Line1
|
3
|
Бит 1
|
вывод
|
Данные
|
Line2
|
4
|
Бит 2
|
вывод
|
Данные
|
Line3
|
5
|
Бит 3
|
вывод
|
Данные
|
Line4
|
6
|
Бит 4
|
вывод
|
Данные
|
Line5
|
7
|
Бит 5
|
вывод
|
Данные
|
Line6
|
8
|
Бит 6
|
вывод
|
Данные
|
Line7
|
9
|
Бит 7
|
вывод
|
Данные
|
Line8
|
10
|
Опрос
|
ввод
|
Статус
|
LineIn4
|
11
|
Занят
|
ввод
|
Статус
|
LineIn5
|
12
|
Конец бумаги
|
ввод
|
Статус
|
LineIn3
|
13
|
Выбор
|
ввод
|
Статус
|
LineIn2
|
14
|
Автоперевод строки
|
ввод/вывод
|
Управляющий
|
нет
|
15
|
Ошибка
|
ввод
|
Статус
|
LineIn1
|
16
|
Инициализация
|
ввод/вывод
|
Управляющий
|
нет
|
17
|
Выбор принтера
|
ввод/вывод
|
Управляющий
|
нет
|
18-25
|
Земля
|
----
|