Автор работы: Пользователь скрыл имя, 30 Августа 2011 в 19:40, курсовая работа
Данный курсовой проект разрабатывается на основе микроконтроллера КР1816ВЕ31. Микросхемы КР1816ВЕ51, КМ1816ВЕ51, КР1816ВЕ31 являются наиболее производительными из выпускаемых отечественной промышленностью 8-разрядных однокристальных микро ЭВМ (ОЭВМ). ОЭВМ обладают встроенной памятью данных пользователя размером 128 байт, часть которой отводится под четыре банка рабочих регистров, причем каждый банк объединяет в себе восемь регистров. Во встроенной памяти данных имеется область 128 бит прямого доступа.
Введение 5
1. Выбор структуры построения проектируемой системы 7
2. Функциональная схема 9
3. Принципиальная схема 10
4. Алгоритмическое обеспечение 14
5. Программное обеспечение.. 15
6. Расчет потребляемой мощности 16
Заключение 17
Литература. 18
Приложение
Российская федерация
Тюменская область
ХАНТЫ-МАНСИЙСКИЙ АВТОНОМНЫЙ ОКРУГ – ЮГРА
Департамент образования и науки
Сургутский государственный университет
Ханты-Мансийского автономного округа
Факультет автоматики и телекоммуникаций
Кафедра
автоматики и компьютерных систем
Пояснительная записка
к курсовому проекту по дисциплине
Архитектура
вычислительных систем
Сургут
2011
СОДЕРЖАНИЕ
Задание 2
Содержание 3
Перечень обозначений и сокращений 4
Введение 5
1.
Выбор структуры построения
2. Функциональная схема 9
3. Принципиальная схема 10
4. Алгоритмическое обеспечение 14
5. Программное обеспечение.. 15
6. Расчет потребляемой мощности 16
Заключение 17
Литература. 18
Приложение А 19
Приложение Б 20
Приложение
В 21
Перечень обозначений и сокращений
Введение
Микроконтроллеры позволяют реализовывать схему управления практически любой сложности на одной универсальной микросхеме, реализовывать аппаратуру с минимальной стоимостью, габаритами и током потребления. Срок разработки аппаратуры на микроконтроллерах минимален. Модернизация аппаратуры заключается в смене управляющей программы.
Ещё
одной причиной широкого распространения
микропроцессоров стало то, что микропроцессор
- это универсальная микросхема,
которая может выполнять
В наибольшей степени все вышеперечисленные свойства проявляются в однокристальных микроЭВМ или как их чаще называют по области применения: микроконтроллерах. В микроконтроллерах на одном кристалле объединяются все составные части компьютера: микропроцессор (часто называют ядро микроконтроллера), ОЗУ, ПЗУ, таймеры и порты ввода-вывода.
В
настоящее время
Данный курсовой проект разрабатывается на основе микроконтроллера КР1816ВЕ31. Микросхемы КР1816ВЕ51, КМ1816ВЕ51, КР1816ВЕ31 являются наиболее производительными из выпускаемых отечественной промышленностью 8-разрядных однокристальных микро ЭВМ (ОЭВМ). ОЭВМ обладают встроенной памятью данных пользователя размером 128 байт, часть которой отводится под четыре банка рабочих регистров, причем каждый банк объединяет в себе восемь регистров. Во встроенной памяти данных имеется область 128 бит прямого доступа. Пользователь имеет возможность расширить память данных до 64к путем установки внешних ЗУ. ОЭВМ КР1816ВЕ31 не имеет встроенной памяти программ. Память программ пользователя может быть расширена до 64к подключением внешних ЗУ. В ОЭВМ предусмотрена 2-х уровневая приоритетная система прерываний, обрабатывающая запросы на прерывание от внешних и внутренних (таймер, последовательный интерфейс) устройств. Имеются 32 двунаправленные линии ввода/вывода, организованные в четыре 8-разрядных порта (Порт0 - Порт3). Порты 0,2 и 3 зарезервированы на выполнение специальных функций: Порты 0 и 2 - для выдачи адреса и обмена данными с внешней памятью; линии Порта 3 выполнят различные функции управления и информационного обмена с внешними устройствами. Порт 1 может использоваться произвольно для ввода и вывода информации. В состав ОЭВМ также входят два 16-разрядных многорежимных таймера/счетчика, которые могут быть использованы для измерения и задания временных интервалов, подсчета количества внешних импульсов, измерения длительности импульсов, поддержки режима реального времени и др. Для обмена данными с внешними устройствами в последовательном коде в ОЭВМ имеется многорежимный высокоскоростной порт последовательного ввода/вывода. По сравнению с ОЭВМ предыдущих выпусков в КР1816ВЕ51,КМ1816ВЕ51 и КР1816ВЕ31 расширена система команд: введены команды умножения, деления, прямой адресации к битам, существует возможность оперировать с битовыми переменными. Питание ОЭВМ производится от однополярного источника напряжением +5В. Для формирования тактовой частоты предусмотрен внутренний тактовый генератор, частота которого задается внешним кварцевым резонатором и может достигать 12МГц.
В данном курсовом проекте разрабатывается контроллер микроволновой печи.
Выбор
структуры построения
проектируемой системы
Разобьем наше устройство на блоки:
На
рисунке 1.1 показана структурная схема
ОП.
Рис. 1 Структурная схема ОП
Пользователь устанавливает значение температуры, мощности и времени приготовления. Информация о состоянии двери поступает с датчика двери, и если дверь открыта, тогда прерывается работа микроволновой печи. Значение текущей температуры определяется термодатчиком, затем оно сравнивается с требуемым, и регулируется включением и отключением нагревателей. Требуемое значение мощности выдается МК а затем преобразуется в аналоговый сигнал. Интервальный таймер отсчитывает оставшееся время и подает импульсы на шаговый двигатель. Значение оставшегося времени выводится на индикатор. Работа микроволновой печи останавливается при открытие двери, при этом значения всех параметров сохраняются. При закрытии двери, печь продолжает свою работу.
Функциональная схема системы представлена в приложении А.
Блок ввода информации.
Информация будет вводится с многопозиционных переключателей и клавиатуры. Для сопряжения МК с многопозиционными переключателями будем использовать буферы (D5-D7). Для сопряжения МК с клавиатурой будем использовать ККД (D8). Кнопку ПУСК реализуем в виде ключа и подключим на линию Р1.5 МК. Кнопку СТОП реализуем в виде ключа с помощью входа RST МК.
Датчик двери.
Датчик двери реализуем в виде ключа и подключим на линию Р1.4 МК.
Термодатчик.
Информация поступающая с термодатчика аналоговая, т.к. МК воспринимает только цифровые данные, то ее необходимо оцифровать. Для оцифровки аналогового сигнала используем восьмиразрядный АЦП (D9).
МК. Основной блок управления реализуем при помощи МК.
ВПП. Так как МК (D1) КР1816ВЕ31 не имеет ВВП, то ее необходимо реализовать. Для реализации ВВП используется ПЗУ (D3) и вспомогательный регистр фиксации адреса (D2).
Интервальный таймер. Для отсчета времени мы бы могли воспользоваться таймером-счетчиком МК, но так как необходимо еще подавать импульсы на шаговый двигатель, воспользуемся интервальным таймером(D11).
Индикаторы. (D12-D15)
Шаговый двигатель. Для подачи импульсов на шаговый двигатель воспользуемся интервальным таймером.
Нагреватели. Управление работой нагревателей будем производить с линии P1.6.
Так как мы используем несколько ПУ то необходимо включить декодер(D4).
Для управления
мощностью контроллер должен выдавать
регулируемый аналоговый сигнал. Так
как информация выдаваемая МК цифровая
то ее необходимо оцифровать. Для этого
воспользуемся ЦАП (D10).
3.
Принципиальная схема.
Принципиальная схема системы представлена в приложении Б.
МК. Микроконтроллер К1816ВЕ31.
P0.0-P0.7 - Порт 0. Мультиплексированная передача данных и младших разрядов адреса.
P1.0-P1.7 - Порт 1. Двунаправленный порт.
P2.0-P2.7 - Порт 2. Двунаправленный порт. Передача старших разрядов адреса.
P3.0-P3.7 - Порт 3. Двунаправленный порт. Выдача управляющих сигналов:
RXD (P3.0) - Прием последовательного кода или ввод/вывод данных.
TXD (P3.1) - Передача последовательного кода или вывод синхросигналов.
INT0 (P3.2) - Вход внешнего прерывания 0 или сигнал управления счетчиком 0.
INT1 (P3.3) - Вход внешнего прерывания 1 или сигнал управления счетчиком 1.
T0 (P3.4) - Вход счетчика событий 0.
T1 (P3.5) - Вход счетчика событий 1.
WR (P3.6) - Строб записи во внешнее ОЗУ.
RD (P3.7) - Строб чтения из внешнего ОЗУ.
PME - Строб фиксации адреса.
ALE - Строб чтения из внешнего ПЗУ команд.
DEMA - При подаче на вход лог.1 выполняются команды из встроенного ПЗУ если адрес в PC меньше 4096. При подаче лог. 0 выполняются команды внешнего ПЗУ команд с адресами 0-64K. Подадим на вход DEMA лог. 0.
RST - Сброс/аварийный источник питания. │
BQ1 - Выход тактового генератора, заземляется при использовании внешнего генератора.
BQ2 - Вход тактового генератора. Вход при использовании внешнего генератора.
ВПП.
ПЗУ реализуем на микросхеме К558РР2А.
Объем памяти – 2Кбайт. Объем программы не превышает 700байт.
D0-D7 – цифровые выходы. Подключим их к линиям порта Р0 МК.
А0-А10 – адресные входы. Подключим их к линиям порта Р2 МК и выходам Q0-Q7 регистра.
- выбор микросхемы. Подадим на него лог.0.
OE - Вход разрешения по выходу. При подаче активного уровня этого сигнала информация в ПЗУ становится доступной для чтения. В противном случае ИС может использоваться для программирования. Подключим в выходу PME МК.
Вспомогательный регистр фиксации адреса реализуем на микросхеме КР580ИР82.
D0-D7 – цифровые входы. Подключим их к линиям порта Р0 МК.
Q0-Q7 – цифровые выходы. Подадим сигнал от них на входы A0-A7 ПЗУ.
– разрешение передачи. Подадим лог.0.
Информация о работе Контроллер микроволновой печи на МК К1816ВЕ31