<<
>>

ДРАЙВЕР обмена по ирпс

ИРПС предназначен для асинхронной передачи информации в виде импульсов постоянного тока по четырехпроводной дуплексной линии связи. Обмен производится последовательным двоичным кодом с регулярной скоростью по двум цепям: «Передаваемые данные» и «Принимаемые данные».

ИРПС использует меньше линий связи, чем ИРПР, и позволяет обмениваться данными с ВУ, удаленными на расстояние до 500 м, но при этом скорость обмена существенно уменьшается из-за последовательного характера передачи. Применять ИРПС рекомендуется для связи с удаленными ВУ, когда явно проявляется его преимущество в экономии линий связи. Устройство сопряжения типа ИРПС удобно выполнять на базе микросхемы универсального синхронно-асинхронного приемопередатчика (УСАПП) КР580ВВ51 (см. прил. 5) [2, 4, 14, 19, 36, 41].

Драйвер ИРПС, так же как и драйвер ИРПР, состоит из четырех подпрограмм, которые обеспечивают инициа-

лизацию УС, ввод, вывод символа и определение статуса ввода:

Инициализацию выполняет программа ИНРПС, которая загружает в РУС инструкцию режима и инструкцию команды. Инструкция режима предписывает УСАПП работать в асинхронном режиме восьмибитными посылками с одним стоп-битом и с коэффициентом деления частоты синхронизации, равным 1:64. Инструкция команды разрешает прием и передачу данных. Программа ВЫРПС осуществляет вывод символа. В начале программы организован цикл ожидания сигнала готовности передатчика (ГИД). При установленном сигнале ГИД выводимый символ записывается в регистр данных УСАПП. Программа СТРПС определяет статус ввода УС в зависимости от состояния сигнала готовности приемника (ГПР). Значение статуса ввода возвращается в качестве выходного параметра. Ввод символа производит программа ВВРПС. Вводимый символ читается из регистра ввода УСАПП только при наличии положительного статуса ввода, который предварительно определяется подпрограммой СТРПС.

6.4.

<< | >>
Источник: Гуртовцев А. Л., Гудыменко С. В.. Программы для микропроцессоров: Справ, пособие.— Мн.: Выш. шк.,1989.— 352 с.: ил.. 1989

Еще по теме ДРАЙВЕР обмена по ирпс: