太阳能热水器自动上水控制系统设计_第1页
太阳能热水器自动上水控制系统设计_第2页
免费预览已结束,剩余56页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、太阳能热水器自动上水控制系统设计摘要如何很好的节约和利用能源,特别是可持续能源,一直是人类所面临的问题。 所以研究智能化家庭住宅里的能源如何被更有效地节约和利用,也有着十分现实 和长远的意义。而家用太阳能热水器就是一个节约能源,有效利用能源的典型。该太阳能热水器智能控制系统主要是由AT89C51单片机控制、DS18B20温度传 感器、独立键盘、LED数码管和报警系统五大部分组成。该系统能测量并显示水温、 设置水温的范围,如果水温不处于所设置水温的范围则报警。同时还能对水位进 行设置及加水,预先设置好需要加水的水位段数,单片时机根据这个数来进行判 别是否需要加水。通过Protues软件仿真以上所

2、述的功能都能正常实现。关键词:太阳能热水器,传感器,温度控制,水位控制学习文档 仅供参考Solar energy water- heater auto last water control the systemdesignAbstractHow good economize and make use of energy, especially can keep on energy, havebeen the problem that the mankind face.So study intelligence to turn how the home energyin the residenc

3、e is be more availably economized and make use of, also have pretty muchreality and farsighted meaning.But the household-use solar energy waterheater is aneconomy energy, effectively make use of the typical model of energy.The solar energy water- heater intelligence controls system mainly from the A

4、T89 C51list slice the machine control, the DS18 B20 temperaturesesspread a feeling machine,independent keyboard, LED figures tube and report to the police system five greatest partsto constitute.The system can measure and show water temperature and establish thescope of water temperature, if the wat

5、er temperature doesnt is placed in to then report tothe police the scope of establishing the water temperature.Can also carry on a constitutionand fill with water to the water level at the same time, in advance establish to need to addthe water level number of water so much, list slice the opportuni

6、ty carry on if the discretionneeds to fill with water according to this piece.It is normal to carry out to imitate through aProtues software really above the functions said all ability.Keyword: solar energy water- heater, spread a feeling machine, temperature control, the water level controls目录摘要- I

7、Abstract- n第一章 绪 论 -1第二章 太阳能热水器介绍 -22.1太阳能热水器的概述 -22.2太阳能热水器的分类 -22.3我国太阳能热水器的发展历史 -3第三章 系统方案设计 -4第四章 硬件设计 -64.1AT89C51介绍-6第五章软件设计 -24第六章仿真及调试 -250学习文档 仅供参考6.1.1KEIL C51介绍结语 -27参考文献 -28致谢-29255第一章 绪论随着全球人口和经济的不断增长,能源使用带来的环境问题及其诱因逐渐为 人所认识,“低碳经济”这一概念开始进入人们的视野。人们在大力发展太阳能 产业。能源问题将更为突出: 1从长远来看,全球已探明石油储量只

8、能用到2020年,天然气也只能延续到2040年左右,即使储量丰富的煤炭资源也只能持续二三 百年。2环境污染。3温室效应引起全球气候变化。因此,人类在解决上 述能源问题,实现可持续发展,只能依靠科技进步,大规模开发利用可再生洁净 能源。太阳能具有:1储量的“无限性”。2太阳能对于地球上的绝大多数 地区具有存在的普遍性,可就地取用。3开发利用时几乎不产生任何污染。鉴 于此,太阳能必将在世界能源结构转换中担纲重任,成为理想的替代能源。在世界范围内,太阳能热水器技术已经很成熟,并已形成行业,正在以优良 的性能不断的冲击电热水器市场和燃气热水器市场。2000年太阳能热水器取代47000套家用电热水器;2

9、000年日本太阳能热水器的拥有量将翻一番;以色列更 是明文规定,所有新建房屋必须配备太阳能热水器。目前,我国是世界上太阳能 热水器生产量和销售量最大的国家。能源问题与安全问题是现代社会各界普遍关注的焦点之一。目前市场上存在 三种样式的热水器:电热水器、燃气热水器和太阳能热水器。近年来,在一氧化 碳中毒事故中,由燃气热水器造成的约占1/3;电热水器的大规模用电,并不能给 人们的正常生活带来便利,作为后来者的太阳能热水器,因其安全性好、节能、 绿色环保等优点,近几年呈现出爆发式的发展趋势。选择太阳能热水器这个课题,可以让我更好的认知可持续发展问题,看清目 前的能源现状,以及各国在节能能源上的措施,

10、在太阳能革新上运用的新技术。 此外,太阳能热水器已经走进千家万户,控制系统是太阳能的核心,可以尽可能 做到节能环保,作这样一个设计,不仅可以考察自己大学四年的专业课的理论与 动手实践能力,产品也具有一定的市场前景。第二章 太阳能热水器介绍2.1 太阳能热水器的概述太阳能热水器把太阳光能转化为热能,将水从低温度加热到高温度,以满足 人们在生活、生产中的热水使用。太阳能热水器是由全 玻璃真空集热管、储水箱、 支架及相关附件组成,学习文档仅供参考把太阳能转换成热能主要依靠玻璃真空集热管。集热管受 阳光照射面温度高,集热管背阳面温度低,而管内水便产生温差反应,利用热水 上浮冷水下沉的原理,使水产生微循

