Курсовая работа: Цифровой термометр на микропроцессоре AVR-MEGA 128
Выполнил : Проверил:
ст. гр. ЛОЭТ – 06-1 Аврунин О.Г
Нестеренко А.А.
Зач.кн. N7211109
Харьков
2009 г.
Техническое задание
Разработать программу для микроконтроллера АVR-Mega128, выполняющую измерение температуры (с помощью датчика температуры TMP-35) в режиме непрерывного преобразования (делитель частоты равен 128) и формирующую сигналы предупреждения с помощью блока светодиодов, если значение температуры выходит за рамки диапазона 300С<Т<400С.
Реферат
Пояснительная записка содержит: 29 страниц текста, 7 рисунков, список использованных материалов источников из 6 наименований.
Цель проекта – разработка программного продукта для измерения температуры на базе микроконтроллера АVR-Mega128.
В данной работе была разработана программа на базе микроконтроллера АVR-Mega128 для измерения температуры с помощью датчика ТМР-35. Измерения температуры производятся непрерывно. Выход значений за пределы измерения сопровождается световим сигналом.
Ключевые слова: ДАТЧИК ТЕМПЕРАТУРЫ, МИКРОКОНТРОЛЛЕР, ЖКИ, ЦИФРОВОЙ ТЕРМОМЕТР, АЛГОРИТМ РАБОТЫ.
Содержание
Список используемых сокращений
Введение
1. Структура микроконтроллера ATMega128
1.1 Назначение выводов
1.2 Организация памяти и портов ввода/вывода микроконтроллера
2. Синтез структурной схемы
3. Синтез схемы электрической принципиальной цифрового термометра
4. Разработка алгоритма работы микроконтроллера
Заключение
Список источников информации
Примечание А (Текст программы работы микроконтроллера)
Список используемых сокращений
МК – микроконтроллер;
ОЗУ – оперативное запоминающее устройство;
ПЗУ – постоянное запоминающее устройство;
ПЭВМ – персональная электронно-вычислительная машина;
ЖКИ - жидко-кристаллический индикатор;
Д – датчик температуры.
Введение
Микроконтроллеры (МК) являються серцем многих современных устройств и приборов. Самой главной особенностью МК, с точки зрения конструктора-проектировщика, является то, что с их помощью легче и зачастую гораздо дешевле реализовать различные схемы [1- ст. 5].
МК может управлять различными устройствами и принимать от них данные при минимуме дополнительных узлов, так как большое число переферийных схем уже имеется непосредственно на кристалле МК. Это позволяет уменьшить размеры конструкции и снизить потребление от источника питания [1- ст. 6].
AVR - это семейство 8-разрядных RISC-микроконтроллеров фирмы Atmel. Эти МК позволяют решить множество задач встроенных систем. Они отличаються от других распостраненных в наше время микроконтроллеров большей скоростью работы, большей универсальностью. Кроме того, они очень легко программируються. Их можно перепрограммировать до 1000 раз, причем непосредственно в собранной схеме [1- ст. 9].
Имеются 3 подсемейства МК AVR:
Tiny AVR- недорогие миниатюрные МК в 8-выводном исполнении;
Classic AVR- основная линия МК с производительностью отдельных модификаций до 16 MISP, FLASH- памятью программ 2…8 Кб, памятью данных EEPROM 64...512 байт, оперативной памятью данных SRAM 128…512 байт;
Mega AVR- с производительностью 4…16 MISP для сложных приложений требующих большого обьема памяти, FLASH- памятью программ до 128 Кб, памятью данных EEPROM 64...512 байт, оперативной памятью данных SRAM 2…4 байт, встроенным 10-разрядным 8-канальным АЦП, аппаратным умножителем 8х8.
Интересной особеннотью семейства МК является то, что система комманд всего семейства совместима при переносе программы со слабого на более мощный микроконтроллер [1- ст. 11].
1. Структура микроконтроллера ATMega128
--> ЧИТАТЬ ПОЛНОСТЬЮ <--