Последовательный и параллельный интерфейсы компьютера

 

Персональный компьютер имеет ряд внешних интерфейсов для подключения дополнительных устройств. К ним относится клавиатура, “мышь”, печатающее устройство, модем и т.д. Интерфейсы можно разделить на две группы: последовательные и параллельные.

Последовательный интерфейс RS-232/V.24.

Интерфейс RS-232С предназначен для синхронной и асинхронной передачи данных в дуплексном режиме работы. Введен в 1969 г. в США (RS-Recommended Standard). Первоначально скорость передачи до 20 Кбит/с. Цепи основных линий интерфейса приведены в табл.10.1.

 

Таблица 10.1 – Цепи последовательного интерфейса RS-232

 

Название цепи Названиецепи (англ) Обозначение RS-232 Номер контакта Обозначение V.24
Передаваемые данные Transmit Data TxD
Принимаемые данные Receive Data RxD
Запрос передачи Request to Send RTS
Готов к передаче Clear to Send CTS
Передатчик готов Data Set Ready DSR
Приемник готов Data Terminal Ready DTR
Детектор линейного сигнала Data Carrier Detect DCD
Индикатор вызова Ring Indicator RI
Сигнальная земля Signal Ground  

 

Международный консультативный комитет по телефонии и телеграфии (МККТТ), разрабатывающий стандарты в области передачи данных, ввел свой вариант этого стандарта. Он получил название V.24. Нумерация цепей в этом стандарте цифровая и изменяется от 102 до 125. Для передачи данных и управляющих воздействий в цепях RS-232C и V.24 используются разнополярные сигналы. В частности логическому значению “0” соответствует напряжение от +3 до +15 В, а для передачи “1” напряжение от −3 до −15 В. В 1991 г. была введена модификация Е (RS-232E), позволяющая передавать данные с более высокой скоростью (до 345 Кбит/с).

Для реализации интерфейса вначале была создана БИС универсального синхронного-асинхронного приемопередатчика (УСАПП) типа 8250, затем были разработаны ее модификации 16450 и 16550 с наличием FIFO – буферизации. Схема последовательного адаптера ПЭВМ IBM PC изображена на рисунке 10.6. Он носит название СОМ-порт. С точки зрения программиста адаптер представляет собой восемь регистров, базовый адрес для СОМ1 3F8h.

Линия INTR подключается к линии IRQ компьютера через ключ, управляемый сигналом УСАПП. , -биты регистра управления модемом, их можно изменять программно.

Интерфейсную БИС можно запрограммировать на разрешение или запрещение прерываний. Возникновение одной из следующих ситуаций приводит к формированию сигнала INTR:

§ очередной или несчитанный символ находится в буферном регистре приемника;

§ регистр передачи пуст;

§ возникла ошибка на линии (ошибка четности, формата, переполнения);

§ УСАПП обнаруживает изменение состояния линий с модема (CTS, DSR, DCD, RI).

Следует заметить, что последовательный адаптер не реализует полный интерфейс RS-232, так как в конкретных применениях (например, при подключении модема к последовательному порту ПЭВМ) полный набор может не понадобиться, и обычно реализуется только часть этих возможностей.

  Рисунок 10.6 - Структурная схема последовательного адаптера ПЭВМ  

В настоящее время в компьютерах более распространенным является синхронный последовательный интерфейс типа SSI (Synchronous Serial Interface), в основе которого лежит интерфейс RS-422, улучшенный вариант интерфейса RS-232. Передача данных осуществляется по четырехпроводной симметричной линии. Скорость передачи зависит от длины линии связи и достигает 1,5 Мбит/с. Еще одна пара проволов используется для передачи тактовых импульсов.

Параллельный интерфейс Centronics. Отечественное название ИРПР-М (интерфейс радиальный параллельный модифицированный). Понятие Centronics относится как к набору сигналов и протоколу взаимодействия, так и к 36-контактному разъему, устанавливаемому на принтерах. Интерфейс обеспечивает радиальное подключение устройств с параллельно – последовательной организацией данных (в основном принтеров). Цепи интерфейса представлены в таблице 10.2. Сигналы интерфейса могут быть разделены на три группы:

§ Заземление (питание);

§ Управление;

§ Информационные линии.

 

Таблица 10.2 – Цепи параллельного интерфейса Centronics

 

Название цепи Название цепи (англ) Контакт Примечание
Данные D0 – D7 Data (2 … 9) Передаваемые данные
Строб Strobe# Импульс записи в принтер
Занят Busy Не может принимать данные, ошибка, занят буфер
Подтверждение АСК# Принтер принял данные
Конец бумаги РaperЕnd  
Выбран   Select/ On line Выбор принтера
Автоматический перевод строки AutoLF# Переводит строку сам
Сброс Init/Reset#  
Ошибка Error# Отсутствует бумага, остановлен двигатель
Выбор Select In# Выбор для выдачи данных на принтер

Интерфейс работает со стандартными ТТЛ – уровнями. Временная диаграмма сигналов на линиях интерфейса изображена на рисунке 10.7. Не менее чем через 1 мкс после выдачи данных, на линию «Строб» выдается импульс низкого уровня длительностью не менее 0,5 мкс, который сообщает принтеру, что данные на шине действительны.

 
  Рисунок 10.7 – Временные диаграммы сигналов на линиях параллельного интерфейса  

Сигнал подтверждения вырабатывается принтером. В состоянии покоя напряжение на этой цепи имеет высокий уровень. После принятия данных принтером на этой линии вырабатывается сигнал нулевого уровня длительностью не менее 0,5 мкс. После переключения линии в состояние высокого уровня компьютер может выставлять на шину данных очередной байт. Сигнал занятости (высокий уровень), вырабатывается принтером в том случае, когда он не в состоянии принимать данные. Это может быть связано с работой принтера в автономном режиме, ошибке принтера и т.п. Компьютер может передавать данные только при наличии низкого уровня на линии «Занят».

Параллельный интерфейс носит название LPT-порт (Line PrinTer). Адаптер параллельного интерфейса представляет собой набор регистров, расположенных в пространстве ввода/вывода с адресами 3BCh, 378h и 278h. Порт может использовать линию запроса прерывания компьютера IRQ7 или IRQ5. BIOS поддерживает от 3 до 4 LPT-портов.

Порт имеет три регистра:

§ Регистр данных (базовый регистр), используется для вывода или чтения данных;

§ Регистр состояния – располагает сведениями о состоянии принтера (Busy, PE, Select, ACK);

§ Регистр управления (разрешение прерывания по спаду сигнала АСК, разрешение работать принтеру по интерфейсу – сигнал Select In).

В некоторых современных компьютерах появились расширения параллельного порта за счет введения портов, применявшихся в компьютерах PS/2. Протокол обмена в них формируется программно. Введен также порт с прямым доступом к памяти, предназначенный для разгрузки процессора при выводе данных на принтер.

 

 








Дата добавления: 2016-02-09; просмотров: 3022;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.01 сек.