RISC CPU з Flash-пам'яттю з підтримкою внутрішньосистемного програмування на одному кристалі вийшов високопродуктивний мікроконтролер ATmega603/103, що забезпечує гнучке і економічно-високоефективне рішення для багатьох програм вбудованих систем управленія.ATmega603/103 підтримується повним набором програм і пакетів для розробки, включаючи: компілятори С, макроассемблера, отладчики/симулятори програм, внутрісхемние емулятори та набори для макетування.
. Розробка програми
Алгоритм програми управління представлений на малюнку 15.
В
Рис. 15 - Алгоритм
Висновок
В ході даного курсового проекту була розроблена система управління опалювального котла. Була обрана елементна база, розроблено алгоритм і програма управління системою. Програма написана для мікроконтролерів фірми Atmel з архітектурою AVR на мові Assembler. Креслення виконані за допомогою САПР, елементарна база представлена ​​в пояснювальній записці. br/>
Список літератури
1. Мортон Д. Мікроконтролери AVR. Вступний курс. 2006
2. Голубцов М.С. Мікроконтролери AVR від простого до сложному.2003
. Баранов В.М. Застосування мікроконтролерів AVR.Схеми, алгоритми, программи.2004
Додаток А
Код основної програми
. include "m103def.inc"
. include "LCD4_macro.inc"
. dseg: . byte 4: . byte 1
; ***************************************** ************************************
. cseg
. org 0
INT00 ; External Interrupt Request 0INT01 ; External Interrupt Request 1
. equ DT = PF0; вхід датчика температури
. equ PC0 = PC0 ;
. equ PC1 = PC1 ;
. equ PC2 = PC2 ;
. equ PC3 = PC3 ; Кроковий двигун
. equ PC4 = PC4 ; відкриття вхідного клапана
. equ PC5