15. Опишите адресное пространство параллельного порта LPT.

 

Параллельный порт для связи с принтером (или другим устройством) имеет базовый адрес 378h (LPT1), 278h (LPT2), 3BCh (LPT3). Адресное пространство порта LPT1 занимает диапазон 378h-37Fh. Адрес 378h называется базовым и служит для передачи или чтения данных, через контакты 2-9 разъема LPT-порта. Адрес 37Ah служит для передачи управляющих сигналов к устройству, подключенного к этому порту (принтер, сканер и т.д.). И, наконец, адрес 379h предназначен для приема управляющих сигналов с устройства, подключенного к этому порту (принтер, сканер и т.д.).

Начиная с базового адреса, каждый порт принтера имеет в адресном пространстве три адреса. При этом первый адрес соответствует регистру данных, посылаемых от компьютера к принтеру. Чтение установленных битов данных можно осуществить по тому же адресу. Физически чтение данных происходит через специальный буфер данных. Следующий адрес (базовый плюс 1) позволяет читать регистр статуса адаптера (расположенный в принтере) через буферную микросхему. В регистре статуса биты 3-7 позволяют определить состояние некоторых сигналов.

Чтение регистра статуса имеет смысл при передаче данных на принтер для определения состояния принтера и процесса передачи данных.

Адрес третьего порта (базовый плюс 2) соответствует регистру управления интерфейса.

 

 

1

Сайт создан в системе uCoz