На современных компьютерах обычно уже нет LPT-портов. Однако вы можете захотеть создать какую-нибудь систему управления на основе старого компьютера, который пылится у вас в кладовке. И тогда LPT-порт вполне можно использовать.
Я, например, когда-то давно именно так и поступил. Появился на горизонте заказчик, у которого был игровой зал с какими-то игровыми автоматами. Толи они были самодельные, толи не имели интерфейсов для подключения к компьютеру - уже не помню. Но ему надо было, чтобы компьютер считал очки и выдавал несколько управляющих сигналов, а также воспроизводил заранее определённые видеоролики в случае успешных (или неуспешных) действий игрока.
На компе был LPT-порт, количества сигналов хватало, поэтому я решил использовать именно его. И использовал - заказ был выполнен успешно.
Так что если у вас завалялся где-то комп с LPT-портом, то в каких-то случаях он может заменить ПЛК, поскольку LPT-порт может работать не только на вывод данных, но и на ввод. Остаётся только написать программу для компьютера. И, в отличие от последовательных портов, вам не придётся для воплощения в жизнь вашей системы докупать какие-то преобразователи и прочее дополнительное оборудование (ну или придётся совсем немного).
Я однажды (тоже давно) пытался это сделать. И даже начал разрабатывать программу. Хотел обойтись максимально дешево - старый-старый компьютер под управлением DOS, даже без жёсткого диска. Но потом узнал о существовании ПЛК, когда учился на инженера по автоматизации, и забросил эту мысль. Хотя с точки зрения спортивного интереса это было бы забавно. Может на пенсии попробую ещё раз - где-то до сих пор валяется 286-й системник в горизонтальном исполнении )))
Но вступление, как всегда, затянулось. Перейдём к описанию.
Параллельный порт впервые появился в 1984 г. в составе IBM PC. Задуман он был для подключения матричных принтеров, отсюда и название LPT - Line
PrinTer или Line Printer Terminal. В дальнейшем для принтеров стали использовать быстродействующий интерфейс USB, а LPT-порт начал постепенно вытесняться.
Разъём LPT-порта имеет 25 контактов. Нормой считается розетка DB-25F в компьютере и вилка DB-25M в ответном кабеле (см. рис.). Нумерация контактов вилок и розеток зеркальная.
Изначально линии LPT-порта были однонаправленными, согласно стандарту SPP (Standard Parallel Port). Часть из них работала только на вход, часть только на выход. В 1994 г. был утверждён новый стандарт параллельного интерфейса IEEE 1284, предусматривающий двунаправленные линии и три режима работы:
Уровни электрических сигналов LPT-порта совпадают с обычными “пятивольтовыми” логическими микросхемами. Раньше в компьютерах применялись буферные ТТЛ-микросхемы серии 74LSxx, позднее - КМОП-микросхемы и БИС, примерно эквивалентные серии 74АСхх. В последнем случае можно примерно считать, что НИЗКИЙ уровень равен 0,1..0,2 В, а ВЫСОКИЙ - 4,5...4,9 В.
Стандартом определяется максимальная допустимая нагрузка 14 мА по каждому выходу при сохранении напряжения не менее +2,4 В ВЫСОКОГО и не более +0,4 В НИЗКОГО уровня. Однако в разных материнских платах выходные буферы LPT-порта могут иметь разную нагрузочную способность, в том числе и ниже стандарта (“слабый” порт).
Да, нагрузочная способность невысока. Но её вполне достаточно, например, для управления светодиодами. При желании можно даже поискать электромагнитные реле с низким током потребления. Ну или использовать твёрдотельные реле, если необходимо управлять более серьёзной нагрузкой. В конце концов, можно обойтись просто транзисторами, что хотя и усложняет систему, но всё равно будет в разы дешевле, чем использование готовых модулей ввода-вывода с последовательным интерфейсом.
Требования к соединительным кабелям, подключаемым к LPT-порту:
В разъёме кабеля можно запаять на контакты 1...17 последовательные резисторы С2-23 (ОМЛТ-0.125) сопротивлением 100...300 Ом. Это позволит защитить компьютер от случайных коротких замыканий в нагрузке и уменьшить высокочастотный “звон” на фронтах сигналов.
На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить…