Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Клуб программистов > Обсуждение статей
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 05.11.2009, 21:55   #1
DeKot
Профессионал
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Адрес: Молдова
Сообщений: 1,977
Репутация: 898
Сообщение Практические советы по работе с LPT-портом (статья)

Занимался последнее время прикладным программированием с использованием LPT-порта для управления внешними устройствами.
Результаты обобщил в небольшую статью.Так что кому интересно - может ознакомиться.
Вложения
Тип файла: rar LTP.rar (347.6 Кб, 668 просмотров)
__________________
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума   Ответить с цитированием
Старый 05.11.2009, 22:24   #2
Levsha100
Влюбленный в С++
Профессионал
 
Аватар для Levsha100
 
Регистрация: 20.07.2008
Адрес: город, которого нет.
Сообщений: 4,033
Репутация: 1376

icq: 590368735
По умолчанию

Спасибо !
Побольше бы таких статей.
P.S.
"Увеличить" кол-во выходов можно с помощью так называемых сдвиговых регистров(http://easyelectronics.ru/sdvigovyj-registr.html), желательно с дополнительным буфером на выходе.
__________________
Смотри в корень!
use linux - be happy
Levsha100 вне форума   Ответить с цитированием
Старый 07.12.2009, 20:40   #3
DeKot
Профессионал
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Адрес: Молдова
Сообщений: 1,977
Репутация: 898
По умолчанию

Добавил в статью новую главу - "Практическое программирование LPT
порта". В Приложении 2 (во вложеном архиве) модуль для работы с регистрами, практические программы в Дельфи.
Вложения
Тип файла: rar Работа с LPT(ч. II).rar (117.0 Кб, 430 просмотров)
__________________
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума   Ответить с цитированием
Старый 31.01.2011, 19:17   #4
Vova777
Уважаемый
Форумчанин
 
Аватар для Vova777
 
Регистрация: 04.07.2010
Адрес: в своем закрытом мире
Сообщений: 318
Репутация: 10
По умолчанию

Если я понимаю правильно, то каждый регистр может иметь 256 логических значений, т.е. 256 комбинаций вкл\откл пинов? Обрабатывая такой сигнал, можно иметь на выходе из собранного своего контроллера 256 различных положений?
__________________
даешь высокое напряжение
Vova777 вне форума   Ответить с цитированием
Старый 21.01.2012, 01:42   #5
Derevko
Новичок
 
Регистрация: 21.01.2012
Сообщений: 3
Репутация: 10
По умолчанию

Ну наконец хххххоть одна внятная статья про LPT
Если я правильно прочел (а птом понял первую часть стати ,то замыкая или размыкая два контакта LPT через резистор 100-470кОм можно ,без использования сторонних источников питания,извне подать на соответствующий регистр логическую 1 или логический 0?
Схема подключения ниже прилагается.

Хостам имаджовым предпочитаю псевдографику
fffffffffffffffffffffffffffffffffff fffffffffffffffffffffff резисторfffffffffвыключатель
fffffffffffffffffffffffffffffffffff fffffffffffffffffffffff100-470 кОмfffffffвкл.\выкл.
один из контактов 18-25( земля)-------------==--------------\ ---------один из контактов 2-13,15

Буду рад если кто поправит.

Последний раз редактировалось Derevko; 21.01.2012 в 15:24. Причина: Так вышло.
Derevko вне форума   Ответить с цитированием
Старый 21.01.2012, 20:07   #6
DeKot
Профессионал
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Адрес: Молдова
Сообщений: 1,977
Репутация: 898
По умолчанию

Регистром, воспринимающим входные сигналы, является только регистр
Status ($379) - контакты соответственно с битами - 3-й бит : 15 конт;
4-й : 13; 5-й : 12; 6-й : 10; 7-й : 11.
Регистр Data ($378) - контакты 2 .. 9, переключается в режим входного программно (5-й бит регистра Control $37A установить в "1").
Тогда Ваша схема подачи сигналов на вход верна (только для ВХОДНЫХ регистров)
__________________
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума   Ответить с цитированием
Старый 21.01.2012, 20:37   #7
Smitt&Wesson
Профессионал
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Адрес: г. Киров
Сообщений: 13,918
Репутация: 622

skype: forwardbiznes
По умолчанию

Статья хорошая. Но нет работающей принципиальной схемы. В дополнение даю свою разработку здесь.
__________________
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума   Ответить с цитированием
Старый 21.01.2012, 21:06   #8
Derevko
Новичок
 
Регистрация: 21.01.2012
Сообщений: 3
Репутация: 10
По умолчанию

Спасибо все понял.Буду юзать.
А это просто для ясности:

fffffffffffffffffffffffffffffffffff fffffffffffffffffffffff резисторfffffffffвыключатель
fffffffffffffffffffffffffffffffffff fffffffffffffffffffffff100-470 кОмfffffffвкл.\выкл.
один из контактов 18-25( земля)-------------==--------------\ ---------один из контактов 10-13,15 .И еще2-9 ,если 5-й бит регистра Control $37A установить в "1".
Derevko вне форума   Ответить с цитированием
Старый 22.01.2012, 20:49   #9
DeKot
Профессионал
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Адрес: Молдова
Сообщений: 1,977
Репутация: 898
По умолчанию

To
Цитата:
Derevko
- именно так.
Для Smitt&Wesson Ваше -
Цитата:
нет работающей принципиальной схемы
а Вы какую конкретно схему хотите? Под какие задачи? У меня есть , не скажу, что куча, а три- пять конкретных принципиальных схем ( принципиальные, потому что указаны конкретные контакты устройств, управляемых через LPT, и схема подключения, плюс программное обеспечение) управления различными устройствами через LPT-порт.
Ставте конкретную задачу ( типа - вернуть Фобос-Грунт через LPT) и будем ее решать, именно для конкретной задачи.
Не в обиду, по Вашей ссылке - дошел до
Цитата:
К недостаткам USB, с точки зрения самостоятельной разработки и изготовления устройств на его основе, является небольшие размеры микросхем (расстояние между выводами 0,3 - 0,5 мм)
и все упало. Вы то хоть читали ссылку? Попробуйте стать на место простого начинающего программиста ( читаем школьник). Ну и на ф.. ему эти умные заморочки?.
Вообщем как то так. Никого не хочу задеть своим ответом, но проще надо, проще .
__________________
И не сомневайся даже ... отдых - кайф, работа - лажа!

Последний раз редактировалось DeKot; 22.01.2012 в 21:12.
DeKot вне форума   Ответить с цитированием
Старый 25.04.2012, 19:09   #10
AsPool
Новичок
 
Регистрация: 25.04.2012
Сообщений: 5
Репутация: 10
Печаль

Уважаемый DeKot, а нельзя ли сотворить такую программку в Delphi или Pascal для нашего неправильного "сисадмина", что бы он мог запускать свои сервера удаленно (а то приходится бегать по его велению из одного конца здания в другой, в том числе и для перезагрузки), что-б допустим 1-ый Strong контакт после загрузки его головного компа и автозапуска программы имел "1" с возможностью перевода в "0", 2-ой контакт при нажатии "некой" клавиши давал "1" на полторы секунды (для запуска системника), 3-ий контакт при нажатии "некой" клавиши выдавал "1" на пять секунд (для перезагрузки), а оставшиеся (хотя бы пару контактов, просто с возможностью вкл. и выкл.) Очень были бы Вам признательны.

Последний раз редактировалось AsPool; 25.04.2012 в 19:17.
AsPool вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с LPT-портом Karp_13 Общие вопросы Delphi 35 10.08.2011 00:10
Управление LPT портом nikleb Паскаль 5 27.05.2010 19:40
Управление LPT портом Kuzmichinishe Помощь студентам 3 28.09.2009 11:07
Работа с LPT портом chingiz Паскаль 1 17.11.2007 22:21


00:44.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru