历史上的今天
返回首页

历史上的今天

今天是: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(); // 键盘扫描

 } 

推荐阅读

史海拾趣

Genesys Logic公司的发展小趣事

进入21世纪,“General Microcircuits”开始实施全球化战略,先后在美国、欧洲、亚洲等地建立研发中心和生产基地。通过全球化布局,公司不仅能够更快地响应不同地区的市场需求,还能充分利用各地的资源优势和技术优势,进一步提升产品的竞争力和市场占有率。同时,公司还加强了与国际知名电子制造商的战略合作,共同推动半导体技术的创新与发展。

FCT Electronics公司的发展小趣事

FCT Electronics的创立可以追溯到二十年前,当时电子行业正处于飞速发展的阶段。几位富有远见和创业精神的工程师看到了电子测试设备市场的巨大潜力,于是联手创立了FCT Electronics。公司最初的产品是一款简易的电路板测试仪,因其精准度高、操作简便而迅速在市场上占有一席之地。随着业务的不断拓展,FCT Electronics逐渐成为电子行业测试设备领域的佼佼者。

Advanced Thermal Solutions公司的发展小趣事

为了进一步扩大市场份额,ATS开始实施全球化战略。公司先后在北美、欧洲和亚洲等地设立了分公司或办事处,以便更好地服务全球客户。同时,ATS还积极参与国际展览和交流活动,与全球各地的合作伙伴建立紧密的合作关系。这些举措使ATS的产品和服务得以覆盖更广泛的地域,公司的知名度和影响力也不断提升。

Ava Electronics Corp公司的发展小趣事

AVA电子的创始人凭借对市场的敏锐洞察和对技术的深刻理解,于2004年决定成立这家以IT产品为主的新兴高科技企业。当时,中国的电子行业正迎来一轮发展高潮,而流媒体技术、网络控制技术和多媒体音视频切换及传输技术则被认为是未来行业发展的关键。然而,创业初期,公司面临着资金短缺、人才匮乏以及市场竞争激烈等多重挑战。创始人带领团队,通过不断研发创新产品,积极拓展市场,逐渐在行业中站稳脚跟。

Fischer Elektronik公司的发展小趣事

在追求业务增长的同时,Fischer Elektronik也始终关注可持续发展和环保问题。公司积极采用环保材料和生产工艺,努力减少对环境的影响。此外,Fischer Elektronik还致力于推动绿色能源的应用,通过研发高效节能的产品,帮助客户降低能耗和减少碳排放。这种负责任的企业形象,不仅提升了公司的社会声誉,也为其在未来的发展中赢得了更多的支持和机遇。

AZM [Arizona Microtek, Inc]公司的发展小趣事

随着电子行业的快速发展,AZM公司意识到只有不断创新才能在激烈的市场竞争中立于不败之地。因此,公司加大了对研发的投入,积极引进高端人才,建立了完善的研发体系。通过持续的技术创新,AZM公司成功推出了一系列具有领先水平的微电子产品,不仅提升了公司的市场竞争力,也为整个电子行业的发展做出了贡献。

问答坊 | AI 解惑

三星公司的S3C4510b的学习

小弟现在正在学习S3C4510b,这款ARM7好像大家都用得比较少。资料好像也不怎么多。 小弟手头缺乏这方面的学习资料,希望研究过4510b的高手些,给小弟发点学习资料。如果有在上面移植了tcp/ip的资料更好。小弟在此谢谢各位了!小弟邮箱是:jekeytang ...…

查看全部问答>

会用c语言编程的是真男人

http://www.embedded.com/columns/barrcode/218600142?printable=true 无意间看到这个。呵呵,希望以后再C编程方面和大家多多交流。。。。…

查看全部问答>

我过去收藏的一些运放资料

这几天为了寻找一些资料,把过去刻录的光盘找了出来。其中有些资料是关于运放的,想到也许能对大家有些参考价值,拿出来共享吧。也算是我响应号召吧。 这些是比较器资料。…

查看全部问答>

推荐几本单片机入门好书

请大家推荐几本入门好书啊!谢谢啦!《51单片机开发与应用技术详解》这本书怎样啊??…

查看全部问答>

2009年你涨工资了吗?

国际电子电机工程师学会美国分会(IEEE-USA)宣布,该组织最近针对成员所做的一项在线调查结果显示,美国科技工程师的薪资水平出现了5%的成长幅度。 根据IEEE统计,在2008年税务年度,美国的电子与IT领域专业人员年薪(包含红利)平均为11万6,000美元, ...…

查看全部问答>

InTouch中DA Servers下如何定义访问名?

在InTouch中使用InTouch中DA Servers定义问题连接外部设备,我该怎么样定义访问名啊?如果在添加访问名应用程序名中填写了DA Servers的程序名字话启动WindowViewer的时候每次都提示应用程序名中的DA Servers没有启动,提示是否要启动,点确定有提示 ...…

查看全部问答>

关于snmp的getproc问题

我知道lastmatch是OID与目标OID比较得出的最后一个相匹配的字符,由find_object_node()可以获得,但是如果一个get PDU中有多个variable binding,则肯定会有多个OID,而由PDU转换得出的SNMP_PKT_T结构的数据包中包含的是这写variable bindings的 ...…

查看全部问答>

利用1121仿波特率为9600串口遇到的怪现象

我根据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上实现从一个串口接收数据 然后再将接收到的数据从另一个串口发送出去  而且完全是由中断自动触发完成 本质即如何由一个串口的接收中断去触发另一个串口的发送中断呢 请大家抽空给点建议  谢谢~…

查看全部问答>