![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
Линии внешнего интерфейса подключены к разрядам регистров параллельного порта, поэтому программная запись в регистры параллельного порта приводит к изменению состояния линии внешнего интерфейса. И на оборот, изменение состояния линии внешнего интерфейса, свидетельствующее о изменении состояния внешнего устройства, может быть программно опрошено с регистров SPP - порта.
D0…D7 подключены к регистру DR и распределение выглядит следующим образом:
DR SR CR
| № разряда | Контакт | Название | № разряда | Контакт | Название | № разряда | Контакт | Название | ||
| D0 | D0 | Не используется в режиме SPP |
| |||||||
| D1 | D1 | AUTOLF | ||||||||
| D2 | D2 |
| ||||||||
| D3 | D3 |
|
| |||||||
| D4 | D4 | SELECT | IE | |||||||
| D5 | D5 | PE | Не используется | |||||||
| D6 | D6 |
| ||||||||
| D7 | D7 | BUSY |
IE (Interrupt Ereble) –подсоединяет сигнал ACK к линии прерываний (IRQ5, IRQ7), что позволяет организацию порта на ответ.
Адресация линии внешнего интерфейса проходит в два этапа:
Физический адрес (ФА) внешнего устройства, который задается базовым адресом внешнего устройства.
ФА = базовый адрес DR.
SR = адрес Base + 1 (базовый + 1)
CR = адрес Base + 2 (базовый + 2)
Указание бита в регистре
SR[3] =
(«3» – разряд № 3).
Базовый адрес выбирается из: $378, $278, $3BC.
Дата публикования: 2014-11-28; Прочитано: 232 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
