Бесплатная техническая библиотека
Универсальный параллельный адаптер. Энциклопедия радиоэлектроники и электротехники

Энциклопедия радиоэлектроники и электротехники / Компьютеры
Комментарии к статье
Универсальный параллельный адаптер предназначен для подключению к компьютеру различных устройств с цифровыми входами. Например, он может использоваться для записи информации в ПЗУ, прямого управления шаговыми двигателями, для налаживания различных электронных схем в качестве эмулятора и т.д.. При наличии соответствующего программного обеспечения многие из перечисленных задач можно выполнить используя только порт компьютера, но при этом возникает вполне реальный риск выхода порта из строя, так как его выходы не имеют защиты и рассчитаны на подключение только одного вывода, а для ремонта может потребоваться замена материнской платы. Кроме того для подключения к параллельному порту чего либо необходимо предварительно выключить компьютер. Адаптер устраняет эти проблемы и позволяет думать в первую очередь о разрабатываемой схеме, а не о том как бы в процессе ее создания не спалить компьютер.
Идея использовать параллельный порт для выдачи и приема цифровых сигналов с ТТЛ уровнями не нова, например в [1] приводится подобная схема. Предлагаемый здесь адаптер отличается простотой, при возможностях достаточных для большого количества применений. К тому же если Вам через какое то время понадобится увеличить количество входов-выходов можно просто собрать такую же схему и подключить ее по приведенной ниже таблице. Хотя если предполагается что выводов одной схемы сразу будет недостаточно лучше использовать более мощный вариант. Схема состоит из трех регистров и одного мультиплексора. Все регистры включены по одинаковой схеме, за исключением третьего, его выходы могут быть переведены в высокоомное состояние, поэтому к нему так же подведен управляющий сигнал разрешения включения выходов ОЕ. Информационные входы всех регистров объединены и подключены к соответствующим выходам параллельного порта компьютера, так как используется ТТЛШ серия, то допустимо нагружать один выход порта на несколько входов микросхем. Для стробирования используются управляющие линии порта, подключенные ко входам С регистров. Для увеличения количества входов используется мультиплексор D4.
Схема подключается к параллельному порту, так же необходимо подвести питание +5В к микросхемам, лучше всего для этого использовать блок питания компьютера. В моем варианте собранная схема находится внутри компьютера, подключается к внутреннему разъему LPT порта на системной плате, для питания использует 4 контрактный разъем, а рабочие выходы выведены на 32 контактный разъем вмонтированный в заглушку от отсека 5,25 на передней панели. На этот же разъем выведены напряжения питания +5, +12 вольт. При необходимости увеличить количество выводов можно собрать второй такой же блок и подключить его в соответствии с приведенной ниже таблицей к первому, подключенному к компьютеру. При этом появятся дополнительно несколько входов и выходов, но время доступа увеличится. Для подключения к внешнему устройству используются цепи О1...О24, из них О1...О16 являются обычными выходами, а О17-О24 могут использоваться как входы или выходы. Цепь О16 параллельно используется для внутренних нужд.
Подключение к параллельному порту
| Вывод порта | Тип | Название вывода | Цепь адаптера |
|---|
| 2 |
O |
D0 |
IN1 |
| 3 |
O |
D1 |
IN2 |
| 4 |
O |
D2 |
IN3 |
| 5 |
O |
D3 |
IN4 |
| 6 |
O |
D4 |
IN5 |
| 7 |
O |
D5 |
IN6 |
| 8 |
O |
D6 |
IN7 |
| 9 |
O |
D7 |
IN8 |
| 1 |
O |
-STROBE |
IN9 |
| 14 |
O |
-AUTO FD |
IN10 |
| 16 |
O |
-INIT |
IN11 |
| 17 |
O |
-SLCT IN |
IN12 |
| 10 |
I |
-ACK |
IN13 |
| 11 |
I |
BUSY |
IN14 |
| 12 |
I |
PE |
IN15 |
| 13 |
I |
SLCT |
IN16 |
| 18...25 |
- |
GND |
общ. |
Подключение второго адаптера для увеличения количества выводов
| Первый | Второй | Первый | Второй |
|---|
| O1 |
I1 |
O9 |
I9 |
| O2 |
I2 |
O10 |
I10 |
| O3 |
I3 |
O11 |
I11 |
| O4 |
I4 |
O12 |
I12 |
| O5 |
I5 |
O17 |
I13 |
| O6 |
I6 |
O18 |
I14 |
| O7 |
I7 |
O19 |
I15 |
| O8 |
I8 |
O20 |
I16 |
Программа должна писаться для каждого конкретного случая использования устройства отдельно, поэтому я не привожу здесь никаких вариантов, а только рассматриваю основные принципы программного управления схемой. Практически любой язык программирования имеет функции позволяющие записать число по заданному адресу в порт ввода-вывода. Управление схемой осуществляется через вызовы таких функций. Для записи 8 битного числа в буферный регистр схемы, необходимо записать его в регистр данных параллельного порта, затем записать в в регистр управления любое число имеющее в соответствующем разряде единицу (соответствующем выводу С выбранного буферного регистра) и затем в него же ноль. Для чтения 4х бит данных достаточно просто прочитать регистр состояния порта, для чтения остальных бит предварительно измените состояние линии О16. Необходимо учитывать то что некоторые входные и выходные линии порта проинвертированы. Адреса регистров для LPT1 приведены в таблице и верны для большинства компьютеров, но для корректного определенья адресов следует использовать данные BIOS.
| Регистр данных |
378h |
| Регистр состояния |
379h |
| Регистр управления |
37Ah |
Публикация: cxem.net
Смотрите другие статьи раздела Компьютеры.
Читайте и пишите полезные комментарии к этой статье.
<< Назад
Последние новости науки и техники, новинки электроники:
Оптимальная продолжительность сна
12.11.2025
Сон играет ключевую роль в поддержании здоровья, когнитивных функций и общего самочувствия. Несмотря на широко распространенный стереотип о восьмичасовом сне, последние исследования показывают, что оптимальная продолжительность сна для большинства здоровых взрослых ближе к семи часам.
Эволюционный биолог из Гарварда, Дэниел Э. Либерман, утверждает, что традиционная норма восьми часов сна - это скорее культурное наследие индустриальной эпохи, чем биологическая необходимость. По его словам, полевые исследования, проведенные в сообществах, не использующих электричество, показывают, что средняя продолжительность сна составляет 6-7 часов, что значительно отличается от общепринятого стандарта.
Современные эпидемиологические данные подтверждают этот взгляд. Исследования выявили так называемую "U-образную кривую" зависимости между продолжительностью сна и рисками для здоровья. Минимальные показатели заболеваемости и смертности наблюдаются именно у людей, спящих около семи часов в сутки. ...>>
Дефицит кислорода усиливает выброс закиси азота
12.11.2025
Парниковые газы играют ключевую роль в изменении климата, а закись азота (N2O) - один из наиболее опасных среди них. Этот газ не только втрое сильнее углекислого газа в удержании тепла, но и разрушает озоновый слой. Недавнее исследование американских ученых показало, что микробы в зонах с низким содержанием кислорода активно производят N2O, усиливая глобальные климатические риски.
Команда из Университета Пенсильвании изучала прибрежные воды у Сан-Диего и провела наблюдения на глубинах от 40 до 120 метров в Восточной тропической северной части Тихого океана - одной из крупнейших зон дефицита кислорода. Исследователи сосредоточились на том, как морские микроорганизмы превращают нитраты в закись азота.
В ходе работы выяснилось, что существует два пути образования N2O. Один путь начинается с нитрата, другой - с нитрита. На первый взгляд более короткий путь должен быть эффективнее, однако микробы, использующие нитрат, продуцируют больше газа, поскольку этот "сырьевой" источник более д ...>>
Омега-3 помогают молодым кораллам выживать
11.11.2025
Сохранение коралловых рифов становится все более актуальной задачей в условиях глобального изменения климата. Молодые кораллы особенно уязвимы на ранних стадиях развития, когда стрессовые условия и нехватка питательных веществ могут привести к высокой смертности. Недавнее исследование ученых из Технологического университета Сиднея показывает, что специальные пищевые добавки способны существенно повысить выживаемость личинок кораллов.
В ходе работы исследователи разработали особый состав "детского питания" для коралловых личинок. В него вошли масла, богатые омега-3 жирными кислотами, а также важные стерины, необходимые для формирования клеточных мембран. Личинки, получавшие эти добавки, развивались быстрее, становились крепче и демонстрировали более высокую устойчивость к стрессовым факторам.
Особое внимание ученые уделили липидам. Анализ показал, что личинки активно усваивают эти вещества, что напрямую влияет на их жизнеспособность. Стерины, содержащиеся в корме, повышают устойчи ...>>
Случайная новость из Архива Робот-виноградарь
17.03.2015
Несмотря на высочайший уровень развития сельского хозяйства в Западной и Южной Европе, способной накормить чуть ли не весь мир, мало кто хочет работать на земле. Средний возраст фермеров растет, а чтобы привлечь молодежь, приходится идти на ухищрения. Например, оснащать ферму всяческими умными вещицами. Вот почему международный коллектив проекта "VineRobot" под руководством инженеров из Политехнического института Валенсии решил создать электронного помощника виноградаря.
Этот помощник не станет собирать урожай, лишая работы батраков, съезжающихся в страду на европейские поля из разных стран. Он будет постоянно курсировать в рядах между лозами и проверять состояние растений. Все данные фермер получит на свой центральный компьютер и сможет вовремя полить, обработать ядохимикатами, а потом и собрать урожай в самый подходящий для этого день. Отщипывать виноград "на пробу" электронный помощник не будет - предполагается, что он определит спелость ягод, вообще не дотрагиваясь до них.
За первый год работы удалось придумать некоторые датчики и собрать мобильную платформу, способную самостоятельно перемещаться по узким рядам, расположенным на склонах, преодолевая заросли сорняков. На 2015 год запланированы монтаж стереокамеры, камер бокового зрения и датчиков, а также отработка приемов безопасного для окружающих движения робота - размер у него не маленький.
|
Другие интересные новости:
▪ Неравенство порождает мировые проблемы
▪ OLED-панель толщиной 0,97 мм
▪ Наносекундный транзистор на основе нитрида бора
▪ Сверхмассивная звезда
▪ Мука из банановой шкурки
Лента новостей науки и техники, новинок электроники
Интересные материалы Бесплатной технической библиотеки:
▪ раздел сайта Регуляторы тембра, громкости. Подборка статей
▪ статья Лифт. История изобретения и производства
▪ статья Может ли сова видеть ночью? Подробный ответ
▪ статья Бузина карликовая. Легенды, выращивание, способы применения
▪ статья Автомат Световой день для приусадебного хозяйства. Энциклопедия радиоэлектроники и электротехники
▪ статья УКВ приемник. Энциклопедия радиоэлектроники и электротехники
Оставьте свой комментарий к этой статье:
Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua
2000-2025