场效应晶体管放大器是电压控制器件,具有输入阻抗高、噪声低的优点,被广泛应用在电子电路中,特别是具有上述要求前级放大器显示器出越性。根据场效应管两大类型...
PIC16F84A数字温度计单片机项目
接线图
2024年01月28日 08:56 222
admin
您可以使用各种方法测量温度,例如:模拟电路、数字电路或其他一些方法。该电子项目是一个非常简单的温度计,它基于 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 温度计源代码
为什么要使用使用微控制器设计的温度计而不是传统的模拟温度计?因为您可以使用很少的外部组件来设计复杂的解决方案,从而实现提供高精度测量的低成本应用。
该数字温度计微控制器项目使用看门狗定时器功能来测量温度。所有 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 温度计源代码
相关文章
发表评论