历史上的今天
今天是:2024年10月08日(星期二)
2021年10月08日 | 基于51单片机的非接触式红外体温计的设计
2021-10-08 来源:eefocus
一.硬件方案
本系统利用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(); // 键盘扫描
}
}
上一篇:基于51单片机的智能水表
下一篇:基于51单片机的自动门设计
史海拾趣
|
小弟现在正在学习S3C4510b,这款ARM7好像大家都用得比较少。资料好像也不怎么多。 小弟手头缺乏这方面的学习资料,希望研究过4510b的高手些,给小弟发点学习资料。如果有在上面移植了tcp/ip的资料更好。小弟在此谢谢各位了!小弟邮箱是:jekeytang ...… 查看全部问答> |
|
http://www.embedded.com/columns/barrcode/218600142?printable=true 无意间看到这个。呵呵,希望以后再C编程方面和大家多多交流。。。。… 查看全部问答> |
|
这几天为了寻找一些资料,把过去刻录的光盘找了出来。其中有些资料是关于运放的,想到也许能对大家有些参考价值,拿出来共享吧。也算是我响应号召吧。 这些是比较器资料。… 查看全部问答> |
|
国际电子电机工程师学会美国分会(IEEE-USA)宣布,该组织最近针对成员所做的一项在线调查结果显示,美国科技工程师的薪资水平出现了5%的成长幅度。 根据IEEE统计,在2008年税务年度,美国的电子与IT领域专业人员年薪(包含红利)平均为11万6,000美元, ...… 查看全部问答> |
|
在InTouch中使用InTouch中DA Servers定义问题连接外部设备,我该怎么样定义访问名啊?如果在添加访问名应用程序名中填写了DA Servers的程序名字话启动WindowViewer的时候每次都提示应用程序名中的DA Servers没有启动,提示是否要启动,点确定有提示 ...… 查看全部问答> |
|
我知道lastmatch是OID与目标OID比较得出的最后一个相匹配的字符,由find_object_node()可以获得,但是如果一个get PDU中有多个variable binding,则肯定会有多个OID,而由PDU转换得出的SNMP_PKT_T结构的数据包中包含的是这写variable bindings的 ...… 查看全部问答> |
|
我根据TI代码改写的程序:下面是TI的例子 ;****************************************************************************** ; MSP430x11x1 Demo - Timer_A, Ultra-Low Pwr UART 9600 Echo, 32kHz ACLK ; ; Description: Use Timer_A CC ...… 查看全部问答> |
|
今天第一次发帖求助,有不恰当的地方,请各位见谅现在在做一个恒流源和恒压源,电流0-20MA,电压0-10V,分别有7个档位。我用LM124和2.5V基准源LM4140搭了一个,电压源没什么问题,但是恒流源接上公司的专用负载就会出现一个振铃,峰峰值大概300-400m ...… 查看全部问答> |
|
怎样才能实现一个串口接收数据 然后另一个串口发送接收到的数据 怎样才能在M3上实现从一个串口接收数据 然后再将接收到的数据从另一个串口发送出去 而且完全是由中断自动触发完成 本质即如何由一个串口的接收中断去触发另一个串口的发送中断呢 请大家抽空给点建议 谢谢~… 查看全部问答> |




