毕业设计论文基于单片机的室内环境监控系统设计软件设计.doc
《毕业设计论文基于单片机的室内环境监控系统设计软件设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于单片机的室内环境监控系统设计软件设计.doc(71页珍藏版)》请在三一文库上搜索。
1、本科毕业设计(论文)题目:基于单片机的室内环境监控系统设计(软件设计)院(系) 专 业 班 级 姓 名 学 号 导 师 2015年 6月本科毕业设计(论文)题目:基于单片机的室内环境监控系统设计(软件设计)院(系) 专 业 班 级 姓 名 学 号 导 师 2015年 6月基于单片机的室内环境监控系统设计(软件设计)摘要随着经济持续快速的发展,人们生活水平不断提高,空气质量却越来越差。因此,对室内环境空气质量的要求越来越高。传统的室内环境监测设施实时性差、精度低、体积大、功能单一,难以顺应现代经济发展的需求。因此,如何设计一款功能齐全、操作简单、性价比高的室内环境监控系统成为趋势。本设计的主要内
2、容是实现一个具有温湿度、烟雾、甲醛及一氧化碳为一体的多功能室内环境监测系统,要求其精度合适,适用于家庭、综合办公楼等室内环境监测。需要的软件设计部分包括:系统总体软件设计、各个模块软件设计,以及对应的软件代码调试。各个模块包括:各个传感器以及数据采集与处理、报警、显示、输出驱动模块、上位机监控中心的RS-485通讯模块及上位机的人机交互模块等。主控制器为STC89C52单片机。A/D转换采用ADC0832将模拟量转换为数字量。结合报警模块和电机充当换气扇的输出模块,上位机界面用Visual Basic 6.0来设计,实时监控下位机的室内环境数据。实际中能够完成各个传感器对数据的采集、转换、显示
3、和传输,基本完成各个模块功能。通过RS-485方式来通讯,数据可以通过串口调试助手和上位机界面对其显示。关键字:监控系统;STC89C52;温湿度、烟雾、甲醛及一氧化碳传感器;RS-485通讯.Design of indoor environment monitoring system based on microcontroller (software design)Abstract With the rapid development of economy, peoples living standards continue to improve, air quality is getti
4、ng worse. Therefore, the indoor air quality requirements of higher and higher. The traditional indoor environmental monitoring facilities has poor real-time performance, low accuracy, large volume and single function, which is difficult to comply with the needs of modern economic development. Theref
5、ore, how to design a fully functional, simple, cost-effective indoor environmental monitoring system to become the trend. The design of the main content is to achieve a with temperature, humidity, smoke, formaldehyde and carbon monoxide is one of the multifunctional indoor environment monitoring sys
6、tem, the appropriate precision, applicable to family, office building indoor environment monitoring. The software design includes the overall software design, the design of each module, and the software code debug. Each module includes: various sensors and data acquisition and processing, alarm, dis
7、play, output drive module, host computer monitoring center of RS-485 communication module and PC man-machine interaction module. The main controller is STC89C52 microcontroller. A/D conversion uses ADC0832 to convert analog quantities to digital quantities. Combined alarm module and the motor as the
8、 ventilator output module, PC interface with Visual Basic 6.0 to design, monitoring in real time, the next bit machine indoor environment data. In practice, the data acquisition, conversion, display and transmission of each sensor can be completed, and the function of each module is completed. Throu
9、gh the RS-485 way communication, data can be displayed by serial debug assistant and PC interface. Keywords: monitoring system; STC89C52; temperature and humidity, smog, formaldehyde and carbon monoxide sensor; RS-485 communication.目录中文摘要(I)英文摘要(II)1 绪论(1)1.1设计背景及意义(1)1.2国内外的相关研究(1)1.3设计的主要内容(1)2. 系
10、统总体方案的设计(3)2.1 总体设计方案(3)2.1.1 室内环境参数的选取(3)2.1.2 系统总体的设计思路(4)2.1.3 系统方案的可行性(4)2.1.4 系统总体设计的指标(4)2.2 各个模块的设计(5)2.2.1 温湿度的检测(5)2.2.2 烟雾检测(5)2.2.3 甲醛检测(5)2.2.4 一氧化碳检测(6)2.2.5 A/D转换(6)2.2.6 按键设置模块(6)2.2.7 显示模块(7)2.2.8 报警及电机驱动模块(7)2.2.9 通讯模块(7)2.2.10 上位机模块(8)3.系统软件设计(10)3.1 系统软件总体方案的设计(10)3.1.1 系统总体原理框图(1
11、0)3.1.2 RS-485与PC机之间的通信原理图(11)3.2 系统主程序软件流程图(12)3.3 温湿度检测模块软件设计(13)3.3.1 DTH11的电源引脚(13)3.3.3 DTH11的时序(13)3.3.4 温湿度传感器DHT11的技术参数(14)3.3.5温湿度检测模块软件流程图:(15)3.4 烟雾检测模块软件设计(15)3.4.1 烟雾传感器MQ-2的检测和处理(15)3.4.2 烟雾传感器MQ-2的技术参数(16)3.4.3 烟雾传感器检测模块软件流程图(17)3.5 甲醛检测模块软件设计(18)3.5.1 甲醛传感器MQ-138的检测和处理(18)3.5.2 甲醛传感器
12、MQ-138的技术参数(18)3.5.3 甲醛传感器MQ-138的检测模块软件流程图(19)3.6 一氧化碳检测模块软件设计(20)3.6.1 一氧化碳MQ-7的检测和处理(20)3.6.2 一氧化碳MQ-7的技术参数(20)3.6.3 一氧化碳MQ-7的检测模块软件流程图(21)3.7 ADC0832转换模块软件设计(22)3.7.1 ADC0832引脚图(22)3.7.2 ADC0832通道地址设置表(23)3.7.3 ADC0832的工作时序(23)3.7.4 ADC0832检测模块软件流程图(24)3.8 按键设置模块软件设计(25)3.9 显示模块软件设计(25)3.10 报警模块及
13、电机驱动模块软件设计(26)3.11 通讯模块软件设计(26)3.12 上位机模块软件设计(27)3.12.1 上位机模块软件思路介绍(27)3.12.2 上位机模块界面编写(28)3.12.3 上位机模块软件流程图(30)4. 软硬件的调试以及调试的现象(31)4.1 使用的开发软件(31)4.2 实验现象和仿真结果(31)4.2.1 实验过程中LED数码管显示的结果(31)4.2.2 实验过程中串口调试助手的调试(32)4.2.3 实验过程中上位机传输数据的显示(33)5.总结与展望(34)5.1 总结(34)5.2 展望(34)参考文献(35)致谢(37)毕业设计(论文)知识产权声明(3
14、8)毕业设计(论文)独创性声明(39)附录A 系统原理图(45)附录B 系统源程序(41)附件C 外文翻译(50)1 绪论1.1设计背景及意义 经济持续快速的发展,人们生活水平不断改善,但空气质量却急剧下降。人们对各种室内环境的要求也越来越高。传统的室内环境监测设施实时性差、精度低、体积大、功能不齐全等,难以适应人们的要求。基于以上背景,本文设计了基于单片机的室内环境监控系统,它能实时自动地采集室内的所需数据,并分析数据传输到我们需要的界面。1.2国内外的相关研究减轻室外空气污染最早为14世纪,以英国伦敦的烟雾法为代表。随着社会的进步,经济不断发展。但我们对环境也造成了很大的危害。最近随着空气
15、质量的不断恶化,人们最多提及的就是保护环境,为我们创造一片蓝天。生活环境的PM2.5值的上升,让近几年涌现出一大批的空气净化系统,可见空气质量现在对人们的重要性。随着不断的研究,人们对空气质量污染的成因和影响因素有了深刻的认识,解决空气污染的措施也不断完善。人们对不同环境下,不同污染物在室内和室外的相互关系有了一定的认识,也有了检测系统。国外对环境改善处理技术研究较早,正向自动化方向发展。我国对于环境监控技术的起步较晚,目前仍有局限性。国内市场室内环境的监测仪器主要是有害气体检测,功能单一且价格较贵,所以非常必要设计一种多功能且经济的室内环境监测系统。1.3设计的主要内容本设计的主要内容是实现
16、一个具备温湿度、烟雾、甲醛、一氧化碳为一体的多功能监测系统,要求其精度合适,适用于家庭、综合办公楼等室内环境监测,与硬件设计部分配合完成室内环境监测系统的总体方案设计。完成系统软件设计部分包括:各个模块软件设计、系统总体软件设计,以及对应的软件代码调试。各个模块包括:传感器数据采集与处理模块、报警、显示、输出驱动模块、与上位机监控中心的RS-485通讯模块及上位机的人机交互模块等。主要完成的内容如下:(1) 下位机的主控制器采用单片机STC89C52(2) 温湿度检测传感器采用DTH11;(3) 烟雾检测传感器采用MQ-2;(4) 甲醛检测传感器采用MQ-138;(5) CO检测传感器采用MQ
17、7;(6) A/D转换芯片采用ADC0832;(7) 显示数据用4位数码管;(8) 通讯用RS-485总线通讯;(9) 上位机采用Visual Basic 6.0来编写。2. 系统总体方案的设计2.1 总体设计方案以单片机为控制核心,以温度、湿度、烟雾浓度、甲醛及一氧化碳传感器为测量元件,以电机为执行机构,以数码管为显示,并应用RS-485通讯总线与上位机通讯,构成室内环境检测系统。系统通过各种传感电路检测室内温湿度、甲醛、烟雾及一氧化碳浓度等参数值,然后与预先设置的参数临界值进行比较,实时显示当前传感器所检测到的各个参数值,并与报警和执行机构相互配合,完成设计监控系统的需求。2.1.1 室
18、内环境参数的选取本次设计的目标为室内环境监测,达到实时显示、报警以及监控的目的。在日常的生活中,人们对温度和湿度的感受是最为直接的。温度的高低能够提醒人们加减衣物;湿度在南方湿度较大要除湿,在北方空气干燥需要加湿,湿度不仅影响人身体的不适,也对室内的装修和家具有很大的影响。所以,必须选取温湿度作为一个检测量。气体也是生活中必须要注意的一个主要因素。烟雾被提及最多就是火灾的现场。室内有人吸烟,烟雾过大也会出现报警和换气,可以帮助人们减少二手烟的危害。同样也可以及时让人们知道室内是否有火灾的隐患,预防火灾的发生。因此,烟雾是一个很重要的检测量。在室内的装修材料,有些会释放一些对人有害的气体,比如甲
19、醛。甲醛最直接的危害就是对人们的皮肤有很大的刺激作用,吸入少量会感觉刺鼻,吸入过量会引起头痛等症状。如长处于这种环境,会造成很多更大难以治愈的疾病。因此,甲醛也是一个需要检测的量。生活中经常会有新闻上说有人煤气或液化气中毒,煤气的主要成分就是CO。患者可出现头痛、头晕、视物模糊、耳鸣、恶心、呕吐、心动过速、短暂昏厥等,严重的可能死亡。因此,一氧化碳也是一个需要检测的量。所以,系统中的传感器检测采取了温湿度、烟雾、甲醛和一氧化碳。2.1.2 系统总体的设计思路a.从机方面:(1) 温湿度、烟雾浓度、甲醛及一氧化碳传感器测量数据和数据处理;(2) 三个模拟量的检测传感器用ADC0832芯片进行数据
20、的数模转换;(3) 采用四位数码管显示传感器的检测数据;(4) 独立按键的设置(显示切换和参数值调节);(5) 报警和电机执行来预警和改善环境质量;(6) RS-485总线的设置和串口通信等。b.上位机方面:(1) 基于Visual Basic 6.0监控界面设计和数据的显示。(2) 基于Visual Basic 6.0温湿度、烟雾浓度、甲醛及一氧化碳传感器数据显示控件以及串口配置控件的设计和调试。2.1.3 系统方案的可行性随着以单片机为核心的微芯片技术迅速发展,系统设计中用到的主控芯片STC89C52的发展已经比较成熟,温室度、烟雾浓度、甲醛及一氧化碳传感器、ADC0832转换芯片以及LE
21、D等市场中也有出售而且也已经使用广泛。通信方面RS485的通信和Visual Basic编写上位机也在实际应用中经常被用到。设计中需要的资料也较为齐全。通过分析STC89C52主控芯片,得出此芯片可以满足本次系统设计的需求。并且本设计中提及到的设计思路与市场上一些产品有相似之处。因此,系统方案具有可行性。2.1.4 系统总体设计的指标(1) 可靠性;在系统的设计中,系统设计的每一个环节必须将可靠性作为首要选择。设计中通过使用可靠性较高的元器件、通过合理布局和合理设计减少元器件之间的相互影响和干扰等措施来提高系统设计的可靠性。(2) 操作简单; 在系统的软件和硬件方面设计时,必须要充分考虑到使用
22、者的简单操作。本设计中只要系统正常运行,数码管就能显示数据,而且可以用上位机观察到检测的数据,操作非常方便。(3) 维护方便; 在系统设计时,软硬件方面都根据各个模块做了详细的设计和布局,而且实时的显示,可以在发生故障时明确的知道具体哪个模块出了问题,为系统的维护提供方便。(4) 性价比高。系统设计用的主控制器为单片机,单片机不但有它体积小、功耗少,而且有很高的性价比优势。虽然系统设计所用传感器较多,但都是经过仔细分析检测需要的参数数据。而且通过用性价比高的元器件、简化硬件电路设计、尽量用软件代替一些硬件的功能,从而达到高的性价比。2.2 各个模块的设计2.2.1 温湿度的检测本设计中采用DH
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 室内环境 监控 系统 设计 软件设计
