ЗМІСТ
ВСТУП
. ОСНОВНІ ТЕОРЕТИЧНІ ВІДОМОСТІ
1.1 Мікроконтролер Atmega8 фірми Atmel6
.2 Годинник реального часу DS1307 фірми Dallas Semiconductor
.3 LCD дисплей WH1602D фірми Winstar
. АНАЛІЗ ПРИНЦИПУ ДІЇ РОЗРОБЛЕНОЇ СХЕМИ
. РЕАЛІЗАЦІЯ ПРОГРАМНОЇ ЧАСТИНИ
.1 Опис роботи програми
.2 Опис вихідного коду програми
ВИСНОВОК
СПИСОК ВИКОРИСТОВУЮТЬСЯ ДЖЕРЕЛ
ДОДАТОК
ВСТУП
У сучасному світі жоден електричний прилад не обходиться без використання мікроконтролерів. Так само як і не обходиться без візуалізації інформації за допомогою LCD дисплеїв. p align="justify"> У даному курсовому проекті також використовуються обидва ці елементи. Так, в якості керуючого мікроконтролера був вибрав Atmega8 фірми ATMEL. В якості знакосінтезірующіх РК-дисплея обраний WH1602D фірми Winstar. p align="justify"> Крім цього, важливим елементом приладу є мікросхема, що носить назву В«годинник реального часуВ» (RTC) моделі DS1307 фірми Dallas Semiconductor, які забезпечують точний хід розроблюваних годин.
У першому розділі детально розглядаються всі перераховані елементи, наведені їх параметри, характеристики, схеми і призначення висновків.
Друга глава присвячена опису принципової електричної схеми розроблювального пристрою. Пояснено призначення кожного використовуваного пина мікросхем. p align="justify"> Третя глава описує програмну частину проекту. Розглянуто можливі варіанти реалізації, принципи роботи кожного елемента з програмною точки зору. Після чого дається опис вихідного коду мікроконтролера, всіх реалізованих функцій. br/>
. ОСНОВНІ ТЕОРЕТИЧНІ ВІДОМОСТІ
.1 Мікроконтролер Atmega8 фірми Atmel
програма годинник мікроконтролер
Мікроконтролер ATmega8 виконаний за технологією CMOS, 8-розрядний, мікропотребляющій, заснований на AVR-архітектурі RISC. Виконуючи одну повноцінну інструкцію за один такт, ATmega8 досягає продуктивності 1 MIPS на МГц, дозволяючи досягти оптимального співвідношення продуктивності до споживаної енергії. Цоколевка мікросхеми представлена ​​на малюнку 1.1, призначення висновків наведено у таблицях 1-4. p align="justify"> Технічні параметри:
Пам'ять для програм становить 8 Кб з можливістю перезаписати 10 000 разів
байт флеш-пам'яті для зберігання змінних (100 000 циклів перезапису)
Кб ОЗУ і 32 регістра загального призначення
Два 8-розрядних Таймера/Лічильника з роздільним прескалером, режим порівняння
-розрядний Таймер/Лічильник з роздільним прескалером, режим порівняння, режим захоплення
Таймер реального часу з...