цифровой термостат микроконтроллер программа
Микроконтроллер PIC16F84A относится к семейству КМОП микроконтроллеров. Отличается тем, что имеет внутреннее 1K x 14 бит EEPROM для программ, 8-битовые данные и 64байт EEPROM памяти данных. При этом отличаются низкой стоимостью и высокой производительностью. Все команды состоят из одного слова (14 бит шириной) и исполняются за один цикл, кроме команд перехода, которые выполняются за два цикла. PIC16F84A имеет прерывание, срабатывающее от четырех источников, и восьмиуровневый аппаратный стек. Периферия включает в себя 8-битный таймер/счетчик с 8-битным программируемым предварительным делителем (фактически 16 - битный таймер) и 13 линий двунаправленного ввода/вывода. Высокая нагрузочная способность (25 мА макс. входной ток, 20 мА макс. выходной ток) линий ввода/вывода упрощают внешние драйверы и, тем самым, уменьшается общая стоимость системы. Разработки на базе контроллеров PIC16F84A поддерживается ассемблером, программным симулятором, внутрисхемным эмулятором (только фирмы Microchiр) и программатором.
Серия PIC16F84A подходит для широкого спектра приложений от схем высокоскоростного управления автомобильными и электрическими двигателями до экономичных удаленных приемопередатчиков, показывающих приборов и связных процессоров. Наличие ПЗУ позволяет подстраивать параметры в прикладных программах (коды передатчика, скорости двигателя, частоты приемника и т.д.).
Малые размеры корпусов, как для обычного, так и для поверхностного монтажа, делает эту серию микроконтроллеров пригодной для портативных приложений. Низкая цена, экономичность, быстродействие, простота использования и гибкость ввода/вывода делает PIC16F84A привлекательным даже в тех областях, где ранее не применялись микроконтроллеры. Конфигурация выводов микроконтроллера представлена на рис. 4.1
Рис. 4.1 - Конфигурация выводов микроконтроллера PIC16F84A
Обозначения ножек и их функциональное назначение в нормальном режиме:- RA3 - Двунаправленные линии ввода/вывода. Входные уровни ТТЛ;/T0CKI - Вход через триггер Шмитта. Ножка порта ввода/вывода с открытым стоком или вход частоты для таймера/счетчика TMR0;/INT - Двунаправленная линия порта ввода/ вывода или внешний вход прерывания Уровни ТТЛ;- RB5 - Двунаправленные линии ввода/ вывода. Уровни ТТЛ;- RB7 - Двунаправленные линии ввода/ вывода. Уровни ТТЛ;/CLKIN - Для подключения кварца, RC или вход внешней тактовой частоты;- Низкий уровень на этом входе генерирует сигнал сброса для контроллера, активный низкий;/CLKOUT - Генератор, выход тактовой частоты в режиме RC генератора, в остальных случаях - для подключения кварца;- Напряжение питания;- Общий (земля);
Обозначения ножек и их функциональное назначение в режиме записи EEPROM:- Вход тактовой частоты для EEPROM- Вход/выход EEPROM данных.- Сброс контроллера;- Напряжение питания;- Общий (земля).ледует добавить, что встроенный автомат программирования EEPROM кристалла PIC16F84A позволяет легко подстраивать программу и данные под конкретные требования даже после завершения ассемблирования и тестирования. Эта возможность может быть использована как для тиражирования, так и для занесения калибровочных данных уже после окончательного тестирования.
Подключение к МК датчика температуры DS1621
Микросхема DS1621, производства DallasSemiconductors, предназначена для выполнения функций термометра и термостата. Возможности микросхемы позволяют производить измерение в диапазоне температур от -55 до +125 градусов Цельсия. Шаг отсчета температуры составляет 0.5 градуса. DS1621 оснащена интерфейсом I2С. В режиме термостата возможна автономная работа.
Разработка схемы функциональной информационно-измерительной системы
АБС
состоит из следующих основных компонентов:
Датчики
скорости либо ускорения (замедления), установленные на ступицах колёс
транспортного средства.
Управляющие
клапаны, которые ...
Разработка оптимальной технологичной конструкции конкурентоспособного усилителя мощности
Для построения систем подвижной радиосвязи в основном используются
ультракороткие волны: метровые (VHF), дециметровые (UHF), сантиметровые (SHF) и миллиметровые (EHF).
Дальность и каче ...
Разработка системы бесконтактного термометрирования поршня ДВС
Прогнозирование развития какого-либо процесса на основе существующих
данных является важным вопросом в любой предметной области. В настоящее время
существуют различные системы моделирова ...