Автор работы: Пользователь скрыл имя, 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
Приложение
С – сигнал синхронизации. Так как регистр тактируется спадом, инвертируем сигнал от ALE МК и подключим его к входу С.
Декодер реализуем на микросхеме К555ИД7.
A0-A2-адресные входы. Подадим на них сигнал с линий порта Р2 МК.
Q0-Q7-инверсные выходы.
&, S – сигналы стробирования. На инверсные подаем лог.0, на прямые лог 1.
Блок ввода информации.
Буферы реализуем на 3 микросхемах К1533АП6. Микросхема АП6 - восемь двунаправленных не инвертирующих буферных элементов. Кроме двух групп информационных выводов А1 - А8 и В1 - В8, микросхема имеет два входа управления - Е и Т. Сигнал лог. 0, подаваемый на вход Е, разрешает включение буферных элементов, лог. 1 - переводит все выводы микросхемы в Z-состояние. Сигнал на входе Т действует при лог. 0 на входе Е и определяет направление передачи сигналов - при лог. 1 на входе Т выводы А1 - А8 являются входами, В1 - В8 - выходами, при лог. 0 - наоборот; В1 - В8 - входы, А1 - А8 - выходы. На вход Т подадим лог. 0. С помощью элемента 2ИЛИ объединим сигнал RD от МК и соответствующий выход декодера Qi и подадим этот сигнал на вход Е. Тогда при активации RD и Qi на вход Е подается активный сигнал и при соединении многопозиционного переключателя с буферной линией на ней образуется лог. 0, а на остальных лог.1. Выходы А0-А7 подключим к линиям порта P0.
В качестве ККД воспользуемся КР580ВВ79. Выходы D0-D7 подключим к порту Р0 МК.
- разрешают проведение операций чтение-запись, выдачу информации на системную шину данных, прием информации с системной шины данных соответственно. подключим к одноименным линиям МК. к выходу декодера Q3.
- определяет передачу команд и слов состояния (INS=1) или передачу данных ( =0).
RET7…RET0
– информация, вводимая с клавиатуры
или матрицы датчиков. За счет
внутренних нагрузок на этих
выводах постоянно
SH – входной сигнал, используемый в режиме сканирования клавиатуры для расширения (увеличения числа) функций клавиш. Подадим на него лог. 0.
- входной сигнал, назначение которого
определяется режимом работы
в режиме сканирования (состояние
лог.1) увеличивает число
SR – сброс будем активизировать при активном сигнале на входе RST МК
С - тактовый сигнал. Подадим на него сигнал с выхода ALE МК
BD - блокирующий индикатор (дисплей в момент смены кодов символов).
INT – выходной сигнал, переходит в состояние лог.1: в режиме сканирования клавиатуры при наличии данных в ОМ ОЗУ датчиков.
S0-S3-линии сканирования подключим к индикаторам.
выходы DSPA3…DSPA0 и DSPB3…DSPB0, причем бит DSPA3 соответствует биту D7 шины данных, а DSPB0 – биту D0.
Кнопку ПУСК реализуем в виде ключа и подключим на линию Р1.5 МК. Кнопку СТОП реализуем в виде ключа с помощью входа RST МК.
Датчик двери. Датчик двери реализуем в виде ключа и подключим на линию Р1.4 МК.
Термодатчик.
АЦП реализуем при помощи микросхемы КР572ПВ3.
- подадим на него сигнал с выхода декодера Q5.
- подключим к одноименной линии МК.
CLC – вход тактовых импульсов. Подадим на него сигнал с выхода ALE МК.
- выход состояния. Подключим к линии порта P1.0.
Uвх – аналоговый вход.
BOFS – вход смещения характеристик преобразования.
DВ0-DВ7 – цифровые выходы. Подключим их к линиям порта МК.
Интервальный таймер.
Интервальный таймер реализуем на микросхеме КР580ВИ53.
D7-D0 | Канал данных. Подключим к линиям порта Р0 |
C0, C1, C2 | Синхронизация каналов 0-2. На канал 0 подадим сигнал с выхода ALE МК. На канал 1 подадим сигнал с выхода OUT0. |
OUT0, OUT1, OUT2 | Выходы каналов 0, 1, 2. С канала 0 сигналы будут поступать на шаговый двигатель. С канала 1 на вход INT1 МК каждую секунду. |
CE0, CE1, CE2 | Разрешения каналов 0, 1, 2. К CE0, CE1 подключим сигнал с линии порта P1.1. |
A0, A1 | Сигналы выбора каналов 0, 1, 2. Подключим сигналы с линии порта P2.0 и Р2.1 . |
CS | Выбор микросхемы. Подадим на него сигнал с выхода декодера Q4. |
RD | Чтение |
WR | Запись |
Индикаторы. Воспользуемся 4 микросхемами АЛC320Б.
Шаговый двигатель. Для подачи импульсов на шаговый двигатель воспользуемся интервальным таймером.
Нагреватели. Управление работой нагревателей будем производить с линии P1.6.
ЦАП реализуем на микросхеме AD5330.
DB0-DB7- цифровые входы. Подключим их к линиям порта Р0.
Uout – аналоговый выход.
CS - Подадим на него сигнал с выхода декодера Q6.
CLR – Сигнал очистки регистров ЦАП.
WR,RD – Сигналы чтения, записи.
BUF - вход контролирующая буфер, независимо от того буферизован или нет опорный входной сигнал DAC.
GAIN - позволяет задать диапазон изменения выходного напряжения: 0-VREF, 0-2VREF.
Uref - опорное напряжение
LDAC - перезапись из входного регистра в регистр ЦАП происходит воздействием.
PD – выключение питания микросхемы.
4. Алгоритмическое обеспечение.
Рис.2. Блок схема основной программы.
Рис. 2. Блок-схема прерываний по INT0. Рис. 2. Блок-схема прерываний по INT1.
5. Программное обеспечение.
Код программы в приложении В.
Информацию о температуре будем хранить в регистре R0 нулевого банка РОН.
Информацию о мощности будем хранить в регистре R5 нулевого банка РОН.
Так время должно
отображаться на 4 индикаторах, то каждую
цифру будем хранить в
Адреса ПУ:
0000h – первый буфер.
0800h – второй буфер.
1000h – третий буфер
1800h – ККД
2800h - АЦП
3000h – ЦАП.
Адреса интервального таймера:
2000h-нулевой канал
2100h-первый канал
2300h-РУС
Режим работы таймера выберем генератор импульсов. Каждую секунду интервальный таймер будет вырабатывать сигнал прерывания и информация о времени приготовления будет декрементироваться. Для поворота стола на 1 оборот требуется подача 32 импульсов. Количество оборотов в минуту 10. Следовательно, требуется подача 320 импульсов в минуту, что соответствует 5 импульсам в секунду. T=1/5=0,2с. Частота тактирования таймера f= 2МГц, T=1/f =5*10-7. Для того чтоб на выходе OUT0 получить выходной сигнал с периодом 0,2 необходимо записать в нулевой канал коэффициент пересчета 40 00010. Для того чтоб на выходе OUT1 получить сигнал с периодом 1 секунда, необходимо чтоб первый канал тактировался нулевым и в первый канал записать коэффициент пересчета 510.
Режим работы ККД: вывод слева-направо, 8 символов, ввод информации с клавиатуры обнаружением двухклавишных сцеплений, дешифрированное сканирование.
6. Расчет потребляемой мощности.
Потребляемая
мощность рассчитывается
как сумма максимальных
мощностей, потребляемых
микросхемами.
где - максимальная потребляемая мощность ИМС i - го типономинала;
- количество ИМС i-го типономинала;
M - число различных видов ИМС, входящих
в устройство.
Потребляемая мощность микроволновой печи.
ИМС | Мощность ИМС, мВт | Количество ИМС | Общая мощность, мВт |
К1816ВЕ31 | 750 | 1 | 750 |
КР580ИР82 | 800 | 1 | 800 |
К573РФ5 | 580 | 1 | 580 |
К555ИД7 | 55 | 1 | 55 |
K1533АП6 | 450 | 3 | 1350 |
КР580ВВ79 | 300 | 1 | 300 |
КР572ПВ3 | 300 | 1 | 300 |
AD5330 | 300 | 1 | 300 |
КР580ВИ53 | 700 | 1 | 700 |
К555ЛЛ1 | 44 | 1 | 44 |
К555ЛН1 | 25 | 1 | 25 |
АЛC320Б | 4 | 0 | |
МЛТ 0,125 | 125 | 47 | 5875 |
Итого | |
Заключение.
В данной работе была спроектирована система на ОМЭВМ ВЕ1816ВЕ31, которая управляет работой микроволновой печи. Разработана структурная, функциональная, принципиальная схема, алгоритмическое и программное обеспечение системы. Рассчитана мощность, потребляемая системой.
Также в ходе
выполнения курсового проекта были
закреплены навыки разработки микропроцессорных
систем, основанных на интегральных микросхемах.
Список
использованной литературы.
1. Микропроцессоры и микропроцессорные комплекты интегральных микросхем: Справочник. В 2 т. /В.-Б.Б. Абрайтис, Н.Н. Аверьянов, А.И. Белоус и др.; Под ред. В.А. Шахнова. -М.: Радио и связь, 1988, т.1.-368с.
2. Однокристальные микроЭВМ./ Бобырыкин А.В., Липовецкий Г.В., Оксинь О.Н – Бином:
1994. — 400 с., ил.
3. Резисторы, конденсаторы, трансформаторы, дроссели, коммутационные устройства РЭА: Справочник / Н.Н. Акимов, Е.П. Ващуков, В.А. Прохоренко, Ю.П. Ходоренок – Мн.: Беларусь, 1994. – 591 с.: ил.
4. Популярные цифровые микросхемы: Справочник / В. Л. Шило. — М.: Радио и связь, 1987. — 352 с., ил.
Информация о работе Контроллер микроволновой печи на МК К1816ВЕ31