Цифровой термометр
Данный вариант термометра отличается от предыдущего тем, что:
используется 4-х разрядный LED индикатор (состоящий из пары 2-хразрядных, снятых с лицевых панелей старых системных блоков АТ)
вывод знаков на дисплей осуществляется через регистр сдвига SN74LS164
не выводится результат измерения на компьютер
язык программирования контроллера- Cи
Основная цель создания этого термометра- набить руку в программировании на Си, а заодно и полезное дело- сделать родителям в деревню термометр, который бы следил за температурой на улице, в курятнике, погребе, теплице- что в условиях сибирской зимы далеко не лишнее.
Инициализация датчиков: перед включением питания нажимается кнопка, которой будет соответствовать этот датчик и затем при нажатой кнопке включается питание. При удачном опросе датчика на дисплей кратковременно подается сообщение "YES-", при неудачном - "o__o".
При работе чтобы увидеть температуру с требуемого датчика, надо нажать соответствующую ему кнопку. При этом правый крайний разряд показывает номер датчика. При обрыве линии, неисправности датчика и других проблемах выводится сообщение - "o__o".
Принципиальная схема термометра.
Текст программы контроллера на Си и прошивка контроллера (4.3 кб)
Автор проекта:
Гирлин
Андрей, г.Сургут, E-mail: giran@mail15.com