Предлагаю вниманию радиолюбителей термометр, выполненный на микроконтроллере STM8S103K3. Устройство заточено под двухзонный контроль температуры с помощью датчиков DS18B20 (один датчик на плате, другой - выносной). Значения отображается на трехсимвольном семисегментном дисплее. Номер зоны измерения температуры обозначается свечением отдельного светодиода. Переключение зон осуществляется кнопкой.
Температура отображается в градусах цельсия с округлением до целого. Значения от -9 до 99 отображаются со значком градуса. Ниже и выше - без.
Все задержки протокола 1-wire реализованы на прерываниях таймера. Мерцание динамической индикации на глаз не заметно.
Схема устройства
Фото печатной платы
Автор: Yusff
Файлы к статье "Термометр на STM8S103K3 и DS18B20" | |
Описание:
Исходный код IAR, макет печатной платы SLayout 5, схема SPlan 7 |
|
Размер файла: 32.89 KB Количество загрузок: 557 | Скачать |