摘要

门式红外人体测温安检仪与传统的安检系统比较,增加了人体测温功能,在流行病多发季节可以适当的提醒人们减少外出,必要时可采取强制措施禁止出行以减少疾病的传播;并且测温为非接触式,与传统的接触式测温相比能够有效避免交叉感染。此外,还具有使用方便、快捷等特点,因而拥有广阔的发展前景。单片机集成度高、体积小、功能强、稳定可靠、使用灵活、价格低廉,这些特点,使得它适于直接面对对象。单片机在工业过程控制、智能化仪表的研制、机电一体化产品开发、计算机网络通信、乃至家用电器的智能化等许多工程技术领域得到了广泛地应用。正是利用单片机的以上特点,我们设计了门式红外人体测温安检系统,较传统的安监系统更加快捷方便,大大节省了时间。

一、硬件方案

硬件组成:本系统采用51单片机+LCD1602+mlx90614红外测温模块+按键+蜂鸣器等而成。

二、设计功能

1.本设计基于单片机型号:STC89C52/51、AT89C52/51、AT89S52/51都可通用。
2.设计自带单片机上电复位电路、手动复位电路(复位按键)、晶振电路(给单片机提供时钟周期)。
3.可以通过mlx90614红外测温模块实时测当前的温度值。
4.通过1602液晶显示当前的温度值,还显示设置的上限和下限温度值。
5.可以通过按键设置温度的上限和下限值。
6.检测到当前的温度值超过设置的上限值则蜂鸣器报警。

三、成品实物图

四、原理图  

五、程序源码

部分代码:

