- •Параллельные и
- •Цель и содержание работы
- •1.1 Содержание Отчёта
- •2 Параллельные порты микроконтроллера
- •2.1 Порты Port0, Port3, Port7, Port12, Port114.
- •2.2 Порт Port2
- •2.3 Порты Port4, Port5.
- •2.4 Порт Port 6
- •2.5 Порт Port13
- •2.6 Регистры управления функциями портов.
- •2.7 Операции с функциями портов.
- •3 Интерфейс внешней шины.
- •3.1 Регистры управления внешней шиной.
- •3.2 Управление временными задержками внешней шины.
- •3.3 Пример подключения внешней памяти.
- •4 Последовательные интерфейсы uart0, uart6.
- •4.1 Регистры uart.
- •4.2 Скорость приёма/передачи uart
- •Синхронный последовательный интерфейс csi10,сsi11
- •* Если установлен флаг sse11 для интерфейса csi11, и он используется в качестве ведомого.
- •* Если установлен флаг sse11 для интерфейса csi11, и он используется в качестве ведомого.
- •6 Контрольные вопросы
2.7 Операции с функциями портов.
Операции работы с портами отличаются в зависимости от того как настроен порт – на ввод или на вывод. Доступ к регистрам порта осуществляется 1 словом длинной 8 байт.
Запись в порт ввода/вывода.
Режим вывода.
Значение записанное в порт командой передачи данных фиксируется выходным триггером-защёлкой и остаётся на электрическом выводе контроллера, пока не поступило новое значение. Данные в триггере сбрасываются сигналом сброса.
Режим ввода
В режиме ввода выходной буфер отключен, поэтому значение записанное в порт не выводится на электрический вывод контроллера.
Чтение с порта ввода/вывода.
Режим вывода
Значение подаваемое на электрические выводы контроллера записывается в выходной триггер, но в регистр порта не поступает.
Режим ввода
Значение читается с электрических выводов контроллера и поступает в регистр порта.
3 Интерфейс внешней шины.
Внешняя шина используется для подключения внешних устройств памяти (как ОЗУ так и ПЗУ). Внешние устройства подключаются к портам 4 - 6. Линии этих портов могут выполнять функции линий адреса/данных, сигналов разрешения чтения/записи, стробирования адреса и т.д.
Интерфейс внешней шины доступен только тогда, когда частота ЦП задаётся с линии Х1. В таблице 4 указано, линии каких портов (в альтернативном режиме) отвечают за эти сигналы.
Таблица 4 – Интерфейс внешней шины адреса/данных.
|
Вывод |
Сигнал |
Функция |
|
Р40 - Р47 |
AD0 – AD7 |
Совмещённая переключаемая шина адреса/данных |
|
Р50 – Р57 |
A8 – A15 |
Шина адреса |
|
Р64 |
RD |
Сигнал разрешения чтения |
|
Р65 |
WR |
Сигнал разрешения записи |
|
Р66 |
WAIT |
Сигнал ожидания данных |
|
Р67 |
ASTB |
Сигнал стробирования адреса |
3.1 Регистры управления внешней шиной.
Внешняя шина управляется двумя типами регистров – это регистр режима внешней памяти (МЕМ) и регистр настройки ожидания (таймингов) внешней памяти (ММ).
Регистр режима внешней памяти (МЕМ).
Регистр определяет длину области внешней памяти. Сигнал сброса устанавливает этот регистр в значение 0х00. Адрес этого регистра 0xFF47
Формат регистра представлен на рисунке 12.

Рисунок 12 – формат регистра МЕМ.
В таблице 5 описано при каких битах этого регистра задействованы линии портов и какие функции они выполняют.
Таблица 5 - Регистр МЕМ
|
MM2 |
ММ1 |
ММ0 |
Выбранный режим (только память контроллера или использование внешней памяти) |
Режимы линий портов Р40 – Р47, Р50 – Р57, Р64 – Р67 | |||||
|
Р40– Р47 |
Р50– Р53 |
Р54, Р55 |
Р56, Р57 |
Р64– Р67 | |||||
|
0 |
0 |
0 |
Только память контроллера |
Режим порта | |||||
|
0 |
1 |
1 |
Режим расширенной памяти |
256 байт |
AD0-AD7 |
Режим порта |
P64= RD P65=WR P66=WAIT P67=ASTB
| ||
|
1 |
0 |
0 |
4 Кбайт |
A8-A11 |
Режим порта | ||||
|
1 |
0 |
0 |
16 Кбайт |
A12-A13 |
Режим порта | ||||
|
1 |
1 |
1 |
Полноадресный режим. |
A14-A15 | |||||
|
Кроме вышеупомянутого |
Установки запрещены | ||||||||
Регистр настройки ожидания (таймингов) внешней памяти (ММ).
Регистр устанавливает число ожиданий внешней памяти. Он находится по адресу 0xFFF8 . Сигнал сброса устанавливает этот регистр в значение 0х10. Формат регистра представлен на рисунке 13, а его описание в таблице 6.
![]()
Рисунок 13 –формат регистра MM.
Таблица 6 – Регистр ММ.
|
PW1 |
PW0 |
Управление ожиданием. |
|
0 |
0 |
Нет ожидания |
|
0 |
1 |
Ожидание (внутренний сигнал ожидания, равный одному тактовому циклу ЦП) |
|
1 |
0 |
Запрещённая комбинация |
|
1 |
1 |
Внешнее управления ожиданием. |
Для управления ожиданием через внешнюю линию контроллера WAIT/P66, настройте её на ввод записью единицы в бит 6 (РМ66) регистра РМ6.
Если сигнал внешнего ожидания не используется, то эта линия может использоваться в обычном режиме как порт ввода/вывода.
