Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпора_ Билеты(госИПУ).doc
Скачиваний:
5
Добавлен:
02.09.2019
Размер:
31.44 Mб
Скачать

Билет №5. Физическая реализация интерфейса Centronics. Назначение линий интерфейса

Все сигналы интерфейса Centronics имеют стандартные ТТЛ - уровни. Максимальная длина соединительного кабеля по стандарту – 1,8 м. По назначению сигналы на контактах разъема интерфейса можно разделить на 4 группы:

- информационные сигналы;

- сигналы управления передачей данных;

- сигналы состояния периферийного устройства;

- заземление и питание.

Стандартом предусматривается, что информационные сигналы и сигналы управления передачей данных формирует и выдает системное устройство (источник), а сигналы состояния – периферийное устройство (приемник).

Рассмотрим назначение сигналов интерфейса Centronics.

Информационные сигналы:

D0-D7 – 8-разрядные данные.

Сигналы управления передачей данных:

#STROBE – сигнал стробирования данных. Сигнал #STROBE низкого уровня сообщает приемнику, что данные источником выставлены, и их можно принимать.

#INIT – сигнал инициализации (сброса) периферийного устройства. Низкий уровень сигнала служит для установки регистров приемника в начальное состояние.

# SLCT IN – выбор. Сигнал сообщает приемнику, что он выбран и для него последует передача данных.

#AUTO FD – сигнал автоматического перевода строки. По этому сигналу печатающее устройство перемещает бумагу для печати на следующей строке.

Сигналы состояния периферийного устройства:

BUSY – сигнал занятости периферийного устройства. Сигнал BUSY высокого уровня говорит о том, приемник не может принимать данные. Приемник может быть занят в следующих случаях:

а) во время ввода данных;

б) во время печати;

в) в состоянии «ошибки»;

г) в автономном режиме и др.

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

#ACK – сигнал подтверждения принятия данных. Высокий уровень сигнала #ACK говорит о том, что приемник готов к приему данных. переход сигнала в ноль сообщает, что приемник принял предыдущие данные, но не готов принять новые.

SLCT – сигнал готовности приемника. Высокий уровень сигнала говорит о том, что приемник выбран и готов к приему данных.

#ERROR – сигнал ошибки приемника. Логический ноль означает ошибку в приемнике и требует прекращения передачи.

PE – сигнал конца бумаги. По этому сигналу источник прекращает передачу данных и переходит в состояние ожидания.

Билет №6. Назначение и организация интерфейса rs 232-с. Суть асинхронного режима передачи по интерфейсу

В ВТ используются периферийные устройства, передающие или принимающие информацию в последовательном коде. Для организации и обеспечения такой передачи широко используется внешний последовательный интерфейс RS-232C. Одним из преимуществ использования интерфейса RS-232C является возможность передачи данных между устройствами, удаленными на большие расстояния.

Если устройства, связь с которыми осуществляется через интерфейс RS-232C, находятся на небольшом расстоянии, то связь реализуется с помощью проводного кабеля. Длина кабеля - до 18м. Если устройства находятся на значительном расстоянии, то в этом случае связь осуществляется через модемы и телефонные или радиоканалы связи.

Интерфейс RS-232C применяется для синхронной и асинхронной передачи данных в дуплексном режиме, когда каждое устройство может начать передачу другому устройству в произвольный момент времени. При этом для приема и передачи используются различные линии. Данные в интерфейсе передаются в последовательном коде побайтно. При синхронной последовательной передаче используются специальные слова синхронизации перед началом передачи массива информации. Такая организация применяется в основном в больших ЭВМ. Кроме этого, стандарт интерфейса RS-232С предусматривает обмен данными через так называемые токовые петли. Но в настоящее время (в современных устройствах) такая связь не используется.

Асинхронный режим передачи.

Асинхронный режим передачи является байт-ориентированным (символьно - ориентированным): минимальная пересылаемая единица информации - один байт (один символ). Формат посылки символа иллюстрирует рис.2.14.

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

Рис.2.14. Формат асинхронной передачи RS-232C

При отсутствии передачи в линии данных устанавливается сигнал «1» с потенциалом – 12В.

Формат асинхронной посылки (рис. 2.14) позволяет выявлять возможные ошибки передачи.

  • Если принят перепад, сигнализирующий о начале посылки, а по стробу старт-бита зафиксирован уровень логической единицы, старт-бит считается ложным и приемник снова переходит в состояние ожидания. Об этой ошибке приемник может не сообщать.

  • Если во время, отведенное под стоп-бит, обнаружен уровень логического нуля, фиксируется ошибка стоп-бита.

  • Если применяется контроль четности, то после посылки бит данных передается контрольный бит. Этот бит дополняет количество единичных бит данных до четного или нечетного в зависимости от принятого соглашения. Прием байта с неверным значением контрольного бита приводит к фиксации ошибки.

Контроль формата позволяет обнаруживать обрыв линии: как правило, при обрыве приемник «видит» логический нуль, который сначала трактуется как старт-бит и нулевые биты данных, но потом срабатывает контроль стоп-бита.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]