基于单片机的红外非接触人体测温仪设计与实现
创作时间:
作者:
@小白创作中心
基于单片机的红外非接触人体测温仪设计与实现
引用
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单片机的红外非接触人体测温仪的设计方案,包括硬件连接和软件编程实现。该方案具有较高的实用价值,可以作为类似项目开发的参考。
热门推荐
事关你的收入!今起办理!
射手座和金牛座适合谈恋爱吗
篆书名帖《峄山碑》简介及高清图片
情商和智商哪个更重要?
幼儿园孩子的鼓励指南:从理论到实践的全方位解析
一文了解抑菌圈试验:原理、步骤与结果评判
如何确保二手房的产权清晰无误?
“拖拉机套利”走红!股民排队开通,一天能赚多少?业内人士这样说
三花智控赴港上市,利润增速放缓|IPO观察
直播间买盲盒“拆开又反悔”,还能申请“七日无理由退货”吗?
三部门联合发布规划:探寻地外生命
湖人交易动态活跃,拉塞尔成核心筹码引联盟关注
宾夕法尼亚大学生物统计专业详解:课程设置、申请要求与就业前景
盘点张译主演最好看的 10 大 电视剧
新能源车安全警钟再敲响:比亚迪方程豹5因电气故障启动召回
培养独立思考能力的18条感悟
服用6类药物,可能让你彻夜难眠
广西提升丘陵山区六堡茶生产机械化水平促产业发展
适老化家具:关怀与创新的融合
王殿武:打工的尽头就是失业,宁愿去做自媒体也不要打工
16:8轻断食:理解、实施与效果
房屋租金受哪些因素的影响?
崩坏:星穹铁道》成就解锁攻略:凶煞劾制高阶指南
红枣泡酒的功效与注意事项
生辰八字真的能预测一个人一生的命运吗?人的命运与什么有关系?
钢琴保养方法与技巧,建议收藏哦~
职业病如何申请工伤赔偿
《登乐游原》原文、译文以及鉴赏
新概念英语第二册语法探索:省略形式的巧妙运用
超声内镜在胰腺癌早期诊断中的七大应用