Интерфейсы АСОИУ. Писарев А.П. - 32 стр.

UptoLike

Составители: 

32
интерфейса
GND - Общий провод интерфейса
Традиционный порт SPP (Standard Parallel Port) является однонаправленным портом, через
который программно реализуется протокол обмена Centronics. Порт вырабатывает аппаратное
прерывание по импульсу на входе Ack#. Сигналы порта выводятся на разъем DB-25S (розетка),
установленный непосредственно на плате адаптера (или системной плате) или соединяемый с ней
плоским шлейфом.
Рис. 1. Передача данных по протоколу Centronics
Адаптер параллельного интерфейса представляет собой набор регистров, расположенных в
пространстве ввода/вывода. Регистры порта адресуются относительно базового адреса порта,
стандартными значениями которого являются 3BCh, 378h и 278h. Порт может использовать линию
запроса аппаратного прерывания, обычно IRQ7 или IRQ5.Порт имеет внешнюю 8-битную шину
данных, 5-битную шину сигналов
состояния и 4-битную шину управляющих сигналов,
BIOS поддерживает до четырех LPT-портов (LPT1-LPT4) своим сервисом - прерыванием INT
17h, обеспечивающим через них связь с принтером по интерфейсу Centronics. Этим сервисом
BIOS осуществляет вывод символа (по опросу готовности, не используя аппаратных
прерываний), инициализацию интерфейса и принтера, а также опрос состояния принтера.
Стандартный порт имеет три 8-битных
регистра, расположенных по соседним адресам в
пространстве ввода/вывода, начиная с базового адреса порта (BASE).
Data Register (DR) - регистр данных. Данные, записанные в этот порт, выводятся на выходные линии
интерфейса.
Status Register (SR) - регистр состояния; представляет собой 5-битный порт ввода сигналов
интерфейса, отображающих состояние принтера (Busy, Ack, Paper End, Select, Error).
Control Register (CR) - регистр управления. Предназначен для программного управления принтером
путем активизации линий Select, Init, AutoLF, Strobe# , задания режима прерывания и направления
передачи данных
Процедура вывода байта по интерфейсу Centronics включает следующие шаги (в скобках
приведено требуемое количество шинных операций процессора):
- Вывод байта в регистр данных (1 цикл IOWR#).
                                   интерфейса
              GND            -     Общий провод интерфейса


       Традиционный порт SPP (Standard Parallel Port) является однонаправленным портом, через
который программно реализуется протокол обмена         Centronics. Порт вырабатывает аппаратное
прерывание по импульсу на входе Ack#. Сигналы порта выводятся на разъем DB-25S (розетка),
установленный непосредственно на плате адаптера (или системной плате) или соединяемый с ней
плоским шлейфом.




Рис. 1. Передача данных по протоколу Centronics
       Адаптер параллельного интерфейса представляет собой набор регистров, расположенных в
пространстве ввода/вывода. Регистры порта адресуются относительно базового адреса порта,
стандартными значениями которого являются 3BCh, 378h и 278h. Порт может использовать линию
запроса аппаратного прерывания, обычно IRQ7 или IRQ5.Порт имеет внешнюю 8-битную шину
данных, 5-битную шину сигналов состояния и 4-битную шину управляющих сигналов,
       BIOS поддерживает до четырех LPT-портов (LPT1-LPT4) своим сервисом - прерыванием INT
17h, обеспечивающим через них связь с принтером по интерфейсу Centronics. Этим сервисом
       BIOS осуществляет вывод символа (по опросу готовности, не используя аппаратных
прерываний), инициализацию интерфейса и принтера, а также опрос состояния принтера.
       Стандартный порт имеет три 8-битных регистра, расположенных по соседним адресам в
пространстве ввода/вывода, начиная с базового адреса порта (BASE).
Data Register (DR) - регистр данных. Данные, записанные в этот порт, выводятся на выходные линии
интерфейса.
Status Register (SR) - регистр состояния; представляет собой 5-битный порт ввода сигналов
интерфейса, отображающих состояние принтера (Busy, Ack, Paper End, Select, Error).
Control Register (CR) - регистр управления. Предназначен для программного управления принтером
путем активизации линий Select, Init, AutoLF, Strobe# , задания режима прерывания и направления
передачи данных
       Процедура вывода байта по интерфейсу Centronics включает следующие шаги (в скобках
приведено требуемое количество шинных операций процессора):
- Вывод байта в регистр данных (1 цикл IOWR#).



                                                  32