Введение

CMOS W65C51 Асинхронный коммуникационный интерфейсный адаптер (ACIA) обеспечивает легко реализуемый, программно управляемый интерфейс между микропроцессорными системами и последовательными устройствами передачи данных и модемами. Он производится компанией Western Design Center (WDC) и является прямой заменой для MOS Technology 6551. ACIA имеет встроенный генератор скорости передачи, что устраняет необходимость в дополнительных схемах поддержки. Скорость передачи может быть выбрана программно из 15 различных значений в диапазоне от 50 до 19 200 бит в секунду, или в 1/16 от частоты внешнего тактового сигнала. Скорость приема может быть выбрана программно, либо равной скорости передачи, либо равной 1/16 от частоты внешнего тактового сигнала. ACIA поддерживает программируемую длину слова 5, 6, 7 или 8 бит; четный, нечетный или без паритета, 1, 1½ или 2 стоповых бита. ACIA разработан для максимального программного управления со стороны микропроцессора (MPU) с целью упрощения аппаратной реализации. Три отдельных регистра позволяют MPU легко выбирать режимы работы W65C51, параметры проверки данных и определять оперативный статус. Командный регистр управляет паритетом, режимом эхо-ответа приемника, контролем прерываний передатчика, состоянием линии RTS, контролем прерываний приемника и состоянием линии DTR. Контрольный регистр управляет количеством стоповых бит, длиной слова, источником тактирования приемника и скоростью передачи/приема. Регистр состояния указывает статус линий IRQ, DSR и DCD, регистров данных передатчика и приемника, а также наличие ошибок переполнения, нарушения структуры и паритета. Регистры данных передатчика и приемника используются для временного хранения данных передающими и принимающими схемами, каждый из которых может хранить один байт.