《毕业设计简易水质监测系统的设计》由会员分享,可在线阅读,更多相关《毕业设计简易水质监测系统的设计(34页珍藏版)》请在金锄头文库上搜索。
1、存档编号 赣南师范学院学士学位论文简易水质监测系统的设计教学学院 物理与电子信息学院 届 别 2013届专 业 电气技术教育学 号 090805030姓 名 杨艳萍指导教师 许粮完成日期 2013.5目录内容摘要1关键词1Abstract:1Key words:11 引言22 系统设计任务和性能要求33 系统设计方案33.1系统框图33.2 硬件设计与选择44系统软件设计104.1程序设计164.2系统主程序流程图174.3 温度主程序流程图174.4 PH值测量流程图184.5 浑浊度程序流程图185系统调试19参考文献20附录一21附录二21致谢32内容摘要:简易水质监测系统是以AT80S
2、51单片机为核心,用DS18B20做温度传感器,光敏二极管做感光传感器,以及PH玻璃电极传感器来检测水质的温度,清澈度,酸碱度。整个系统分为复位电路、单片机控制单元电路、AD转换电路、输入输出电路、LED显示电路、电源电路。主要的设计是几种传感器所采集的数据通过多路开关,传送到A/D转换器再传送到单片机中进行检测,在接通电源的条件下,本系统能够显示检验水质的各种参数,并通过报警电路进行异常情况报警。关键词: AT80S51; DS18B20 ;光敏二极管;PH玻璃电极;LED显示;Abstract:Simple water quality monitoring system is based
3、on AT80S51 microcontroller as the core, using DS18B20 as a temperature sensor, a photosensitive diode as light sensitive sensor, and PH glass electrode sensor to detect the water temperature, turbidity, pH. The whole system is divided into a reset circuit, single-chip microcomputer control circuit,
4、A / D conversion circuit, input / output circuit, LED display circuit, power supply circuit. The main design is to capture several sensor data through a multiplexer, sent to the A/D converter to teleport to chip in detection, when turning on the power, the system can display various parameters of wa
5、ter quality testing, and through the alarm circuit abnormalities in alarm.Key words:AT80S51; DS18B20; photodiode; PH glass electrode; LED display;1 引言水是生命之源,它不仅蕴育了生命,而且是任何生命体得以维持的最基本的物质基础。水与人体健康息息相关,它是消化食物、传送养分、体液循环、体温调节、润滑组织器官等所必需的,同时,水也是为人体获得各种营养物质的重要途径之一。由于人们对水质的检测越来越关注,所以我选择设计水质监测仪。该水质检测是基于MSC-5
6、1的一个检测系统,MSC-511系列单片机具有性能稳定、工作可靠、价格低廉等特点,因此其应用相当广泛。MSC-51系列的单片机(如ATMEL89cxx)内部包含有RAM、FLASH ROM、两个或者三个16位的定时器/计数器等多种资源。但即便如此,在一些相对复杂的单片机应用系统中,仅仅一个单片机资源还是不够的,因此常常需要扩充I/O接口、定时器/计数器、串行通信接口、RAM、ROM等。本设计将温度传感器、PH值传感器、浑浊度传感器通过多路开关,传送到A/D转换器再传送到单片机中进行检测,在接通电源的条件下,通过报警系统以及显示检验水质的各种参数。单片机自问世以来,性能不断提高和完善,其资源又能
7、满足很多应用场合的需要,加之单片机具有集成度高、功能强、速度快、体积小、功耗低、使用方便、价格低廉等特点。因此在工业控制、智能仪器仪表、数据采集和处理、通信系统、高级计算器、家用电器等领域的应用日益广泛,并且正在逐步取代现有的多片微机应用系统。单片机的潜力越来越被人们所重视。特别是当前用CMOS工艺制成的各种单片机,由于功耗低,使用的温度范围大,抗干扰能力强、能满足一些特殊要求的应用场合,更加扩大了单片机的应用范围,也进一步促使单片机性能的发展。ATMEL80S512单片机以其可靠性高、体积小、价格低、功能全等优点,广泛地应用于各种智能仪器中,这些智能仪器的操作在进行仪器校核以及测量过程的控制
8、中,达到了自动化。有的还能自动调整测试点,这样不仅方便了操作,也提高了测试精度。下面分别介绍一下关于在水中的PH值、浑浊度的影响。水的酸碱性均用PH值表示,水是由H2O组成。在一般情况下,水可以发生微弱的电离。在纯水中,由于氢离子过剩水呈现酸性,水越纯越偏酸。浑浊度为水样光学性质的一种表达语,是由于水中存在不溶性物质引起的,它使光散射和吸收,而不是直线透过水样。它是反映天然水和饮用水的物理性状的一项指标,用以表示水的清澈或浑浊程度,是衡量水质良好程度的重要指标之一,与悬浮物的质量浓度、颗粒的大小、形状、折射指数等有关。2 系统设计任务和性能要求设计一个简易水质监测系统,要求能够对水质的温度,酸
9、碱度,浑浊度各种信号进行采集经模数转换送入单片机控制系统并显示,要求有较高的检测灵敏度。具体任务和要求如下:(1)检测水质的温度,温度范围070C,精度为0.5C;(2)检测水质的酸碱度,PH范围0-14,精度为0.5;(3)检测水质的浑浊度,分为六个等级显示浑浊度状态。3 系统设计方案本设计将温度模块、测PH模块、测浑浊度模块、显示模块通过多路开关,经模数转换,传送到单片机中进行检测,在接通电源的条件下,通过显示系统显示检验水质的各种参数。3.1系统框图显示部分PH电极传感器温度传感器DS18b20A/D转换模块单片机光敏二极管传感器电源部分图3-1 系统总体框图3.2 硬件设计与选择 3.
10、2.1单片机的选择 单片机也称为微控制器或嵌入式微控制器。其内部结构与普通计算机结构类似,也是由中央处理器(CPU)、存储器和输入/输出(I/O)3大基本部分构成。实际就是把一台普通计算机经过简化,浓缩在一小片芯片内,形成了芯片级计算机,即单芯片微型计算机,简称单片机。具有性能高,价格低;体积小,可靠性高;低电压,低功耗的特点。AT89C51单片机是Atmel公司1989年的产品,Atmel率先把80C51内核与Flash技术相结合,推出了AT89系列单片机。AT89C51 与80C51单片机的基本机构是一样的,编程所使用的指令及单片机的管脚都与80C51相同,即完全兼容。由于采用了Flash
11、工艺制作内部存储器(也称闪速存储器),用户可以用电方式进行反复快速擦出、改写。图3-2 AT80C51单片机引脚图本次课题设计即是选用AT80C51单片机,其引脚如上图3-2。单片机振荡电路石英晶体振荡器频率选12MHz,则振荡周期= 1/(12MHz),机械周期=12振荡周期=1s。(振荡周期:也称时钟周期,是指为单片机提供时钟信号的振荡源的周期,一般为11.0592MHZ,12MHZ和24MHZ用的也比较多;机器周期:一个机器周期包含6个状态周期S1S6,也就是12个时钟周期。在一个机器周期内,CPU可以完成一个独立的操作;指令周期:它是指CPU完成一条操作的所需的全部时间。每条指令执行时
12、间都是有一个或几个机器周期组成。) 3.2.2本系统采用的单片机最小系统原理图 图3-3为单片机最小系统原理图:图3-3 单片机最小系统原理图3.2.3传感器的选用(1) 温度传感器方案的选择 随着现代科技的发展,传感器技术的应用越来越广泛。温度传感器是检测温度的器件,其种类最多,应用最广,发展最快。按照温度传感器的输出信号的模式,可大致分为三类:逻辑输出温度传感器、模拟式温度传感器、数字式温度传感器2。方案一:由于传统的模拟温度传感器,如热电偶、热电阻及RTDS对温度的监控,在一些温度范围内的线性不是太好,需要进行冷端补偿或引线补偿,而且热惯性大,响应时间较慢,所以在市场上已很少遇到。集成模
13、拟温度传感器与之相比,具有灵敏度高、线性度好、响应速度快等优点,而且它还将驱动电路、信号处理电路以及必要的逻辑控制电路集成在单片IC上,有实际尺寸小,使用方便等优点。 该方案的缺点是模拟信号转换为数字信号的接口电路需要占用微机的数条数据/控制线。限制了微机功能的扩展;而且在温度监测点大范围分布的系统中,模拟信号需长距离传输,信号容易失真,抗干扰能力差。所以不采用此方案。 方案二:如果采用数字式接口的温度传感器,上述设计问题将得到简化。数字式温度传感器直接输出数字测温信号,不但节约了微机的数条数据/控制线,而且省去了A/D转换、放大、滤波等电路,在长距离传输过程中信号不易失真,抗干扰能力强,所以
14、本设计采用数字式温度传感器。 DS18B20是由美国DALLAS公司生产的一种自带编码的单线数字温度传感器,可以把温度信号直接转换成数字信号。每片DS18B20含有唯一的64位序列号。以便不同测温点的识别。DS18B20的测温是+55到+125。符合本设计的要求,所以本设计采用DS18B20数字式温度传感器。图3-4 DS18B20引脚图DS18B20的主要特征:全数字温度转换及输出; 先进的单总线数据通信;最高12位分辨率,精度可达土0.5摄氏度;12位分辨率时的最大工作周期为750毫秒;可选择寄生工作方式;检测温度范围为55C +125C (67F +257F);内置EEPROM,限温报警
15、功能;64位光刻ROM,内置产品序列号,方便多机挂接;多样封装形式,适应不同硬件系统。 DS18B20工作原理及应用4: DS18B20的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。其中一个工作周期可分为两个部分,即温度检测和数据处理。DS18B20共有三种形态的存储器资源,它们分别是:ROM 只读存储器,用于存放DS18B20编码,其前8位是单线系列编码(DS18B20的编码是19H),后面48位是芯片唯一的序列号,最后8位是以上56的位的CRC码(冗余校验)。数据在出产时设置不由用户更改。DS18B20共64位ROM。 RAM 数据暂存器,用于内部计算和数据存取,数据在掉电后丢失,DS18B20共9个字节RAM,每个字节为8位。第1、2个字节是温度转换后的数据值信息,第3、4个字节是用户EEPROM(常用于温度报警值储存)的镜像。在上电复位时其值将被刷新。第5个字节则是用户第