首页 接线图文章正文

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 温度计源代码

PIC16F84A数字温度计单片机项目  第1张


版权与免责声明

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

标签: 电子 单片机 传感器 晶体管 电池

发表评论

接线图网Copyright Your WebSite.Some Rights Reserved. 备案号:桂ICP备2022002688号-2 接线图网版权所有 联系作者QQ:360888349