порты ввода вывода микроконтроллера. 80С51-К1810ВМ89-ввода-вывода. Общие сведения и технические характеристики специализированного процессора вводавывода К1810ВМ89
Скачать 4 Mb.
|
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 вольт соответствует неопределенному значению. |