工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->控制电路图->其他控制电路图->PIC16F84A数字温度计单片机项目

PIC16F84A数字温度计单片机项目

发布人:amy2025 时间:2026-09-01 收藏

 您可以使用各种方法测量温度,例如:模拟电路、数字电路或其他一些方法。该电子项目是一个非常简单的温度计,它基于 Microchip 设计的 PIC16F84A 微控制器。
 为什么要使用使用微控制器设计的温度计而不是传统的模拟温度计?因为您可以使用很少的外部组件来设计复杂的解决方案,从而实现提供高精度测量的低成本应用。
 该数字温度计微控制器项目使用看门狗定时器功能来测量温度。所有 PICmicro 单片机上的 WDT 的标称超时周期均为 18 ms。WDT 超时周期随温度、VDD 和部件之间的工艺变化而变化。
 无需使用单独的温度传感器,就可以使用 WDT 超时周期以合理的精度计算温度。
 要将环境温度转换为实际读数,系统必须能够执行以下操作:
 提供建立温度校准超时的方法
 计算给定时间段内 WDT 超时的次数
 使某个温度的超时次数
 该系统设计还包括中断唤醒按键扫描和温度显示。
 该电路图围绕 PIC16F84A 微控制器和三个用于显示温度的七段
 LED 构建。每个 LCD 的公共阳极通过 PNP 晶体管连接到 PORTA,用于为每个数字提供电流。整个设备使用单节 9V 电池供电。
 PIC16F84A 微控制器通常处于睡眠模式,消耗
 很少的工作电流,但如果按下任何键,它会从睡眠模式“唤醒”并更新 WDT 计数,并检查是否有其他按键按下。如果没有,则返回睡眠模式。
 WDT 温度计具有三种不同的操作模式:
 睡眠模式:这是系统通电时启动的默认模式。
 显示模式:按下 TEMP 键时,系统唤醒,LED 显示温度(
 摄氏度)。
 校准模式:除了固件中存在的校准值之外,此模式还会创建一组新的校准值。
 要校准设备,您必须:
 1. 将系统置于两个校准温度中较高者的温度强制系统中,并等待 5 分钟以使温度稳定。
 2. 按住 SET 键,同时给系统通电。
 3. 按向上或向下键将显示的温度设置增加或减少一度,以匹配实际温度。
 4. 按设置键。新的高温校准存储在数据 EEPROM 中。
 5. 将强制系统的温度更改为低校准温度(等待 5 分钟以使温度稳定)。
 6. 按向上或向下键将显示的温度设置升高或降低一级以匹配当前温度。
 7. 按设置键。新的低温校准存储在数据EEPROM中,固件设置一个标志(默认)以指示新的校准信息可用。
 8. 要在此过程中随时返回预编程校准,请按 TEMP 键。
 该项目(硬件和软件)由 Microchip Technology Inc. 的 Leena Chaudhari 设计。  您可以通过以下链接下载该 PIC16F84A 项目的源代码PIC16F84A 温度计源代码



技术专区