3. Аппаратнаяреализация
Компьютер может быть оснащен одним или двумя портами последовательной
передачи данных.Эти порты расположены либо на материнской плате, либо на
отдельной плате, вставляемой в слоты расширения материнской платы.
Бывают также платы, содержащие четыре или восемь портов последовательной
передачи данных. Их часто используют для подключения нескольких компьютеров или
терминалов к одному, центральному компьютеру. Эти платы имеютназвание
«мультипорт».
В основе последовательного порта передачи данных лежит микросхема INTEL
8250 или ее современные аналоги - INTEL 16450,16550,16550A. Эта
микросхема является универсальным асинхроннымприемопередатчиком ( UART -
Universal Asynchronous Receiver Transmitter). Микросхема содержит несколько
внутренних регистров, доступных через командыввода/вывода.
Микросхема 8250 содержит регистры передатчика и приемника данных. При передаче
байта онзаписывается в буферный регистр передатчика, откуда затем
переписывается в сдвиговый регистр передатчика. Байт «выдвигается» из
сдвигового регистра по битам.
Программа имеет доступ только к буферным регистрам, копирование информации
всдвиговые регистры и процесс сдвига выполняется микросхемой UART
автоматически.
К внешним устройствам асинхронный последовательный порт подключается через
специальный разъем.Существует два стандарта на разъемы интерфейса RS-232-C, это
DB-25 и DB-9. Первый имеет 25, а второй9 выводов.
Разводка разъема DB25
Номер Назначение контакта Вход или
контакта (со стороны компьютера) выход
---------------------------------------------------------------
1 Защитное заземление (Frame Ground,FG) -
2 Передаваемые данные (Transmitted Data,TD) Выход
3 Принимаемые данные (Received Data,RD) Вход
4 Запрос для передачи (Request to send,RTS) Выход
5 Сброс для передачи (Clear to Send,CTS) Вход
6 Готовность данных (Data Set Ready,DSR) Вход
7 Сигнальное заземление (Signal Ground,SG) -
8 Детектор принимаемого с линии сигнала
(Data Carrier Detect,DCD) Вход
9-19 Не используются
20 Готовностьвыходных данных
(Data Terminal Ready,DTR) Выход
21 Неиспользуется
22 Индикатор вызова (Ring Indicator,RI) Вход
23-25 Не используются
Разводка разъема DB9
- Номер Назначение контакта Вход или
контакта (со стороны компьютера) выход
---------------------------------------------------------------
1 Детектор принимаемого с линии сигнала
(Data Carrier Detect,DCD) Вход
2 Принимаемые данные (Received Data,RD) Вход
3 Передаваемые данные (Transmitted Data,TD) Выход
4 Готовность выходных данных
(Data Terminal Ready,DTR) Выход
5 Сигнальное заземление (Signal Ground,SG) -
6 Готовность данных (Data Set Ready,DSR) Вход
7 Запрос для передачи (Request to send,RTS) Выход
8 Сброс для передачи (Clear to Send,CTS) Вход
9 Индикатор вызова (Ring Indicator,RI) Вход
Интерфейс RS-232-C определяет обмен между устройствами двух типов : DTE
(Data Terminal Equipment - терминальноеуст-ройство) и DCE (Data Communication
Equipment - устройство связи). В большинстве случаев, но невсегда, компьютер
является терминальным устройством. Модемы, принтеры, графопостроители всегда
являются устройствами связи.
Сигналы интерфейса RS-232-C
Входы TD и RD используются устройствами DTE и DCE по-разному. Устройство DTE
использует входTD для передачи данных, а вход RD для приема данных. И наоборот,
устройство DCE использует вход TD для приема, а вход RD для передачи данных.
Поэтому для соединения терминального устройства и устройства связивыводы их
разъемов необходимо соединить напрямую.
Технические параметры интерфейса RS-232-C
При передаче данных на большие расстояния без использования специальной
аппаратурыиз-за помех, наводимых электромагнитными полями, возможно
возникновение ошибок. Вследствие этого накладываются ограничения на
длинусоединительного кабеля между устройствами DTR-DTR и DTR-DCE.
Официальное ограничение по длине для соединительного кабеля по стандарту
RS-232-C составляет 15,24 метра. Однако на практике это расстояние может быть
значительно больше. Оно непосредственнозависит от скорости передачи данных.
110бод - 1524м / 914,4м
300бод - 1524м / 914,4м
1200бод - 914,4м / 914,4м
2400бод - 304,8м / 152,4м
4800бод - 304,8м / 76,2м
9600бод - 76,2м / 76,2м
Первое значение - скорость передачи в бодах, второе - максимальная длина
дляэкранированного кабеля, третье - максимальная длина для неэкранированного
кабеля.
Уровни напряжения на линиях разъема составляют для логического нуля -15..-3
вольта, для логической единицы +3..+15 вольт. Промежуток от -3 до +3 вольт
соответствует неопределенному значению.
... и доступен для чтения и записи со стороны ЦП. С помощью этого регистра осуществляется обмен данными между контроллером и ЦП, а также служебной информацией — загрузкой команды и чтением из регистров состояний и указателей. Запись и чтение служебной информации осуществляется в определенной последовательности, в соответствии со структурой команд. Основной регистр состояния RS доступен только для ...
... , В 3. Активное сопротивление, Ом «1» «10» «100» «1000» «1» «10» «100» «1000» «1» «10» «100» «1000» «10м» 2.2 Программное обеспечение тестирования устройства Программа тестирования ПЗУ по методу контрольной суммы LXI B 0040h ; Загрузить в ВС начальный адрес ПЗУ MVI D ...
0 комментариев