Курсовая работа: Устройство управления электроплитой

В контроллере имеется встроенный таймер. Он реализован на базе 16-разрядного счетчика TCNT (адрес старшего байта $100E, адрес младшего байта $100F). Этот счетчик запускается при начальной установке микроконтроллера, и после запуска его состояние может быть только считано, например командами LDD, LDX, LDY. Частота счета зависит от значения разрядов PR1-PR0 в регистре TMSK2 и составляет FCNT = Ft /Kd , где значение Kd определяется по таблице 3.1. Таким образом, при тактовой частоте Ft = 2 МГц временное разрешение таймера равно TCNT=500 нс, а максимальное время счета при Kd = 16 составляет 524 мс. При разработке таймера точность определения времени определяется десятыми секунды, поэтому используется максимальное время счета, но отсчитывается определённое кол-во импульсов (30d4h) и осуществляется прерывание. При переключении счетчика из состояния $FFFF в состояние $0000 устанавливается признак переполнения TOF=1 в регистре TFLG2. При этом формируется запрос прерывания, если в регистре TMSK2 установлен разряд разрешения данного запроса TOI = 1.

В нашем курсовом проекте устанавливаем максимальное время счета таймера равное 524 мс.

Таблица 3.1 – Коэффициенты Kd и Kt таймера

PR1 PR0 Коэффициент деления частоты таймера Kd RTR RTR Коэффициент Kt
0 0 1 0 0 1
0 1 4 0 1 2
1 0 8 1 0 4
1 1 16 1 1 8

Выводы и заключение

В ходе проведения курсового проекта была разработана микропроцессорная система, которая является относительно простой. Целью курсового проекта было не усложнить устройство, а научиться проектировать простейшие микропроцессорные системы.

Спроектированное устройство управления двухконфорочной электроплитой полностью соответствует требованиям пользователя.

Приложение

0001 0000 DataAddr EQU $0000

0002 e000 CodeAddr EQU $E000

0003 0070 STACK EQU $0070

0004

0005 *******************

0006 1004 PORTB EQU $1004

0007 1003 PORTC EQU $1003

0008 1008 PORTD EQU $1008

0009 1002 PIOC EQU $1002

0010 1007 DDRC EQU $1007

0011 1009 DDRD EQU $1009

0012 *******************

0013 100e TCNT EQU $100E

0014 1025 TFLG2 EQU $1025

0015 1022 TMSK1 EQU $1022

0016 1024 TMSK2 EQU $1024

0017 *******************

0018 0000 ORG DataAddr

0019 0000 00 MY_CONFIG FCB 0

0020 0001 00 VREMYA1 FCB 0 *время отображения для конфорки 1

0021 0002 00 VREMYA2 FCB 0 *время отображения для конфорки 2

0022 0003 00 VR1 FCB 0 *время в минутах для конфорки 1

К-во Просмотров: 715
Бесплатно скачать Курсовая работа: Устройство управления электроплитой