河南理工大学微处理器设计报告基于51单片机的空气质量检测仪.docxVIP

河南理工大学微处理器设计报告基于51单片机的空气质量检测仪.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微处理器系统综合设计设计题目名称:基于51单片机的空气质量检测仪班级:姓名:学号:题目:基于51单片机的空气质量检测仪一、本设计要实现的功能该项目实现的主要功能及参数:1、能够同时检测VOC挥发性有机气体和PM2.5浓度。(VOC检测气体包括:甲醛、苯、一氧化碳、氢气、酒精、氨气、香烟烟雾和香精等。)2、VOC气体根据浓度,输出A、B、C、D共4个等级。3、可检测PM2.5量程为0—1000μg/m3。4、粉尘最小粒子检出能力为1μm。5、采用数码管显示测量数据6、传感器预热时间小于5分钟。二、本设计的设计方案项目采用“电子积木+底板”的形式,通过电子积木拼接,实现项目功能,以保证项目机械结构稳定,并具有扩展功能。主要积木包括:51单片机核心板、4位LED数码管模块、空气质量传感器模块系统框图空气质量检测仪实物图本空气质量检测仪采用PM2.5+VOC二合一的传感器,不仅可以测量PM2.5浓度,还可以测得VOC气体。VOC气体主要包括:甲醛、苯、一氧化碳、酒精、氨气、香烟烟雾、香精等。采用4位动态数码管,第一位显示VOC气体浓度等级:A、B、C、D。后三位显示PM2.5浓度,单位μg/m3三、硬件基本电路介绍及原理1.模块位置图1)电子积木底板图本实验中用到的电子积木底板接口电源端:+5V电源接入端,+5V电源输出端模块定位孔:固定模块,方便试验。电子积木底板采用标准定位孔的设计,电子积木可以固定在地板上,为整个空气质量检测仪提供相对稳定的机械结构,各模块之间的连接线可以通过扎带固定在底位孔上。2)51单片机核心板位置图3)采用四位一体的七段LED数码管组成的动态扫描电路。4)空气质量传感器模块该模块选用ZPH01空气粉尘传感器,能够同时实现对VOC与PM2.5的同时检测。传感器中的VOC检测单元对甲醛、苯、二氧化碳、氨气、氢气、酒精、香烟烟雾、香精等有机挥发气体具有极高的灵敏度。PM2.5检测单元,采用粒子计数原理,可灵敏检测直径1μm以上灰尘颗粒物。2.主要模块功能解析空气质量传感器模块该模块选用ZPH01空气粉尘传感器,能够同时实现对VOC与PM2.5的同时检测。传感器中的VOC检测单元对甲醛、苯、二氧化碳、氨气、氢气、酒精、香烟烟雾、香精等有机挥发气体具有极高的灵敏度。PM2.5检测单元,采用粒子计数原理,可灵敏检测直径1μm以上灰尘颗粒物。本项目中,采用串口模式。因此,连接方法如表格所示空气质量传感器连接端备注PIN1(控制脚)接地设为串口模式PIN2(输出脚OUT2/RXD/PM25)接单片机P3.1(TXD)也可不接PIN3(电源正VCC)接正5V电源PIN4(输出脚OUT1/TXD/VOC等级)接单片机P3.0(RXD)PIN5(电源地)接地3.测量该传感器测量结果以PWM和UART串口两种方式输出,可通过PIN1(控制引脚)设置。该引脚悬空时为PWM模式;接地时,为串口模式。程序测量设置在本项目中,采用了串口模式,基本设置如下:波特率:9600数据位:8位停止位:1位校验位:无通讯命令:模块每间隔1s发送一次浓度值,只发送不接收。4.注意事项主要注意事项如下:1、传感器必须垂直安装,远离人工气流,如风扇。2、粉尘传感器利用红外线的LED和可见光截止的电传感器,在光学区域灯光的辐射会影响粉尘传感器的输出准确度。3、模块初次上电使用,需要预热5分钟以上。4、透镜需要根据使用环境定时进行清洁,约6个月一次。清洁时,用棉签一头蘸清水轻擦,然后用另一头擦干。四、软件程序及实验操作步骤实验操作步骤:1.按照要求在用C51程序语言在KEIL编译环境中编写所需程序2.生成可供下载的文件并将文件烧写进单片机开发板中,下载过程中需将空气质量检测模块与单片机断开连接,否则程序文件将会烧写失败。3.检测各个模块是否能正常工作,数码管是否能够正常读数,并显示空气质量等级。本项目程序采用C51语言开发,在KEIL集成开发环境中编写完成,用STP单片机下载程序软件将程序下载进单片机开发板中程序流程(1)初始化。开机后,首先完成串口初始化,开启串口中断。(2)主循环。进入主循环,根据变量buffnew,判断是否接收到新的一帧数据。当接收到新的一帧数据:1、对该帧数据进行校验,如果校验成功继续,如果失败则放弃本次操作。2、连续取5组数据,分别是“低脉冲率”和“VOC浓度等级”,并求平均值。3、根据低脉冲率与灰尘浓度的关系,转化为μg/m3单位。如果未接收到新的一帧数据:1、将数据转化为显示格式。2、通过数码管动态扫描的方式,显示数据。程序源代码:#include REG52.H#include stdio.hunsigned char buff[9], ct,buffnew; unsigned char code wei[]={0xfe,0xf

文档评论(0)

企管文库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档