Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


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

Бесплатная техническая библиотека

Энциклопедия радиоэлектроники и электротехники / Компьютеры

Комментарии к статье Комментарии к статье

Универсальный параллельный адаптер предназначен для подключению к компьютеру различных устройств с цифровыми входами. Например, он может использоваться для записи информации в ПЗУ, прямого управления шаговыми двигателями, для налаживания различных электронных схем в качестве эмулятора и т.д.. При наличии соответствующего программного обеспечения многие из перечисленных задач можно выполнить используя только порт компьютера, но при этом возникает вполне реальный риск выхода порта из строя, так как его выходы не имеют защиты и рассчитаны на подключение только одного вывода, а для ремонта может потребоваться замена материнской платы. Кроме того для подключения к параллельному порту чего либо необходимо предварительно выключить компьютер. Адаптер устраняет эти проблемы и позволяет думать в первую очередь о разрабатываемой схеме, а не о том как бы в процессе ее создания не спалить компьютер.

Универсальный параллельный адаптер

Идея использовать параллельный порт для выдачи и приема цифровых сигналов с ТТЛ уровнями не нова, например в [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 жирными кислотами, а также важные стерины, необходимые для формирования клеточных мембран. Личинки, получавшие эти добавки, развивались быстрее, становились крепче и демонстрировали более высокую устойчивость к стрессовым факторам. Особое внимание ученые уделили липидам. Анализ показал, что личинки активно усваивают эти вещества, что напрямую влияет на их жизнеспособность. Стерины, содержащиеся в корме, повышают устойчи ...>>

Случайная новость из Архива

Как распознать подделку лайкры 04.04.2003

Особо эластичное волокно лайкра американской фирмы "Дюпон" пользуется большой популярностью, и нередки случаи подделок.

Так, за 1999 год в Европе конфисковано 25 миллионов текстильных изделий с маркировкой "лайкра", но не содержащих этого волокна, а в 2001-м - уже более 100 миллионов (данных за 2002 год пока нет). Защищая себя и покупателей от фальшивок, фирма стала на всех своих 11 заводах, производящих лайкру, вводить в волокно некие химические добавки, поддающиеся выявлению с помощью специального прибора. Состав этих химических маркеров держится в секрете.

Крупные оптовые покупатели текстиля уже приобрели настольный прибор, проверяющий наличие лайкры в трикотаже, а в середине 2003 года в продажу поступит ручной сканер с такими же способностями.

Другие интересные новости:

▪ Умная крышка молочного пакета

▪ Биометрические приставки-сканеры для смартфонов

▪ Военные подарили НАСА два космических телескопа

▪ SNSPD-камера для исследования фотонов

▪ barebone-система GIGABYTE GB-BNi5G4-1050Ti

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Инструменты и механизмы для сельского хозяйства. Подборка статей

▪ статья Лодочный мотор. История изобретения и производства

▪ статья Как курица из Англии вызвала панику о скором конце света? Подробный ответ

▪ статья Бук. Легенды, выращивание, способы применения

▪ статья Использование энергии ветра. Энциклопедия радиоэлектроники и электротехники

▪ статья Громкоговорящие детекторные приемники. Энциклопедия радиоэлектроники и электротехники

Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2025