
- •Аннотация
- •Техническое задание
- •Содержание
- •Введение
- •Обзор аналогов
- •Описание схемы электрической структурной
- •Описание схемы электрической принципиальной
- •3.1 Выбор элементной базы устройства
- •Микросхема ds1307z.
- •3.2 Принцип работы устройства
- •3.3 Блок питания
- •Описание программной части
- •4.1 Описание языка программирования Си.
- •4.2 Описание среды программирования ImageCraft.
- •4.3 Описание работы программы
- •Заключение
- •Список литературы
Описание схемы электрической структурной
Схема электрическая структурная устройства:
Рисунок 1
Микроконтроллер получает и обрабатывает данные с датчиков температуры и освещенности, а также от часов реального времени и отображает их на дисплее. Модули датчика температуры и часов реального времени управляются с микроконтроллера. Данные установок часов на микроконтроллер поступают с клавиатуры и через USB подключение – с персонального компьютера. Блок питания запитывает всю схему.
Описание схемы электрической принципиальной
3.1 Выбор элементной базы устройства
1) Микросхема ATMega8-16AU.
Это 8-разрядный высокопроизводительный, экономичный микроконтроллер серии ATMega фирмы Atmel со следующими характеристиками:
Усовершенствованная RISC архитектура
130 усовершенствованных инструкций – большинство исполняется за один такт
32 x 8 основных рабочих регистра
Полностью статическая архитектура
Производительность до 16 MIPS при тактовой частоте 16 МГц
Встроенный двухтактный умножитель
Высокостабильная память
8 Kбайт внутрисистемной автопрограммируемой Flash памяти программ
512 байт EEPROM
1 Kбайт внутренней SRAM
Число циклов запись/чтение: 10,000 Flash/100,000 EEPROM
Сохранность данных: 20 лет при 85°C/100 лет при 25°C
Дополнительный загрузочный boot сектор, с независимой системной блокировкой, для хранения встроенных загрузочных программ, с контролем операций чтения/записи
Программируемые блокировки для обеспечения безопасности исполняемых программ
Возможности периферии
Два 8-bit таймера/счетчика с разным предустановленным масштабом, только режим сравнения
Один 16-bit таймер/счетчик с разным предустановленным масштабом, режимы сравнения и режим захвата
Счетчик реального времени с разной частотой генерации
Три канала программного ШИМ
8–канальный АЦП для микросхем в корпусах TQFP and QFN/MLF, каждый канал с разрешением 10 бит
6–канальный АЦП для микросхем в корпусе PDIP, каждый канал с разрешением 10 бит
Байт-ориентированный двухпроводной последовательный интерфейс
Программируемый последовательный USART интерфейс
Мастер/зависимый последовательный интерфейс SPI
Программируемый сторожевой таймер с собственным встроенным генератором
Встроенный аналоговый компаратор
Специальные возможности микроконтроллера
Сброс питания и программируемый and Programmable Brown-out Detection
Внутренний прецизионный RC генератор
Внешние и внутренние источники прерываний
Пять режимов сна: Idle, ADC Noise Reduction, Power-save, Power-down, и Standby
Входы/выходы и корпус микросхемы
23 программируемых входов/выходов
28-выводной PDIP, 32-выводной TQFP, и 32-контактный QFN/MLF
Рабочие напряжения
– 2,7-5,5В (ATmega8L)
– 4,5-5,5В (ATmega8)
Частота тактирования
0 - 8 МГц (ATmega8L)
0 - 16 МГц (ATmega8)
Ток потребления (при 4 МГц, 3В, 25ºC)
Рабочий режим: 3,6 мА
Режим Idle: 1,0 мА
Режим Power-down: 0,5 мкА
Блок- схема микроконтроллера:
Р
исунок
2
Цоколевка микроконтроллера:
Рисунок
3