11、环而到达所需热水。2.2 太阳能热水器的分类1从集热部分来分:真空玻璃管太阳能热水器:目前吸热效率最高的集热部分,优点在于不需要在集热部分在增加保温层,而且现在的真空玻璃管无论在抗高温,抗打击和保温上,性能都是一流的,也被绝大部分太阳能热水器生产厂家所采用。其缺点在于体积比较庞大,管中容易集结水垢。金属平板太阳能热水器:是在传热性能极佳的金属片上,覆盖上吸热涂层,利用金属的传热性,将吸收的热量传于水箱中。其有点是外观美观,安装方便,可以做成平板,而且不容易损坏。缺点在于:保温要花很大的代价, 成本高,间接的就是增加消费者负担。2从结构分:普通式太阳能热水器:就是将真空玻璃管直接插入水箱中,利用

12、加热水的循环,使得水箱中的水温升高,这是目前厂家都采用的。也是一只流行到现在的最常规的热水器。一般改类热水器只有顶层能用,除非顶层用户和你楼下的关系特铁,而且屋顶的面积是有限的。分体式热水器:分体式热水器是为了解决不是顶层用户也能使用太阳能热水器而诞生的。分体式循环有2种,一种是靠水的自然循环,这种热水器热交换效率很低,远远不能满足用水要求;另一种是靠泵循环热交换,这也是为 了解决自然循环效率低的问题,使用泵循环,可以明显改善水的热交换。3从水箱受压来来分:承压式太阳能热水器:目前,无论是哪一种分体式 热水器,都有一个致命的缺点,必须使用承压式水箱,这是所有分体式热水器的2基本思路,这就直接考

13、验你的集热部分的密封性能;还有制造承压水箱成本极高, 也存在安全性问题,一般要求耐压7个大气;而且循环效果不是很理想。虽然解 决了水的循环问题和使用水时的方便性。非承压式太阳能热水器:目前装在屋顶的普通太阳能热水器都是属于非承压式热 水器,它的水箱有一根管子与大气相通,是利用屋顶和家里的高度落差,使用水 时产生压力。其安全性,成本,使用寿命都比承压式要显著得多。2.3 我国太阳能热水器发展历史我国自78年引进全玻璃真空集热管样管以来,经过20多年努力,攻克了热 压封等许多技术难关,已经建立了拥有自主知识产权的现代化全玻璃真空集热管 产业,用于生产集热管的磁控溅射镀膜机已有745台,产品质量到达

14、世界先进水 平,产量雄居世界首位。1978年中国诞生第一台太阳能热水器, 到1986年卧式磁控溅射镀膜机的设计 制造,是在政策扶持下的研究开发阶段。1987年,我国制造了第一支全玻璃真空集热管。在之后的几年里,全玻璃和 热管式真空管集热器实现了产业化, 产业规模到达中试水平, 为下一阶段产业的 规模化奠定了良好的基础,成为产业的孕育发展阶段。1993年太阳能产业进入初级发展阶段:由于成果转化需要很长一段时间的磨 合,特别是受技术人员缺乏的影响,此阶段的产品质量有待于进一步提高,整体 来讲,发展速度较为缓慢。这时候以山东力诺集团为主的真空管生产企业的产品 占了真空管生产绝大部分市场。1997-2

15、001年太阳能产业得到高速发展,逐渐形成北京、鲁东、泰安、扬州、 海宁等5个产业基地,并以此向周围不断辐射,产能得以迅速提升。继2004年, 太阳雨将中国的真空管太阳能产品第一次带出国门,到2008年上半年出口80个 国家、销量继续以两倍速增长,力诺瑞特、桑乐、皇明等中国太阳能光热行业的 龙头企业们也纷纷进军国际市场。除这些龙头企业外,以生长于常州和浙江一带 为代表的部分中小企业,也在循着早年“浙商”闯荡世界的模式,携真空管产品 的独有优势和他们惯有的的低价思维,早已经“漂洋过海”,在国际太阳能光热 市场上形成了一定的冲击力;还有一些原来只专注于国内市场的企业,也开始参 加广交会或不惜成本参加

16、国外的一些专业性展会,以寻求在国际市场分得一杯羹。学习文档 仅供参考第三章 系统方案设计3.1 方案一系统温度采集选用PTl000铂电阻温度传感器,PT100是铂热电阻,阻值随温 度变化而改变。PT后的100表示它在0C时阻值为100欧姆,在100C时它阻值约 为138.5欧姆。工业原理:当PT100在0C的时候他的阻值为100欧姆,阻值会随 着温度上升成匀速增涨。采集的电压信号经集成运放LM324放大到2.05.0伏,转换结果由单片机处理。水位检测采用XYC-1型压力水位变送器进行液位值连续 采集。XYC-1型压力式液位变送器内部采用进口高精度扩散硅敏感元件作为测量元 件,敏感测量元件封装在

