DAQ: Устройство сбора данных/управления 48 портов через LPT
На базе двух микросхем [К[Р]]580ВВ55 и одной 176ЛА7
Если хватает и 24 портов, можно обойтись и одной 580ВВ55
Эти микросхемы имеют черыре 8-битовых регистра
(адресуемые двумя разрядами), один из них
служебный,
в него можно только писать. Еще три регистра связаны с группами выходов,
которые могут работать в двух режимах: чтения внешнего состояния
в компьютер или установку выводов в состояние 1 или 0.
Режимы выставляются для групп выводов А0-А7, В0-В7, С0-С3 и С4-С7
По уровням на стороне данных - полная совместимость с режимами LPT порта,
а питание я взял от источника 5 вольт в компьютере через предохранитель на
0,25А
Компьютер на LPT порту имеет 8 бит (данные) которые также могут читаться в
компьютер или выводится из компьютера, в зависимости от состояния
одного бита в
контрольном регистре(порт I/O 0x37A)
Еще есть 4 выхода из компьютера (в конструкции используются для установки
адреса, выбора микросхемы и режима контроллеров)
И есть еще 5 входов в компьютер (не используются)
Настройка режимов ввода или вывода для групп портов в 580ВВ55
D7 1
D6 0
D5 0
D4 Группа портов А0-А7 0-Write, 1-Read
D3 Группа портов C4-C7 0-Write, 1-Read
D2 0
D1 Группа портов B0-B7 0-Write, 1-Read
D0 Группа портов C0-C3 0-Write, 1-Read
Для записи в этот регистр, необходимо установить оба адреса в 1,
установить 0 на CS и 0 на WR, и по фронту перехода CS или WR в
1 данные сохраняются в защелку,
А при считывании из этого порта всегда будем иметь 0x00
Новое сообщение