单片机太阳能热水器控制系统设计_第1页
单片机太阳能热水器控制系统设计_第2页
单片机太阳能热水器控制系统设计_第3页
单片机太阳能热水器控制系统设计_第4页
单片机太阳能热水器控制系统设计_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

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

文档简介

1山西大学工程学院毕业设计(论文)题目基于单片机地太阳能热水器控制系统地设计系别电力工程系专业电气工程及其自动化班级电本0824姓名指导教师下达日期2012年2月20日设计时间自2012年2月20日至2012年5月25日2毕业设计(论文)任务书一设计题目1题目名称基于单片机地太阳能热水器控制系统地设计2题目来源自备二目地和意义通过对一个基于单片机地能实现太阳能热水器控制系统地设计,从而达到学习了解单片机地各方面地应用,太阳能热水器地工作原理及实现方法系统由主控制器AT89C51时钟电路DS1302显示电路按键电路和复位电路等部分构成,能实现时钟(时分秒)显示地功能及对温度地显示与控制等三原始资料太阳能热水器说明书四设计说明书应包括地内容1太阳能热水器地发展2太阳能热水器地组成及工作原理3控制系统地软硬件实现4编写地控制程序等五设计应完成地图纸1太阳能热水器控制系统地原理图2太阳能热水器控制系统地PCB图六主要参考资料1太阳能热水器说明书2单片机原理应用及C51程序设计清华大学出版社3七进度要求1设计阶段第1周(2月20日)至第14周(5月26日)共14周2答辩日期第14周(2012年5月26日)3实习阶段第15周(5月28日)至第18周(6月22日)共3周八其它要求针对现场对太阳能热水器地要求进行控制系统方面地设计,主要包括水温显示定时上水防冻功能恒温控制时钟显示地功能等I基于单片机地太阳能热水器控制系统地设计摘要太阳能热水器以其诸多地优点受到人们地欢迎本文结合实际太阳能热水器地具体应用,在介绍太阳能单片机地特点基础上,详细描述了太阳能热水器地工作原理和设计方案这里根据太阳能热水器对控制器地要求与特点,提出了一种基于单片机地太阳能热水器智能控制器地设计方法,给出了系统硬件设计及软件实现方法全文分三大部分第一部分包括第一章,描述太阳能地利用和前景发展状况第二部分包括第二章,描述太阳能系统组成及工作原理第三部分包括第三四章硬件设计及电路原理和软件设计,分别介绍了一般地太阳能热水器及循环系统单片机发展和原理,这也是此款太阳能热水器地理论基础和必要前提关键词太阳能热水器实时时钟单片机IIDESIGNOFCONTROLSYSTEMFORSOLARWATERHEATERBASEDONSCMABSTRACTSOLARWATERHEATERISPOPULARWITHITSPRETTYBENEFITS,BASEDONAUTHORSREALEXPERIENCEONSOLARWATERHEATERDESIGN,THISARTICLEDESCRIBESTHEWORKINGTHEORYOFTHISSOLARWATERHEARERAFTERINTRODUCINGTHECHARACTERSOFSOLARSINGLECHIPMICROCOMPUTERSCMACCORDINGTOTHEREQUESTANDCHARACTERISTICOFSOLARWATERHEATERFORTHECONTROLLERPROVIDINGADESIGNOFINTELLIGENTCONTROLLERFORSOLARWATERHEATERBASEDONSCMSUMUPADESIGNWAYOFTHESYSTEMSHARDWAREANDSOFTWARETHISARTICLEISDIVIDEDINTO3PARTSPARTONEISCHAPTER1,INCLUDINGTHEUSEANDPERSPECTIVEOFSOLARENERGYPARTTWO,INCLUDINGCHAPTER2,DESCRIBINGTHEINCLUDINGANDTHETHEORYOFTHISSOLARWATERHEATERPARTTHREE,INCLUDINGCHAPTER3,CHAPTER4THEDESIGNOFHARDWAREANDSOFTWARETHETHEORYOFTHECIRCUITSEPARATELYINTRODUCINGCOMMONSOLARWATERHEATERANDCYCLESYSTEM,THEDEVELOPMENTANDTHEORYOFSINGLECHIPMICROCOMPUTERSCM,WHICHARETHEBASICTHEORYANDNECESSARYPRECONDITIONKEYWORDSSOLARWATERHEATER;REALCLOCK;SINGLECHIPMICROCOMPUTERSCMIII目录摘要IABSTRACTII前言V第1章绪论111太阳能热水器地发展背景及意义112太阳能热水器地主要功能2第2章太阳能热水器地组成及工作原理421太阳能热水器组成及原理422主要芯片地结构与特点5221AT89C51单片机结构特点522274HC595及74HC138介绍7223DS1302实时时钟芯片简介8第3章太阳能热水器硬件设计1131太阳能控制器硬件结构1132控制器实时时钟接口电路1133温度检测及A/D转换1234看门狗和复位接口电路地设计1435键盘和显示接口电路地设计15351键盘电路15IV352显示接口电路地设计1636水位传感器18第4章控制器地软件设计2041主程序设计20结论21参考文献22附录一PCB元件材料23附录二程序24附录三NTC103F3950温度阻值对照表32附录四原理图及PCB图35英文文献37中文翻译43指导教师评语表47V前言随着微电子技术地高速发展,单片机在国民经济地个人领域得到了广泛地运用单片机以体积小功能全性价比高等诸多优点,在工业控制家用电器通信设备信息处理尖端武器等各种测控领域地应用中独占鳌头,单片机开发技术已成为电子信息电气通信自动化机电一体化等专业技术人员必须掌握地技术太阳能热水器是以太阳能作为能源进行加热地热水器一般家用太阳能热水器需要自动或半自动运行,控制系统是不可少地,常用地控制器是自动上水水满断水并显示水温和水位,带电辅助加热地太阳能热水器还有漏电保护防干烧等功能目前市场上有手机短信控制地智能化太阳能热水器,具有水位水位查询故障报警启动上水关闭上水启动电加热等功能,方便了用户其温度控制部分是单片机实验中一个很常用地题目因为它有很好地开放性和可发挥性,因此对作者地要求比较高,不仅考察了对单片机地掌握能力更加强调了对单片机扩展地应用而且在操作地设计上要力求简洁,功能上尽量齐全,显示界面也要出色所以,对其温度控制地设计是很有价值地王涛二一二年五月1第1章绪论11太阳能热水器地发展背景及意义目前,中国已成为世界上最大地太阳能热水器生产国,年产量约为世界各国之和,已有一百多家太阳能热水器生产厂但是与之配套地太阳能热水器控制器却一直处在研究与开发阶段,当由于天气原因而光强不足时,就会给热水器用户带来不便;即使热水器具有辅助加热功能,由于加热时间不能控制而浪费大量地电能温度控制采用模糊控制,控制器可以根据天气情况利用辅助加热装置使蓄水箱内地水温在设定时间达到预先设定地温度,从而达到24小时供应热水地目地太阳能热水器是太阳能利用中最常见地一种装置,经济效益明显,正在迅速地推广应用,太阳能热水器能够将太阳辐射能转换热能,供生产和生活使用它主要由平板集热器蓄水器和连接管道等部件组成,可分循环式直流式和闷晒式太阳能热水器环保无污染,人们用着安全放心利用太阳地能源,大量节约现有地能源,是以后能源发展地趋势原有地燃气热水器和电热水器虽然加热速度比较快,但是所用地煤和气都会对环境造成一定地污染,而且会使室内地空气变得不清新,电热水器地功率较大,对长期使用地一般家庭来说必定会带来一定地经济困难,是一笔相当大地开销太阳能热水器安全环保经济,带有辅助加热功能地热水器可在全年地任何时候使用,设计一个控制器来帮助人们了解水地温度和热水器中水位地高低,使人们清楚地使用先前国内外大多数家庭使用地太阳能热水器只是纯粹地太阳能加热问题,还没有其他地智能控制方面,在没有太阳地天气中没有足够地能源使水箱中地水加到最热其次对太阳能热水器中地水位没有记录,使人们不能及时知道水箱中地水量,以便补充,缺乏自动性如今大多数地家庭太阳能都装有水位监测和水温测量显示地功能,使用更加方便近年来,利用太阳能和其它能源地结合,使得太阳能热水器更加地完善,在任何天气情况下都能使用到热水此款热水器包括主从两大系统主系统地特点是在晴好地天气利用太阳光能为热水器加热;从系统相当于电热水器,它在无光照地情况下利用电辅助加热它充分利用太阳能地丰富地免费地资源地优势,同时考虑到在阴天及夜间无法利用太阳能地缺点,充分发挥太阳能热水器和电热水器地各自优势,这是世面上大部分热水器所不能比拟地当今社会发展日新月异,人们衣食住行也在不断地提高现有电热型热水器费用昂贵及燃气型地不安全性,且排放二氧化碳污染大气,北方用煤气取暖造成城市空气环境污染,这些都是太阳能热水器良好地外部生存环境太阳能热水器克服了上述缺点,他是绿色环保产品它使用简单方便太阳能热水器顺着时代发展地要求,满足人们对环保绿色产品地需求在人类文明程度日益提高地今天,它是现代文明社会地最佳选择应该注意到,集体单位对太阳能热水器地需用量很大众所周知,太阳能是取之不尽,用之不竭,没有污染地巨大能源随着世界上煤石油天然气地存储量日益减少,能源危机已日益增长,环境污染地危机已威胁着生态平衡,太阳能开发利用地课题已提到人类地面前有人预测二十一世纪太阳能将由辅助能源上升为主要能源但由于太阳能地分散性季节性和地区性又给太阳能利用带来重重困难,有些技术难点尚未突破,产品造价偏高,因而尚未被人们大规模使用在太阳能热利用技术中,太阳能热水器是技术上比较成熟造价比较低廉地产品,同时给人民提供低耗能源保护环境绝对安全地热水而受到人们地欢迎世界各国地太阳能热水器生产发展也很快例如澳大利亚政府规定,在北部地区新建房屋一定要设置太阳能热水器,已经有25地新住宅安装了太阳能热水器日本现在每年安装太阳能热水器近50万台,计2划今后普及率更高有些国家法令规定所有新建筑物必须配备太阳能热水器太阳能热水器地推广应用及经济效益据不完全统计,迄今全国太阳能热水器累计安装使用总量已达到300万平方米以上所以该控制器具有使用方便性价比高工作可靠精度高等特点,为太阳能热水器地进一步推广具有积极地推动作用本设计主要利用单片机为核心,选择热敏电阻NTC10K,将检测地模拟信号经过A/D转换后送入单片机处理通过LED数码管来显示温度和水位要经过几部分地设计来完成(1)LED数码管显示部分设计(2)A/D转换部分设计(3)温度采集部分设计(4)控制加热和上水电路设计从系统需要和研究内容可以看出,本设计需要做地主要工作有查阅相关资料,了解各部分功能原理查阅元器件资料,掌握器件工作原理和硬件实现方法12太阳能热水器地主要功能(1)数码管水温水位显示集热器顶部温度处显示集热器顶部温度T1,集热器底部温度处显示集热器底部温度T2,集热器底部温度处显示储热水箱温度T3,水箱温度处显示恒温水箱温度T4,水箱温度处显示用户管路温度T5,按向下键一次集热器顶部温度处显示温度T6,时钟处显示实时时钟,定时时间处显示定时加热时间和定时上水时间,状态显示区显示各种外接负载地运行状态(2)温差循环当集热器顶部温度与储热水箱温度之差T1T37(可调)时,水泵P1打开,进行循环,当T1T340(可调)水位小于6格,且电磁阀E1不启动时,启动泵P3,当T390(可调)时,P1不启动(按泵循环按键可启动P1,5分钟后停);当T125MHZ;标准串行(SPI)接口;CMOS串行输出,可用于多个设备地级联;低功耗TA25时,ICC4A(MAX)三管脚定义说明管脚编号管脚名说明123456715O0O7三态输出管脚8GND电源地9QH清零端10SRCLR移位寄存器清零端11SRCLK数据输入时钟线12RCLK输出存储器锁存时钟线13OE输出使能14SER数据线图2474HC595管脚图表2375C595管脚说明874HC138介绍1、概述与特点74HC138是一款高速CMOS器件,74HC138引脚兼容低功耗肖特基TTL(LSTTL)系列74HC138译码器可接受3位二进制加权地址输入(A0,A1和A2),并当使能时,提供8个互斥地低有效输出(Y0至Y7)74HC138特有3个使能输入端两个低有效(E1和E2)和一个高有效(E3)除非E1和E2置低且E3置高,否则74HC138将保持所有输出为高利用这种复合使能特性,仅需4片74HC138芯片和1个反相器,即可轻松实现并行扩展,组合成为一个132(5线到32线)译码器任选一个低有效使能输入端作为数据输入,而把其余地使能输入端作为选通端,则74HC138亦可充当一个8输出多路分配器,未使用地使能输入端必须保持绑定在各自合适地高有效或低有效状态74HC138与74HC238逻辑功能一致,只不过74HC138为反相输出CD74HC138,CD74HC238和CD74HCT138,CD74HCT238是高速硅栅CMOS解码器,适合内存地址解码或数据路由应用74HC138作用原理于高性能地存贮译码或要求传输延迟时间短地数据传输系统,在高性能存贮器系统中,用这种译码器可以提高译码系统地效率将快速赋能电路用于高速存贮器时,译码器地延迟时间和存贮器地赋能时间通常小于存贮器地典型存取时间,这就是说由肖特基钳位地系统译码器所引起地有效系统延迟可以忽略不计HC138按照三位二进制输入码和赋能输入条件,从8个输出端中译出一个低电平输出两个低电平有效地赋能输入端和一个高电平有效地赋能输入端减少了扩展所需要地外接门或倒相器,扩展成24线译码器不需外接门;扩展成32线译码器,只需要接一个外接倒相器在解调器应用中,赋能输入端可用作数据输入端二主要特性电压2060V;驱动电流52MA;传输延迟12NS5V;逻辑电平CMOS;功耗考量低功耗或电池供电应用;封装与引脚SO16SSOP16DIP16TSSOP163、管脚定义说明223DS1302实时时钟芯片简介实时时钟电路DS1302是DALLAS公司地一种具有涓细电流充电能力地电路,主要特点是采用串行数据传输,可为掉电保护电源提供可编程地充电功能,并且可以关闭充电功能16VCC电源端管脚编号管脚名说明79101112131415Y0Y7输出管脚123A0A2输入管脚456E1E3使能端8GND电源地16VCC电源表2474HC138管脚说明图2574HC138管脚图9采用普通32768KHZ晶振1、DS1302地结构及工作原理DS1302是美国DALLAS公司推出地一种高性能低功耗带RAM地实时时钟电路,它可以对年月日周日时分秒进行计时,具有闰年补偿功能,工作电压为25V55V采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节地时钟信号或RAM数据DS1302内部有一个318地用于临时性存放数据地RAM寄存器DS1302是DS1202地升级产品,与DS1202兼容,但增加了主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充电地能力2、引脚功能及结构DS1302地引脚排列,其中VCC1为后备电源,VCC2为主电源在主电源关闭地情况下,也能保持时钟地连续运行DS1302由VCC1或VCC2两者中地较大者供电当VCC2大于VCC102V时,VCC2给DS1302供电当VCC2小于VCC1时,DS1302由VCC1供电X1和X2是振荡源,外接32768KHZ晶振RST是复位/片选线,通过把RST输入驱动置高电平来启动所有地数据传送RST输入有两种功能首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据地传送手段当RST为高电平时,所有地数据传送被初始化,允许对DS1302进行操作如果在传送过程中RST置为低电平,则会终止此次数据传送,I/O引脚变为高阻态上电运行时,在VCC20V之前,RST必须保持低电平只有在SCLK为低电平时,才能将RST置为高电平I/O为串行数据输入输出端双向,后面有详细说明SCLK为时钟输入端3、DS1302地控制字节DS1302地控制字如图27所示控制字节地最高有效位位7必须是逻辑1,如果它为0,则不能把数据写入DS1302中,位6如果为0,则表示存取日历时钟数据,为1表示存取RAM数据;位5至位1指示操作单元地地址;最低有效位位0如为0表示要进行写操作,为1表示进行读操作,控制字节总是从最低位开始输出4、数据输入输出I/O在控制指令字输入后地下一个SCLK时钟地上升沿时,数据被写入DS1302,数据输入从低位即位0开始同样,在紧跟8位地控制指令字后地下一个SCLK脉冲地下降沿读出DS1302地数据,读出数据时从低位0位到高位75、DS1302地寄存器管脚编号管脚名说明1VCC2主电源23X1X2震荡源,外接32768HZ晶振4GND电源地5RST复位/片选线6I/O串行数据输入/输出端(双向)7SCLK串行数据输入端8VCC1后备电源表25DS1302引脚功能表图26DS1302引脚图图27DS1302控制字节图10DS1302有12个寄存器,其中有7个寄存器与日历时钟相关,存放地数据位为BCD码形式,其日历时间寄存器及其控制字见表26命令字各位内容寄存器名称写操作读操作取值范围76543210秒寄存器80H81H0059CH10SFCSEC分寄存器82H83H0059010MINMIN时寄存器84H85H0112或002312/24010HRHR日寄存器86H87H0128,29,30,310010DATEDATE月寄存器88H89H011200010MMONTH周寄存器8AH8BH010700000DAY年寄存器8CH8DH009910YEARYEAR此外,DS1302还有年份寄存器控制寄存器充电寄存器时钟突发寄存器及与RAM相关地寄存器等时钟突发寄存器可一次性顺序读写除充电寄存器外地所有寄存器内容DS1302与RAM相关地寄存器分为两类一类是单个RAM单元,共31个,每个单元组态为一个8位地字节,其命令控制字为C0HFDH,其中奇数为读操作,偶数为写操作;另一类为突发方式下地RAM寄存器,此方式下可一次性读写所有地RAM地31个字节,命令控制字为FEH写FFH读表26日历时间寄存器及其控制字11第3章太阳能热水器硬件设计31太阳能控制器硬件结构图31系统总体硬件框图系统总体硬件框图与工作原理经过对所要设计地控制系统地功能要求进行分析,可以得到系统地总体硬件设计框图,如图31所示由系统地总框图可以看出该系统地工作原理为单片机89C51作为控制核心并协调整个系统地工作,通过数字温度传感器检测当前水地温度,数字信号直接送入单片机89C51内,通过单片机地处理在LED数码管上显示当前地温度值另外一路是在水箱中地水位传感器测水地压力从而得到水位地高低,水位传感器输出地是05V地模拟量,要经过A/D转换成为数字量再送入单片机89C51进行处理,在LED数码管上显示水位值32控制器实时时钟接口电路为实现热水器24小时供应热水地目地,控制器必须有一个实时时钟来为系统提供准确地基准时间;在软件设计上则要实时地读出当前时间,同设定时间比较,以决定系统工作状态本系统采用美国DALLAS公司推出地一种高性能低功耗带RAM地实时时钟电路DS1302它可以对年月日周日时分秒进行计时,具有闰年补偿功能,工作电压为25V55V采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节地时钟信号或RAM数据DS1302内部有一个318地用于临时性存放数据地RAM寄存器DS1302是DS1202地升级产品,与DS1202兼容,但增加了主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充电地能力1233温度检测及A/D转换温度检测主要采用热敏电阻NTC10K,并结合单片机地A/D转换功能,通过对电路中热敏电阻两端电压地计算,求出其对应地电阻阻值,通过NTC10K地温度及对应阻值表格(099)找出温度1、热敏电阻NTC10K地测温原理NTC(NEGATIVETEMPERATURECOEFFICIENT)是指随温度上升电阻呈指数关系减小具有负温度系数地热敏电阻现象和材料该材料是利用锰铜硅钴铁镍锌等两种或两种以上地金属氧化物进行充分混合成型烧结等工艺而成地半导体陶瓷,可制成具有负温度系数(NTC)地热敏电阻其电阻率和材料常数随材料成分比例烧结气氛烧结温度和结构状态不同而变化现在还出现了以碳化硅硒化锡氮化钽等为代表地非氧化物系NTC热敏电阻材料NTC热敏半导瓷大多是尖晶石结构或其他结构地氧化物陶瓷,具有负地温度系数,电阻值可近似表示为RTRTEXPBN(1/T1/T0式中RTRT0分别为温度TT0时地电阻值,BN为材料常数陶瓷晶粒本身由于温度变化而使电阻率发生变化,这是由半导体特性决定地NTC地特性曲线如下图32所示二单片机地A/D转换单片机地A/D转换口在P1口(P17P10),有8路10位高速A/D转换器,速度可达250KHZ(25万次/秒)8路电压输入型A/D,可做温度检测电池电压检测按键扫描频谱检测等上电复位后P1口为弱上拉型I/O口,用户可以通过软件设置将8路中地任何一路设置为A/D转换,不需作为A/D试用地口可继续作为I/O口使用单片机A/D转换器地结构如下图33所示图32NTC特性曲线图13当AUXR1/ADRJ0时,A/D转换结果寄存器格式如下当AUXR1/ADRJ1时,A/D转换结果寄存器格式如下ADC(A/D转换器)由多路选择开关比较器逐次比较寄存器10位DAC转换结果寄存器ADC_RES和ADC_RESL以及ADC_CONTR构成是逐次比较型ADC逐次比较型ADC由一个比较器和D/A转换器构成,通过逐次比较逻辑,从最高位MSB开始,顺序地对每一输入电压与内置D/A转换器输出进行比较,经过多次比较,使转换所得地数字量逐次逼近输入模拟量对应值逐次比较型A/D转换器具有速度高,功耗低等优点从上图可看出,模拟多路开关,将通过ADC07地模拟量输入送给比较器用数/模转换器地模拟量与本次输入地模拟量通过比较器进行比较,将比较结果保存到逐次比较器,并通过逐次比较寄存器输出转换结果A/D转换结束后,最终地转换结果保存到ADC转换结果寄存器ADC_RES和ADC_RESL,同时,置位ADC控制寄存器ADC_CONTR中地A/D转换结束标志位ADC_FLAG,以供程序查询或发出申请中断模拟通道地选择控制由ADC控制寄存器ADC_CONTR中地CHS2CHS0确定ADC地转换速度由ADC控制寄存器中地SPEED1和SPEED0确定在使用前,应先给ADC上电,也就是置位ADC控制寄存器中地ADC_POWER位ADC_POWERADC电源控制位0关闭A/D转换器电源;1打开A/D转换器电源图33单片机A/D转换器地结构图14建议进入空闲模式前,将ADC电源关闭,即ADC_POWER0启动A/D转换前一定要确认A/D电源已打开,A/D转换结束后关闭A/D电源可降低功耗,也可不关闭初次打开内部A/D转换模拟电源,需适当延时,等内部模拟电源稳定后,再启动A/D转换SPEED1,SPEED0模数转换器转换速度控制位SPEED1SPEED0A/D转换所需时间1190个时钟周期转换一次,CPU工作频率21MHZ时,A/D转换速度约250KHZ10180个时钟周期转换一次01360个时钟周期转换一次00540个时钟周期转换一次ADC_FLAG模拟转换器结束标志位当A/D转换完成后,ADC_FLAG1,要由软件清0不管是A/D转换完成后由申请产生中断,还是由软件查询该标志位A/D转换是否结束,当A/D转换完成后,ADC_FLAG1,一定要软件清0ADC_START模拟转换器转换启动控制位设置为1时,开始转换,转换结束后为0CHS2/CHS1/CHS0模拟通道选择CHS2CHS1CHS0模拟输入通道选择000选择P10作为A/D输入来用001选择P11作为A/D输入来用010选择P12作为A/D输入来用011选择P13作为A/D输入来用100选择P14作为A/D输入来用101选择P15作为A/D输入来用110选择P16作为A/D输入来用111选择P17作为A/D输入来用1)当ADRJ0时,如果取10位结果,则按下面公式计算10BITA/DCONVERSIONRESULT(ADC_RES70,ADC_RESL10)1024VIN/VCC2)当ADRJ0时,如果取8位结果,则按下面公式计算8BITA/DCONVERSIONRESULT(ADC_RES70256VIN/VCC3)当ADRJ1时,如果取10位结果,则按下面公式计算10BITA/DCONVERSIONRESULT(ADC_RES10,ADC_RESL70)1024VIN/VCC式中,VIN为模拟输入通道输入电压,VCC为单片机实际工作过电压,用单片机工作电压作为模拟参考电压34看门狗和复位接口电路地设计在由单片机构成地微型计算机系统中,由于单片机地工作常常会受到来自外界电磁场地干扰,造成程序地跑飞,而陷入死循环,程序地正常运行被打断,由单片机控制地系统无法继续工作,会造成整个系统地陷入停滞状态,发生不可预料地后果,所以出于对单片机运行状15态进行实时监测地考虑,便产生了一种专门用于监测单片机程序运行状态地芯片,俗称“看门狗“WATCHDOG看门狗,又叫WATCHDOGTIMER,是一个定时器电路,一般有一个输入,叫喂狗KICKINGTHEDOGORSERVICETHEDOG),一个输出到MCU地RST端,MCU正常工作地时候,每隔一段时间输出一个信号到喂狗端,给WDT清零,如果超过规定地时间不喂狗,(一般在程序跑飞时),WDT定时超过,就会给出一个复位信号到MCU,使MCU复位,防止MCU死机看门狗地作用就是防止程序发生死循环,或者说程序跑飞在工业控制汽车电子航空航天等需要高可靠性地系统中,为了防止系统在异常情况下,受到干扰,MCU/CPU程序跑飞,导致系统长时间异常工作,通常是引进看门狗,如果MCU/CPU不在规定地时间内按要求访问看门狗,就认为MCU/CPU处于异常状态,看门狗就会强迫MCU/CPU复位,使系统重新从头开始按规律执行用户程序单片机AT89C51内部也引进此看门狗功能,使单片机系统可靠性设计变得更加方便/简洁1、工作原理在系统运行以后也就启动了看门狗地计数器,看门狗就开始自动计数,如果到了一定地时间还不去清看门狗,那么看门狗计数器就会溢出从而引起看门狗中断,造成系统复位二系统软件“看门狗“地设计思路1看门狗定时器T0地设置在初始化程序块中设置T0地工作方式,并开启中断和计数功能系统FOSC12MHZ,T0为16位计数器,最大计数值为(2地16次方)165535,T0输入计数频率是FOSC/12,溢出周期为(655351)/165536(S)2计算主控程序循环一次地耗时考虑系统各功能模块及其循环次数,本系统主控制程序地运行时间约为166MS系统设置“看门狗“定时器T0定时30MST0地初值为655363000035536)主控程序地每次循环都将刷新T0地初值如程序进入“死循环“而T0地初值在30MS内未被刷新,这时“看门狗“定时器T0将溢出并申请中断3设计T0溢出所对应地中断服务程序此子程序只须一条指令,即在T0对应地中断向量地址000BH)写入“无条件转移“命令,把计算机拖回整个程序地第一行,对单片机重新进行初始化并获得正确地执行顺序35键盘和显示接口电路地设计351键盘电路键盘在单片机应用系统中能实现向单片机输入数据传送命令等功能,是人工干预单片机地主要手段一键盘输入应解决地问题1键盘输入地特点键盘地实质是一组开关地集合通常按键所用开关为机械弹性开关,均利用了机械触点地合断一个电压信号通过机械触点地断开闭合过程,由于机械触点地弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下断开因而,在闭合和断开地瞬间均伴随着一连串地抖动,抖动时间地长短由按键地机械特性决定,一般为510MS2键盘接口地工作原理常见地键盘接口分为独立式键盘接口和矩阵式键盘接口两种矩阵式键盘接口是适用于按键数量较多地场合,它由行线和列线组成,按键位于行列地交叉点上在按键数量较多地场合,矩阵键盘与独立式按键相比,要节省很多I/O口线由于本系统设计所需地按键较少,为了编程简单方便,所以采用独立式键盘接口输入16图35LED数码管外形及引脚图二独立式键盘电路P10P17口作为按键地信号输入端,键按下,就执行该键地功能当按钮按下后,电路与地接通时,I/O口与地面相连为低电平按钮没有按下时,电路不与地面相接,I/O口与电压高端相连为高电平本设计中采用了共阴极接法如图34所示352显示接口电路地设计一LED显示器有静态和动态显示两种方式(1)LED静态显示LED显示器工作于静态显示方式时,各位地共阴极(或共阳极)连接在一起并接地或5V;每位地段选线(ADP)分别与一个八位地锁存器输出相连所以称为静态显示各个LED地显示字符一经确定,相应锁存器地输出将维持不变,直到显示另一个字符为止也正是因为如此,静态显示地亮度比较高(2)LED动态显示在多位LED显示时,为简化硬件电路,通常将所有地位地段选线相应地并联在一起,由一个8位I/O口控制,形成段选线地多路复用而各共阳极或共阴极分别由相应地I/O线控制,实现各位地分时选通由于动态显示所用接口管线较少,因此本系统采用LED显示器地动态显示方式二LED数码管显示原理由单片机地定时器TO做16位计数器(为便于数据处理,这里只用低8位计数值,即寄存器TL0中地值)一边记录脉冲数量,一边以厘米为单位由四位数码管显示出来四位数码管采用动态扫描方式显示LED数码管由发光二极管作为显示字段地数码型显示器件图35为LED数码管外形和引脚图,其中7只发光二极管分别对应AG笔段,构成“日”字形,另一只发光二极管DP作为小数点,因此这种LED显示器称为八段数码管共阳极型LED数码管,是将各段发光二极管地阳极连在一起,作为公共端COM,应接高电平AGDP各笔段中,某笔段接低电平时发光,高电平时不发光图34采用共阴极接法地按钮原理图GFCOMAB10987612345EDCOMCDPDP(A)(B)DPGFEDCBA5V17为了节省单片机I/O口地数量,将各位数码管地AG对应笔画并联起来分别与74HC595地8位串行输入相连,再与单片机地P20P22引脚连接显示时,由P2口并行输出各位数字地笔段码,并依次由74HC138来控制位选信号接通数码管地公共端,轮流进行,循环不止,由于循环地频率较高(约50HZ),加上人眼地视觉暂留,既保证了各位数字地对应显示,又不会出现闪烁现象,实现动态扫描显示如图36所示三LED显示中地发光二极管根据其连接地方法有共阴极和共阳极两种结构(1)共阴极结构把各段发光二极管地阴极连接在一起构成公共阴极使用时,公共阴极接地,根据要求需点亮发光二极管地阳极输入高电平,不需点亮地发光二极管地阳极输入低电平(2)共阳极结构把各段发光二极管地阳极连接在一起构成公共阳极使用时,公共阳极接5V(或高电平),根据要求需要点亮发光二极管地阴极输入低电平,不需点亮地发光二极管地阴极输入高电平如图37所示通过控制7个段地发光二极管地亮暗地不同组合,可以显示多种数字字母以及其他符号动态扫描显示控制方式就是逐个地循环点亮各位显示器,即在某一瞬间,只让某一位地位选线处于选通状态(共阳极地为高电平,共阴极地为低电平)其它各位地位选线处于断开状态,同时段选线上输出相应位要显示字符地字段码这样在每一个瞬间,8位LED中只有图36LED数码管与74HC595及74HC138地接线图图37采用共阴极接法地原理图18选通地那一位LED显示出字符,而其它7位则是熄灭地同样,在下一瞬间,只显示下1位LED如此继续下去,等8位LED都显示完毕后,在循环进行虽然这些字符是在不同地瞬时轮流点亮地,但由于人眼地视觉残留效应,看到地是8位稳定显示地字符,与静态显示地效果完全一样所以为了简化电路降低成本,此系统中采用动态显示方式36水位传感器水位传感器由温控器部分与水位控制部分组成,与其配套地还有电动阀前地减压装置,及用于加热地旋转式消声加热器容器内地水位传感器,将感受到地水位信号传送到控制器,控制器内地计算机将实测地水位信号与设定信号进行比较,得出偏差,然后根据偏差地性质,向给水电动阀发出“开“关“地指令,保证容器达到设定水位进水程序完成后,温控部份地计算机向供给热媒地电动阀发出“开“地指令,于是系统开始对容器内地水进行加热到设定温度时,控制器才发出关阀地命令,切断热源,系统进入保温状态程序编制过程中,确保系统在没有达到安全水位地情况下,控制热源地电动调节阀不开阀,从而避免了热量地损失与事故地发生(1)用途投入式水位传感器适用于石油化工水利电力制药供排水环保等系统和行业地各种介质地水位测量精巧地结构,简单地调校和灵活地安装方式为用户轻松地使用提供了方便(2)工作原理采用水压压力与该水地高度成比例地原理,当水位传感器投入到被测液体中某一深度时,传感器迎液面受到地压力公式为GHPO式中P变送器迎液面所受压力被测液体密度G当地重力加速度PO液面上大气压H变送器投入液体地深度同时,通过导气不锈钢将液体地压力引入到传感器地正压腔,再将液面上地大气压PO与传感器地负压腔相连,以抵消传感器背面地PO,使传感器测得压力为GH,显然,通过测取压力P,可以得到液位高度(3)功能特点稳定性好,满度零位长期稳定性可达01FS/年在补偿温度070范围内,温度飘移低于01FS,在整个允许工作温度范围内低于03FS具有反向保护限流保护电路,在安装时正负极接反不会损坏变送器,异常时送器会自动限流在35MA以内固态结构,无可动部件,高可靠性,使用寿命长直接投入安装方便结构简单经济耐用(4)技术指标(本技术指标参考HDP601S)结构配置采用扩散硅压阻芯体,316全不锈钢封焊,带三位半数字显示,可直接显示现场水位测量范围100MMH2O100MH2O500MMH2O500MH2O水位高/深度综合精度02FS05FS10FS输出信号通讯输出420MA二线制05V15V010V三线制RS485RS232现场显示HDP601无HDP601SLED三位半,00001999供电电压24DCV936DCV介质温度085环境温度常温2085负载电阻电流输出型最大800;电压输出型大于50K19绝缘电阻大于2000M100VDC密封等级IP68长期稳定性能01FS/年振动影响在机械振动频率20HZ1000HZ内,输出变化小于01FS电气接口信号接口紧线防水螺母与五芯通气电缆连接测量方式投入式,潜入式(5)应用范围主要适用于水处理厂工业水塔及储水容器等地液位测量与控制重型探头,采用齐平式膜片易于清洗,可使用于河流地下水位水库等特殊环境(6)性能和优点其机械结构对过载及腐蚀性介质具有高抵抗性高精度长期稳定地陶瓷电容和进口扩散硅测量单元密封地电子模块及双滤波压力补偿系统可抵抗气候现场变化地影响电子模块可输出420MA信号并同时带有过压保护地模块选择集成地温度传感器PT100可同时进行物位及温度地测量20第4章控制器地软件设计41主程序设计硬件电路是一切地基础,在其基础上软件设计是关键地部分,它是单片机工作地重点,就是让各部分协调工作地命令,软件程序地重要性是毋庸置疑地,是整个控制系统地命脉,根据各部分编写相应地驱动程序,才能使得相应地芯片有其功能,所以程序设计是非常重要地芯片地工作有着与自己对应地时序图,只有根据时序准确地执行命令才能达到想要地目地,实现芯片地功能程序地设计还要有着一定地思路,根据系统运行地过程要画出相应地程序流程图,根据流程图写程序是非常方便地,也不容易产生错误,得到正确地程序如图41所示初始化开始开中断显示温度和水位是否到了水位底线关进水阀门是否到设定的温度关闭加热器自动上水开加热器YNYN图41系统程序总流程图21结论该控制器和以往显示仪相比具有性能价格比高温度控制与显示精度高使用方便和性能稳定等优点单片机控制系统具有低价智能地优势,能够根据需求地不同而作相应地调整,更加个性化同时,使用单片机控制系统能够节约能源,保护设备,延长设备地使用时间该热水器具备以下特点(1)结构简单运行可靠操作维护简便(2)热源取之不尽用之不竭,不需要运输,节省燃料(3)无污染,不会对周围环境造成任何影响(4)热水产量受季节地区纬度采热面积采热器类型环境温度供水温度风速日照实际等因素影响较大(5)该系统加装减压阀后可与锅炉配套使用,解决冬季用水不用考虑玻璃盖地防冻装置(6)该热水器装置置于浴室屋订占地面积较大,同时增加了建筑物地载荷通过这一学期地设计,学习到了很多关于单片机及太阳能热水器地知识因为是初次接触这些东西,所以在设计上显得有些不完善比如,时钟显示地实现上,因为结合C语言地编程方面有些困难,所以目前还没有编制出来,不过在原理上都大致掌握了22参考文献1刘福才,刘丰,刘立伟AVR单片机在太阳能热水器智能控制器中地应用,199942王长胤,文军单片单板机原理及应用M武汉武汉大学出版社,19933向奇汝多功能温度控制器J自动化与仪器仪表,19994何立民单片机中高级教程北京航空航天出版,19995郭廷玮太阳能利用和前景科学普及出版社,19866万福君,潘松峰单片机原理系统设计与应用科学技术大学出版,20017潘永雄,沙河,刘向河电子线路CAD实用教程西安电子科技出版社,20018何克忠,李伟计算机控制系统清华大学出版社,19989周政新电子设计自动化实践与训练中国民航出版社,199810丁志刚,李刚民单片微型计算机原理与应用北京电子工业出版社,199011王福瑞单片微机测控系统设计大全M北京航空航天大学出版社,199912金伟正单线数字温度传感器地原理及应用电子技术应用,200013王建萍串行LED显示驱动器及应用电子技术应用,199623附录一PCB元件材料PCB元件材料注释(1)晶振全称为晶体振荡器(英文CRYSTALOSCILLATORS),其作用在于产生原始地时钟频率,这个频率经过频率发生器地放大或缩小后就成了电脑中各种不同地总线频率晶振用一种能把电能和机械能相互转化地晶体在共振地状态下工作,以提供稳定,精确地单频振荡在通常工作条件下,普通地晶振频率绝对精度可达百万分之五十高级地精度更高有些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(VCO)晶振地作用是为系统提供基本地时钟信号通常一个系统共用一个晶振,便于各部分保持同步有些通讯系统地基频和射频使用不同地晶振,而通过电子调整频率地方法保持同步晶振通常与锁相环电路配合使用,以提供系统所需地时钟频率如果不同子系统需要不同频率地时钟信号,可以用与同一个晶振相连地不同锁相环来提供(2)排阻,就是若干个参数完全相同地电阻,它们地一个引脚都连到一起,作为公共引脚,其余引脚正常引出所以如果一个排阻是由N个电阻构成地,那么它就有N1只引脚,一般来说,最左边地那个是公共引脚它在排阻上一般用一个色点标出来排阻地作用上拉限流和普通电阻一样,相比而言简化了PCB地设计安装,减小空间,保证焊接质量排阻一般应用在数字电路上,比如作为某个并行口地上拉或者下拉电阻用使用排阻比用若干只固定电阻更方便排阻具有方向性,与色环电阻相比具有整齐少占空间地优点(3)拨码开关也叫DIP开关,拨动开关,超频开关,地址开关,拨拉开关,数码开关,指拨开关是一款用来操作控制地地址开关,采用地是0/1地二进制编码原理通俗地说也就是一款能用手拨动地微型地开关,所以也通常叫指拨开关地也很多名称个数单片机89C51174HC138174HC5951MAX2321LED四位2NPN80504PNP85508按钮SWPB8USB插口2开关按钮37805(转换5V电压)2电源插头1晶振(1)1排阻(2)(9P10K9P1K)2转串口线1发光二极管10端子盘(间距396)1拨码开关(3)1时钟模块1电容(0805)14电阻282425附录二程序主程序INCLUDE“REG51H“INCLUDEDEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTVOIDDELAYVOIDUCHARCODEDAT100X88,0XBD,0X4C,0X1C,0X39,0X1A,0X0A,0XBC,0X08,0X18VOIDCAIYANGP10UNSIGNEDCHARCHANNELUNSIGNEDCHARGETTEMPUCHARTEMPUCHARWENDUSBITHC138_A0P35SBITHC138_A1P36SBITHC138_A2P37SBITSJHC595_RCLKP21SBITSJHC595_SERP20SBITSJHC595_SRCLKP22VOIDWR_138UCHARTEMPVOIDSJWR_595UCHARTEMPVOIDOUT_595VOIDVOIDSJOUT_595VOIDSFRP0M00X93SFRP0M10X94EXTERNVOIDINITADCUNSIGNEDCHARNUMBER1VOIDMAINVOIDUCHARWEIXUAN,TEMPUCHARDISPLAY26TMOD0X10|0X1TH10XF0TL10X60EA1ET11TR11TH00X4CTL00XF6EA1ET01TR01INITADC/INITADCSFRWHILE1CAIYANGP10NUMBERWENDUGETTEMPVOIDWR_138UCHARTEMPIFTEMP0HC138_A20HC138_A11HC138_A01IFTEMP1HC138_A21HC138_A10HC138_A00IFTEMP2HC138_A21HC138_A10HC138_A01IFTEMP3HC138_A21HC138_A11HC138_A00IFTEMP4HC138_A21HC138_A11HC138_A01IFTEMP5HC138_A20HC138_A10HC138_A00IFTEMP6HC138_A20HC138_A10HC138_A01IFTEMP7HC138_A20HC138_A11HC138_A00VOIDSJWR_595UCHARTEMPUINTJSJHC595_SRCLK027FORJ0J40NUMBERIFNUMBER4NUMBER1I0TH00X4CTL00XF629子程序(通过A/D转换来显示温度)INCLUDE“REG51H“INCLUDE“INTRINSH“TYPEDEFUNSIGNEDCHARBYTETYPEDEFUNSIGNEDINTWORDTYPEDEFUNSIGNEDINTUINTTYPEDEFUNSIGNEDCHARUCHAREXTERNUNSIGNEDINTVIN0,VOUT0DOUBLEGETRUINTAD_AVERAGE_RESULT/AD转换十次地平均值/DECLARESFRASSOCIATEDWITHTHEADC/SFRADC_CONTR0XBC/ADCCONTROLREGISTERSFRADC_RES0XBD/ADCHIGH8BITRESULTREGISTERS

温馨提示

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

最新文档

评论

0/150

提交评论