Проектирование микропроцессорной системы на основе микроконтроллера К1816ВЕ31

Автор: Пользователь скрыл имя, 10 Апреля 2011 в 01:09, реферат

Краткое описание

За последние годы в микроэлектронике бурное развитие получило направление, связанное с выпуском микроконтроллеров, которые предназначены для «интеллектуализации» оборудования различного назначения. Микроконтроллеры представляют собой приборы, конструктивно выполненные в виде БИС и включающие в себя все основные части «голой» микроЭВМ: микропроцессор, память программ и память данных, а также программируемые интерфейсные схемы для связи с внешней средой.

Файлы: 1 файл

Проектирование микропроцессорной системы на основе микроконтроллера К1816ВЕ31.docx

— 166.02 Кб (Скачать)

     SM1 и SM0 (D7, D6) – определяют режим работы последовательного порта (Режим 2: 9-ти разрядный асинхронный приемопередатчик, фиксированная скорость приемопередачи);

     SM2 (D5) = 0;

     REN (D4) – флаг управления разрешением приема;

     TB8 (D3) – установка состояния 9-го бита принимаемых данных;

     RB8 (D2) – анализ состояния 9-го бита принимаемых данных;

     TI (D1) – бит прерывания по передачи;

     RI (D0) – бит готовности.

     Подпрограмма  опроса клавиатуры

     Программируемый контроллер клавиатуры и индикации настраивается на режим чтения многорежимного ОЗУ клавиатуры с автоинкрементом, в счетчик заносим количество ячеек ОЗУ клавиатуры. Происходит последовательный опрос клавиатуры, после чего данные о нажатых функциональных клавишах записываются в ОЗУ клавиатуры.

     Подпрограмма  выдача данных на индикаторы

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

     Опрос датчиков и выдача выходных сигналов

     Опрос датчиков и выдача выходных сигналов происходит по следующему алгоритму:

  1. в счетчик заносится количество опрашиваемых датчиков;
  2. информация считывается с датчиков в порт А, который ранее был проинициализирован на прием данных;
  3. принятая информация переписывается через аккумулятор в специально отведенную для информации с датчиков ячейку ОЗУ;
  4. уменьшение счётчика количества датчиков на 1;
  5. если произошел опрос всех датчиков, то ППИ перестраивается на выдачу информации из порта В;
  6. в счетчик заносится количество выходных сигналов;
  7. информация из ячейки ОЗУ через аккумулятор заносится в порт В;
  8. производится вывод информации.

     Подпрограмма  обмена информацией  с центральной  ЭВМ

     В этой подпрограмме вначале производится чтение регистра состояния УАПП. После  этого выполняется проверка: установлен ли пятый бит регистра в 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.что позволило понять какие действительно процессы проходят в микроконтроллерной системе и как они выполняются.

 

      Перечень источников

 
  1. Цифровые и аналоговые интегральные микросхемы: Справочник / под ред. С.В. Якубовского. – М: Радио и связь, 1990. – 496 с.
  2. Микропроцессоры / К.Г. Самофалов, О.В. Викторов – Киев: Техника, 1989. – 312 с.
  3. Справочник по цифровой схемотехнике / И.В. Зубчук, В.П. Сигорский. – К.: Техника, 1990 г. – 448 с.
  4. Микросхемы ЦАП и АЦП: функционирование, параметры, применение / Б.Г. Федорков, В.А. Телец – М.: Энергоатомиздат, 1990. 320 с.
  5. Сташин В.В., Урусов И.А. Мологонцева И.А. Проектирование цифровых устройств на однокристальных микро-ЭВМ. М. Энергоатомиздат –1990 – 285 с.

Информация о работе Проектирование микропроцессорной системы на основе микроконтроллера К1816ВЕ31