17、全不锈钢探头里,通过高强度防水通气电缆与外部放大 电路连接,采用直接驱动四位七段数码管显示,通过独立式键盘进行温度和水位 控制,通过软件手段实现按键消抖。报警热部分采用光电隔离与辅助加热电路。3.2 方案二系统的温度采集选用采用温度传感器DS18B20它是美国Dallas半导体公司 生产的数字化温度传感器DS18B20它支持“一线总线”接口的温度传感器,全部 传感元件及转化电路集成在形如一只三极管的集成电路内。 我们可以采用DS18B20采集温度,再进行温度数值转化,再在显示电路上显示。外围电路只需通过DS18B20进行接收温度,一个显示电路,一个报警电路。 软件部分只需要采集温度,对温度进行

18、转换,再用显示电路将其显示出来。很明 显,环境对DS18B20影响不是很大,同时DS18B20的测量精度稳定并可用软件设 置,接线简单,大大的为单片机节省了数据口。3.3 方案比较本设计主要是从温度传感器进行考虑。传统的测温元件有热电偶和热电阻, 但它们测出的一般都是电压,再转换成对应的温度,需要较多的外部硬件,电路 及软件的调试较为复杂,制作难度高。从以上两种方案中,采用一种智能温度传感器DS18B20作为检测元器件,测温范围-55C125LC。DS18B2C可以直接读出被测温度4值。采用3线制与单片机相连,减少了外部硬件电路,具有低成本和易使用 的特点。容易看出采用方案二所设计的电路相对来

19、说较为简单,本设计对水位检测要求不高,只须知道大概水位就可以了,因此从功能、材料、价格多方面考虑,只需用水位传感器检测出水位段即可。综上所述,最终决定采用方案二作为设计方案。本设计方案系统可由主控制器 AT89C51、显示电路、测温器件DS18B20、 抽水电动机、发光二极管报警、按键、水位显示组成。总体结构框图如图3.1所示:图 3.1 总体设计结构框图学习文档 仅供参考第四章 硬件设计4.1 AT89C51 介绍AT89C51是带4K字节闪烁可编程可擦除只读存储器EPEROI的低电压、高 性能CMOS 8位微处理器俗称单片机。该单片机与工业标准的MCS-51型机的指令集和输出引脚兼容。AT

20、89C51将多功能8位CPU和闪烁存储器组合在单个芯片 中,为很多嵌入式控制提供了灵活性高且价格低廉的方案。AT89C51的主要特性如下:1寿命达1000写/擦循环;2数据保留时间:10年;3全静态工作:0Hz-24MHz;4三级程序存储器锁定;5128 * 8位内部RAM;632可编程I/O线;72个16位定时器/计数器;85个中断源;9可编程串行通道;10低功耗闲置和掉电模式;11片内振荡器和时钟电路;4.2 测温电路设计1DS18B20的引脚图及方框图DS18B20的外形及管脚排列图如下列图4.2所示。1GND地信号。2DQ数据输入/输出引脚。用在寄生电源下,可向器件提供电源。3VDD可

21、选择的VDD引脚。当工作于寄生电源时,此引脚必须接地。6引脚排歹u图 4.2 DS18B20 外形及引脚排列DS18B20的方框图如图4.3所示:2DS18B2C主要性能和功能特性描述1DS18B2C主要性能1独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B2 0的双向通讯。2测温范围 一55C+125CC。3支持多点组网功能,多个DS18B20可以并联在唯一的三线上,最多只能并联8个,如果数量过多,会使供电电源电压过低,从而造成信号传输的 不稳定,实现多点测温。4工作电源:3-5V/DC。E EEEEECS43210CS43210齐1334S87

22、01334S870 mWmW蕊雄蕊DCDQDCDQ底视图 4.3 DS18B20 方框图75在使用中不需要任何外围元件。6测量结果以9-12位数字量方式串行传送。学习文档仅供参考7不锈钢保护管直径6。8用于DN15-25,DN40-DN250各种介质工业管道、小空间设备测温。9标准安装螺纹M10X1, M12X1.5,G1/2任选。10PVC电缆直接出线或德式球型接线盒出线,便于与其它设备连接。2DS18B20功能特性描述DS18B20温度传感器内部存储器还包括一个高速暂存RAM和一个非易失性可电擦除的EERAM高速暂存RAM结构为9字节存储器,结构如表4.1所示。头2个字节包含测得温度信息,

