MENU
Главная » Статьи » УСТРОЙСТВА НА МК

Термометр на микроконтроллере PIC12F629

Использование индикатора на регистрах сдвига позволяет создать компактный двухточечный термометр, с использованием самого простого микроконтроллера PIC12F629. Два вывода этого микроконтроллера используются для управления индикатором. Один из них выполняет функцию передачи тактового сигнала, второй информационный. Регистры сдвига 74164 при обнаружении тактового импульса, переключают уровень сигнала с информационного входа, на выход Q0. Информация предыдущего состояния выходов сдвигается на один разряд.

К выходам регистров подключены светодиодные семисегментные индикаторы. При этом десятичная точка используется только у  второго индикатора, а к свободным выходам подключены светодиоды отрицательной температуры и номера отображаемого датчика. Для работы индикатора применены простые сдвиговые регистры 74HC164 (1553ИР8). Три таких микросхемы соединены последовательно. В итоге, в работе индикатор не требует постоянного к нему обращения, как это необходимо при реализации динамической индикации.

Термометр на микроконтроллере PIC12F629 - схема

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

Особенности PIC12F629 не дают возможность использования одного вывода (GPIO3), так как он работает только на вход. Сам микроконтроллер работает от внутреннего тактового генератора, что позволило освободить две линии ввода/вывода.

Конструкция термометра

Конструктивно термометр выполнен на односторонней печатной плате. В конструкции использовано большое количество элементов поверхностного монтажа. микросхемы регистров используются в корпусе SOIC, а сопротивления типоразмера 1206. На плате установлены две перемычки, а также два разъема для подключения датчиков. Печатная плата размерами 64х30 мм выполнена в программе SprintLayout5 под технологию лазерно-утюжную технологию.

Управляющая программа

Программа работы термометра  написана на языке MicroPASCAL. Использованы стандартные функции работы с устройствами шины 1-Wire.

Автор: Сошин Илья

Файлы:
Исходный текст программы, файл прошивки микроконтроллера, макет печатной платы SprintLayout5, схема

Дата 19.01.2013 Размер файла 95.71 KB Закачек 1403


Источник: http://radioparty.ru/device-pic/461-therometer-pic12f629
Категория: УСТРОЙСТВА НА МК | (03.03.2015)
Просмотров: 4595 | Теги: Схема, термометр, PIC12F629, микроконтроллёр, прошивка | Рейтинг: 5.0/1
Похожие материалы
Всего комментариев: 0
avatar

Copyright MyCorp © 2022    Бесплатный конструктор сайтов - uCoz                               Яндекс.Метрика