Интернет-магазин

Просмотр корзины
В корзине:

товаров - 0 шт.



§ 5. Запись/чтение данных в LPT порт. (Часть 2) Делаем LPT устройство

Дмитрий Иванов, 2005-2006
Статья доработана и обновлена 21 Января 2012

После того, как мы познакомились с устройством LPT порта, давайте сделаем простое LPT устройство, которое будем использовать для тестирования возможностей оного порта. В свое время для этих целей я сделал и активно использовал устройство, показанное ниже. Оно позволяет поработать со всеми регистрами порта: Data, Status и Control и очень удобно для тестирования и проверки.

устройство LPT порта

Как видно на фотографиях, в устройстве есть 17 светодиодов. Каждый из них соответствует определенному биту LPT порта. 8 красных светодиодов - регистр Data, 4 зеленых в верхнем левом углу - регистр Control и 5 зеленых справо - регистр Status. В этом устройстве в первые два регистра мы будем записывать информацию из программы, а в последний (Status) будем записывать данные "снаружи", с помощью блока переключателей.


От автора

Показанный на рисунке выше ноутбук с LPT портом вызывает в душе автора настоящую бурю воспиминаний и переживаний. Это был мой первый собственный ноутбук. Я был несказанно горд и рад этому приобретению. Важным моментом при его выборе было наличие LPT порта и черного корпуса. Это был LG, модель точно не помню. Ну и намучался же я с ним! Он постоянно ломался, я его несколько раз возил в сервисный центр, в итоге он работал весьма нестабильно и окончательно "погиб" звук. В итоге я его продал, как сейчас помню, за 10 000 руб. скупщику, при том что исходно я за него отдал примерно 28 000 руб.


Теперь посмотрим на принципиальную электрическую схему. Я думаю что в ней нет ничего сложного, только следует обратить внимание на следующие моменты: две точки на схеме, обозначенные стрелкой с буквой 'a' необходимо соеденить между собой; все сопротивления на схеме у меня были взяты на 330 Ом (реально это не критично и сопротивление вполне может быть в пределах 200-600 Ом).



К сожалению, разводку печатной платы привести не смогу, т.к. файл этой разводки был безвозвратно утерят во время незапланированного форматирования жесткого диска. Поэтому пока просто приведу фотографию устройства со стороны печатных проводников (белый провод и есть среденитель двух точек 'а'). Плата делалась путем переноса утюгом изображения, напечатанного лазерным принтером. Вы для своего устройства можете выбрать наиболее доступный вам способ изготовления, вплоть до навесного монтажа.


От автора

У меня так руки и не дошли до восстановления разводки платы, но один из посетителей сайта, а именно Роман (г. Томск) предложил разместить на сайте свою собственную версию данной разводки. Помоему, она очень неплохо выполнена и сможет вам помочь при изготовлении этого устройства.

15 Января 2007


По ссылке ниже вы можете скачать архив, содержащий полноразмерный файл картинки и исходный проект в формате CorelDraw, в котором эта разводка была сделана.

Файлы к статье скачать
Имя: LPT_Device.zip (ZIP архив)
Размер: 168 КБ


Какие детали потребуются для изготовления этого устройства?


Вилка LPT порта, уголовая, на плату. Именно под таким названием в магазине радиодетелей вам должны выдать, то что показано на рисунке ниже. В магазине "Чип и Дип" она идет под названием "DRB-25FA". Штука очень полезная, советую взять сразу несколько для будущих разработок.


Светодиоды. Тут выбор за вами, какие больше по душе. Я использовал малогабаритные слаботочные: L-934 фирмы Kingbright. Достоинства: малые размеры и высокая яркость свечения. Хочется сделать замечание по выбору цвета светодиода: цвет должен быть ярким и хорошо различимым (включенный / выключенный светодиод). Поэтому не рекомендую использовать желтый и оранжевый цвет.


Блок переключателей. Помоему, это является наилучшим решением для выполнения ключа. То что показано на рисунке называется DIP-переключатель SWD1-X, где X - число групп контактов. В своем устройстве я применил блок на 6 контактов: 5 из них пошли для управления регистром Status и еще один для включения/выключения питания схемы.


Резисторы. Тут в принципе, подойдут любого типа. В целях минитюаризации неплохо чтобы они были мощностью на 0.125 Вт. Номинал резисторов может свободно колебаться в пределах 200-600 Ом. Лично я использовал 330 Ом.


От автора

Небольшое отступление по резисторам. Чем старше становлюсь, тем больше осознаю что лучшим типом ризисторов для макетирования являются резисторы советского производства, у которых номинал напрямую напечатан на корпусе цифрами. Сидеть с цветовой таблицей расшифровки и считать с какой стороны ты уже отсчитал красную / желтую / бордовую в крапинку полоску и потом что-то домножать и складывать - я так и не приспособился. Парочка разобранных советских телевозоров еще в школьные годы обеспечила меня богатым набором подобных резисторов широкого диапазона номиналов на долгие годы вперед.




© Дмитрий Иванов
2005-2006
http://www.kernelchip.ru



© KERNELCHIP 2006 - 2024