Последовательный порт RS232C
Последовательный порт обеспечивает обмен данными последовательным кодом по интерфейсу RS232C (ГОСТ 18145-81 и ГОСТ 23675-79). Обычно РС имеет в своем составе два последовательных порта СОМ1 и СОМ2, однако при установке дополнительного оборудования возможно увеличение числа последовательных портов до 16. Один из портов обычно используется для подключения мыши. Кроме мыши эти порты используются для организации компьютерных сетей и подключения разного рода модемов.
Например в DOS предусмотрена возможность связи двух компьютеров для взаимного обмена файлами с жестких дисков: F9, Left(Right), Link. Далее открывается окно, где предлагается выбрать порт для связи и назначить тип связи: Master(хозяин) - Slave(раб).
Принцип обмена
В порт командой OUT засылается передаваемое слово. Сразу после засылки данных в порт начинается его передача:
- в исходном состоянии по цепи данных передается "1" Это стоповая посылка, может быть неограниченно длинной;
- передача слова начинается со стартовой посылки '0' в течение одного такта;
- далее передаются биты кода слова из 5,6,7 или 8 разрядов (устанавливается в регистре статуса порта);
- в конце может передаваться контрольный бит четности (нечетности) (необходимость его устанавливается в регистре статуса порта);
- передача слова заканчивается стоповой посылкой. Минимальная длительность ее перед следующим словом 1, 1.5 или 2 такта.
Такты | | | | | | | | | | | |
нач.передачи нов. сл
──── ┐ ┌──┐ ┌ ┐ ┌ ┐ ┌───┐
└ ┘ └─┘ └── ┘ └ ┘ └─
Stop │ 1 1 0 1 0 0 1 │ Stop
└ Start └ бит контр.чет.=0
Скорость приема и передачи д.б. установлена одинаковой на приемном и передающем портах в пределах от 50 до 115000 бит/сек с точностью 2% (устанавливается в регистрах статуса портов).
Адреса последовательных портов: СОМ1=3F8h, COM2=2F8h. Кроме того используются еще 8 регистров - управляющих и статуса портов.
UART - Universal Asynchronous Receiver/Transmitter
Обмен по интерфейсу RS232C осуществляется через 9 (или 25)контактный разъем.
Дата добавления: 2015-09-27 | Просмотры: 455 | Нарушение авторских прав
|