Приемопередатчик соединен с последовательным интерфейсом 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).
Ссылка на скачивание - внизу страницы.