Разработка микропроцессорной системы на базе микропроцессора M68000, содержащей: 8 кБ ROM памяти; 4 кБ RAM памяти, страница 8

Приемопередатчик соединен с последовательным интерфейсом RS-232. Все сигналы в интерфейсе потенциальные, с номинальными уровнями +12В и -12В относительно общего провода (Signal Ground).  Поэтому между DUART и RS-232 устанавливаются микросхемы SN75150 и SN75154 – преобразователи 5В -> 12В и 12В -> 5В соответственно. Для соединения многих устройств достаточно минимального набора цепей интерфейса RS-232: RD, TD и Signal Ground. В нашем случае использовались эти же цепи. Остальные цепи интерфейса в данном подключении не используются.

Принципиальная схема приведена в приложении Б.


3.  Программирование периферийных БИС

Программирование периферийных БИС, как правило, начинается сразу же после включения питания МПС или после подачи сигнала сброса, выполнением  программы начальной инициализации. Обращение к периферийным БИС со стороны МП может быть реализовано или с помощью аппаратного прерывания или с помощью программного опроса регистров состояния периферийных БИС.

Программирование MC68681.

Таблица 9. Перечень регистров MC68681

Адрес (выводы RS4..RS1)

Адрес для IDP

Адрес для EVM

Обозначения и функции при чтении

Обозначения и функции при записи

0000

B00003h

A00001h

MR1A,MR2A – регистры управления каналом А

0001

B00007h

A00003h

SRA – регистр статуса канала А

CSRA – регистр выбора синхронизации канала А

0010

B0000Bh

A00005h

-

CRA – регистр команд канала А

0011

B0000Fh

A00007h

RBA – буферный регистр приемника канала А

TBA – буферный регистр передатчика канала А

0100

B00013h

A00009h

IPRC – регистр состояния входного порта

ACR – дополнительный регистр управления

0101

B00017h

A0000Bh

ISR – регистр статуса прерываний

IMR – регистр маскирования прерываний

0110

B0001Bh

A0000Dh

CUR – старший байт регистра текущего значения счетчика

CTUR – старший байт регистра начального значения таймера/счетчика

0111

B0001Fh

A0000Fh

CLR – младший байт регистра текущего значения счетчика

CTLR – младший байт регистра начального значения таймера/счетчика

1000

B00023h

A00011h

MR1B,MR2B – регистры управления каналом B

1001

B00027h

A00013h

SRB – регистр статуса канала В

CSRB – регистр выбора синхронизации канала В

1010

B0002Bh

A00015h

-

CRB – регистр команд канала В

1011

B0002Fh

A00017h

RBB – буферный регистр приемника канала В

TBB – буферный регистр передатчика канала В

1100

B00033h

A00019h

IVR – регистр вектора прерываний

1101

B00037h

A0001Bh

IPR – регистр входного порта

OPCR – регистр конфигурации выходного порта

1110

B0003Bh

A0001Dh

Команда запуска таймера/счетчика

Команда установки битов выходного порта

1111

B0003Fh

A0001Fh

Команда останова счетчика

Команда сброса битов выходного порта

Таблица 10. Формат первого регистра управления каналом приемопередатчика (MR1-MODE REGISTER1)