АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

СЗР - старший знаковый разряд

Читайте также:
  1. IV. ПРИСВОЕНИЕ КВАЛИФИКАЦИОННОГО РАЗРЯДА, КЛАССНОГО ЧИНА, ДИПЛОМАТИЧЕСКОГО РАНГА, ВОИНСКОГО ЗВАНИЯ
  2. Алгоритм получения дополнительного k-разрядного кода отрицательного числа
  3. АЦП последовательного приближения (с поразрядным уравновешиванием)
  4. Виды газоразрядных ламп
  5. Генерирование импульсных разрядов при длительной деполяризации.
  6. Дуговой разряд
  7. Защита от разрядов и прочей херни.
  8. Искровой разряд
  9. Й разряд
  10. й разряд
  11. Комбинационно-накапливающий одноразрядный сумматор
  12. Конструкции и характеристики трубчатых разрядников

Рис. 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 – тайм-аут.

 

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)