2017年全国大学生电子设计竞赛陕西赛区
设计报告封面
作品编号: (由组委会填写)
?????????????剪切线??????????????
作品编号: (由组委会填写)
参赛队编号 (参赛学校填写) 学校编号 2 7
组(队)编号 6 1 选题编号 P 说 明
1. 为保证本次竞赛评选的公平、公正,将对竞赛设计报告采用二次编码; 2. 本页作为竞赛设计报告的封面和设计报告一同装订; 3. “作品编号”由组委会统一编制,参赛学校请勿填写;
4. “参赛队编号”由参赛学校编写,其中“学校编号”应按照巡视员提供的组 委会印制编号填写,“组(队)编号”由参赛学校根据本校参赛队数按顺序编排,“选题编号”由参赛队员根据所选试题编号填写,例如:“0105B”或“3367F”。 5. 本页允许各参赛学校复印。
2017年全国大学生电子设计竞赛
简易水情监测系统(P题)
2017年8月12日
摘 要
水是生命之源,我们在日常生活中所要饮用的水的Ph值应在6.5—8.5之间,Ph值的标准是以氢离子的标准定位的,小于7的是显酸性的,大于7的是显碱性的,直饮水的标准刚好显中性,但是看上去同样都是无色无味的各种水的Ph值其实是有很大差异的,对人体健康的影响也完全不同 。
本课题要设计的容器中液体高度、液体Ph值和测量供电电池组的输出电压,并在液晶显示器上显示所测量的数据。从而可以直接的看出容器中的水位高度,液体Ph值,供电电池组的输出电压。
本次设计以STC89C52RC芯片组为核心,辅以相关外围电路,本设计以单片机为核心的水情检测系统,系统由6V电池组供电,除单片机外,采用杜邦线来连接LCD12864液晶显示器、PCF8591模块、液位传感器,Ph值传感器。
本系统可直接用于水库、池塘、河流等,进行Ph值得测量和水位的检测。
关键词:液体高度;液体Ph值;输出电压;单片机STC89C52RC
目 录
一、系统方案 ........................................................ 1
1、方案的论证与选择 ........................................................................................... 1 二、系统理论分析与计算 .............................................. 1
1、系统理论的分析 ............................................................................................... 1
(1)LCD12864显示器 ................................................................................. 1 (2)水位传感器 ............................................................................................ 2 (3)Ph值测量 .............................................................................................. 2 (4)电池组 .................................................................................................... 3 2、水位高度的计算 ............................................................................................... 3 3、Ph值的计算 ..................................................................................................... 3 4、供电电池组电压的计算 ................................................................................... 3 三、电路与程序设计 .................................................. 3
1、电路的设计 ....................................................................................................... 3
(1)系统总体框图 ........................................................................................ 3 (2)水位检测子系统框图 ............................................................................ 4 (3)PH检测子系统框图 ............................................................................. 4 2、程序的设计 ....................................................................................................... 4
(1)程序功能描述与设计思路 .................................................................... 4 (2)程序流程图 ............................................................................................ 5
四、测试方案与测试结果 .............................................. 5
1、测试方案 ........................................................................................................... 5 2、测试条件与仪器 ............................................................................................... 5 3、测试结果及分析 ............................................................................................... 6
(1)测试结果 ................................................................................................ 6 (2)测试分析与结论 .................................................................................... 6
五、参考文献 ....................................... 错误!未定义书签。 附录1:电路原理图 .................................................. 7
附录2:源程序 ............................................................... 8
简易水情监测系统(P题)
【专科组】
一、系统方案
本系统主要由STC89C52RC芯片组为核心、PCF8591模块、液位传感器模块、Ph值传感器模块、6V电池组供电组成,下面分别论证这几个模块的选择。 1、方案的论证与选择
方案一:由STC89C52RC芯片组为核心、PCF8591模块、重力传感器模块、Ph值传感器模块、6V电池组供电组成,
方案二:由STC89C52RC芯片组为核心、PCF8591模块、超声破传感器模块、Ph值传感器模块、6V电池组供电组成,
方案三:由STC89C52RC芯片组为核心、PCF8591模块、液位传感器模块、Ph值传感器模块、6V电池组供电组成,
分析方案一,使用重力传感器,但重力传感器不能在水库,河流等复杂地区使用,只能用于实验阶段,所以放弃方案一。
分析方案二,使用超声波传感器,超声波传感器在水库,河流等复杂地区不好固定,所以方案二也不考虑。
方案三使用液位传感器模块,方便参赛使用,最后选择方案三。
二、系统理论分析与计算
1、系统理论的分析
(1)LCD12864显示器
LCD12864显示器显示原理,12864LCD显示块是所说的点阵液晶显示模块,就是由128*64个液晶显示点组成的一个128列*64行的阵列,所以也就叫成了12864。每个显示点都对应着有一位二进制数,0表示灭,1表示亮。存储这些点阵信息的RAM被称为显示数据存储器。如果要显示某个图形或汉字就是将相应的点阵信息写入到对应的存储单元中。图形或汉字的点阵信息是由自己设计,这时候问题的关键是显示点在液晶屏上的位置与其在存储器中的地址之间的关系。
显示点在64*64液晶屏上的位置由列号(line,0~63)与行号(line,0~63)确定。512*8 bits RAM中某个存储单元的地址由页地址(Xpage,0~7)和列地址(Yaddress,0~63)确定。每个存储单元存储8个液晶点的显示信息。
由于多数液晶显示模块的驱动电路是由一片行驱动器和两片列驱动器构成,所以12864液晶屏实际上是由左右两块独立的64*64液晶屏拼接而成,每半屏有一个512*8 bits显示数据RAM。左右半屏驱动电路及存储器分别由片选信号CS1和CS2选择。(少数厂商为了简化用户设计,在模块中增加译码电路,使得128*64液晶屏就是一个整屏,只需一个片选信号。)
1