|
|||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
СЗР - старший знаковый разрядРис. 68 Этим обеспечивается высокая помехоустойчивость при передаче данных на большое расстояние. Длительность тактового интервала сотавляет от 1/50 до 1/112,5 сек. Длительность фронта сигнала - не более 1 мкс. Длительность стартового бита - 1 тактовый интервал, стопового - от 1,5 до 2 тактовых интервалов. Контроллер RS232C выполняется на микросхеме UART (Universal Asynchronous Receiver/Transmitter) типа Intel 8250 или 16550. Отечественная микросхема - БИС КР580ИК51. БИС последовательного интерфейса КР580ИК51 называется также универсальным синхронно-асинхронным приемопередатчиком (УСАПП). Назначение управляющих и информационных входов и выходов УСАПП: D0…D7 - линии ввода/вывода данных; RD - вход разрешения чтения данных или слова состояния из УСАПП (в компьютер или микропроцессор); WR - вход разрешения записи данных, слова состояния или директивной команды в УСАПП (из компьютера или микропроцессора); C/D - выбор регистров УСАПП. При C/D=0 происходит обращение к регистру данных, при C/D=1 - к регистру состояния. CS - выбор кристалла. Подключение УСАПП к шине данных; DSR - готовность передатчика терминала; CTS - готовность приемника терминала; TxD - передаваемые данные; RxD - принимаемые данные; CLK - вход синхроимпульсов. Все сигналы соответствуют стандартным уровням ТТЛ.
Для подключения ПУ пользователя к компьютеру с использованием интерфейса RS232C могут быть использованы порты СОМ1 и СОМ2, имеющиеся в IBM PC. Управление контроллерами интерфейса RS232C в IBM PC производится через выделенные порты ввода/вывода (ПВВ) на шине ISA. Каждому контроллеру выделено 8 ПВВ. Контроллеру с логическим именем СОМ1 выделены ПВВ 3F8h - 3FFh, контроллеру с логическим именем СОМ2 выделены ПВВ 2F8h - 2FFh, линии запроса на прерывание IRQ4 и IRQ3, линии командного прерывания INT0Ch и INT0Bh соответственно. Назначение битов в регистрах приведено ниже.
Порт 3F8h (Base+0). Соответствует регистру передаваемых данных. В зависимости от состояния старшего бита управляющего слова, заносимого в управляющий регистр 3FBh, назначение порта 3F8h меняется. Если бит равен 1, порт 3F8h используется для вывода значения младшего байта делителя частоты тактового генератора (старший байт выводится через порт 3F9h (Base+1)), если бит равен 0 - порт используется для ввода/вывода данных. Число, которое необходимо занести в делитель, приведено в таблице 27.
Табл. 27
Порт 3F9h (Base+1). Соответствует регистру управления прерыванием. D0 – разрешение прерывания при готовности принимаемых данных. D1 – разрешение прерывания после передачи байта данных (когда буфер передачи пуст). D2 – разрешение прерывания при обнаружении состояния BREAK или при ошибке. D3 – разрешение прерывания по изменению состояния входных линий CTS, DSR, RI, DCD. D4-D7 – равны нулю. Порт 3FBh (Base+3) Соответствует управляющему регистру. D1, D0 – длина слова в битах. 00 – 5 бит, 01 – 6 бит, 10 – 7 бит, 11 – 8 бит. D2 – количество стоповых бит. 0 – 1 бит, 1 – 2 бита. D4,D3 – контроль на четность/нечетность. Х0 – нет контроля, 01 – контроль на нечетность, 11 – контроль на четность. D5 – фиксация четности. При установке этого бита бит четности всегда принимает значение 0, если биты D3, D4 равны 11, и 1, если они равны 01. D6 – установка перерыва. Вызывает вывод строки нелей в качестве сигнала BREAK. D7 – установка режима. 1 – порты 3F8h и 3F9h используются для загрузки делителя частоты тактового генератора, 0 – основной режим (порты 3F8h и 3F9h используются как регистр данных и регистр управления прерыванием соответственно).
Порт 3FDh (Base+5). Соответствует регистру состояния линии. D0 – данные получены и готовы для чтения. Сбрасывается после чтения данных. D1 – ошибка переполнения при приеме. Был принят новый байт данных, а предыдущий еще не был прочитан, т.е. предыдущий байт потерян. D2 – ошибка четности при приеме. Сбрасывается после чтения состояния линии. D3 – ошибка синхронизации (не принята стоповая посылка). D4 – обнаружен запрос на прерывание передачи (BRAK – длинная строка нулей). D5 – буферный регистр передатчика пуст, в него можно заносить очередной байт. D6 – регистр сдвига передатчика пуст, передача закончена. D7 – тайм-аут.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |