Для формирования временных интервалов последовательного порта, таймер настраивается в режим “автоперезагрузки”, который заключается в следующем:
Для того, чтобы задать временной интервал предварительно в ТН1 записывается информация TL1. На ТL1 подаются импульсы, начинается счет импульсов до переполнения. Далее во флаг TF1 записывается 1, и одновременно происходит перезагрузка кода TL1 из TH1. И начинается счет заново. На выходе TF1 получаются импульсы с частотой переключения. А частота переключения зависит от кода, записанного в TH1 и сигнала, поданного на TL1.
Схема UART
4.3.3. COM-порт персонального компьютера
Компьютер имеет 25-контактный или 9-контактный разъем для подключения RS-232C. Назначение контактов разъема приведено в таблице.
Цепь |
Контакт (25-контактный) |
Контакт (9-контактный) |
I/O |
FG |
1 |
- |
- |
- TxD |
2 |
3 |
O |
- RxD |
3 |
2 |
I |
RTS |
4 |
7 |
O |
CTS |
5 |
8 |
I |
DSR |
6 |
6 |
I |
SG |
7 |
5 |
- |
DCD |
8 |
1 |
I |
DTR |
20 |
4 |
O |
RI |
22 |
9 |
I |
Табл. Назначение контактов разъемов интерфейса RS-232C
(I – входной сигнал компьютера, О – выходной сигнал)
Назначение сигналов:
FG – защитное заземление (экран)
-TxD – передаваемые данные
-RxD – принимаемые данные
CTS - сигнал сброса для передачи
DSR - готовность данных
SG - сигнальное заземление, нулевой провод
DTR - готовность выходных данных
RI - индикатор вызова.
Наиболее часто используется трех- или четырехпроводная связь (для двунаправленной передачи).
TxD TxD
RxD RxD
RTS RTS
CTS CTS
DSR DSR
DCD DCD
DTR DTR
RI RI
SG SG
FG FG
Схема 4-проводной линии связи.
На выходе и на входе используется несимметричная линия.
Этот интерфейс имеет самую низкую помехоустойчивость.
Приемник имеет дифференциальный вход. Такой вход лучше несим-метричного, потому что сигнал на выходе пропорционален разности входных сигналов.
Uвых=Uвхk
Помеха на оба входа приходит в одной и той же фазе, напряжение помехи на выходе становится равным 0.
Лучшими параметрами обладает интерфейс
RS422A
И передатчик, и приемник имеют дифференциальные входы и выходы.
В отличие от ТТЛ логики уровню логической 1 соответствует U=-12В, уровню логического 0 – U=+12В.
Уровни сигналов на выходе передатчика должны лежать в диапазоне +5+12В – уровень логического 0, -5-12В – уровень логической 1.
Временная диаграмма
|
|
Есть микросхема ADM202, которая используется только для преобразования напряжений из уровней ТТЛ в уровни RS232, т. е. уровни COM-порта (+12В-12В).
В качестве линии передачи используется так называемая “токовая петля”. В этом интерфейсе в качестве сигнала используется не уровень напряжения, а уровень тока в двухпроводной линии. Если происходит обрыв линии, идут одни нули. Как правило, “токовая петля” имеет гальваническую развязку ПК: нет контакта линии с компьютером (передача с помощью света).
Расстояние такого интерфейса составляет несколько километров, помехозащищенность очень высокая.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.