Метки |
Мнемокод |
Комментарии |
|
SETB |
EA |
Разрешение прерываний, но индивидуально необходимо разрешить остальные прерывания |
|
SETB |
ET0 |
Разрешить прерывания от Т/С0 |
|
MOV |
TMOD,#01H |
Режим 1 Т/С0 |
|
MOV |
TL0,#0B0H |
||
MOV |
TH0,#3CH |
||
CLR |
P1.0 |
||
SETB |
TR0 |
Запуск Т/С0 |
|
... |
Продолжение программы |
||
... |
|||
ORG |
000BH |
Вектор прерывания |
|
CLR |
TR0 |
Остановить Т/С0 |
|
CLR |
TF0 |
Сбросить TF0 |
|
INC |
R7 |
||
CJNE |
R7,#10,AGAIN |
||
SETB |
P1.0 |
||
RET |
I |
||
AGAIN |
MOV |
TL0,#0B0H |
|
MOV |
TH0,#3CH |
||
SETB |
TR0 |
||
RET |
Параллельный: ИРПР, ИРПР-М (Centronics)
Последовательный: С2 (RS-232C), ИРПС
Т.к. выводов ОЭВМ для сопряжения как правило недостаточно, то используют КР580ВВ55А.
Интерфейс использует инверсную логику.
Эта схема позволяет защититься от КЗ и контролировать целостность линии связи.
Сигналы из – готовность приемника и запрос приемника (ГП и ЗПР)
ГИ – готовность источника
СТР – строб
Порт |
РА: |
00000100В |
= |
04Н |
РB: |
00000101В |
= |
05H |
|
РC: |
00000110В |
= |
06H |
|
РУС: |
00000111В |
= |
07H |
Передача данных сопровождается сигналами квитирования (управления)
Имеется 2 способа организации сигналов квитирования:
1. с программным опросом сигнала готовности приемника.
Недостаток: сложность программы.
2. с использованием запроса прерываний.
Сигнал ГП – будет являться сигналом запроса прерывания.
Если во время задержки пришел сигнал ГП, то происходит переход к подпрограмме обработки прерываний.
а) Сопряжение с интерфейсом С2 (RS-232C). В этом интерфейсе используются уровни:
Лог 1 |
При передаче |
||
Лог 0 |
|||
Лог 1 |
При приеме |
||
Лог 0 |
Для преобразования сигналов ТТЛ-уровня используются микросхемы:
ТТЛ в RS-232 (передатчики) |
КР559-ИП19 |
К170АП2 |
|
Из RS-232 в ТТЛ (приемники) |
КР170АП2 |
КР170УП2 |
Необходимо использовать стандартные разъемы DB-9 DB-25.
TxD |
передатчики |
|
DTR |
||
DSR |
- |
приемники |
1. С программным опросом сигнала готовности
2. С использованием запроса прерываний от сигнала
Пример:
при частоте
Подача на Т0 ENT0 CLK
У нас частота
Необходимо выбрать из стандартного ряда (600, 1200, 2400, 4800, 9600 бит/с)
Мы можем произвольно задать КДЕЛ 1, 16, 64. Берем 16, тогда:
Поэтому:
Допускается расхождение частоты от стандартной ±10%.
иногда
Передатчик:
Приемник:
Высокая помехозащищенность (позволяет получить линию связи длинной до нескольких километров).
Если линия связи >10,Ом, то необходимо учитывать сопротивление линий связи.
DTR BB51 – сигнал готовности источника
DTR ГП
1. Обеспечить преобразование уровней ТТЛ в уровни сигналов, необходимых для интерфейсов;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.