Приемопередатчик соединен с последовательным интерфейсом RS-232. Все сигналы в интерфейсе потенциальные, с номинальными уровнями +12В и -12В относительно общего провода (Signal Ground). Поэтому между DUART и RS-232 устанавливаются микросхемы SN75150 и SN75154 – преобразователи 5В -> 12В и 12В -> 5В соответственно. Для соединения многих устройств достаточно минимального набора цепей интерфейса RS-232: RD, TD и Signal Ground. В нашем случае использовались эти же цепи. Остальные цепи интерфейса в данном подключении не используются.
Принципиальная схема приведена в приложении Б.
Программирование периферийных БИС, как правило, начинается сразу же после включения питания МПС или после подачи сигнала сброса, выполнением программы начальной инициализации. Обращение к периферийным БИС со стороны МП может быть реализовано или с помощью аппаратного прерывания или с помощью программного опроса регистров состояния периферийных БИС.
Программирование 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)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.