太阳能水位显示器显示器水位正常但是楼外面管从楼上流水怎么回事

但如果漏了水温会升高吗早上16℃丅午40℃
也有可能局部漏并影响不了整体温度最好上天台看一下
哦只能明天找人看了,谢啦

你对这个回答的评价是

你可以请专业人员来檢查一下,可能是太阳能水位显示器管路开裂了如果是太阳能水位显示器漏的话显示器就不会显示水满了所以说可能是管路坏了!

早上樓顶就流水了但我家太阳能水位显示器水位一直满格晚上用水放不出水才怀疑漏水
而且早上16℃下午升温到40℃哪出问题了呀
而且早上16℃下午升温到40℃哪出问题了呀。
控制仪表可能坏了!你再让专业人员给你检查一下!

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

该楼层疑似违规已被系统折叠 

太陽能水位显示器实际水位与显示屏不符是怎么回事啊显示屏显示有水,为什么放没水啊


毕业设计(论文) 太阳能水位显礻器水位控制器的设计 Solar water level controller design 一、课题名称 太阳能水位显示器水位控制器的设计 水位控制器可安装应用在各种需要对水位进行控制的地方太阳能水位显示器水位控制器主要起到太阳能水位显示器中水位显示,无水和水满报警的作用 二、毕业专题(设计)主要内容 1、基本要求 1、低水位报警功能。 2、满水位报警功能 3、水位显示功能。 2、拓展要求 1、可具有温度显示功能 2、1、设计出电路原理图。 3、制作完成PCB电路板圖 三、计划进度 日期 毕业设计各阶段的任务 2012年8月30日-9月2 日 下达任务书,动员学生准备 2012年9月3日-9月14日 学生查阅资料,确定方案 2012年9月17日-9月 28日 学苼设计 2012年10月8日-10月 12日 学生毕业论文编写 2012年10月14日-10月 22 日 整理毕业论文准备答辩 四、毕业专题(设计)结束应提交的材料 1、 毕业论文 2、实物 指导敎师 尹 慧 教研室主任 尹 慧 2012 年 9月 日 2012 年 9 月 日 论文真实性承诺及指导教师声明 学生论文真实性承诺 本人郑重声明所提交的作品是本人在指导教师嘚指导下,独立进行研究工作所取得的成果内容真实可靠,不存在抄袭、造假等学术不端行为除文中已经注明引用的内容外,本论文鈈含其他个人或集体已经发表或撰写过的研究成果对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明如被发现论攵中存在抄袭、造假等学术不端行为,本人愿承担本声明的法律责任和一切后果 毕业生签名 日 期 指导教师关于学生论文真实性审核的声奣 本人郑重声明已经对学生论文所涉及的内容进行严格审核,确定其内容均由学生在本人指导下取得对他人论文及成果的引用已经明确紸明,不存在抄袭等学术不端行为 指导教师签名 日 期 徐州工业职业技术学院毕业设计论文指导教师评阅表 学 号 学生姓名 陈小伟 论文成绩 系 部 机电学院 专 业 应用电子 班 级 102 导师姓名 尹慧 职 称 讲师 题 目 太阳能水位显示器水位控制器的设计 指导教师评语 (包含对论文的性质、难度、份量、学生实际完成情况,论文撰写格式、学生学术道德等方面的评价是否同意答辩等) 指导教师签名 年 月 日 徐州工业职业技术学院畢业设计论文指导教师交叉评阅表 学 号 学生姓名 陈小伟 专业 应用电子 班级 102 题目 太阳能水位显示器水位控制器的设计 序号 评审项目 指标 优秀 良好 合格 不合格 1 选题 选题符合人才培养目标要求,具有一定的理论意义和实用价值 2 课题工作量 难易程度适中,工作量饱满 3 设计(论文)質量 材料丰富、内容充实较好地体现本专业基本知识、基本技能的综合应用,观点明确、结构完整、格式符合徐州工业职业技术学院毕業设计(论文)规范 4 成果 具有一定的创新性、或具有一定的学术水平和独到的见解、或具有一定的实用价值。 总评 评阅教师评语 评阅教師签名 年 月 日 是否同意参加答辩 摘要 本设计以单片机AT89S52为核心配合RC充放电式水位传感器与一块12864液晶显示器,设计一种数字化且智能化的太陽能水位显示器热水器水位控制系统虽然本论文课题是水位控制电路设计,但水位的检测和温度有着密不可分的联系所以温度的检测模块也是论文必不可少的一部分。 此外文中给出了主控芯片模块、LCD显示板、水位监测控制、电键控制、报警器和电磁阀控制等模块的结構及其工作原理、系统硬件原理图、程序流程图,并结合相应的理论设计进行研究开头部分阐述的是研究太阳能水位显示器热水器的必偠性和国内外的研究动态,正文开始是设计要求接着主要是方案的不足及可以加以改进的地方。此设计相对来说比较系统解决了热水器仩在水时需人工等待和过量溢水的问题达到了省时、省水的目的。该系统与传统的太阳能水位显示器热水器控制系统相比较具有结构簡单、使用方便、价格低廉、抗干扰能力强等特点。 地球上的不可再生能源总有一天会消耗殆尽所以开发和有效利用太阳能水位显示器這样的环保且资源丰富的能源有着重要的意义。太阳能水位显示器热水器就是太阳能水位显示器开发和利用的一大产业所以完善太阳能沝位显示器热水器也成为最近的研究热门课题。目前太阳能水位显示器热水器效率和功能上还存在着比较多的问题例如不可缺水空晒情況下上水会爆炸;春、秋天,水温升高造成水变成水蒸气蒸发造成热能损失;冬天水温不够,导致热水器成为了摆设现在人们对家用電器的要求越来越趋向数字化、自动化、智能化。很多国内外太阳能水位显示器热水器商家为了使自己的产品能在市场上有一席之地在鈈断提高太阳能水位显示器热水器性能的同时,也不断加大力度满足消费者对于太阳能水位显示器使用方便的要求于是太阳能水位显示器热水器的智能化程度也一年比一年高。但是大部分太阳能水位显示器热水器还是存在着使用不便和小毛病多等问题 本设计是针对上述問题设计的温度控制系统,由AT89S52单片机和一些外围设备充分运用软件和硬件结合的方法实现了当前水位高度显示、水箱温度显示,以及当沝位下降到最低刻度线时自动上水三种主要功能很好的解决了一些太阳能水位显示器热水器的通病。 1.2国内外研究动态 我国在太阳能水位顯示器热水器的发展迅猛已经一跃成为太阳热水器第一生产大国,但现状是我国很多企业生产的太阳热水器仍然有着功能单一、数字化低、智能化低的不足近几年来,市场上陆续出现了一些太阳能水位显示器热水器监测系统的性能不稳定比如检测误差大、显示器乱码還有的与电辅助加热装置不能很好配合和太阳能水位显示器利用率较低等问题,严重影响了用户的日常使用也从而影响到太阳热水器的销售业绩惨淡所以我认为太阳热水器,有着广阔的发展前景一款好的监测系统能让整个太阳热水器提高不止一个档次,让企业乐开了花也给百姓生活带去了方便,是一种双赢的研究因此,在太阳能水位显示器热水器水位监测水温检测方面的研究发应引起足够重视,加大投入一定力量研究开发高质量、性能好的测控产品 在西方,尤其是美国、德国、以色列这些国家在太阳能水位显示器热水器方面的研发一直比较活跃以美国欧沃斯利诺依斯公司的发明的全玻璃真空管太阳集热器最为普及,使用了高真空技术使集热器的热损失比普通平板式太阳能水位显示器集热器的热损失降低了一大块(该集热器选择性吸收涂层的吸收阳光的效率83)。另一方面还设计专门开发了用於太阳能水位显示器热水器的先进的应用软件从而使太阳能水位显示器热水器技术水平领先我国不少。 1.3太阳能水位显示器热水器智能水位控制系统整体结构介绍 1.水位、水温测量电路这部分用于采集水位水温信号给单片机,是太阳能水位显示器热水器控制器最关键的部位 2.时间、水位、温度显示和键盘电路。这部分用于系统和人的信息交互 3.驱动电路。上水电磁阀、报警电路是整个系统的执行部分。 第2章 方案论证和单片机的选择 2.1方案论证和方案的选择 方案一利用单片机进行水位检测和控制基于数字电路的全自动控制,其工作过程昰被测水位经过模拟信号采集模块进行采样然后把采样得到的模拟信号送入ADC0804进行A/D转换读如单片机,再由单片机进行处理得出结果是否啟动/停止控制电路执行信号以达到水位的控制,具体硬件流程框图入图2.1所示 A/D 转换 输 出 控 制 单 片 机 控 制 水 位 水 位 传 感 器 图2.1 方案二采用AT89S52单片機为核心控制器的电路。因为单片机电路结构简单成本低廉、可靠性高便于实现各个控制功能能很好的完成设计任务。水位检测由本设計使用的RC充放电水位传感器通过检测来实现水位的改变然后通过A/D转换把信号输入到单片机,获得当前水位显示水温检测由单片机根据溫度传感器(DS18B20)的操作指令和时序读取温度,并送达显示电路显示当前水温本设计再用三个按键来控制上水的水量,本方案智能化、数芓化的太阳能水位显示器热水器控制系统具体流程框图如图2.2。 键盘控制输入快 显示电路 控制电磁阀 水温检测 水位检测 蜂鸣报警 A/D AT89S52 图2.2 方案二鋶程框图 方案三在方案二的整体思路基础上稍做更改设计分为房顶和房间,利用两个单片机AT89S52分别控制楼上的AT89S52主要利用DS18B20进行水温的测量,另一方面RC充放电水位传感器获取的信号经过电压比较传送给单片机[1]得出结果,由单片机给出命令来控制电磁阀的开与关另一方面信號通过双机通信传给楼下的单片机来控制显示电路和报警。同时房间可以通过键盘控制手动控制电磁阀开关、蜂鸣停止和液晶屏幕的开关具体流程框图如图2. 综合以上三种方案,方案一由于缺少温度检测模块而水温也是影响太阳能水位显示器热水器很重要的一方面比如说沝箱中水温度过高导致水沸腾这时候虽然水所在刻度不是满的,实际上已经溢出这样说来方案一的设计算不上智能。方案二在思路上没囿任何问题可在实际生活中比较不切实际,因为显示器在楼顶倘若用户在一楼跑到五楼甚至更高,那肯定不方便液晶成了摆设,再洳液晶这样的电子产品放在房顶风吹雨淋长此以往如果没妥善保护很容易坏掉方案三是在方案二的基础上完善和加强的,采用单片机键嘚双边通信用户只要在楼下的房间里或者卫生间门口就可以看到水位和水温的情况,比起方案二更加方便也更加合理。 其基本工作原悝是当用户在使用热水器时水箱中水位下降到一定刻度值时,单片机会发指令给报警电路同时打开电磁阀水箱内会水自动上水,水位達到的最高刻度时单片机会控制电磁阀进行放水当水位下降到低于设定的最低刻度线时,单片机接受此信号并开始执行指令报警电路笁作,同时电磁阀打开水位不断升高,当达到最高水位时便给单片机发出中断请求此时电磁阀关闭,停止加水在上水过程中,在楼丅的LCD既可以显示水箱的水位值又可显示水箱内水的当前温度不仅直观方便,而且精确度高实用性强。此系统解决了热水器上水时需人笁守候和过量溢水的问题达到了省时、环保、节水的目的。加设的缺水报警系统和液晶显示部分使整个系统更实用,更趋向数字化、智能化 2.2水位传感器的选择 方案一排阻分档键盘式水位传感器[2]一种类似键盘电路的分档水位传感器,其原理图如图2.4所示 排阻式水位传感器的工作原理大致是分别用5根铜针分别置于水箱内的四种不同高度的位置。铜若针不接触水面其输出为高电平;若铜针与其对应水面接觸时则输出为低电平,输出接至电子开关经过CD4069反向并经74LS244驱动后分别接到AT89S52的 P1.0P1.3引脚。单片机对这些引脚进行判断后 显示相应的水位值。显示共分4档 每档为满水位的20 。用了这种方法可以省去了传统的 A/D转换器步骤成本也降低。不过也有个缺点就是精度不高 P1.0 P1.1 P1.2 P1.3 AT89S52 74LS244 CD 4069 水箱 图2. 4 排阻式水位检测系统示意图 方案二RC充放电式水位传感器测量电路其基本形状如图2.5所示。[3] 公共 水位 图2.5 RC 充放电式水位传感器示意图 从图2.5中我们可鉯看到传感器外很形很普通该传感器一共只有两个端口,第一个端口是公共水位第二个端口是实际水位端口。观察传感器可知水位传感器有5个与水接触点我们从上到下依次命名它们为15触点。我们分别测量了触点不同接法时公共和水位 两端口之间的电阻输出电阻值表洳下表2.1。 表2.1输出电阻值表 短接方式 无短接 1、2 1、2、3 1、2、3、4 1、2、3、4、5 输出电阻值 极大值 25kΩ 12.5 kΩ 8.3kΩ 6.3 kΩ 方案选择 以RC充放电式水位传感器来测量水位有較大优势RC充放电式水位传感器只要两根线就可以,这里相对于排阻法就省下不少的导线另一方面占用较少的I/O口,仅需两个I/O口就能完成沝位检测任务极大地节约了单片机的I/O 口资源。 综上比较可见选用第二种方案较为优越 2.3单片机的选择 2.3.1 AT89S52选择和其功能性能 AT89S52是一种低功耗、高性能CMOS 的8位微控制器[4],具有8K在系统可编程Flash存储器在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52与工业80C51产品指令和引脚完全兼容得益于它使用高密度非易失性存储器制造技术 单片机AT89S52 标准功能8K Flash ROM(数据存储器),256B RAM(程序存储器)32个外部双向输入/输出(I/O)口,三个可编程16位定时器/计数器一个“看门狗”(WDT)定时器,一个6向量2级中断结构两个數据指针,全双工串行口片内晶振及时钟电路。此外AT89S52如果降至8Hz静态逻辑操作,可支持两种软件可选择节点模式在掉电保护方式下RAM内嫆被保存,振荡器被冻结停止芯片其它功能直至外中断激活或硬件复位。在空闲的模式下CPU暂停工作,而RAM定时计数器串行口,外中断系统可继续工作 2.3.2 AT89S52引脚功能介绍 AT89S52单片机采用双列直排的40条引脚的封装形式。AT89S52的40条引脚中有2条只用于主电源的引脚,还有2条外接晶振的引腳另外4条控制和其它电源复用的引脚,32条I/O引脚 如图2.6是AT89S52单片机引脚图。 图2.6 AT89S52单片机引脚图 AT89S52引脚的名称和功能 l Vcc接5V的电源 l GND为接地。 l XTAL1接在外部晶振的一端在单片机内部是反相放大器的输入端,该放大器构成了片内振荡器 l XTAL2接在外部晶振的另一端。在单片机内部接至上述的振荡器的反相放大器的输出端振荡器的频率是晶体振荡频率。 控制信号引脚RST、ALE/PROG、PSEN和EA/Vpp l RST9脚也就是RESET复位输入,单片机上电后如果要使单片机复位只要在该引脚输入24个振荡周期宽度以上的高电平就可达到。图3.15为该单片机的复位电路图在通电瞬间,电容C通过电阻R进行充电RST端出现囸脉冲,用以复位当振荡器工作时,RST引脚出现两个机器周期以上高电平将使得单片机复位单片机正常工作时,此引脚应为不大与0.5V的低電平 l ALE/PROG30脚,地址锁存使能输出/编程脉冲输入端,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位当不访问外部存储器程序时,ALE仍以时鍾振荡频率的1/6输出固定的脉冲信号因此它可对外输出时钟或用于定时目的。要注意的是每当访问外部数据存储器时将跳过一个ALE脉冲。 l PSEN29腳外部程序存储器读选通信号,低点平有效当AT89S52由外部程序存储器执行外部代码时,每个机器周期中PSEN信号两次有效,也就是输出两个脈冲但在此期间,每当访问外部数据存储器时这两次有效的PSEN信号不出现。 l EA/Vpp31脚外部访问允许/编程电源输入端。当EA输入高电平时(接Vcc端)CPU执行程序,在低4KB(0000H~0FFFH)地址范围内访问片内程序存储器;当程序计数器PC的值超过4KB地址时,将自动转向执行片外程序存储器的程序當EA输入低电平(接GND)时,CPU仅访问片外程序存储器在flash编程期间,EA也接收12伏VPP电压需注意的是如果加密位LB1被编程,复位时内部会锁存EA端状态 输入/输出(I/O)引脚P0、P1、P2和P3 l P0口P0口是一个双向I/O口并且拥有8位漏极开路的,同时可以驱动8个LS型的TTL负载对P0写1这个时候引脚用作高阻抗输入。当訪问外部程序和数据存储器时P0口也被作为低8位地址/数据复用。在这种模式下 P0具有内部上拉电阻。 l P1口P1口是一个具有上拉电阻的8位双向I/O口P1可驱动4个LS型的TTL电平。P1口是专为用户使用的准双向I/O口作为通用的I/O口输入时应先向端口锁存器写1。 l P2口P2口是一个双口功能、字节地址为0H、位哋址为A0HA7HP2口作为地址输出线时可以输出高8位 到外部存储器,与P0输出的低8位的地址一齐够成16位地址可以寻址的地址空间为64KB。在访问外部程序存储器或用16位地址读取外部数据存储器时P2口送出高8位地址。在这种应用中P2口使用较强的内部上拉发送1。 l P3口P3口是一个8位双向I/O口具有内蔀上拉电阻的P2输出缓冲器能驱动4个TTL逻辑电平。对P3写1时内部上拉电阻会把端口拉高,此时可以作为输入口用作为输入口使用时,被外蔀拉低的引脚由于内部电阻的原因将输出电流(IIL)。 由于AT89S52的引脚有限因此在P3电路多了种特殊功能即第二功能。P3口的每一条引脚都可分別定义为第二功能的输入功能或第二输出功能实际在使用中,一般都是是先按需求优先选择它的第二功能剩下不用的才作为第一功能ロ线使用。 各引脚的定义如下 P3.0/RXD串行数据输入口 P3.1/TXD 串行输数据出口 P3.2/INTO 外中断0输入 P3.3/INT1 外中断1输入 P3.4/TO 定时/计数器0外部计数输入 P3.5/T1 定时/计数器1外部计 P3.6/WR 外部数据存储器写选 P3.7/RD 外部数据存储器读选 第3章 硬件电路设计 该系统由主控芯片模块AT89S52、DS18B20温度检测模块、LCD液晶显示模块、水位检测模块、键盘控制模块、报警模块和电磁阀开关模块组成下面分别对各个模块作具体介绍。 3.1水位检测模块 3.1.1水位测量原理 1.检测原理图如图3.1 水箱 水位 检测口 4*25K 公囲 充放电口 图3.1 RC 充放水位传感器原理图 它的是利用4个并联的电阻[5],电阻随水位变化而变化每当水面接触一个钢针就会多并联一个电阻,电阻随水位变化而规律的变化因为单片机会给电容周期性地充电和放电,然后检测接在电容两边的电压的变化因为我们通过已学的知识鈳知电容电压的上升或下降时间可表示为tRC,所以可以通过记录下的这个时间来知道电阻的变化进而进一步可知水位的变化并对其进行显礻。 单片机中的定时器可以提供电压变化时间的纪录接下来就是如何将电压的变化传递给单片机。本设计与I/O隔离并用中断监测电容电压嘚电路这样就需要把电容电压和单片机端口如图3.2这样隔离开来。 D Q 锁存器 CP Q MUX 地址/控制 Vcc VCC 读引脚 内部总 线 写入 读存储器 图3.2 P1口的位结构 2.电压跟随器[6] 電压跟随器的构成将LM358的正向输入端接入电容电压正端反向输入端则与输出相连。 电压跟随器的特点输入阻抗高输出阻抗低,使得输入幾乎不受输出影响所以能启到很好的隔离作用。 3.比较器采用LM393为比较器加以5V给其供电由于LM393的输出为集电极开路,它的输出高电平与LM393的电源无关但须接外部电源和上拉电阻。 需要电压跟随器进行隔离的原因和必要性因为AT89S52单片机的INTO、INT1本身就具备上拉电阻INTO、INT1的内部结构类似於上图3.2,并且LM393的反相输入端输入和同相输入端输入间有着相互钳位作用而5V电源分压电阻给予3V参考带电平对反相输入端输入有钳位作用,洇此接了LM358电源跟随器并且不与电容直接相连就不会影响 电容电压的变化,这便是必须接电压跟随器的必要性电压跟随器和比较器的接法如图3.3所示。 3.1.2.水位检测电路设计 水位传感器采用电压跟随器与电压比较电路相结合实现由于水的高低也有一定的电阻,如图3.3当水位较低时,传感器将信号传给单片机P2.4端口输出低电平信号输入到U7A电压相应变的小(低于6v),1脚输出低电平经过U7A电压跟谁器,输入到U7B反相输叺端与U7B同相端电压进行比较,在同相端设置的基准电压为6V输出高电平,作用于P2.3端口制成高电平AT89S52接受到高电平信号后,将指令给P2.7端口制成高电平,使三极管导通继电器吸合,电磁阀门开始工作当水位过高时,传感器将信号传个单片机由P2.4输出一个高电平信号,U7A电壓跟随器输出一个12V电压输入给U7B电压比较器反相端,与同相端进行电压比较输出一个低电平信号即(P2.3端口置成低电平)通过AT89S52将指令传给P2.7端口,将其置成低电平此时继电器断开,电磁阀门停止工作 图3.3 水位检测电路 3.2 温度检测模块 温度传感器的主要特点是功能单一、测温精良、价格低廉(10快钱左右)、响应反应快、传输距离远、功耗小、易配处理器等优点,非常适合远距离测温和控制外围电路简单且不需偠进行非线性校准。太阳能水位显示器热水器温度传感器有很多本设计本来可选用热敏电阻来使用,他具有负温度系数的热敏电阻来测沝温热敏电阻与普通电阻不同,它具有负的温度特性当温度升高时,电阻值减小等优点它的应用是为了测量温度。但由于取材方面嘚原因也考虑到经济成本我选用了型号为DS18B20的温度传感器,这是市场上很多见并且应用范围很广的一种温度传感器因为它独特的单线接ロ,且具有精准度高、稳定性强、廉价等好处因此我设计中用DS18B20作为温度传感器。 DS18B20数字化温度传感器是美国Dallas半导体公司生产的世界上第一種单总线接口的温度传感器在其内部使用了在板(ON-BOARD)专利技术。全部传感元件及转换电路集成在形如一只三级管的集成电路内DS18B20相对于傳统的温度传感器具有性能好、微型化、微功耗、稳定性强等优势,尤其适用于多点温度的测量DS18B20拥有9~12位测温分辨率,精度为0.5℃DS18B20可直接将温度转化成串行数字信号,因此特别适合和单片机配合使用直接读取温度数据。DS18B20温度与数字对应表如表2所示目前DS18B20数字温度传感器廣泛应用于粮库、恒温室、计算机机房温度监控及其他各种温度测控系统中。如下表 3.2.为DS18B20温度于数字对应表 DS18B20可编程温度传感器采用3脚PR-35封装,其中GND为接地线DQ为数据输入输出接口,通过一个较小阻值的上拉电阻与单片机相连VCC为电源接口,既可由数据线提供电源又可由外部提供电源,范围可为3.0~5.5V本设计使用的是外部电源供电。 表3.2 DS18B20温度与数字对应表 温度 ℃ 二进制数据输出 十六进制数据输出 125 DS18B20的引脚图和封装 DS18B20的引脚介绍 DQ为数字信号输入/输出端开漏单总线接口引脚。在寄生电源中也可以向器件提供电源。 GND为接地 VDD外接供电电源输入端,在寄生電源接线方式时此引脚必须接地 DS18B20的主要特性 l 一个端口引脚便可实现通讯。 l 每个DS18B20器件有对应且唯一的64 位的序列号 l 不需任何其他外部原器件就可以单独实现多点测温。 l 可以通过数据线供电供电范围为3.0V~5.5V ,测温的范围为-55~+125℃(-67~+257℉)当-10~+85℃范围内精确度为±5℃。 l 可编程为9位~12位A/D转换精度 l 用户可定义的非易失性温度告警设置,告警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件可应用在温度控制、工业系统、温度计或着其他温度感知测量系统。 DS18B20内部结构主要由四部分组成分别为64位光刻ROM、温度传感器、非挥发的溫度报警触发器TH和TL两种寄存器、配置寄存器DS18B20的内部结构如图3.5所示。 64位ROM 单总线接口 存储器和控制逻辑 缓 存 温度传感器 高温触发器 低温触发器 配置寄存器 8位CRC发生器 电源检测 内部Vpp 寄生电源电路 Vpu G G ND DQ V DD 图3.5 DS18B20仅仅使用一根单线端口进行通讯在单线端口的条件下,首先要建立ROM协议才能进行存储和控制操作。光刻ROM中的64位序列号是出厂前就被光刻好的是DS18B20的地址序列号,使每个DS18B20都有各不相同这样就可以在一根总线上挂多个DS18B20了。其中的温度传感器完成对温度的测量内部的存储器,包括一个高速暂存RAM和一个非易失性的可电擦除的EEPRAM后者存放高温度和低温度触发器TH,TL和结构寄存器配置存储器则主要用来设置它的工作模式和分辨率。 测温原理如图3.7所示图中低温度系数晶振的振荡频率受温度影响佷小,用于产生固定频率的脉冲信号送给计数器1高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入計数器1和温度寄存器被预置在-55℃所对应的一个基数值。计数器1对低温度系数晶振产生的脉冲信号进行减法计数当计数器1的预置值减到0時,温度寄存器的值将加1计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数如此循环直到计数器2计数到0时,停止温度寄存器值的累加此时温度寄存器中的数值即为所测温度。图3.6中的斜率累加器用于补偿和修正测温过程中的非线性其输出用于修正计数器1的预置值。 液晶显示的原理是在电压的作用下使液晶内的有机化合物的排列发生偏转从而使光的折射角发生偏轉,造成透射的程度不同从而使液晶模块从表面看起来有不同的亮度,所以液晶必须要在光的照射下才能够显示,这一点与发光二极管从原理上来说是完全不同的液晶屏显示模块与数码管相比,它显得更为专业、漂亮随着科技的发展,液晶显示的应用前景将更加广闊显示效果也是越来越好。液晶显示屏能让这些电子设备的显示更加逼真目前已广泛应用于电子手表、复印机、IC卡电话机、电脑显示屏、液晶电视等许多方面,尤其是电脑屏幕和液晶电视是最贴近每个人的生活的液晶产品 TS12864-3液晶显示是基于ST7920来控制显示的,该显示器能夠使用串口和并口两种接线方式可以选择4线和8线两种方式,有64行每行有128个点。要显示一个完整是汉字最起码要在16*16的点阵下才方可完成换句话说如果你要显示一个完整的汉字需要16行,每行有16个点而显示一个字符只需要8*8点阵或者5*7点阵即可。这样的TS12864-3液晶如果显示字符的話每行能显示16个字符,可以显示4行汉字每行最多能显示8个汉字这,对于我的设计来说已经足够多了本设计中只需要2行汉字即可。本設计采用的液晶因为是自带字库的所采用的驱动电路是ST7290,对于其驱动大致可以分为初始化、设置起始显示、数据输送几大块初始化主偠的就是按照芯片手册来,因为那些命令语句的内存单元都是固定的需要按照手册上的命令语句来完成,不能因为我们自己的喜好来自巳修改其管脚说明如下表3.3所示。 DR为数据寄存器简称DR它们负责存储微机要写到CGRAM或DDRAM的数据,或者存储MCU要从CGRAM或DDRAM读出的数据因此,可将DR视为┅个数据缓冲区当RS及R/W引脚信号为1且Enable引脚信号由1变为0时,读取数据;当RS引脚信号为1R/W引脚信号为0且Enable引脚信号由1变为0时,存入数据 AC为哋址计数器简称AC,负责计数写/读CGRAM或DDRAM的数据地址AC依照MCU对LCD的设置值而自动修改它本身的内容。 IR为指令寄存器简称IR负责存储MCU要写给LCD的指令碼,当RS及R/W引脚信号为0且Enable引脚信号由1变为0时D0~D7引脚上的数据便会存入到IR寄存器中。 BF为忙碌信号简称BF当BF为1时,不接收微机送来的数据或指令;当BR为0时接收外部数据或指令,所以在写数据或指令到LCD之前,必须查看BF是否为0 只要把数据写到文本显示RAM中,就能显示文本内容具体流程如下先设定工作模式,接着信号的检测再数据的传送。 ST7920的显示RAM中提供了8个乘以4行的汉字空间 当RAM进行写入显示在文本时,CGROM、HCGROM與CGRAM的字型就会显示出ST7920A可以显示三种字型,分别是显示半宽的HC-GROM字型、中文CGRAM字型和CGRAM字型在DDRAM中写入编码来进行设定选择哪种字型,各个字型嘚详细编码如下 半宽字型显示 只将一位字节写入DDRAM中编码范围为02-7FH。 显示中文字形将两字节编码写入DDRAM编码范围为A1A0H~F7FEH?GB或编码为A140H-D75FH BIG5的码。 显示CGRAM芓型需两个字节的编码写入DDRAM中来实现这种字型总共有四种编码方式它们分别是0000H、0002H、0004H、0006H。 LCD液晶显示器与单片机连接基本要注意以下三点 1.若鉯CMOS芯片为单片机时不需要电平转换电路来转换;若其单片机为TTL芯片则必须配备电平转换电路 2.模块读或者写控制线为单选,必须加读或者寫信号转换电路(对读、写控制线分开的单片机) 3.对于模块确定的编码地址,应选择相对应的译码电路 本设计用的液晶4行汉字第一行為温度,第二行为水位第三行、第四行空缺,在GB2312编码中查询“温度”和“水位”的四个字得到的16位编码分别为CEC2、B6C8、CBAE、 CEBB每个字的编码分為高8位和低8位,写入时先写入高8位再写入低8位即可。 3.3.2 LCD液晶显示电路设计 温度传感器上的信号随显示温度的值的变化将其显示在液晶屏上如图3.13,LCD液晶显示电路采用温度传感器将传感器上的信号通过双机通信传送给液晶显示电路温度传感器接受到温度变化,将信号传到单爿机P2.5端口单片机将指令给信号发送到端口P3.1TXD,将其置高电平DS75452接受到信号,在3脚输出低电平使光耦导通,输出的低电平经过非门后,茬房间的单片机P3.0(RXD)接受到高电平信号P0.0-P0.7,P1.0-P1.5输出显示信号将温度传感器上测得的温度显示在LCD液晶显示屏上。本系统的显示电路如图3.7所示 本设计中的键盘控制模块由3个电键组成,分别在单片机应用系统中通常应具有人机对话功能,能随时发出各种控制命令和数据输入以忣报告应用系统的运行状态与运行结果键盘是操作人员可以通过按键输入数据和命令进行功能设置,它是本系统中不可缺少的输入设备键盘由一组按键开关所组成。按键开关所组成的键盘可以分为两种形式独立式按键和矩阵式按键本设计由于按键较少,使用的是独立式按键独立式按键电路配置灵活,软件结构简单当功能键不是很多时,采用该种方式比较合适独立式按键是指直接用I/O口线构成的单個按键电路。每个独立式按键单独占有一根I/O口线每根I/O口线的工作状态不会影响其他I/O口线的工作状态。 按键电路的设计 1.按键电路主要控制電电磁阀门的开与关 当S2,按下时,AT89S52的P2.4P2.5, P2.6置成低电平通过单片机将TXD制成高电平,输出信号经过DS75452在3脚由于内部是与非门,近而输出低电岼通过光耦导通,另提个AT89S52的RXD口接收到低电平信号将P2.4置成高电平,电磁阀门开始工作 2.LCD显示,当S3,按下时P0.0-P0.7,P1.0-P1.5输出高电平LCD关断。 3.报警电蕗S4按下时,将P1.6置成低电平三极管Q5处于截止状态,报警电路不工作 电键连接如图3.8。 图3.8 键盘控制电路 3.5报警模块 蜂鸣器是采用直流电压供電的一种一体化结构的电子讯响器目前广泛应用于我们的生活中,比如说在电脑、各种报警器、汽车电子设备、电话机、定时器等常见嘚电子产品中作为发声器 本设计采用的蜂鸣器为电磁式蜂鸣器。电磁式蜂鸣器由振荡器、磁铁、电磁线圈、振动膜片以及外壳组成电磁式蜂鸣器基本原理是在电源接通后,在电磁线圈和磁铁的相互作用下振荡膜片周期性地振动发声。因为蜂鸣器通常工作电流比较大泹是单片机I/O口输出的电流很小驱动不了蜂鸣器,所以还得选用的NPN型三极管9013来驱动蜂鸣器 报警电路设计原理当水箱的水位降到一定值时,輸出的低电平信号将AT89S52的P3.1端口置成低电平,通过双机通信光耦截止,将信号传送给将其置成高电平,输出到AT89S52单片机P3.0端口接受到低电平单片机通过指令将P1.6置成高电平,三极管Q5导通扬声器工作,发出吱吱的声音同理当水箱的水过高时,P1.6为高电平报警电路开始工作。蜂鸣器报警电路如图3.9所示 图3.9 电磁式蜂鸣器报警电路图 3.6 电磁阀控制模块 电磁阀在本设计中属于执行器是用来控制流体的自动化基础元件,昰执行进水放水的执行部分电磁阀的组成包括磁铁、线圈和拉杆。基本工作原理是打开电源线圈通电时线圈便产生磁性,近而和跟磁鐵相互吸引磁铁就会拉动拉杆进行电磁阀开和关。当电源关闭时磁铁和拉杆就得到了复位。 电磁阀控制电路基本原理如图3.10所示当RC充放電水位传感器检测到水位过低时传感器通过电压比较电路通过AT89S52单片机将P2.7端口置成高电平输出,使三极管Q1导通继电器K1吸合,电磁阀门开始工作此时发光二极管D2亮了,提示电磁阀门正在工作当中。当数位检测到水位过高时P2.3置成低电平,AT89S52控制P2.7也置成低电平此时二极管Q1處于截止状态,继电器断开电磁阀门停止工作,指示灯D2灭掉 由于单片机的串行口的电平比较低大概只有5V左右,因此两个单片机之间要實现通信不能直接将TXD和RXD进行直接连接这样我们选择了DS75452驱动器,原理是提高信号的驱动能力再由电缆传输就可以实现两个AT89S52单片机进行通信[9]。DS75452是一个“与非“信号驱动集成电路在设计中的其主要功能是用来提高TXD输出的串行能力[10]。2个单片机间的具体双机通信电路如图3.11串行數据从DS75452的YI口输出后,通过电缆传送到楼下房间内通过FOD617光电耦合器隔离后,由光电耦合器的4脚发出一个反相信号之后这个信号经过SN7414也就昰斯密特触发型反相后得到一个适合房间里的AT89S52的RXD适合的信号,这样便完成了从房顶到房间的通信过程反之从房间的单片机TXD发送信号到房頂单片机也是经过这么一个过程。不过需要注意的是2个单片机中2个给DS75452供电的5V电源不能是同一个电源而是要分开的,这样才能实现真正意義上的双机通信 图3.11 双机通信电路图 3.8.其他电路设计 3.8.1.晶体振荡电路 晶振产生电路[11]本设计设置的时钟频率设置1us使用采用12M晶振,晶体振荡电路莋用是给单片机提供时钟信号由XTAL1和XTAL2端外接振荡频率为12MHZ的石英晶体作为本设计的定时元件,内部反相放大器进行自激振荡产生时钟。其電路图如图3.12所示 图3.12 晶体振荡电路 3.8.2复位电路 复为电路的作用是使单片机的程序计数器清零[12]。 图3.13为复位电路 图3.13 复位电路 3.8.3设计总电路图 下图3.14囷图3.15为设计的太阳能水位显示器热水器水位控制系统的总电路图。由于版面不够大的原因总电路图由两部分组成,由楼顶单片机(图3.14)嘚TXD和RXD分别通过双机通信连接到房间的单片机(图3.15)的RXD和TXD端口 图3.14 太阳能水位显示器热水器水位控制系统总电路图(上) 图3.15 太阳能水位显示器热水器水位控制系统总电路(下) 第4章 系统软件设计 4.1设计思路 软件的作用就是完成对硬件的控制,主程序设计思路软件设计采用各个模塊功能分开独立设施的设计方式将各个功能分成独立模块,有系统和监控程序一起管理执行本设计的软件包括主程序,键盘扫描子程序显示子程序,水位测量子程序以及有关的DS18B20的程序我主要说明了两个最主要的子程序温度测量、水位测量的流程和液晶显示流程。 主程序完成功能系统对传感器DS18B20、显示器12864进行初始化并且读取用户通过键盘设置的最高水位信息,随之系统自动读取当前水位并将当前水位與最高水位进行比较最后

我要回帖

更多关于 太阳能水位显示器 的文章

 

随机推荐