ЧАСЫ-ТЕРМОМЕТР
Данный проект был сделан в 2004 году в рамках изучения контроллеров семейства
PIC16F87x фирмы Microchip.
В устройстве используется контроллер PIC16F873A, микросхема часов реального времени DS1307 фирмы Dallas Semiconductor и датчик температуры LM50C фирмы National Semiconductor , в качестве устройства отображения применён знакосинтезирующий ЖК индикатор типа DV-0802 (Data Vision).
Программное обеспечение микроконтроллера написано на языке C (CCS C compiler) и выполняет следующие функции:
- аналого-цифровое преобразование сигнала датчика температуры LM50. Контроллер PIC16F873A имеет встроенный 10-битный АЦП модуль, разрешение измерений при опорных напряжениях V+ и V-, равных питанию(+5В) и земле, составляет 5мВ - погрешность при измерении температуры порядка 0.5°C.
- вычисление температуры и её отображение на индикаторе.
- начальную установку времени в микросхему часов DS1307. Установка производится при включении устройства с помощью кнопок, подключенных к порту RB МК.
- чтение текущего времени из DS1307 и отображение его на ЖК индикаторе.
Питание устройства +5В, ток потребления ~ 6мА.