Параллельный интерфейс LPT-порт

    Дисциплина: Программирование
    Тип работы: Реферат
    Тема: Параллельный интерфейс LPT-порт

    Параллельный интерфейс:

    LPT-порт

    Порт параллельного интерфейса был введен в

    PC для подключения принтера

    —LP\'T-порт

    (Line PrinTer — построчный принтер).

    Адаптер параллельного интерфейса представляет собой набор регистров, расположенных в пространстве ввода/вывода. Регистры порта адресуются от­носительно базового адреса порта,

    стандартными значениями которого являют­ся 386

    378h и 278h. Порт имеет внешнюю 8-битную шину дан­ных, 5-битную шину сигналов состояния и 4-битную шину управляющих сиг­налов.

    BIOS поддерживает до четырех

    LPT-портов

    (LPT1-LPT4) своим сервисом

    — прерыванием

    INT 17h, обеспечивающим через них связь с принтерами по интерфейсу

    Centronics. Этим сервисом

    BIOS осуществляет вывод символа, инициа­лизацию интерфейса и принтера, а также опрос состояния принтера.

    Интерфейс

    Centronics

    Понятие

    Centronics относится как к набору сигналов и протоколу взаимодейст­вия, так и к 36-контактному разъему, устанавливаемому на принтерах. Назна­чение сигналов приведено в

    табл.

    Таблица

    Сигналы интерфейса

    Centronics

    Сигнал

    I/O*

    Контакт

    Назначение

    Strobe

    Строб данных. Данные фиксируются по низкому уровню сигнала

    Data

    [0:7]

    Линии данных.

    Data

    0 (контакт

    2) — младший бит

    Actt

    Acknowledge — импульс подтверждения приема байта (запрос на прием сле­дующего). Может использоваться для формирования запроса прерывания

    Busy

    Занято. Прием данных возможен только при низком уровне сигнала

    PaperEnd

    Высокий уровень сигнализирует о конце бумаги

    Select

    Сигнализирует о включении принтера

    Auto LF#

    Автоматический перевод строки.

    Еггогй

    Ошибка: конец бумаги, состояние

    OFF-Line или внутренняя ошибка принтера

    Imt#

    Инициализация

    Slot In#

    Выбор принтера (низким уровнем). При высоком уровне принтер не воспринимает остальные сигналы интерфейса

    19-30 33

    Общий провод интерфейса

    Задает

    Направление

    (вход/выход) применительно к принтеру.

    Интерфейс

    Centronics поддерживается большинством принтеров с параллель­ным интерфейсом, его отечественным аналогом является интерфейс ИРПР-М.

    Традиционный

    LPT-порт

    Традиционный порт

    SPP (Standard Parallel Port) является одно­направленным портом, на базе которого программно реализуется протокол обмена

    Centronics. Порт обеспечивает возможность вырабатывания запроса ап­паратного прерывания по импульсу на входе АСК#. Сигналы порта выводятся на разъем

    DB-25S (розетка), установленный непосредственно на плате адаптера (или системной плате) или соединяемый с ней плоским шлейфом. Название и назначение сигналов разъема порта

    (табл.

    2) соответствуют интерфейсу

    Centronics.

    Таблица

    Разъем стандартного

    LPT-порта

    Контакт

    DB-25S

    Провод шлейфа

    Назначение

    I/O*

    Reg.Bit**

    Сигнал

    CR: 0\\

    Strobe#

    0(1)

    DR:0

    Data

    0(1)

    Data

    0(1)

    Data

    0(1)

    DR:3

    Data

    0(1)

    Data

    0(1)

    DR:5

    Data

    0(1)

    DR:6

    Data

    0(1)

    DR:7

    Data

    Ack#

    SR: 7\\

    Busy

    PaperEnd

    Select

    CR: 1\\

    Auto LF#

    Error#

    Init#

    CR:3\\

    Select In#

    18-25

    10, 12, 14, 16

    18, 20, 22, 24, 26

    I/O задает направление передачи (вход/выход) сигнала порта

    0/I обозначает выходные линии, состояние которых считывается при чтении из соответствующих портов вывода

    ** Символом «\\» отмечены инвертированные сигналы

    (1 в регистре соответствует низкому уров­ню линии).

    *** Вход

    Ack# соединен резистором

    (10 кОм) с питанием

    +5 В.

    Стандартный порт имеет три 8-битных регистра, расположенных по сосед­ним адресам в пространстве ввода/вывода, начиная с базового адреса порта

    (BASE).

    Data Register (DR)

    — регистр данных, адрес=

    BASE. Данные, записанные в этот порт, выводятся на выходные линии интерфейса. Данные, считанные из этого регистра, в зависимости от схемотехники адаптера соответствуют либо

    ранее записанным данным, либо сигналам на тех же линиях.

    Status Register (SR)

    — регистр состояния, представляющий собой 5-битный порт ввода сигналов состояния принтера (биты

    SR.4-SR.7), адрес=

    BASE+1. Бит

    SR.7 инвертируется

    — низкому уровню сигнала соответствует единичное значе­нию бита в регистре, и наоборот.

    Назначение бит регистра со...

    Забрать файл

    Похожие материалы:


ПИШЕМ УНИКАЛЬНЫЕ РАБОТЫ
Заказывайте напрямую у исполнителя!


© 2006-2016 Все права защищены