Последовательный интерфейс К 580 ВВ 51 (Intel 8251)

БИС К 580 ВВ51 является синхронно-асинхронным программируемым устройством, предназначенным для приема из микропроцессора данных в параллельной форме, преобразования в последовательную форму, и ее передачу бит за битом в линию связи к внешнему устройству.

Особенностью устройства является необходимость предварительного конфигурирования устройства: режима работы (синхронного или асинхронного), скорости работы (от 300 до 9600 бод, или бит/с), длина слова (от 5 до 8 бит), контроль четности и др.

Асинхронный режим предусматривает задействование всех выходных сигналов: приема, передачи, сигнала готовности приема и сигнала готовности передачи. Например, при передаче, исходящий контроллер устанавливает сигнал готовность к передаче в состояние логической "1". Аналогичный входящий контроллер, при обнаружении этого сигнала, принимает в буфер переданный байт, прерывает работу процессора, и запускает на выполнение подпрограмму обработки принятых данных.

Синхронный режим предусматривает периодический опрос пользовательской программой контроллера ВВ51 на предмет наличия в буфере принятого значения. В этом режиме контроллер не может прервать работу процессора. Сигналы готовность к передаче и готовность приема могут быть не задействованы, что снижает требования к числу проводников между двумя микропроцессорными системами.