基于单片机的红外非接触人体测温仪设计与实现
创作时间:
作者:
@小白创作中心
基于单片机的红外非接触人体测温仪设计与实现
引用
CSDN
1.
https://blog.csdn.net/qq_63964231/article/details/136519675
本文介绍了一种基于STC89C52单片机的红外非接触人体测温仪设计方案。该系统集成了1602液晶显示器、MLX90614ESF红外温度传感器、按键和蜂鸣器等组件,能够实时显示环境温度和物体温度,并通过按键设置温度阈值,当检测到的温度超过设定值时会触发蜂鸣器报警。文章提供了完整的硬件连接和软件编程实现,对于从事单片机开发和嵌入式系统设计的读者具有较高的参考价值。
系统组成
本设计由以下组件构成:
- STC89C52单片机
- 1602液晶显示器
- MLX90614ESF红外非接触温度传感器
- 按键电路
- 蜂鸣器报警电路
功能要求
- 液晶实时显示MLX90614ESF检测的环境温度值和被测物体温度值,显示格式为:
- E:环境温度
- O:物体温度
- 通过按键设置温度阈值,当检测到的温度高于设置的阈值时,蜂鸣器报警;否则,蜂鸣器不报警。
硬件连接
硬件连接主要包括以下几个部分:
- 单片机引脚定义:
- P1^0:蜂鸣器控制
- P2^0:按键1
- P2^1:按键2
软件实现
软件部分主要包含以下几个功能模块:
初始化模块
void Init_Timer0(void)
{
TMOD |= 0x01; // 使用模式1,16位定时器
TH0 = (65536 - 20000) / 256; // 20ms定时
TL0 = (65536 - 20000) % 256;
}
主循环模块
void main (void)
{
Init_Timer0(); // 定时器0初始化
LCD_Init(); // 初始化液晶
DelayMs(20); // 延时有助于稳定
LCD_Clear();
while (1) // 主循环
{
if(disFlag == 1) // 显示标志
{
Tem = ReadObjectTemp(); // 读取实物温度
objTemp = (float)(Tem) * 0.02 - 273.15;
Tem = ReadEnvironTemp(); // 读取环境温度
envTemp = (float)(Tem) * 0.02 - 273.15;
sprintf(dis0, "E: %4.1f'C ", envTemp);
LCD_Write_String(0, 0, dis0);
sprintf(dis1, "O:%5.1f'C %3d ", objTemp, setNum);
LCD_Write_String(0, 1, dis1);
if(objTemp > setNum)
{
buzzer = 0; // 温度高蜂鸣器鸣叫
}
else
{
buzzer = 1; // 温度低 停止
}
disFlag = 0;
}
if((key1 == 0) || (key2 == 0)) // 有按键按下
{
if(rekey == 0)
{
DelayMs(10);
if(key1 == 0) // 按键1按下
{
rekey = 1; // 防止重复按下
if(setNum < 200) setNum++; // ++
}
else if((key2 == 0))// 按键2按下
{
rekey = 1; // 防止重复按下
if(setNum > 0) setNum--; // --
}
}
}
else
{
rekey = 0; // 防止重复按下
}
}
}
总结
本文详细介绍了基于STC89C52单片机的红外非接触人体测温仪的设计方案,包括硬件连接和软件编程实现。该方案具有较高的实用价值,可以作为类似项目开发的参考。
热门推荐
公积金缴纳的法律规定与实际应用
offer上规定违约金合法吗?发offer后又不录用怎么办?
低速离心机概述
交叉熵损失函数(作用及公式推导)
个人账户养老金与基础养老金:理解两者关系,做出明智规划
跑完步可以吃鸡蛋吗?运动后食用鸡蛋的科学指南
正常人糖化血红蛋白一般为多少
想买二手车?别忘了这一步!详解转让登记业务办理流程!
新春走基层丨传承了3000年的节日 古都里的非遗年景
杭州东站部分站台突发停电,经抢修已恢复正常
易经里的外应是指什么
高级网页设计证书的优势:为你的职业发展赋能
为什么会出现涨停?涨停的影响因素有哪些?
养花30年,只浇“自制水”,养什么都爆盆,根本不用买花肥
数据中台与数据治理服务及案例分享
大竹县自助游攻略,来过大竹县的都收藏了!
汽车刹车系统保养之道:关键时刻保安全
旋转矩阵:点旋转和坐标系旋转
积极向上的个性签名句子
家用空调电流多少才正常?
自考、成考、国开,你真的了解它们的区别吗?
“零门槛”转专业、扩增双学位项目,上海交大发布多项2024本科招生政策
溏心蛋的各种煮法
气体分压和浓度的关系
工控人最爱的PLC触摸屏一体机,有多香
领导喊加班怎么拒绝?一文详解职场人拒绝加班的法律边界
贾跃亭九年磨一剑VS雷军三年造车,谁难谁易?
福特福克斯自动挡变速箱油更换周期是多久?
2025年信息通信产业发展趋势:开启全面智能化
探亲签证的有效期是多久你真的清楚吗?