1、i本科毕业论文(20 届)简易环境检测仪器设计所在学院专业班级 电子信息科学与技术学生姓名指导教师完成日期ii目 录摘 要 . .1Abstract. .2前 言. .3第一章 绪 论 .41.1 开发背景 .41.2 关于国内外环境检测的分析 .41.3 环境检测的任务与目标 .51.4 本文所作的工作 .5第二章 系统设计 .62.1 系统基本要求 .62.2 模块设计 .6第三章 硬件设计 .73.1 单片机 AT89C52.73.2 温湿度采集 .83.3 光照度采集 .93.4 PM2.5 采集 .113.5 液晶显示 .123.6 报警装置 .133.7 总设计原理图 .14第四章
2、 软件设计 .154.1 主程序模块 .154.2 传感器模块 .16第五章 系统调试 .175.1 软件调试 .175.2 硬件调试 .175.2.1 故障现象分析 .175.2.2 实物演示 .18第六章 总结与展望 .21参考文献iii致谢附录:主程序1摘 要本文基于单片机 AT89C52,详尽讲述了简易环境检测仪器的设计,该仪器通过温湿度传感器 DHT11、光敏电阻、粉尘传感器 GP2Y1010AU 对室内环境包括温湿度、光照度、PM2.5在内的环境参数进行简易检测。论文中着重研究和探讨了各传感器的功能及使用,以及检测系统的设计和整体布局。通过我设计的简易环境检测仪器,可以对室内环境进
3、行简易检测,并且可以将传感器采集到的参数通过液晶显示出来,并且设计了一个报警装置,可以对采集的参数进行一个合理的允许范围,当超过范围时进行报警。通过这个仪器的设计可以让人直观的对室内环境的一些变化进行发现,当出现问题的时候从而就可以采取一些措施来进行改善。关键词:环境,检测,AT89C52,参数2AbstractThis paper is based on the MCU AT89C52,details about the design of a simple environment testing instruments,environment parameters of the instr
4、ument through the DHT11 temperature and humidity sensor,a photosensitive resistance,dust sensor GP2Y1010AU on the indoor environment including temperature and humidity,light intensity,PM2.5,simple detection. Investigate and discuss the function and use of each sensor in this paper, and the detection
5、 system design and the overall layout. Through simple environmental I design testing instruments, can carry on the simple detection of the indoor environment, and can be displayed by the LCD parameters collected by the sensor, and designs an alarm device, can to the acquisition parameters for a reas
6、onable range allowed, when over the range of alarm. Through the design of this instrument can let a person some changes on the indoor environment and visual to find, when theres a problem so that they can take some measures to improve.Keywords: environment;check up; AT89C52;parameter3前 言随着社会的发展,环境问题
7、成为当今社会所面临的巨大挑战。现在各国面临着严重的环境问题,全球变暖、臭氧层破坏、酸雨等一系列问题。一切室内环境质量的优劣与健康都有着密切的联系。如家庭居室、大厦房间、办公室、医院的病房、学校教室及宿舍和酒店房间等场所都可以统称为室内环境。有时一眼看上去就感觉非常明亮、宽敞的房间,其实也许就已经受到了各种程度的污染,而且当室内的污染量累积到一定的量时就将对人类的身体健康构成不同程度的危害。室内环境包括温湿度、光照度、PM2.5 等方面,每一个方面如果出现问题都会对居住在里面的人造成伤害。本文所要解决的就是对室内环境的简易检测,通过简易环境检测仪器的设计来对室内环境有一个清楚的了解。 本文所研究
8、的室内环境的简易检测对当今社会有着巨大的影响和作用,通过单片机对室内环境参数温湿度、光照度、PM2.5 进行采集和显示,将这些参数通过 LCD 清楚的用数据显示出来。这些数据可以让人们对室内环境有大致了解,从而可以进行可能会出现问题的预防以及现有环境问题的改善,避免对人体造成大的伤害。全文共分为五章。第一章绪论,第二章系统模块设计方案,第三章硬件模块,第四章软件模块,第五章系统调式。4第一章 绪 论1.1 开发背景随着社会的飞速发展,环境成为当今社会所面临的巨大问题之一。全世界都投入大量的人力物力进行环境检测和改善。现在各国面临着严重的环境问题,全球变暖、臭氧层破坏、酸雨等一系列空气污染。包括
9、室内环境也存在着许多的问题,如家庭居室、大厦房间、办公室、医院的病房、学校教室及宿舍和酒店房间等场所都可以统称为室内环境。人们的健康与室内环境质量的优与劣有着密切的联系。室内环境是一个人为的小环境,人们每天在里面进行聚会、休息、学习和工作等活动。室内的环境质量,直接或间接影响着居民的健康率和死亡率。虽然当今社会人们对环境的保护越来越重视,然而还是有许多人并没有完全意识到室内环境质量对健康的影响到底有多大。每天的大部分时间人们都在室内工作、学习和生活,其中一些老人和儿童在室内停留的时间更长,也就是说他们所受的的环境困扰就更大。因此,室内环境对于人类的健康和儿童的生长发育至关重要。有时一眼看上去就
10、感觉非常明亮、宽敞的房间,其实也许就已经受到了各种程度的污染,而且当室内的污染量累积到一定的量时就将对人类的身体健康构成不同程度的危害。所以,我们要加强对室内环境的检测,预防和解决室内环境可能发生的变化刻不容缓。1.2 关于国内外环境检测的分析西方国家由于工业革命,发展的时间远远早于我们,所以西方各国在比较早的时间内就能注意到工业化的进程带来的环境污染,因此西方各个国家在很早就注意加强环境检测工作的实施。现今,我国环境检测工作也已经得到国家的全面重视。但是由于起步晚的原因,技术水平较发达国家相比落后较多,因此同发达国家相比我国对环境检测工作的开展还是存在着比较大的差距。但随着如今中国改革开放的
11、全面开展,越来越多的社会群众开始关注环境污染问题,于是,政府部门开始大力重视环境检测工作,并且,大量的社会环保人士也积极的加入进来。虽然国家重视环境检测,但是,这并不能完全解决环境问题,在检测过程中存在着一些问题,如:(1)结果分析不够透彻对于检测获得的数据,往往只进行简单的分析,而并没有进一步的进入深入分析。这使得庞大的数据并没有受到良好应用,不能将数据的作用完全发挥出来。5(2)检测能力不强尽管中国的环境检测技术已经成熟,但与国外同类技术相比仍然存在较大的差距,在过程中的实际应用,环境检测机构的环境监测设备不能得到良好的更新,甚至一些设备的存在较大的误差,导致环境检测机构不能良好的开展监测
12、工作。而且在检测过程中我们发现现今的环境问题越来越多,使得我们对人员的需求增加。1.3 环境检测的任务与目标环境检测是通过对人类和环境有着特定影响的各种物质的含量以及排放量的检测,确定追寻环境质量的变化,确定环境质量的水平,为环境管理和污染治理等工作的顺利开展提供基础和保证。也就是说,了解环境的水平,进行环境检测,是我们开展一切环境工作的前提。环境检测通常包括调查背景、确定方案、优化布点、现场取样、分析实验、数据收集、综合分析等过程。环境检测主要是能够准确、及时并且全面地反映环境质量的现状和其发展趋势,为管理环境、控制污染源、规划环境等方面提供科学依据。环境检测的任务和目标大致可以分为以下几点
13、:(1)通过环境质量标准从而来进行环境质量的评价。(2)通过污染特点、分布情况以及环境条件,来追寻污染源、提供污染的变化趋势,从而为实现监督管理,为实现污染的控制提供依据。(3)积累长期检测资料,为研究环境容量、实施总量控制、目标管理、预报环境质量提供数据。(4)为了保护人类健康和环境,合理的使用自然资源、制定环境法规、标准、规划等服务。1.4 本文所作的工作本课题主要通过单片机来实现对温度、湿度、光照度、PM2.5 的检测和显示。针对不同的参数使用不同的传感器和程序,通过 AT89C52 单片机和 LCD 来实行各参数的采集和显示。将各类参数集中在一起显示,可以直观的看出室内环境变换,从而起
14、到预警的作用。6第二章 系统设计2.1 系统基本要求我所设计的基于单片机 AT89C52 的简易环境检测系统包括:单片机模块、温室度采集模块、光照度采集模块、PM2.5 采集模块、LCD 液晶显示模块、报警模块。并且运用C 语言程序,通过合理的编辑和使用来完成程序,最后进行调试、仿真来达到系统要求,最终的效果就是可以在 LCD 液晶上显示所采集的各个参数,并且当所测参数超过阀值时能够进行报警。2.2 模块设计通过对单片机的编程控制,将系统的其他各个模块连接至单片机的对于 I/O 端口上,整体结构图 2-2 如下:单片机采集温湿度采集光照度采集 P M 2 . 5液晶显示报警 ( 蜂鸣器 、 指
15、示灯 )图 2-2 硬件模块结构采集温湿度运用温湿度传感器 DHT11,采集光照度运用光敏电阻,采集 PM2.5 运用粉尘传感器 GP2Y1010AU,液晶显示运用的是 LCD1602。运用单片机通过温湿度传感器 DHT11、光敏电阻、粉尘传感器 GP2Y1010AU 将采集到的温湿度、光照度、PM2.5 参数集中显示到 LCD 液晶上。7第三章 硬件设计3.1 单片机 AT89C52我采用的单片机是美国 ATMEL 公司生产的 AT89C52,它是一种具有高性能,低电压的 CMOS8 位单片机,我采用它是因为它的片内含有可反复擦写的 8k bytes 只读程序存储器(PEROM)和 256b
16、ytes 的随机存取数据存储器(RAM),它还含有 32 个可编程的IO 口线, 16 位定时计数器有 3 个,跟其他的不一样,完全符合我设计的需求,中断源也有 8 个,在掉电和空闲的模式下,它的消耗非常低。该单片机的生产采用的是属于美国 ATMEL 公司的高密度和非易失性存储技术,它能够与标准 MCS-51 指令系统及 8052产品引脚兼容,里面具有 CPU(8 位中央处理器)和 Flash 存储单元,它具有非常强大的功能,并且在很多具有比较复杂控制的应用场合都可以使用这种 AT89C52 单片机。AT89C52 端口引脚如图 3-1图 3-1 AT89C52 引脚图P0 口:P0 口是一组
17、 8 位漏极开路型双向 IO 口,即地址数据总线复用口。P1 口:P1 是一个带内部上拉电阻的 8 位双向 IO 口,P1 的输出缓冲级可驱动 4个 TTL 逻辑门电路。P2 口:P2 是一个带有内部上拉电阻的 8 位双向 IO 口,P2 的输出缓冲级可驱动4 个 TTL 逻辑门电路。P3 口:P3 口是一组带有内部上拉电阻的 8 位双向 IO 口。P3 的输出缓冲级驱动4 个 TTL 逻辑门电路。P3.5(T1 ):定时计数器 1 外部输入。 :外部数据存储器写选通。WR :外部数据存储器读选通。D VPP :外部访问允许。当 端保持低电平(接地)时, CPU 只能访问外部EAEA程序存储器(地址为 0000HFFFFH)。 当 端保持高电平(接 Vcc 端),那么 CPU