“本系统利用51单片机控制红外温度传感器进行温度的非接触式检测并显示,能够实现快速测量人体体温。
”一.硬件方案
本系统利用51单片机控制红外温度传感器进行温度的非接触式检测并显示,能够实现快速测量人体体温。
主要由51单片机+最小系统+LCD1602液晶显示+蜂鸣器报警+按键+GY906非接触式温度传感器;如图:
二.设计功能
(1)液晶显示当前检测的温度和温度报警范围精度为0.02摄氏度。
(2)按键可以设置温度报警上限和下限。
(3)当温度低于或高于我们设置的值蜂鸣器进行报警提醒。
(4)测温范围为-70度—380度,范围广。
三.设计原理图
(1)原理图主要采用AD软件进行设计,如图:
(2)PCB图如下:
四.软件设计
主程序源码
//*************主函数*******************************************
void main()
{
uint Tem;
temph = 3700; // 最高温度
templ = 2000; // 最低温度
speak = 1; // 蜂鸣器 0叫 1 不叫
//初始化MLX90614
SCL=1;SDA=1;_nop_();
_nop_();_nop_();_nop_();
SCL=0;
delay(1000);
SCL=1;
//初始化液晶
init1602();
//显示文字
displaytitle();
while(1)
{
Tem=memread(); // 读取温度
display(Tem); // 显示温度
Warn(); // 判断是否需要报警
Delayms(1000); // 延时1S
// KeyScan(); // 键盘扫描
}
}
分享到:
猜你喜欢