开始对粉尘传感器和ADC初始化单片机对ADC转化后的数字信号进行换算粉尘传感器将浓度转化成模拟电压值送至ADC得到最终值并送至LCD显示
结束
图22 传感器数值处理程序流程图
5.2 仿真电路
为了测试软件,我们一般软件开发要进行仿真电路,这样有方便又能够检测电路是否能够达到的效果,避免在硬件上的错误,该仿真电路就是通过所有用的单元电路设计组合到一起,再通过仿真软件ISIS来进行仿真,看能否软件上能达到效果,一个毕业设计首先是要软件上没有错误,才能在硬件上面跑,这样做出来的产品就不会有什么错误,在仿真软件找到自己要的元器件,根据电路图在进行仿真从而达到检测的效果,我的仿真电路如图23所示:
20
图23 仿真软件
5.3 软件跟硬件结合
软件是一个产品的控制指挥系统,这个是非常重要的,你要做的什么动作都要通过软件设计从而能够达到你想要的效果,通过运动C语言在Keil4软件开发坏境中,设计出了检测PM2.5检测系统并且编译没有错误,再通过仿真软件也能实现同样的功能,软件已经做好,接下来就要跟硬件结合到一起。通过单片机把程序烧录到单片机的芯片,再把芯片安装到硬件上面,该硬件是自己动手焊接的,如图24 焊接图所示,并且能产生正确的效果,如图25 实物效果图所示:
21
如图24 焊接图
如图25 实物效果图
22
5.4 测试结果分析
根据实物测试结果分析,如图 实物效果图所示,该图就是测试室内环境的PM值,现在是38ug/m3,测试的结果是best,没有超过刚开始设置范围200ug/m3,所以现在空气的质量是健康无害的,该结果是通过ADC0832硬件测试的结果再通过模数转换再通过软件分析从而能够在液晶显示屏上看到我们测试的数据结果,该结果准确无误。
5.5 系统实现
系统最后实现的功能就是基于51单片机的PM2.5检测系统的设计与实现,系统通过软件和硬件最后能实现检测,该系统主要由粉尘传感器,按键,电源,STC89C52,LED显示灯,蜂鸣器报警等组成,软件是通过单片机烧录到STC89C52中,最后通过组装,反复验证,最后能够达到总个系统的实现与功能的实现。
23
相关推荐: