Порты ввода/вывода. Система управления МКЭВМ. Автономное использование МК-48. БИС расширителя ввода/вывода, страница 19

Метки

Мнемокод

Комментарии

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 ГП

Для МК51 (организация последовательной передачи).

1.  Обеспечить преобразование уровней ТТЛ в уровни сигналов, необходимых для интерфейсов;