Автор: Пользователь скрыл имя, 10 Апреля 2011 в 01:09, реферат
За последние годы в микроэлектронике бурное развитие получило направление, связанное с выпуском микроконтроллеров, которые предназначены для «интеллектуализации» оборудования различного назначения. Микроконтроллеры представляют собой приборы, конструктивно выполненные в виде БИС и включающие в себя все основные части «голой» микроЭВМ: микропроцессор, память программ и память данных, а также программируемые интерфейсные схемы для связи с внешней средой.
SM1 и SM0 (D7, D6) – определяют режим работы последовательного порта (Режим 2: 9-ти разрядный асинхронный приемопередатчик, фиксированная скорость приемопередачи);
SM2 (D5) = 0;
REN (D4) – флаг управления разрешением приема;
TB8 (D3) – установка состояния 9-го бита принимаемых данных;
RB8 (D2) – анализ состояния 9-го бита принимаемых данных;
TI (D1) – бит прерывания по передачи;
RI (D0) – бит готовности.
Подпрограмма опроса клавиатуры
Программируемый контроллер клавиатуры и индикации настраивается на режим чтения многорежимного ОЗУ клавиатуры с автоинкрементом, в счетчик заносим количество ячеек ОЗУ клавиатуры. Происходит последовательный опрос клавиатуры, после чего данные о нажатых функциональных клавишах записываются в ОЗУ клавиатуры.
При обращении в данную подпрограмму сначала происходит обнуление счетчика, а затем наращивание его до заданного количества индикаторов. Программируемый контроллер клавиатуры и индикации настраивается на режим записи в ОЗУ индикации и происходит последовательный вывод информации на индикаторы. Выход из подпрограммы произойдет после выдачи всех кодов символов на индикаторы.
Опрос датчиков и выдача выходных сигналов
Опрос датчиков и выдача выходных сигналов происходит по следующему алгоритму:
В этой подпрограмме вначале производится чтение регистра состояния УАПП. После этого выполняется проверка: установлен ли пятый бит регистра в 1. Если установлен, то это означает, что УАПП готов к передаче информации и происходит побитная передача данных в линию связи до тех пор, пока счетчик передаваемых информационных разрядов не будет равен нулю. Как только все информационные разряды передадутся в линию связи, произведутся новые начальные установки (начальный адрес ОЗУ, количество информационных разрядов) и подпрограмма закончит свое выполнение. Если же еще на первом этапе пятый бит регистра не будет установлен в 1, следовательно произойдет выход из подпрограммы, т. к. УАПП в этом случае не готов передавать информацию.
Для
управления режимами работы таймера / счетчика
и для организации взаимодействия таймеров
с системой прерывания используют два
специальных регистра: TCON и TMOD.
7 6 5 4 3 2 1 0
а | 1 | а | 0 | а | 0 | а | 0 |
Рисунок
6.8 – Формат регистра TCON
7-й бит регистра TCON – флаг переполнения таймера 1. Устанавливается аппаратно при переполнении Т/С.
6-й бит – бит управления таймера 1. Устанавливается/ сбрасывается программой для пуска / останова.
4-й
бит – флаг запроса внешнего прерывания
(бит управления таймера 0).
0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
Т/С1 Т/С0
Рисунок
6.9 – Формат регистра TMOD.
Регистр TMOD задает режимы работы Т/С0 и Т/С1. Устанавливаем для Т/С1 первый режим работы: 16-битный таймер / счетчик. TH1 и TL1 включены последовательно. При переходе из состояния» все единицы» в состояние «все нули» устанавливается флаг прерывания от таймера TF1. Входной синхросигнал таймера 1 разрешен (поступает на вход Т/С), когда управляющий бит TR1 установлен в 1 и либо управляющий бит GATE (блокировка) равен 0, либо выход запроса прерывания поступает уровень 1.), блокировка отключена, таймер работает от внутреннего источника сигналов синхронизации.
Таймер
1 должен быть инициализирован для
выдачи частоты синхронизации приема-
Производится заполнение таймерных регистров:
В TH1 записывается FEh
В TL1 записывается EBh
Значения TH1 и TL1, обновляются в соответствующих процедурах прерываний.
Заключение
В ходе выполнения курсового проекта были рассмотрены структурная организация, режимы работы, и алгоритмы функционирования микропроцессорного устройства на базе микроконтроллера серии К1816.
В ходе работы над курсовым проектом были разработаны структурная и принципиальная схемы, а также его программное обеспечение, для составления которого использовалась система команд и алгоритм функционирования КМ1816ВЕ31.что позволило понять какие действительно процессы проходят в микроконтроллерной системе и как они выполняются.
Информация о работе Проектирование микропроцессорной системы на основе микроконтроллера К1816ВЕ31