![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Линии внешнего интерфейса подключены к разрядам регистров параллельного порта, поэтому программная запись в регистры параллельного порта приводит к изменению состояния линии внешнего интерфейса. И на оборот, изменение состояния линии внешнего интерфейса, свидетельствующее о изменении состояния внешнего устройства, может быть программно опрошено с регистров 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; Прочитано: 216 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!