ReferatWorld.ru
» » » Реализация цифрового термометра на основе микроконтроллера ATmega 128 (с использовнием термодатчика DS18B20)
Вернуться назад

Реализация цифрового термометра на основе микроконтроллера ATmega 128 (с использовнием термодатчика DS18B20)

Федеральное агентство по образованию

Государственное образовательное учреждение

Высшего профессионального образования

"Московский государственный технический университет им. Н.Э. Баумана"

Калужский филиал

Факультет электроники, информатики и управления

Кафедра "Системы автоматического управления и электротехника"

(ЭИУ3-КФ)

Расчетно-пояснительная записка к курсовой работе

на тему:

"Реализация цифрового термометра на основе микроконтроллера ATmega 128 (с использовнием термодатчика DS18B20)"

по дисциплине:

Проектирование алгоритмов и программного обеспечения

Калуга, 2009

Содержание

1. Теоретическая часть

1.1 Аннотация

1.2 Постановка задачи

1.3 Общие сведения о микроконтроллерах AVR

1.4 Основные параметры AVR

1.5 Программирование микроконтроллера с использованием программы на языке С

1.6 Передача данных на Com-порт

1.7 Вывод значений на ЖКИ

1.8 Описание температурного датчика DS18B20

1.9 Подключение датчика DS18B20 с использованием порта 1-Wire

2. Конструкторская часть

2.1 Общие сведения. Функциональное назначение используемых программ

2.2 Реализация

2.3 Запуск и выполнение

3. Список используемой литературы

Приложение

1. Теоретическая часть

1.1 Аннотация

Данный курсовой проект представляет собой термометр, реализованный на микроконтроллере AVR. Устройство может выполнять следующие действия:

определение температуры окружающей среды;

отображение температуры окружающей среды на ЖК дисплее;

отображение температуры окружающей среды в com-порт;

своевременное реагирование на изменение температуры, реализованное с помощью устанавливаемой по желанию задержки опроса;

1.2 Постановка задачи

Используя средства языка программирования необходимо создать цифровой термометр на основе микроконтроллера ATmega 128 семейства AVR. Должны выполняться действия: измерение температуры окружающей среды, вывод значений температуры на ЖК дисплей и в com-порт.

1.3 Общие сведения о микроконтроллерах AVR

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

С развитием микроэлектроники микроконтроллеры AVR получили широкое распространение в нашей жизни. Это устройства, в которых объединены процессор и периферийное оборудование. Такое объединение позволяет уменьшить массу стоимость и энергопотребление проектируемого устройства.

Типичный современный микроконтроллер имеет следующие встроенные схемы: центральное процессорное устройство (ЦПУ), память программ, оперативная память данных, тактовый генератор, цепь сброса, последовательный порт, таймер, таймер, аналого-цифровой преобразователь (АЦП). Устройства памяти включают оперативную память (RAM), постоянные запоминающие устройства (ROM), перепрограммируемую ROM (EPROM), электрически перепрограммируемую ROM (EEPROM). Таймеры включают, и часы реального времени, и таймеры прерываний. Средства I/O включают последовательные порты связи, параллельные порты (I/O линии), аналого-цифровые преобразователи (A/D), цифроаналоговые преобразователи (D/A), драйверы жидкокристаллического дисплея (LCD) или драйверы вакуумного флуоресцентного дисплея (VFD). Встроенные устройства обладают повышенной надежностью, поскольку они не требуют никаких внешних электрических цепей.

1.4 Основные параметры AVR

Основные параметры AVR:

тактовая частота до 20 МГц;

встроенный программируемый RC-генератор, частота 1, 2, 4, 8 МГц;

Flash-ПЗУ программ, программируемое в системе, 10 000 циклов перезаписи;

Энергонезависимая память данных EEPROM (100 000 циклов перезаписи);

внутреннее ОЗУ со временем доступа 1 такт;

6 аппаратных команд умножения (для семейства mega);

развитая система адресации, оптимизированная для работы с С-компиляторами;

32 регистра общего назначения (аккумулятора);

синхронный (USART) или асинхронный (UART) (в mega64 и mega128 их по 2);

синхронный последовательный порт (SPI);

двухпроводный интерфейс TWI, совместимый с интерфейсом I2C;

многоканальный PWM 8-, 9-, 10-, 16-битный ШИМ-модулятор;

10-битный АЦП с дифференциальными входами;

программируемый коэффициент усиления перед АЦП 1, 10 и 200;

встроенный источник опорного напряжения 2,56 В;

аналоговый компаратор;

сторожевой таймер - перезагружает МК при "зависании";

настраиваемая схема задержки запуска после подачи питания;

схема слежения за уровнем напряжения питания;

JTAG-интерфейс для подключения эмулятора (в МК с объемом ПЗУ от 16кбайт);

Малое энергопотребление (менее 100мкА в активном режиме на частоте 32кГц);

датчик температуры (в ATtiny25 ATtiny45 ATtiny85).

1.5 Пр

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать

Курсовые работы по информатике и программированию Федеральное агентство по образованию Государственное образовательное учреждение Высшего профессионального образования "Московский
Оценок: 1000 (Средняя 5 из 5)

Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.

© 2017 - 2022 ReferatWorld.ru