SectorErase(0x2000);byte_write(0x2000, y1);byte_write(0x2001, y2);byte_write(0x2002, y3);byte_write(0x2003, y4);byte_write(0x2058, a_a);
}/******************把数据从单片机内部eeprom中读出来*****************/
void read_eeprom()
{uchar y1,y2,y3,y4;y1 = byte_read(0x2000);y2 = byte_read(0x2001);y3 = byte_read(0x2002);y4 = byte_read(0x2003);a_a    = byte_read(0x2058);Max_Tem=y1*256+y2;Min_Tem=y3*256+y4;}/**************开机自检eeprom初始化*****************/
void init_eeprom()
{read_eeprom();     //先读if(a_a != 1||Key_2==0)       //新的单片机初始单片机内问eeprom{Max_Tem=3700;Min_Tem=1000;a_a = 1;write_eeprom();      //保存数据}
}//************************************
void start_bit(void)
{SDA=1;_nop_();_nop_();_nop_();_nop_();_nop_();SCL=1;_nop_();_nop_();_nop_();_nop_();_nop_();SDA=0;_nop_();_nop_();_nop_();_nop_();_nop_();SCL=0;_nop_();_nop_();_nop_();_nop_();_nop_();
}
//------------------------------
void stop_bit(void)
{SCL=0;_nop_();_nop_();_nop_();_nop_();_nop_();SDA=0;_nop_();_nop_();_nop_();_nop_();_nop_();SCL=1;_nop_();_nop_();_nop_();_nop_();_nop_();SDA=1;
}
//---------发送一个字节---------
void tx_byte(uchar dat_byte)
{char i,n,dat;n=Nack_counter;
TX_again:dat=dat_byte;for(i=0; i<8; i++){if(dat&0x80)bit_out=1;elsebit_out=0;send_bit();dat=dat<<1;}receive_bit();if(bit_in==1){stop_bit();if(n!=0){n--;goto Repeat;}elsegoto exit;}elsegoto exit;
Repeat:start_bit();goto TX_again;
exit:;
}
//-----------发送一个位---------
void send_bit(void)
{if(bit_out==0)SDA=0;elseSDA=1;_nop_();SCL=1;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();SCL=0;_nop_();_nop_();_nop_();_nop_()

资料包括:

需要完整的资料可以加入我的纷传圈子,里面有资源压缩包的百度网盘下载地址及提取码。

纷传点击用微信打开即可,过程有点繁琐请见谅。

26、基于51单片机mlx90614(GY-906)非接触式红外测温上下限声光报警系统设计相关推荐

  1. 第二十七篇、基于Arduino uno,获取mlx90614非接触式红外测温传感器的温度值——结果导向

    0.结果 说明:先来看看串口调试助手显示的结果,第一个值是空气的温度,第二个值是被测量的物体温度,如果是你想要的,可以接着往下看. 1.外观 说明:虽然mlx90614非接触式红外测温传感器形态各异, ...

  2. GY906 MLX90614 非接触式 红外测温传感器 LabVIEW i2c总线数据读取

    GY906使用的红外测温芯片为MLX90614. 使用LabVIEW读取i2c总线数据时,需要知道传感器的地址,出厂默认为0x5A.传感器地址支持自己修改,存放在芯片EEPROM的0x0E位置,可以通 ...

  3. 基于stm32的非接触式红外测温系统

    一.硬件材料清单: 1.STM32核心板 2.OLED显示屏 3.mlx90614 红外测温传感器 4.蜂鸣器 5.按键 二.实现的功能 1.mlx90614红外温度数据的实时检测 2.本地OLED数 ...

  4. Arduino使用MLX90614 非接触式红外测温传感器

    相关资料链接 链接:https://pan.baidu.com/s/1eE0rkaSJsKJMU_RUorS5OA 提取码:3ujh 1.1 介绍: MLX90614是一款由迈来芯公司提供的低成本,无 ...

  5. 浅谈非接触式母线槽测温系统的应用及产品选型

    安科瑞王丹丹acrel2021 摘 要:针对小区内密集型母线槽与插接箱相连接的触点位置容易发生老化而导致老化部位异常升温的问题,设计了一种非接触式密集型母线槽测温系统.通过非接触式红外测温模块进行母线 ...

  6. 非接触式红外额温计方案

    方案简介:非接触式红外额温计是一种利用现代传感器测量技术.微电子技术等技术手段对被测对象进行温度测量的新型仪器.当红外额温计对准并靠近被测对象至数字接近式传感器检测的有效距离时,按下电源/测量键,并 ...

  7. 使用红外温度传感器制作非接触式红外测温仪

    在调试电子电路或测试新硬件设计时,我常会通过触摸来检查电路板上的器件是否异常发热.如果某些东西搞砸了(通常是在第一次尝试中),这些器件可能会达到80°C或更高温度,不仅会烧毁器件,还会烫伤手指.我都不 ...

  8. 全球及中国非接触式红外数字温度计行业研究及十四五规划分析报告

    [报告篇幅]:176 [报告图表数]:210 [报告出版时间]:2021年1月 报告摘要 2019年,全球非接触式红外数字温度计市场规模达到了xx亿元,预计2026年可以达到xx亿元,年复合增长率(C ...

  9. 51单片机导盲手杖_超声波测距+DS18B20测温设计

    51单片机导盲手杖_超声波测距+DS18B20测温设计 (源码+原理图+PCB+仿真) 原理图PAB:Altium Designer 仿真原版本:proteus 7.8 程序编译器:keil 4/ke ...

最新文章

  1. 第3章 StringBuilder类
  2. 【CV项目实战】纯新手如何从零开始完成一个工业级图像分割任务的整个流程?...
  3. 关联分析算法(二)——FP-growth算法与python用法
  4. video 全屏显示
  5. Mybatis核心配置文件SqlMapConfig.xml
  6. 发现一个bug如何定位是前端还是后台问题?
  7. 汉文博士 0.5.7.2356 版发布
  8. Xcode中导入文件报错
  9. 云台角度 测距 海康摄像头_摄像头(海康)
  10. 四选一多路选择器的设计与仿真
  11. vmware使用显卡 | vmware切换显卡 | vmware显卡配置
  12. PMP复习整理考点篇【3】--- 风险应对策略
  13. matlab仓库选址,物流中心选址matlab
  14. GTX1050Ti和GTX1060显卡哪个好?
  15. 遇到过什么印象深刻的bug?
  16. Steve Jobs 2005年于 Stanford University 毕业典礼上的演讲
  17. 谷歌 浏览器二维码显示异常,形成的二维码无法被扫描
  18. 多易教育KAFKA实战(2)-java生产者客户端API示例代码
  19. 怎样关联多个 Excel 档工作表(Sheet)中的数据
  20. 万国数据登陆纳斯达克 宣布首次公开发行股票定价

热门文章

  1. Linux带箭头的截图软件,Flameshot:你们要的超强Linux截图软件
  2. 使用matlab设计电机控制器,如何使用Matlab进行无刷直流电机控制系统建模的仿真方法资料说明...
  3. 不堪忍受的网络7个滥词
  4. 垃圾农业银行网银https://www.95599.cn/PersonalBank/startUpHtmlSessionAction.ebf
  5. oracle静默安装报错,静默安装oracle 19c时报错,INS-32056、INS-32138。 啥意思?怎么处理?...
  6. 【推荐收藏】这8个常用缺失值填充技巧一定要掌握
  7. 循序渐进丨MogDB Hash join实现
  8. 开源项目tpshop在windows下的部署
  9. 计算机图形学 第4章 多边形填充
  10. ABB新机器人 常用配件型号3HAB4216-1 DSQC 643 DSQC 325 3HAB 2241-1 DSQC 326 (3HAB 2242-1)DSQC 236D 3HAB2207-1/2