на тему:
«Разработка термометра с автоматическим контролем температуры
на базе микроконтроллера AТ90S2313 с применением термостата DS1620»
Введение
Измерение, контроль и регулирование температуры является одной из неотъемлемых и важных задач в современном мире. Такая задача стоит и перед промышленностью, и перед сельским хозяйством, и в быту и даже в области высоких технологий. В разных случаях задача регулирования температуры имеет свою индивидуальную цель и метод решения.
Регулирование температуры различных газообразных, сыпучих и жидких сред, в том числе воздуха и воды является задачей и для дорожно–строительной отрасли промышленности. Примером может служить регулирование температуры приготовления битумной смеси, асфальта и т.д.
Возлагать на человека задачу контроля и регулирования температуры технологических процессов в эпоху высоких компьютерных технологий просто не рационально. На помощь человеку пришли различные цифровые датчики и регуляторы температуры с использованием микропроцессорной техники.
В данном курсовом проекте рассматривается проектирование и создание цифрового регулятора температуры на базе микросхемы-термометра DS1620, который совмещает температурный датчик, схему управления и АЦП в одном кристалле, и микроконтроллера фирмы Atmel AT90S2313.
1. Анализ задачи. Выбор компонентов
Наша задача состоит в поддержании температуры в заданном диапазоне значений. Коридор значений температуры задается оператором с клавиатуры. На ЖКИ необходимо выводить данные о текущей температуре, о верхнем пределе и о нижнем пределе (поочередно, в зависимости от выбранного оператором режима). Температурный датчик должен сообщать о нахождении температуры в заданном коридоре свечением светодиода на одном из своих выводов (Tcom). Также цифровой термостат будет осуществлять управление исполнительными устройствами (нагревателем и охладителем) подачей сигнала высокого уровня на соответствующие выводы (Thigh и Tlow). Одновременно включенными оба исполнительных механизма быть не должны. Задачи по управлению термостатом, по выводу информации на ЖКИ, по обработке информации с термостата и с клавиатуры оператора возлагаются на микроконтроллер.
1.1 Микроконтроллер
AT90S2313 - экономичный 8 битовый КМОП микроконтроллер, построенный с использованием расширенной RISC архитектуры AVR. Исполняя по одной команде за период тактовой частоты, AT90S2313 имеет производительность около 1MIPS на МГц, что позволяет разработчикам создавать системы оптимальные по скорости и потребляемой мощности.
В основе ядра AVR лежит расширенная RISC архитектура, объединяющая развитый набор команд и 32 регистра общего назначения. Все 32 регистра непосредственно подключены к арифметико-логическому устройству (АЛУ), что дает доступ к любым двум регистрам за один машинный цикл.
Подобная архитектура обеспечивает десятикратный выигрыш в эффективности кода по сравнению с традиционными CISC микроконтроллерами.
AT90S2313 предлагает следующие возможности: 2кБ загружаемой флэш памяти; 128 байт EEPROM; 15 линий ввода/вывода общего назначения; 32 рабочих регистра; настраиваемые таймеры/счетчики с режимом совпадения; внешние и внутренние прерывания; программируемый универсальный последовательный порт; программируемый сторожевой таймер со встроенным генератором; SPI последовательный порт для загрузки программ; два выбираемых программно режима низкого энергопотребления. Холостой режим (Idle Mode) отключает ЦПУ, оставляя в рабочем состоянии регистры, таймеры/счетчики, SPI порт и систему прерываний. Экономичный режим (Power Down Mode) сохраняет содержимое регистров, но отключает генератор, запрещая функционирование всех встроенных устройств до внешнего прерывания или аппаратного сброса.
Микросхемы производятся с использованием технологии энергонезависимой памяти высокой плотности фирмы Atmel. Загружаемая флэш память на кристалле может быть перепрограммирована прямо в системе через последовательный интерфейс SPI или доступным программатором энергонезависимой памяти. Объединяя на одном кристалле усовершенствованный 8-битовый RISC процессор с загружаемой флэш–памятью, AT90S2313 является мощным микроконтроллером, который позволяет создавать достаточно гибкие и эффективные по стоимости устройства. AT90S2313 поддерживается полной системой разработки, включающей в себя макроассемблер, программный отладчик/симулятор, внутрисхемный эмулятор и отладочный комплект.
1.2 Цифровой датчик-термометр DS1620
Для измерения температуры в цифровых устройствах необходимы температурный датчик, схема управления и АЦП. Последние модели температурных датчиков совмещают эти компоненты в одном кристалле.
Микросхема DS1620 (Dallas RS218-3810) – это девятиразрядный термометр и термостат, служащий для измерения и отображения температуры (рис. 1). Он имеет три выхода, которые используются при работе микросхемы в режиме термостата. Настройки выходного сигнала можно запрограммировать и сохранить во внутренней энергонезависимой памяти. Устройство измеряет температуру от –55 до +12˚С шагом 0,5˚С, преобразование занимает 1 с.
Передача данных от микросхемы к внешнему устройству осуществляется по трехпроводной последовательной шине: СLK/СОNV (контакт 2), DQ (контакт 1) и RЕSЕТ (контакт 3). Эти выходы совместимы с уровнями ТТЛ. Тhigt (
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.