"DVDXpert" - компас в мире Hi-Fi и High End техники и другой stereo и home cinema аппаратуры.

ЭЛЕКТРОННЫЕ ЧАСЫТЕРМОМЕТР НА PIC16F84

25-12-2023

На схеме не показан источник питания +5 В. Максимальный потребляемый ток схемы около 170 мА, из которых 98% приходится на регистры модуля индикации. Для повышения помехоустойчивости желательно заблокировать цепи питания керамическими конденсаторами 0,01 мкФ, подключенными вблизи выводов всех микросхем, особенно аккуратно следует защищать от помех микросхему DS1307. Батарейка ВТ1 любая трехвольтовая литиевая, аналогичная тем, которые устанавливают на материнские платы компьютеров. Можно использовать две последовательно соединенные батарейки"таблетки" от наручных часов. В режиме хранения информации ток, потребляемый микросхемой DS1307, сопоставим с током саморазряда батарейки, поэтому одной батарейки достаточно для резервирования питания в течение нескольких лет.

Описание приемов и тонкостей работы с микросхемами DS1307 и DS1621 выходит за рамки этой книги. Если вы хотите глубже изучить этот вопрос, обратитесь к pdfфайлам фирменной документации. Вы легко можете найти их в Iternet или получить в фирме, торгующей микросхемами производства Dallas Semiconductor, например, "АТОС", www atos ru.

Авторский вариант схемы смонтирован на макетной плате отрезками провода МГТФ. При разработке печатной платы к ней не предъявляются особые требования. Надо только учитывать, что микросхема часов критична к наводкам пс цепям питания, поэтому ее надо защитить блокировочными емкостями и выполнить подключение к общему проводу предельно коротким и широким проводником.

АЛГОРИТМ ПРОГРАММЫ

Алгоритм программы показан на рис.314. Логически программа разделена на две основных части: базовый модуль, который выполняется непрерывно и подпрограмму обработки таймерного прерывания.

Инициализация по сбросу

По сбросу программа стартует с адреса OOOOh и по первой команде переходит на метку mam, обходя подпрограмму обработки прерывания.

Далее происходит следующее.

•Происходит настройка портов вводавывода и регистра OPTION_REG.

•Включаются встроенные подтягивающие резисторы, преддели тель в режиме 1:8 подключается к таймеру TIMER0.

•Включается режим отображения времени

•Проверяется состояние несохраняемого бита настройки микросхемы часов DS1307. Если этот бит сброшен, значит питание микросхемы пропадало полностью, включая резервное, поэтому выполняется инициализация микросхемы часов и устанавливается время 00 часов 00 минут. В противном случае инициализация игнорируется.

•Инициализируется микросхема термометра.


Смотрите также:
 СИНТАКСИС ИСХОДНОГО ТЕКСТА
 Цифровое телевидение в России
 Интерактивное телевидение
 РАСШИРЕННЫЕ ОТЛАДОЧНЫЕ ФУНКЦИИ MPLAB
 Маршрутизатор

Добавить комментарий:
Введите ваше имя:

Комментарий:

Защита от спама - решите пример: