АкушерствоАнатомияАнестезиологияВакцинопрофилактикаВалеологияВетеринарияГигиенаЗаболеванияИммунологияКардиологияНеврологияНефрологияОнкологияОториноларингологияОфтальмологияПаразитологияПедиатрияПервая помощьПсихиатрияПульмонологияРеанимацияРевматологияСтоматологияТерапияТоксикологияТравматологияУрологияФармакологияФармацевтикаФизиотерапияФтизиатрияХирургияЭндокринологияЭпидемиология

Последовательный порт RS232C

Прочитайте:
  1. Последовательный интерфейс. (RS 232 C)
  2. Последовательный колебательный контур

Последовательный порт обеспечивает обмен данными последовательным кодом по интерфейсу 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 | Просмотры: 453 | Нарушение авторских прав







При использовании материала ссылка на сайт medlec.org обязательна! (0.002 сек.)