23、第3、4字节TH和TL的拷贝,是易失的,每次上电复位时被刷新。高速暂存RAM的第6、7、8字节保留未用,表现为全逻辑第9字节读出前面所有8字节CRC码,可用来检验数据,从而保证通 信数据的正确性。第5字节为配置寄存器,它的内容用于确定温度值的数字转换分辨率。DS18B20工作时寄存器中的分辨率转换为相应精度的温度数值。 该字节各位的定义如表4.2所示。低5位都为1,TM是工作模式位,用于设置DS18B20在工作模式还是在测试模式,DS18B20出厂时该位被设置为0,用户可改动,R1和R0决定温度转换的精度位数,来设置分辨率。如表4.3所示:表 4.1高速暂存RAM字节数123456789存储信

24、温度温度TH 用户TL 用户配置寄保保保CRC息LSBMSB字节1字节2存器留留留表 4.2 第 5 寄存器R1R0分辨率/位温度最大转向时间/ms009011010113751112750表 4.3 DS18B20 温度转换时间表TMR1R0111118由表4.2、4.3可见,DS18B20分辨率越高,所需要的温度数据转换时间越长C/LSB形式表示。DS18B20中的温度传感器可完成对温度的测量,以12位转化为例。其中S为符号位。DS18B20的温度值格式如表4.4所示:表 4.4 DS18B20 温度值格式表(C” 丄Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0LSBy

25、te232222222当符号位S=0时,表示测得的温度值为正值,可以直接将二进制位转换为十进制;当符号位S=1时,表示测得的温度值为负值。表4.5是部分温度值对应的二进制度数据。表 4.5 部分温度对应值表温度C二进制表示十八进制表示+12507D0H+850550H00000001100100000191H000000001010000100A2H00000000000000100008H000000000000010000000HFFF8HFF5EHFE6FH3DS18B20供电方式1DS18B20寄生电源供电方式电路DS18B20寄生电源供电电路,如图4.4所示,要想使DS18B20进行

26、精确的温度转换,I/O线必须保证在温度转换期间提供足够的能量,由于每个DS18B20在温度转换期间工作电流到达1mA当几个温度传感器挂在同一根I/O线上进行多点测温时,靠上拉电阻是无法提供足够的能量,会造成无法 转换温度或温度误差极大。因此,只适用于单一温度传感器测温,也不宜采 用电池供电系统,并且电源电压必须保证是5V。当电源电压下降时,会使测量的误差变大。MSByteBit15Bit14SSBit13Bit12SSBit11SBit10Bit92625Bit824学习文档仅供参考2DS18B20的外部电源供电方式DS18B20外部供电有单点测温电路和多点测温电路,单点测温电路如图4.5所示

27、。此时I/O线不需要强上拉电压, 同时在总线上可以挂接多个DS18B20传感器,组成多点测温系统。但要注意在外部供电的方式下DS18B20的GND引脚不能悬空,否则读取的温度总是85C。比较上述两种供电方式后认为外部电源供电方式对电源要求比电源供电 方式优越些且稳定性好,由于是家用,温度精度不需太过精准,故在此设计 中采用外部电源供电方式供电单点测温电路。3测温电路的总成DS18B20是智能温度传感器, 它的输入/输出采用数字量,以单总线技术, 接收主机发送的命令,根据DS18B20内部的协议进行相应的处理,将转换的温度以串口发送给主机。主机按照通信协议用一个IO口模拟DS18B20的时序,

28、发送命令 初始化命令、ROM命令、功能命令给DS18B2Q并读取温度值,在内部进行相应的数值处理,用图形液晶模块显示各点的温度。当某点温度 超过设置值时,报警器开始报警,从而实现了对各点温度的实时监控。如图4.6所示:图 4.4 DS18B20 寄生电源供电电路图 4.5 DS18B20 外部供电单点测温电路10图 4.6测温电路的设计水位控制器是指通过机械式或电子式的方法来进行高低水位的控制,可 以控制电磁阀、水泵等,成为水位自动控制器或水位报警器,从而来实现半 自动化或者全自动化,方法有多种,根据选用不同的产品而不同。下面对电子式水位开关和浮球开关加以介绍。电子式水位开关原理是通过电子探头

29、对水位检测,再由水位检测专用芯 片对检测到信号进行处理,当被测液体到达动作点时,芯片输出高或低电平信号,再配合水位控制器,实现对液位控制。不需浮球和干簧管,外部无机械动作,耐污耐用,不怕漂浮物影响,任意角度安装,竖向安装有一定防波浪功能,适宜长时间浸在水中,工作电压是直流5-24V,很安全。这种方式较实用,耐 污,寿命长,安全。浮球控制开关基本上有两种方式:一种是浮球开关带着一个大的金属球,浸在水中时浮力大,可以控制两个水位,比方水满了,浮球因为浮力而上升, 带动球阀运动,使阀门关闭,停止进水,当水少了,浮球下降,阀门打开, 又再进水,如此循环。这种方式较多应用在煮开水器和卫生间的冲水器上。

30、还有一种是带干簧管的微型浮球开关,由外面带有磁性小浮球使杆里面的干 簧管闭合,从而控制水位,多数应用在清水的水位控制,一般十几块钱就有 交易了,但易受污物影响,不适用在污水上。第二种是电缆式浮球开关,该P.DS18B20b学习文档仅供参考装置通过一弹性电线与水泵连接,可用于水塔、水池水位高低的自动控制和缺水保护,允许接的用电器是220V,10A左右,平衡锤或弹性电线的某一固定点到浮筒间的电线长度,决定水位的高低。这种水位开关价格廉价,对于 一些要求不太严格的场合适用,有一定耐污能力。但存在这样的问题:浮球 易受外界杂物影响其稳定性,特别是纤维状的杂物缠绕而有失误,同一小水 箱里不宜使用多个,否

31、则会相缠绕。使用寿命相对短些,而且多数直接接220V, 存在一定的安全隐患,终有一天因为电线破损而漏电电人。所以电缆式浮球 开关一般有这样的警告:电源线是本装置的完整部分,一经发现电线受损,本装置应被替换,不准对电线进行修理。图 4.7水位监测电路的设计4.4 键盘电路设计键盘是假设干个按键的集合,它是单片机系统中极常见的输入设备。1丨键盘分类键盘可以分为非编码独立式键盘和编码矩阵式键盘。1矩阵式按键单片机系统中,假设使按键较多时,通常采用矩阵式也称行列式键 盘。矩阵式键盘由行线和列线组成,按键位于行、列线的交叉点上。12矩阵式键盘中,行、列线分别连接到按键开关两端,行线通过上拉电阻接到+5V

32、上。当无键按下时,行线处于高电平状态;当有键按下时,行、列线将导通,此时行线电平将由与此行线相连的列线电平决定。这是识别按键 是否按下关键。然而,矩阵键盘中的行线、列线和多个键相连,各按键按下 与否均影响该键所在行线和列线的电平,各按键间将相互影响,因此,必须 将行线、列线信号配合起来作适当处理,才能确定闭合键的位置。2独立式按键 单片机控制系统中, 往往只需要几个功能键, 此时, 可采用独立式按键 结构。独立式按键是直接用I/O口线构成的单个按键电路, 其特点是每个按键 单独占用一根I/O口线,每个按键的工作不会影响其它I/O口线的状态。独立式按键电路配置灵活,软件结构简单,但每个按键必须占

33、用一根I/O口线,因此,在按键较多时,I/O口线浪费较大,不宜采用。独立式按键软件 常采用查询式结构。 先逐位查询每根I/O口线的输入状态, 如某一根I/O口线 输入为低电平, 则可确认该I/O口线所对应的按键已按下,然后,再转向该键 的功能处理程序。本设计所用到的按键极少,故采用独立式键盘。2键盘控制程序键盘控制程序应具备以下功能:1检测有无按键按下,并采取硬件或软件措施,消除键盘按键机械触点 抖动的影响。2有可靠的逻辑处理方法。每次只处理一个按键,其间对任何按键的操 作对系统不产生影响,且无论一次按键时间有多长,系统仅执行一次按键功 能程序。3准确输出按键值或键号,以满足跳转指令要求。机械

34、式按键再按 下或释放时,由于机械弹性作用的影响,通常伴随有一定时间的触点机械 抖动,然后其触点才稳定下来。抖动时间的长短与开关的机械特性有关,一 般为510ms。在触点抖动期间检测按键的通与断状态,可能导致判断出错。即按键一 次按下或释放被错误地认为是多次操作,这种情况是不允许出现的。为了克学习文档仅供参考服按键触点机械抖动所致的检测误判,必须采取去抖动措施,可从硬件、软件两方面予以考虑。在键数较少时,可采用硬件去抖,而当键数较多时,采 用软件去抖。3按键消抖通常按键所用开关为机械弹性开关,当机械触点断开、闭合时,电压信号小型如下列图。由于机械触点弹性作用,一个按键开关在闭合时不会马上稳定接通

35、,在断开时也不会一下断开。因而在闭合及断开瞬间均伴随有一连串抖动,如下列图。抖动时间的长短由按键的机械特性决定,一般为5ms10ms。这是一个很重要的时间参数,在很多场合都要用到。按键抖动如如图4.8所示:按键稳定闭合时间的长短则是由操作人员的按键动作决定的,一般为零 点几秒至数秒。键抖动会引起一次按键被误读多次。为确保CPU对键的一次闭合仅作一次处理,必须去除键抖动。在键闭合稳定时读取键的状态,并且 必须判别到键释放稳定后再作处理。按键的抖动,可用硬件或软件两种方法。 由于本次设计按键极少,所以采用硬件消抖。在键数较少时可用硬件方法消除键抖动。图4.9所示的RS触发器为常用的硬件去抖。图中两

36、个“与非”门构成一个RS触发器。当按键未按下时,输出为1;当键按下时,输出为0。此时即使用按键的机械性能,使按键因弹性抖动而产生瞬时断开抖动跳开B,中要按键不返回原始状态A,双稳态电路的状态不改变,输出保持为0,不会产生抖动的波形。也就是说,即使B点的电压波形是抖动的,但经双稳态电路之后,其输出为正规的矩形波。这一点通 过分析RS触发器的工作过程很容易得到验证。14在单片机应用系统中,键盘扫描只是CPU的工作内容之一。CPU对键盘的响应取决于键盘的工作方式,键盘的工作方式应根据实际应用系统中CPU的工作状况而定,其选取的原则是既要保证CPU能及时响应按键操作,又不要过多占用CPU的工作时间。通

37、常,键盘的工作方式有三种,即编程扫描、 定时扫描和中断扫描。1编程扫描方式编程扫描方式是利用CPU完成其它工作的空余调用键盘扫描子程序来响 应键盘输入的要求。在执行键功能程序时,CPU不再响应键输入要求,直到CPU重新扫描键盘为止。键盘扫描程序一般应包括以下内容:1判别有无键按下。2键盘扫描取得闭合键的行、列值。3用计算法或查表法得到键值。4判断闭合键是否释放,如没释放则继续等待。5将闭合键键号保存,同时转去执行该闭合键的功能。2定时扫描方式:定时扫描方式就是每隔一段时间对键盘扫描一次,它利用单片机内部的 定时器产生一定时间例如10ms的定时,当定时时间到就产生定时器溢出中断,CPU响应中断后

38、对键盘进行扫描,并在有键按下时识别出该键,再执 行该键的功能程序。3中断扫描方式采用上述两种键盘扫描方式时,无论是否按键,CPU都要定时扫描键盘,而单片机应用系统工作时,并非经常需要键盘输入,因此,CPU经常处于空扫描状态,为提高CPU工作效率,可采用中断扫描工作方式。其工作过程如 下:当无键按下时,CPU处理自己的工作,当有键按下时,产生中断请求,CPU转去执行键盘扫描子程序,并识别键号。学习文档仅供参考A图 4.9硬件消抖利用电容的放电延时, 采用并联电容法,也可以实现硬件消抖如图4.10所示:VCC“肓LPC2000-I-R3 10R1-1 1-|-PO 204键盘电路总成综上所述,采用

39、浮子式开关和硬件消抖电路设计出的键盘电路如图 所示:4.11VCC (+5V)4.7K图 4.10硬件消抖164.5 显示电路设计LED发光二极管,是一种固态的半导体器件,它可以直接把电转化为光。LED的心脏是一个半导体的晶片,晶片的一端附在一个支架上,一端是负极, 另一端连接电源的正极,使整个晶片被环氧树脂封装起来。半导体晶片由两部分组成,一部分是P型半导体,在它里面空穴占主导地位,另一端是N型半导体,在这边主要是电子。但这两种半导体连接起来的时候,它们之间就形 成一个“P-N结”。当电流通过导线作用于这个晶片的时候,电子就会被推向P区,在P区里电子跟空穴复合,然后就会以光子的形式发出能量,

40、这就是LED发光的原理。而光的波长决定光的颜色,是由形成P-N结材料的禁带宽度 决定的。LED显示屏的发展可分为以下几个阶段:第一阶段为1990年到1995年,主要是单色和16级双色图文屏。用于显示文字和简单图片,主要用在车站、 金融证券、银行、邮局等公共场所,作为公共信息显示工具。第二阶段是1995年到1999年,出现了64级、256级灰度的双基色视频 屏。视频控制技术、图像处理技术、光纤通信技术等的应用将LED显示屏提升到了一个新的台阶。LED显示屏控制专用大规模集成电路芯片也在此时由国内企业开发出来并得以应用。R5 .4.7K -TFXT温度今位调节Q O-vrrrrrrrrrr煨度十位

41、调节u- o o-图 4.11键盘电路的设计023456 7PPPPPPPP学习文档仅供参考第三阶段从1999年开始,红、纯绿、纯蓝LED管大量涌入中国,同时国 内企业进行了深入的研发工作,使用红、绿、蓝三原色LED生产的全彩色显示屏被广泛应用,大量进入体育场馆、会展中心、广场等公共场所,从而将 国内的大屏幕带入全彩时代。随着LED原材料市场迅猛发展,外表贴装器件从2001年面世,主要用在室内全彩屏,并且以其亮度高、色彩鲜艳、温度低的特性,可随意调整的点 间距,被不同价位需求者所接受,在短短两年多时间内,产品销售额已超过3亿元,外表贴装全彩色LED显示屏应用市场进入新世纪。目前,LED显示屏的

42、主要制造厂商集中在日本、北美等地,我国LED制造厂商出口的份额在其中微不足道。据不完全统计,世界上目前至少有150家厂商生产全彩屏,其中产品齐全,规模较大的公司约有30家左右。单片机中常用7段LED显示数字,7段LED分共阴级和共阳极两种,共阴级7段LED的原理图和管脚配置图如图4.12所示,共阳级7段LED的原理图和管脚配置图如图4.13所示。实际中,各个型号的7段LED的管脚配置可能不会是一样的,在实际应用中要先测试一下各个管脚的配置,再进行电路原理图的设LED的静态显示虽然有编程容易、管理简单等优点,但是静态显示所要占 的I/O口资源很多,所以在显示的LED点较多的情况下,一般都采用动态

43、显示 方式。 在多位7段LED显示中,为了简化电路,降低成本,则将所有位的段选 线并联在一起,刚好由8个I/O口来控制8个段。而公共端共阳极/共阴极则分别由相应的I/O口控制,以实现各个位的分时选通。计。图 4.12共阴极数码管图 4.13 共阳极数码管18本设计中需要显示预设温度和实际温度,故采用2个2位7段LED显示,一个用于显示预设温度,另一个用于显示实际温度。这样就便于形象直观的表示出水温来。综上所述,温度显示电路的设计如图4.14所示1EI I n r Hr itaraiBB r iBri iverivari i i r r r n预设温度m实际温度匸工业应用环境中存在着许多不小的瞬

44、变脉冲,这些瞬变脉冲会影响到数 据的传输,甚至伤害互连的设备,为了能够在高速现场总线通信得到无错误 的数据传输,工业系统设计工程师必须要对这些干扰进行处理,通常会使用 具有绝缘隔离功能的光电耦合器来维持数据的完整性并保护互连设备。光电隔离器亦称光电耦合器、光耦合器,简称光耦。光耦合器以光为媒 介传输电信号。它对输入、输出电信号有良好的隔离作用,所以,它在各种 电路中得到广泛的应用。光耦合器一般由三部分组成:光的发射、光的接收及信号放大。输入的 电信号驱动发光二极管,使之发出一定波长的光,被光探测器接收而产生光 电流,再经过进一步放大后输出。这就完成了电一光一电的转换,从而起到 输入、输出、隔离

45、的作用。由于光耦合器输入输出间互相隔离,电信号传输 具有单向性等特点,因而具有良好的电绝缘能力和抗干扰能力。又由于光耦 合器的输入端属于电流型工作的低阻元件,因而具有很强的共模抑制能力。ABCDEFG DF 1E图 4.14显示电路的设计学习文档 仅供参考所以,它在长线传输信息中作为终端隔离元件可以大大提高信噪比。在电脑 数字通信及实时控制中作为信号隔离的接口器件,可以大大增加电脑工作的 可靠性。光耦合器的主要优点是:信号单向传输,输入端与输出端完全实现了电 气隔离,输出信号对输入端无影响,抗干扰能力强,工作稳定,无触点,使 用寿命长,传输效率高。光耦合器是70年代发展起来产新型器件,现已广泛

46、 用于电气绝缘、电平转换、级间耦合、驱动电路、开关电路、斩波器、多谐 振荡器、信号隔离、级间隔离 、脉冲放大电路、数字仪表、远距离信号传输、 脉冲放大、固态继电器(SSR)、仪器仪表、通信设备及微机接口中。在单片开 关电源中,利用线性光耦合器可构成光耦反馈电路,通过调节控制端电流来 改变占空比,到达精密稳压目的。光电隔离电路的作用是在电隔离的情况下,以光为煤介传送信号,对输 入和输出电路可以进行隔离。因而能有效地抑制系统噪声,消除接地回路的 干扰,有响应速度较快、 寿命长、 体积小耐冲击等好处, 使其在强-弱电接口, 特别是在微机系统的前向和后向通道中获得广泛应用。光电耦合器如图4.15所示,

47、图中1/2是红外线发光管,4/5/6是光电三 极管。加水电路部分的主要思路是通过单片机的端口控制电磁阀的通断从而控 制流量以到达控制水位的目的。电磁阀是用来控制流体方向自动化基础元件,属于执行器;通常用于机 械控制和工业阀门上,对介质方向进行控制,从而到达对阀门开关的控制。电磁阀工作原理:电磁阀里有密闭的腔,在不同位置开有通孔,每个孔 都通向不同的油管,腔中间是阀,两面是两块电磁铁,哪面的磁铁线圈通电 阀体就会被吸引到哪边, 通过控制阀体的移动来挡住或漏出不同的排油的孔, 而进油孔是常开的,液压油就会进入不同的排油管,然后通过油的压力来推 动油缸的活塞,活塞又带动活塞杆,活塞杆带动机械装置动。

48、这样通过控制 电磁铁的电流通断就控制了机械运动。电磁阀从原理上分为三大类:1直动式电磁阀20原理:通电时,电磁线圈产生电磁力把关闭件从阀座上提起,阀门打开; 断电时,电磁力消失,弹簧把关闭件压在阀座上,阀门关闭。特点:在真空、负压、零压时能正常工作,但通径一般不超过25mm2分步直动式电磁阀原理:它是一种直动和先导式相结合的原理,当入口与出口没有压差时, 通电后,电磁力直接把先导小阀和主阀关闭件依次向上提起,阀门打开。当 入口与出口到达启动压差时,通电后,电磁力先导小阀,主阀下腔压力上升, 上腔压力下降,从而利用压差把主阀向上推开;断电时,先导阀利用弹簧力 或介质压力推动关闭件,向下移动,使阀

49、门关闭。特点:在零压差或真空、高压时亦能工作,但功率较大,要求必须水平 安装。3先导式电磁阀原理:通电时,电磁力把先导孔打开,上腔室压力迅速下降,在关闭件 周围形成上低下高的压差,流体压力推动关闭件向上移动,阀门打开;断电 时,弹簧力把先导孔关闭,入口压力通过旁通孔迅速腔室在关阀件周围形成 下低上高的压差,流体压力推动关闭件向下移动,关闭阀门。特点:流体压力范围上限较高,可任意安装,但必须满足流体压差条件图 4.15加热和加水电路的设计综上所述,加热和加水电路设计如图4.15所示:1丄光耦合器RL1学习文档仅供参考4.7 报警电路设计本设计中由于是用于家用热水器,考虑到成本问题,故采用发光二极

50、管 报警,相较蜂鸣器而言,既降低了成本,也使设计简单化。图4.16中7407是六正向高压缓冲器/驱动器。它具有缓冲功能,同时也 可以提高电流的驱动能力。7407有两种接法:1当电路共阳接法时,7407主要起着缓冲的作用,就是缓冲单片机的承受能力,如果,没有7407,那么单片机承受的电流能能力很小,那么的工作电流就受到了限制,亮度不够亮, 而加上7407就可以缓冲单片机的灌电流,从而,可以减小限流电阻的值,是 流过二极管的电流增强,从而灯变的更亮。2当电路共阴极接法时,即将电源变成接地,二极管反接过来,这是单片机上拉电流被7407放大,来驱动灯。综上所述,报警电路如图4.16所示:图 4.16

51、报警电路图4.8 电源电路设计本设计中除了市电AC220V外,均采用DC5V电源,因此只需要设计5V电源即 可。该电路输入家用220v交流电,经过全桥整流,稳压后输出稳定的5v直流电。电源电路采用LM7805集成稳压器作为稳压器件,用典型接法,220V电源整流滤波 后送入LM7805稳压,在输出端接一个470U和0.1U电容进一步滤除纹波,得到5V稳压电源。电路设计如图4.17所示:22图 4.17 5V 直流电源设计学习文档仅供参考第五章软件设计5.1 程序设计分析该太阳能热水器的工作流程是:开机进行温度水温设定,并在数码管上进行 显示,然后通过浮子式水位计采集的实际水位与设定水位进行比较,

52、如果水位较 设定的水位低的话,进行加水,如果水位超过高水位或过低水位,进行水位的报 警,接下来通过DS18B20采集到实际水温和设定的水温进行比较,当实际水温小 于设定的水温的时候,进行加热,直至水温到达设定值。5.2 程序流程图第六章仿真及调试程序编译单片机的开发除了需要硬件支持以外,同样离不开软件。CPU真正可执行的是 机器代码,汇编语言或C语言等高级语言通过转换成机器码才能被执行。本设计 采用的是C语言在Keil软件上编程,然后将源代码转换成机器码,再与Protues仿真软件上的电路图相连接,从而实现太阳能热水器智能控制的电路仿真。本设计采用的是Keil C51来编译程序。Keil C5

53、1是美国Keil Software公司 出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、 结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再 使用C来开发,体会更加深刻。6.2 电路仿真打开Proteus仿真软件,在左边方框栏找出所需要的元器件,然后按电路图 连接起来。需要修改参数的元器件,双击即可,在弹出的对话框中修改即可。最 后双击单片机将上述编译好的TYN.HEX文件导入单片机,然后运行整个电路即可。电路图仿真图见附录A运行步骤介绍:接通电源温度传感器DS18B20开始工作,数码管显示出实际温度,然后点击 按键设置预设温度,便进入设置水温上限状

54、态,“+” “-”是设置值时对数据调整的。当水位较低时,控制电机运转,从而对其进行加水。当水温持续增加,直 到到达所预设温度时,就停止对其加热。假设温度超过了预设温度时,则发光二 极管发光报警。然后对电路进行复位,以此循环运行整个工作流程。将这些步骤 循环进行就能够实现对太阳能热水器智能控制了。预设温度:实际混度:._ b a I .- a. i. i.JSJ. a & Li图 6.2接通电源数码管显示温度图 6.3预设温度学习文档仅供参考仿真结果:接通电源后,数码管显示温度如图6.2示;按以下设置键,进入 设置水温上限状态如图6.3所示,并且通过“+” “-”来调整值的大小直到想设 置的值为止。在仿真中,温度传感器所设置的温度先是40C,如图6.4所示。可以点击传感器上的“+”“-”来改变温度。当需要加水时,电动机转动。相反,不需要加水或水够时,电动机不转。当水位到达高水位时,发光二极管发光报警 如图6.5所示。通过一系列的检测说明本系统可行。仿真结果分析:在该设计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论