Курсовая работа: Построение и программирование микропроцессорного таймера

XA0, XA1 - Выбор режима программирования

Data - Данные

На рисунке 8 довольно понятно показан алгоритм программирования FLASH-памяти в виде последовательности подаваемых сигналов.

Каждое действие инициируется сигналом XTAL1. Сначала в МК загружается команда записи. Затем младшая и старшая части адреса для загружаемых данных. Затем осуществляется сама загрузка данных, а затем подачей сигнала WR осуществляется непосредственно запись данных в память.

Последовательное программирование.

Схема для последовательного программирования изображена на рисунке 9.

Запись данных осуществляется по положительному фронту сигнала SCK. Инструкции загружаются сигналом MOSI. Любые загруженные данные можно посмотреть с выхода MISO, после соответствующей загруженной команды.


Заключение

В результате проектирования была разработана МК – система (ТАЙМЕР) для включения/выключения подключенных к нему электроприборов согласно заданному расписанию.

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


Список использованных источников

1. Хартов В.Я., Проектирование и отладка программ для микроконтроллеров AVR фирмы ATMEL: учебное пособие по курсу «микропроцессорные системы». Москва, изд-во «МГТУ им. Баумана», 2004. – 62 с.

2. Голубцов М.С., Кириченкова А.В. Микроконтроллеры AVR: от простого к сложному. Москва «СОЛОН-Пресс», 2005. – 304 с.

3. u208.pdfhttp://www.alkon.net Тиристоры серии у208, описание

4. L7800.pdfhttp://www.st.com Стабилизаторы L78хх, техническое описание

5. AT90S8535 .pdf http://www.atmel.com 8-разрядный AVR МК AT90S8535

6. DOCCOM.pdfhttp://www.atmel.com Полудуплексное управление UART

7. http://www.atmel.ru/Articles/Atmel11.htm Справочник по ассемблеру для AVR

8. MAX233xPP.pdfhttp://www.maxim-ic.comMAX233xPP, техническое описание


Приложение 1.

Листинг программы для МК

.include "D:\AVR Tools\AvrAssembler\Appnotes\8535def.inc"

.cseg

.def mes=r17

.def den=r18

.def chas=r19

.def min=r20

.defsek=r27

; R16 - временный регистр

; R21 - регистр работы с UART

; R22 - указатель на нужное расписание в EEPROM

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