1、常州信息职业技术学院学生毕业设计 (论文)报告二 级 学 院:电子与电气工程学院 专 业:电气自动化技术 班 号:中韩电气141 学 生 姓 名: 学 生 学 号: 设计(论文)题目: 基于51单片机的家居空气检测 系统的设计与实现 指 导 教 师: 设 计 地 点:常州信息职业技术学院 起 迄 日 期:2016.6.12016.11.20 常州信息职业技术学院电子与电气工程学院 毕业设计论文毕业设计(论文)任务书专业 电气自动化技术 班级 中韩电气141 姓名 一、课题名称: 基于51单片机的家居空气检测系统的设计与实现 二、主要技术指标(或基本要求): 本系统要求实现分布式节点的温度等多种
2、数据采集与处理,下位机MCU2对现场各节点的温度数据进行采集,以异步串行通信方式将各节点数据发往上位机MCU1进行显示处理。上位机接收下位机发送来的数据信息,驱动字符液晶显示对应结果,同时检测按键电路对选中的节点报警温度上限的设置过程进行处理,另一方面,上位机驱动LED显示当前正在进行设置的节点和处于报警状态的节点。当某一节点的实测温度超过报警设置时,对应的报警LED点亮,否则熄灭。功能设定:1、显示部分采用LCD1602显示屏,循环显示各项测量值如:实际浓度、实际温度、湿度。并在按键选择情况下连续显示一个测量值的变化。 2、当有害气体浓度超出安全范围时进行声光报警。 3、按键操作可以对测量的
3、范围进行调整。 三、主要工作内容: 本文深入探讨了家居空气采集系统的发展状况及趋势,分析了当前空气采集系统的不足之处,设计了基于51单片机的家居空气采集系统的总体架构以及硬件部分,对系统的硬件的选型、外围模块的设计、搭建以及部分传感器模块做了详细论证和设计。控制节点经过研究对比,选用STC89C52,对外围电路中的传感器模块、供电电源模块、报警电路、键盘、协调器接口电路以及时钟均做了详细设计,通过对比分析选择了适合本课题的温湿度传感器、空气质量传感器、甲醛传感器及烟雾传感器。最后,进行了软件的设计和实现,主要包括主控程序、数据上传设计、报警子程序设计、按键扫描子程序设计以及终端子程序设计等。最
4、终按照计划思路实现了系统的全部功能及作用。四、主要参考文献:_1何立民.MCS-51系列单片机应用设计,系统配置与接口技术.2郭强.液晶显示应用技术北京:电子工业出版社,2000年 3新民.智能仪器原理及设计哈尔滨工业大学出版社,1995。 4华成英. 童诗白.模拟电子技术基础第三版北京: 高等教育出版社, 2004.4. 5马忠梅等.单片机的C语言应用程序设计北京:北京航空航天大学出版社,1997 6李刚,林凌,王焱编.新概念单片机教程.天津大学出版社,2004年 7彭爱华.单片机高级语言C51应用程序设计M.北京工业出版社,1999。 8何立民.MCS-51系列单片机应用设计、系统配置与接
5、口技术. 9arek,H.P.Trah,Y.Suzuki.Sensors for Automotive echnologyM,2004. 10R.C.et al.Dynamic Multi-sensor Data FusionSystem for Intelligent Robotics and AutomationM,1998 学 生(签名) 20 年 月 日 指 导 教师(签名) 20 年 月 日 教研室主任(签名) 20 年 月 日 二级学院领导(签名) 20 年 月 日毕业设计(论文)开题报告设计(论文)题目一、 选题的背景和意义:空气质量的好坏反映了空气污染程度,它是依据空气中污染物
6、浓度的高低来判断的。来自固定和流动污染源的人为污染物排放大小是影响空气质量的最主要因素之一。空气质量检测种类包括装修污染、办公室内空气检测、作业场所有害物质检测、食堂油烟检测、锅炉大气及工业窑炉检测及工厂排放工业废气检测。室内空气的污染已经被归为危害公共健康的5大环境因素之一。我们每个人大约有8%以上的时间是在室内度过,室内空气质量的高低直接关系到我们每个人的身体健康。调查结果显示,68%的疾病跟室内环境污染有关系,关注以及改善室内环境、防止室内空气环境的污染,不仅仅是为了提升大家的生活品质问题,更是是直接关系到我们的身体健康以及生命安全的问题,直接关系到我国的改革发展的稳定大局以及国家的经济
7、发展和民族的复兴。 本课题主要研究设计基于量化检测的“空气质量检测仪”系统,此系统旨在实现室内空气温度、湿度、有害气体的预警监测,有利于进行全方位的评价室内空气质量,为人类营造一个健康的室内生存空间。空气质量检测仪体积小、功耗低、操作简单,适合应用于家庭和社区的医疗健康保健,能够实时知道室内空气的质量。二、 课题研究的主要内容: 设计了基于51单片机的家居空气采集系统的总体架构以及硬件部分,对系统的硬件的选型、外围模块的设计、搭建以及部分传感器模块做了详细论证和设计。控制节点经过研究对比,选用STC89C52,对外围电路中的传感器模块、供电电源模块、报警电路、键盘、协调器接口电路以及时钟均做了
8、详细设计,通过对比分析选择了适合本课题的温湿度传感器、空气质量传感器、甲醛传感器及烟雾传感器。最后,进行了软件的设计和实现,主要包括主控程序、数据上传设计、报警子程序设计、按键扫描子程序设计以及终端子程序设计等。最终按照计划思路实现了系统的全部功能及作用。三、 主要研究(设计)方法论述:本系统构成框图如图2.1所示该检测系统由STC89C52单片机为核心,由显示模块、电源模块、传感器组、GPRS模块、时钟模块等部分组成。传感器组由多种传感器组成,负责采集周围空气的信息,采集到的模拟信号通过STC89C52单片机自身携带的AD转换器进行模数转换,然后数据经过无线发送端,数据信进过GPRS传输模块
9、发送到接收端。本设计主要由单片机最小系统、灰尘检测、A/D模数转换、键盘输入、复位电路、时钟电路模块、液晶显示器和CO传感器模块、报警电路等部分组成。系统整体框图如图2.1所示。四、设计(论文)进度安排:时间(迄止日期)工 作 内 容2016.102016.11阅读相关文献,学习理论知识,掌握研究方法,制定研究计划;撰写开题报告初稿。2016.122017.2修改开题报告。2017.32017.4收集统计数据,查阅文献资料,进行实地调查,撰写论文初稿;2017.52017.6参考指导老师的意见建议,修改论文,撰写论文终稿,准备毕业论文答辩。五、指导教师意见: 指导教师签名: 年 月 日六、二级
10、学院意见: 签名: 年 月 日 目 录摘 要IIIAbstractIV1 绪论11.1系统设计背景11.2设计意义12 系统总体总体方案设计22.1系统设计要求22.2系统构成与功能描述23硬件电路设计43.1主控单元43.2 空气信息采集模块硬件设计63.2.1烟雾采集模块63.2.2温度采集模块73.2.3甲醛检测传感器73.2.4 CO检测模块73.2.5空气质量传感器83.3外围电路设计93.3.1键盘模块93.3.2显示模块103.3.3时钟电路及储存模块113.4微控制器部分设计123.4.1报警模块123.4.2复位电路133.4.3 A/D转换模块133.4.4电源模块设计14
11、4 软件设计154.1软件设计的基本要求154.2系统初始化子程序154.3主程序流程图164.4传感器模块程序设计164.3.1温湿度采集节点程序设计174.3.2烟雾传感器程序设计174.5ADC0832流程图184.6数据上传设计194.7报警子程序设计204.8按键扫描子程序204.9中断子程序215实验仿真及实验235.1系统硬软件调试235.3传感器模块检测245.3.1温度传感器测验245.3.2湿度检测部分245.3.3可吸入颗粒物浓度检测部分246 工作总结与展望266.1 工作总结266.2 工作展望26致 谢27参考文献28基于51单片机的家居空气检测系统的设计摘 要 本
12、文深入探讨了家居空气采集系统的发展状况及趋势,分析了当前空气采集系统的不足之处,设计了基于51单片机的家居空气采集系统的总体架构以及硬件部分,对系统的硬件的选型、外围模块的设计、搭建以及部分传感器模块做了详细论证和设计。控制节点经过研究对比,选用STC89C52,对外围电路中的传感器模块、供电电源模块、报警电路、键盘、协调器接口电路以及时钟均做了详细设计,通过对比分析选择了适合本课题的温湿度传感器、空气质量传感器、甲醛传感器及烟雾传感器。最后,进行了软件的设计和实现,主要包括主控程序、数据上传设计、报警子程序设计、按键扫描子程序设计以及终端子程序设计等。最终按照计划思路实现了系统的全部功能及作
13、用。通过实验测试,验证了在特定条件下系统数据传输正常;实验及仿真表明,该系统能很好的实现家庭内部空气信息的采集以及传输功能,验证了该方案的可行性。论文从空气质量采集系统的理论依据、设计思路、实现过程、测试结果等方面均做了详细阐述,取得了预期效果,论文的研究成果对家居空气采集系统的完整性起到了补充作用,对其实践应用起到了推动作用。关键字:采集系统;温度测量;单片机;显示器The designof Home Furnishingaircollectionsystem based on 51 SCMAbstract This paper discusses the development statu
14、s and trend of Home Furnishing air collection system, analyzes the deficiencies of the current air collection system, designed the overall architecture Home Furnishing air acquisition system of 51 MCU and hardware based on the selection of system hardware design, peripheral module, sensor module and
15、 build a detailed demonstration and design the control node. After a comparison of research, selection of STC89C52, the peripheral circuit of the sensor module, power supply module, alarm circuit, keyboard interface circuit and clock, the coordinator makes a detailed design, through the comparative
16、analysis of the choice of temperature and humidity sensor is suitable for this topic. Is the air quality sensor, smoke sensor and formaldehyde sensor. Finally, designed and realized the software, including the main program design, data upload, alarm subroutine design, keyboard scanning subroutine de
17、sign and program design. The final terminal in accordance with the planning ideas to realize all functions of the system and function. Through the experimental test, verified in the system of data transmission under certain conditions; test and emulation results show that this system can realize the
18、 internal air information collection and transmission of family function is very good, verify the feasibility of the scheme. The paper from the theoretical basis, the air quality data acquisition system design, implementation process, test results etc. are described in detail, and achieved the desir
19、ed results, the research on the integrity of Home Furnishing air acquisition system plays a complementary role, to promote the practical application.Keywords: Acquisition system; multi-node; temperature sensor; microcontroller MonitorX第1章绪论1.1系统设计背景 空气质量反映了空气的污染程度,这是基于空气中污染物的浓度水平来确定的。空气质量检测包括装修污染、办公
20、室内空气检测,工作场所空气中有害物质的检测,在餐厅里,烟雾探测,对大气及工业炉和来自工厂的工业废气排放检测。室内空气的污染已经被归为危害公共健康的5大环境因素之一。我们每个人大约有8%以上的时间是在室内度过,室内空气质量的高低直接关系到我们每个人的身体健康。调查结果显示,68%的疾病跟室内环境污染有关系,关注以及改善室内环境、防止室内空气环境的污染,不仅仅是为了提升大家的生活品质问题,更是是直接关系到我们的身体健康以及生命安全的问题,直接关系到我国的改革发展的稳定大局以及国家的经济发展和民族的复兴。1.2设计意义 本课题主要研究设计基于量化检测的“空气质量检测仪”系统,本系统是实现对室内空气温
21、度、湿度和有害气体的预警和监测,有利于对室内空气质量的综合评价,为人类创造一个健康的室内生活空间。该空气质量检测器具有体积小、功耗低、操作简单的优点,适用于家庭和社区的医疗保健,可以实时了解室内空气的质量。第2章 系统总体总体方案设计2.1系统设计要求 本系统要求实现分布式节点的温度等多种数据采集与处理,下位机MCU2对现场各节点的温度数据进行采集,以异步串行通信方式将各节点数据发往上位机MCU1进行显示处理。上位机接收下位机发送来的数据信息,驱动字符液晶显示对应结果,同时检测按键电路对选中的节点报警温度上限的设置过程进行处理,另一方面,上位机驱动LED显示当前正在进行设置的节点和处于报警状态
22、的节点。当某一节点的实测温度超过报警设置时,对应的报警LED点亮,否则熄灭。功能设定:1、对LCD1602显示使用显示部分的测量值,如:循环显示的实际浓度的实际温度,湿度。并在选择按键的同时显示一个连续变化的测量值。2、当有害气体浓度超过声光报警器的安全范围时。3、按键操作,可调整测量范围。2.2系统构成与功能描述 空气检测系统的硬件构成图如下图所示,系统以STC89C52单片机为主要,外接厌恶传感器甲醛传感器灰尘传感器一级温湿度传感器烟雾传感器,这些传感器负责采集空气中的各种数据,并将数据进行AD转换,再将数据传输到STC89C52单片机,然后数据信息经过无线发送端,数据信进过GPRS传输模
23、块发送到接收端。图2.1 系统构成框图第3章 硬件电路设计 家居空气采集系统的硬件设计整体电路图如图3.1所示3.1硬件设计整体电路图3.1主控单元 STC89C52单片机STC公司生产的,它具有低功耗,低功耗,高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。STC89C52单片机采用MCS-51内核系统,并在许多方面的改进,该芯片具有传统51单片机不具备的功能和作用,STC89C52可以给大多数嵌入式控制系统提供了高度的灵活性和高效率的解决方案。STC89C52具有以下标准功能:8K字节Flash,32位I/O口线,512字节的RAM,看门狗定时器。此外,STC89C52可
24、降至0Hz静态逻辑操作,支持2种软件可选择省电模式。 STC89C51主要性能参数:1、与MCS.51产品指令系统完全兼容 2、4k字节在系统编程(ISP)Flash闪速存储器 3、1000次擦写周期 STC90C52芯片管脚如图3.2所示。图3.2 STC90C52芯片管脚3.2 空气信息采集模块硬件设计3.2.1烟雾采集模块 在该系统中我们使用型号为MQ-2的烟雾传感器用来检测周围空气中的烟雾粉尘浓度,模块实物图如下图3.3所示:图3.3烟雾传感器实物图MQ-2可以检测空气中的丙烷、氢气等有害气体,它价格低廉,使用时间长。MQ-2型烟雾传感器使用这种物质的二氧化锡气体检测,二氧化锡导电清洁
25、空气低,如果空气中有可燃气体,电导率迅速增加。该传感器检测到的气体,其对氢气的灵敏度是比较高的,一些其他的气体是好的,产品的优点的基础上,它可以检测到许多气体,适合在各种场合的应用。3.2.2温度采集模块 温湿度采集模块采用的是型号为DS18B20的模块,DS18B20直接输出数字量,与单片机接口几乎不需要外围元件,使得硬件电路结构简单,应用广泛。DS18B20在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了较大的进步,给用户带来了更加方便的使用以及更加令人满意的效果。3.2.3甲醛检测传感器 我们使用甲醛检测传感器的mq138检测检测mq138传感器敏感材料的高活性金属氧化物半
26、导体,当加热到一定温度的空气中,氧化反应中,氧原子吸附电子成为负氧离子,还原性气体时遇到的负氧离子氧化还原反应导致mq138传感器的模拟信号,同时输出信号降低表面浓度,模拟输出随着浓度的增加而增加,高浓度的高电压波动的家庭环境检测装置,适宜于醛、醇、酮、芳族化合物的探测,气敏感元件测试浓度范围,苯ltolooppm、甲苯lotoloo即甲醛ltoxoppm。3.2.4 CO检测模块 一氧化碳是一种有毒气体,在北方每年冬天都会发生一氧化碳中毒。因此,实时监测CO空气中的浓度是非常必要的。该系统采用一三电极电化学共传感器,以三电极电化学共传感器为名称,由三个电极组成:工作电极、反电极、参比电极。传
27、感器的工作电极和参考电极的电位差为常数之间,因为没有电流流过电极,工作电极和参考电极放在一个固定的电位,电极和一个完整的环,电化学氧化还原反应的电极为工作电极的形式。当CO气体传感器、氧化-工作电极和电解质和对电极之间的电子流中的还原反应,电子的流动和气体体积分数是成正比的电流是CO的化学反应在工作电极的输出产生的浓度成正比,电流采集可以得到,CO浓度传感器应用电路如图3.4所示。图3.4 CO传感器3.2.5空气质量传感器 GP2Yl010AUOF 是一款光学空气质量传感器,设计用来检测空气中的灰尘颗粒。对角放置的红外发光二极管和光敏三极管,它可以用于检测光反射空气中的灰尘,如香烟烟雾甚至非
28、常微小的颗粒也可以被检测到,通常在空气净化系统中的应用,因为空气是流动的,即在另外一个地方测量高可入肺颗粒物价值,一的地方,空气质量好,低可入肺颗粒物值面积测量结果更为准确。实物图如图3.5所示。 图3.5传感器实物图 夏普GP2Y1010AU0F是光学的空气质量传感器,设计感尘埃粒子。典型应用电路加上150电阻和220UF电容如3.6所示。图3.6典型应用电路图电路管脚图如图3.7所示。图3.7 GP2Y1010AU0F引脚图3.3外围电路设计3.3.1键盘模块 键盘控制方式有:行列式键盘、独立式键盘。本设计的大棚蔬菜的多节点温度监测系统应具备温度的调整方式至少需要3个按钮(包括:选择设置节
29、点、减小报警上限、增加报警上限),在本次设计中采用单片机通信端口RB端口与PIC16F877A的RB中断和INT中断冲突,综合考虑分析本设计单片机工作频率要求且实验箱键盘输入模块与RC端口进行控制,因此采用循环扫描工作方式的独立式键盘。为了使系统设计更完善,即可对选择设置节点、减小报警上限、增加报警上限,其中RB1为选择设置节点,可以通过RB1选择所需要设置的节点;RC2为减小报警上限,可以通过RC2减小先前所设置的报警温度上限;RC3为增加报警温度上限,可以通过RC3来增加报警温度下限。其简图为图3.8所示 在本设计中有三个按键,它们分别可以通过按键的加减来调节当前的显示温度,现在分别说明各
30、个键的作用。键1:K1,用来调节第一个个节点的报警温度,当通过按键的加减来调节当前的温度,超过所设置的温度时,相应的发光二极管就会点亮,则达到报警的目的;键2:K2,用来调节第二个节点的报警温度,调节方法同K1;键3:K3,用来调节第三个节点的报警温度,调节方法同K1。 ,图3.8按键电路3.3.2显示模块 本课题所要显示的数据一共有6个,数据显示,共有6个,分别是温度、湿度、有毒气体和室内测量的浓度用2行16字符的LCD1602作为显示模块的范围,以满足显示要求。液晶显示模块具有体积小、功耗低、内容丰富等特点。在单片机的设计中,字符型液晶显示模块是最常用的信息显示装置。本设计采用LCD160
31、2液晶显示。LCD1602使用标准的16针接口。 由于数码管只能显示阿拉伯数和简单的字符,和液晶显示丰富的显示字符的能力相比,综合考虑设计的系统结构简单,功耗低,功能强大,成本低等等。因此,用LCD1602液晶显示器的设计。 液晶显示模块具有体积小、功耗低、内容丰富等特点。在单片机的设计中,字符型液晶显示模块是最常用的信息显示装置。字符液晶显示模块用于显示字母,数字和符号的点阵液晶,16*1,16*2,常用的20*2和40*2的模块。本文介绍了基于长沙太阳人电子有限公司的1602字型液晶显示器。一般1602字符型液晶显示器实物如图3.9:图 3.9 1602字符型液晶显示器实物如图3.10 L
32、CD1602的具体接线路图3.3.3时钟电路模块 每个空气质量的测试完成后,需要存储所需的数据,并将时间标签分别给每组数据带上。所采用的时钟电路,是一款高性能、低功耗的电路,在DS1302内部是一个318 的RAM 寄存器,临时存放数据。其电路如图3.11所示:图3.11 时钟电路模块3.4微控制器部分设计3.4.1报警模块 为了使本系统对室内空气品质的监测更为直观采用了由2个发光二极管和一个蜂鸣器构成的声光报警电路。由于条件有限制和为了使系统电路结构简单、体积小。本设计采用单片机控制的根据温度上限来报警,当大棚内的温度高于我们所设置的温度时,相应的发光二极管就会点亮,从而达到报警的目的。由于
33、LCD的显示字符数的限制,用三个发光二极管作为温度报警显示的标志。报警模块控制电路为图3.12。3.12 报警模块电路图3.4.2复位电路 复位电路是一个单芯片的中央处理器系统或其他组件在一定的初始状态,并开始工作,从这个状态,除了正常的初始化到系统中,当程序运行错误或错误的操作。该系统处于死锁状态,要排除故障还需要重新启动重新启动电路。本设计采用按键复位电路。其电路如图3.13所示图3.13复位电路3.4.3 A/D转换模块 从气体传感器的信号是模拟信号,与单片机STC90C51只能数字信号处理,所以它必须转换为模拟信号。将其转换成数字信号处理器可以识别的数字信号,由于测试电路的0 5V的模
34、拟电压的变化范围,这是更合适的选择合适的ADC0832模数转换。ADC0832为8位分辨率的A/D转换芯片,高达256的最高分辨率,可以适应一般的模拟量转换要求。内部输入电压与参考电压进行复用,使芯片的模拟电压输入介于0 5V。芯片转换时间仅为32秒,根据数据的输出可以用作双数据校验,以减少数据误差,开关速度快,性能稳定。独立的芯片使能输入,使多设备连接和处理器控制变得更加方便。通过直接输入数据,可以方便地实现信道功能的选择。其管脚定义如图3.14所示。图3.14 ADC0832管脚示意图ADC0832与单片机的连接图如下图3.15所示:图3.15复位电路3.4.4电源模块设计 采用电源模块供
35、电,输出5v的直流电压,D1发光二极管起到电源指示的作用,R8是限流电阻。电路图如下图3.16所示。图3.16电源模块设计第4章 软件设计4.1软件设计的基本要求 在系统硬件电路确定以后,其主要功能的实现将依赖于软件来实现。对同一硬件电路配以不同的软件它所实现的功能也就不同,其设计软件基本要求: 1.可靠性。可靠性是软件设计的重要指标具有较强的抗干扰能力。 2.易理解性、易维护性。编制的软件要求易阅读容易发现和纠正错误容易修改和补充。 3.实时性。系统能够及时响应外部事件的发生并能及时做出处理结果。 4.准确性。保证系统进行计算数据的精度。 4.2系统初始化子程序 系统上电后,首先要对使用到的
36、各个软硬件模块进行初始化设置,以达到最小系统的运行要求,初始化程序主要包括键盘初始化、显示器初始化、传感器初始化、ADC转换器及其他外部设备的初始化。图4.1系统初始化子程序4.3主程序流程图 本系统采用STC89C52单片机作为控制芯片,软件设计主要分为系统初始化、驱动、传感器、AD转换、可入肺颗粒物数值计算和显示部分,各个功能模块的总体设计是非常重要的,单片机STC89C52实现硬件通过软件控制,测量和显示温度、烟雾、可入肺颗粒物和一氧化碳的价值。系统的主程序流程图如图4.2所示。图4.2主控程序流程图4.4传感器模块程序设计 本系统选取温度传感器、湿度传感器、粉尘颗粒传感器采集周围环境信
37、息,这三个传感器电路输出数字信号或者输出电压信号。信号采集后首先进行数模转换,信号传输到单片机I/O端口处理,采用单片机自带的数模转化器进行数模转化。4.3.1温湿度采集节点程序设计 温湿度采集节点的工作流程图如图4.3所示:开始后首先对温湿度采集几点初始化处理,定时采集周围环境中的温湿度数据,若采集到的数据有效,对数据进行数据转换并发送到主控中心。4.3温度采集节点流程体4.3.2烟雾传感器程序设计 我们使用的模型为MQ-2烟雾传感器检测烟雾浓度左右,MQ-2检测丙烷气、氢气和其他有害气体,它价格便宜,使用时间长。MQ-2烟雾传感器的工作过程如图4.4所示,启动后,先进行初始化,然后检测有害
38、气体浓度在周围的环境中,如果瓦斯浓度超过阈值再进行二次确认当浓度超过阈值时,发出报警信息,然后继续围绕气体浓度检测周期,如果两气体浓度检测一次并不能确认超过阈值,继续测试有害气体浓度。图4.4 烟雾传感器工作流程图4.5 ADC0832流程图 转换模AD完成转换需要一定的时间,首先进行系统的初始化,然后对EOC以及ENABLE进行判断是否为1,若均为1则转换结果到输出口,然后通道地址加1。8端口依次访问,最后结束。图4.5 ADC0832流程图4.6数据上传设计 根据数据上传软件的功能,以及数据库的设计,数据上传软件,如图4.6所示,完成轮询上传功能的数据。该过程主要是通过轮询数据表,然后确定
39、是否有没有数据的上传,使自动上传的数据。图4.6 数据上传流程图流程图4.7报警子程序设计 声音报警蜂鸣器、报警灯是通过6个LED显示3绿三红,当绿色气体的含量不超过标准显示,显示红色并启动蜂鸣器报警前超标,存储在两个变量的子程序执行设定的报警阈值,传感器输入AD转换值调用,比较小于门槛值进行显示程序,如果超过阈值报警。报警子程序流程图首先要进行初始化,系统开始后,首先读取传感器数据,并在显示模块上面进行数据显示,并检测数据是否在范围内,若超出范围则进行报警处理。图4.7 报警子程序流程图4.8中断子程序 系统初始化后,保护现场,并设定1S的时间计数,判断是否达到1S,假如达到,进行数据采样,
40、并判断数据是否超过极限,如果超过了启动报警程序,如果没有则进行数据的显示,重装时间常数,返回。图4.8中断子程序流程图第5章 实验仿真及实验5.1系统硬软件调试 向印刷电路板,直接检查电路板的使用,检查是否有清晰的短路、开路。特别是如果电源短路。然后,焊接组件和插座在焊接过程中要逐一检查每一个部件,如二极管的极性、容量和电压、电阻值等。在插座和元件焊接后,仔细检查部件表面的暴露部分,没有相互接触的现象,焊接接头、焊点和相邻的线路连接。最后,给出了电路板上的空载电(非插入芯片),潜在的电路板的引脚和插入是正确的,特别是在引脚上的电压的微控制器。如果以上所有都是正常的,硬件调试的准备就完成了。图5
41、.1 系统实物图对系统软件编写完成之后可以利用Keil C51仿真软件进行仿真运行调试,其调试界面如图5.2所示。 图5.2 KeilC51软件调试截面图 在具体的调试过程中,采取以下方法进行调试,在Keil C51编译环境中编写、编译软件模块,进行软件仿真调,对功能模块的软件仿真。系统的实物调试如下图所示:图5.3实物调试5.3传感器模块检测5.3.1温度传感器测验 温度传感器的测温范围是-50至+100,数据精度为0.1,误差要求为5%之内。每次温度测量不同位置采集3组数据,取其平均值作为本次测量数据。实验数据如表5.1所示:表5.1温度相关数据统计结果采样号12345678实际值()13
42、.312.211.514.614.713.615.615.2测量值()13.412.612.414.314.114.215.314.9误差值()-0.1-0.4-0.90.30.6-0.60.30.3误差比率(%)-0.4-1.8-4.21.22.4-2.51.21.2 由温度测量可知,该系统误差在合理区间范围之内,基本能满足设计需求。5.3.2湿度检测部分 湿度传感器的测温范围是0%至100%,数据精度为0.1%,误差要求为5%之内。每次温度测量不同位置采集3组数据,取其平均值作为本次测量数据。实验数据如表5.2所示。表5.2湿度相关数据统计结果采样号12345678实际值(RH(%)46.
43、248.245.340.641.545.141.540.1测量值(RH(%)47.447.748.443.643.544.142.247.3误差值(RH(%)-1.20.5-3.1-3-21.0-0.72.8误差比率(%)-2.0-0.8-4.2-4.7-3.13.1-0.84.0 由湿度测量可知,该系统误差在合理区间范围之内,基本能满足设计需求。5.3.3可吸入颗粒物浓度检测部分 每次可吸入颗粒物浓度测量不同位置采集3组数据,其平均值为本次的测量数据。实验的数据如下表5.3:表5.3可吸入颗粒物相关数据统计结果采样号12345678实际值(m/m3)100.7121.3119.697.5132.
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100