智能太阳能热水器控制器_第1页
智能太阳能热水器控制器_第2页
智能太阳能热水器控制器_第3页
智能太阳能热水器控制器_第4页
智能太阳能热水器控制器_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1、常州信息职业技术学院学生毕业设计(论文)报告系另lj: 电子与电气专 业:电子信息、班 号: 电子103学生姓名:杨德迪学生学号:1006013321设计(论文)题目:智能太阳能热水器控制器指导教师:王迅设计地 点:常州信息职业技术学院起迄日期: 2012.11毕业设计(论文)任务书专业 电子信息 班级 电子103 姓名 杨德迪实践单位名称:常州信息职业技术学院实践岗位名称: 专接本岗位职责:专接本岗位能力要求:专接本一、 课题名称:智能太阳能热水器控制器二、主要技术指标(或基本要求):本课题设计一个太阳能热水器的智能控制系统设计方案,利用单片机实现控制中心单元和时钟电路,完成对太阳能热水器的

2、水位、加热、时间等设定 和控制,不仅实现了时间、温度和水位三种参数实时显示功能,而且具有时间设定、温度设 定与控制功能。三、主要工作内容:目前,中国已经成为世界上最大的太阳能热水器生产国,但是与之相配套的太阳能热水器控制系统却一直处在研究与开发阶段。市场上太阳能热水器的控制系统大 多存在功能单一、控制不方便等问题,很多控制器只具有温度和水位显示功能,不具有温度 控制功能。即使热水器具有辅助加热功能,也可能由于加热时间不能控制而产生过烧,从而 浪费电能。四、主要参考文献:李念强,单片机原理及应用M.北京:机械工业出版社,2007孙育才,MCS-51系列单片机微型计算机及其应用M.4版。南京:东南

3、大学出版社,1997周润景,袁伟亭,景晓松,Proteus在 MCS-51&ARM7系统中的应用百例M.电子工业出 版社,2006张振荣,晋明武,王投平,MCS-51单片机原理及实用技术M.北京:人民邮电出版社, 2000: 64-120郭廷玮 太阳能利用和前景科学普及出版社1986王俊杰,基于89C51单片机的太阳能热水器只能控制器的设计J.郑州轻工业学院学报: 自 然 科 学 版, 2005(8):67-68年月日年月日年月日年月日学生(签名)指导教师(签名)教研室主任(签名)系主任(签名)毕业设计(论文)开题报告设计(论文)题目 智能太阳能热水器控制器一、选题的背景和意义:在世界范围内,

4、太阳能热水器技术已很成熟,并已形成行业,正在以优良的性能 不断地冲击电热水器市场和燃气热水器市场。2000年太阳能热水器取代47000套家 用电热水器;2000年日本太阳能热水器的拥有量将翻一番;以色列更是明文规定, 所有新建房屋必须配备太阳能热水器。目前,我国是世界上太阳能热水器生产量和销 售量最大的国家。然而,目前市场上太阳能热水器的控制系统大多存在功能单一、操作复杂、控制不方 便等问题,很多控制器具有温度和水位显示功能,却不具有温度控制功能,致使热水 器阴天的时候不能方便使用。即使热水器具有辅助加热功能,也可能由于加热时间不 能控制而产生过烧,从而浪费电能。选择太阳能热水器这个课题,可以

5、让我更好的认知可持续发展问题,看清目前 的能源现状,以及各国在节约能源上的措施,在太阳能革新上运用的新技术。此外, 太阳能热水器已经走进千家万户,控制系统是太阳能的核心,可以尽可能做到节能环 保,作这样一个设计,不仅可以考察自己大学专业课的理论与动手实践能力,产品也具 有一定的市场前景。二、课题研究的主要内容:太阳能热水器控制系统的主体部分为51系列单片机芯片,其外围电路由键盘输入模 块、显示模块、热电偶温度采集模块、水位采集模块、1302时钟模块、电加热模块、 以及电热温度参数设置模块构成。单片机部分主要用于控制和处理各功能模块的工 作,实现时间设定、水位显示、加热等功能。太阳能热水器控制系

6、统的最大特点是所有功能模块均由软件控制以完成各自功能。本 系统软件包括主程序模块、键盘扫描模块、显示模块、温度水位采集、时钟模块、电 加热模块等模块.显示模块由12864液晶屏显示,键盘处理子程序包括温度的设置和 控制加热以及时间的设置等.三、主要研究(设计)方法论述:设计以MSC-51系列单片机AT89C51作为中央处理器,采用由4x4行列键盘输入加热 时间、水温设置等要求,利用温度采集模块和水位采集模块进行对热水器中的水位和 水温的信息采集,这些信息经由数据处理模块处理后,一旦水温达不到预设的水温要 求,便会启用电加热模块,对水进行加热,并将水温显示在显示模块上,而当水温达 到设置要求时,

7、便会触发报警模块,并同时停止加热。而如果在这个过程中水位没有 达到预设时的要求,加热器也会进行注水,直至预设时的水位后停止注水。四、设计(论文)进度安排:时间(迄止日期)工 作 内 容2012.11查阅相关资料,写开题报告进一步总结整理材料,进行分析归纳,开展实验研究,撰写毕业论文。学生在教师指导下修改、完善毕业论文(设计),并将定稿后的论文(设计)正文按统一格式打印2013.5论文完成,准备答辩五、指导教师意见:指导教师签名:年 月 日六、系部意见:系主任签名:年 月 日目录摘要目录第一章前言(绪论) TOC o 1-5 h z HYPERLINK l bookmark30 o Curren

8、t Document 1.1太阳能热水器的发展概况及市场竞争分析1 HYPERLINK l bookmark33 o Current Document 1.2太阳能热水器的应用及意1 HYPERLINK l bookmark36 o Current Document 第二章:太阳能热水器的组成及工作原理2 HYPERLINK l bookmark39 o Current Document 2.1系统总体结构设计2 HYPERLINK l bookmark48 o Current Document 2.2太阳能热水器组成及原理3 HYPERLINK l bookmark55 o Current

9、Document 2.3主要芯片的结构与特点5第三章.硬件设计 9 HYPERLINK l bookmark75 o Current Document AT89S51单片机的最小系统9 HYPERLINK l bookmark97 o Current Document AT89S51单片机时钟电路9 HYPERLINK l bookmark100 o Current Document 3.3AT89S51单片机复位电路10 HYPERLINK l bookmark103 o Current Document 3.4控制器实时时钟接口电路10 HYPERLINK l bookmark106 o

10、Current Document 3.5水位检测电路的硬件设计10 HYPERLINK l bookmark109 o Current Document 3.6水温检测电路的硬件设计11 HYPERLINK l bookmark112 o Current Document 3.7看门狗和复位接口电路的设计12 HYPERLINK l bookmark115 o Current Document 3.8显示电路的硬件设计 12 HYPERLINK l bookmark118 o Current Document 3.9键盘电路的硬件设计 13 HYPERLINK l bookmark121 o

11、Current Document 3.10驱动电路的硬件设计13 HYPERLINK l bookmark124 o Current Document 3.11光电隔离与辅助加热电路设计14第四章.软件设计 16 HYPERLINK l bookmark133 o Current Document 4.1主程序设计 16 HYPERLINK l bookmark136 o Current Document 4.2显示子程序 18第五章.系统 205.1软件调试 20 HYPERLINK l bookmark146 o Current Document 5.2系统能实现的功能 20 HYPERL

12、INK l bookmark149 o Current Document 5.3系统功能测试 20 HYPERLINK l bookmark152 o Current Document 5.4系统功能分析 20 HYPERLINK l bookmark155 o Current Document 结束语 22 HYPERLINK l bookmark158 o Current Document 参考文献 23摘要太阳能热水器以其诸多的优点受到人们的欢迎。本文结合实际太阳能热水器 的具体应用,在介绍太阳能热水器、传感器、单片机的特点基础上,详细描述了 太阳能热水器的工作原理和设计方案。这里根据太

13、阳能热水器对控制器的要求与 特点,提出了一种基于AT89C51和DS12887的太阳能热水器智能控制器的设计 方法,本设计给出了系统的硬件设计及软件实现方法。关键词:太阳能热水器;传感器;模糊控制;实时时钟;单片机AbstractSolar Water Heater is popular with its pretty benefits, Based on authors real experience on Solar Water Heater design, this article describes the working theory of this solar water hear

14、er after introducing the characters of solar、sensor、Single Chip Microcomputer(SCM).According to the request and characteristic of Solar Water heater for the controller. Providing a design of Intelligent Controller for Solar Water heater based on DS12887. The Sum up a design way of the systems hardwa

15、re and software.Keywords: Solar Water Heater、Sensor、Vague control、Real clock、Single Chi p Microcomputer(SCM).第一章绪论1.1太阳能热水器的发展概况及市场竞争分析当今社会发展日新月异,人们衣食住行也在不断的提高。现有电热型热水器 费用昂贵及燃气型的不安全性,且排放二氧化碳污染大气,北方用煤气取暖造成 城市空气环境污染,这些都是太阳能热水器良好的外部生存环境。太阳能热水器 克服了上述缺点,他是绿色环保产品。它使用简单、方便。本文设计的太阳能热 水器控制器以80C51单片机为检测控制核心,采

16、用DS12887实时时钟,不仅实 现了时间、温度和水位三种参数实时显示和FUZZY控制功能,而且具有时间设定、 温度设定与控制功能。温度控制采用模糊控制,控制器可以根据天气情况利用 辅助加热装置使蓄水箱内的水温在设定时间达到预先设定的温度,从而达到24 小时供应热水的目的。此款热水器包括主、从两大系统:主系统的特点是在晴好 的天气利用太阳光能为热水器加热;从系统相当于电热水器,它在无光照的情况 下利用电辅助加热。它充分利用太阳能的丰富的免费的资源的优势,同时考虑到 在阴天及夜间无法利用太阳能的缺点,充分发挥太阳能热水器和电热水器的各自 优势,这是世面上大部分热水器所不能比拟的。1.2太阳能热水

17、器的应用及意义在太阳能利用技术中,太阳能热水器是技术上比较成熟、造价比较低廉的产 品,同时给人民提供不耗能源、保护环境、绝对安全的热水而受到人们的欢迎。 目前,我国是世界上太阳能热水器生产量和销售量最大的国家。然而,目前市场 上太阳能热水器的控制系统大多存在功能单一、操作复杂、控制不方便等问题, 很多控制器具有温度和水位显示功能,却不具有温度控制功能,致使热水器阴天 的时候不能方便使用。即使热水器具有辅助加热功能,也可能由于加热时间不能 控制而产生过烧,从而浪费电能。本设计具有很强的实用性,用成本低廉的电阻 式传感器以及电极配以单片机技术对生产实际中的太阳能热水器的水温的控制 以及水位的显示。

18、本装置电路简单、实用性强、性价比高、水温控制灵活,水位 显示直观醒目。可广泛应用于家庭生活对太阳能热水器的水位显示与水温控制。 具有良好的市场前景。第二章:太阳能热水器的组成及工作原理2.1系统总体结构设计2上排气口自来水7淋浴喷头9调节阀图2-1系统结构图1不锈钢保温水箱:储存热水的容器。通过集热管采集的热水必须通过保温 水箱储存,防止热量损失2上排气口:保持系统气压稳定。3真空集热管:系统中的集热元件。太阳能透过外玻璃照射到内管外表面吸 热体上转换为热能,然后加热内玻璃管内的传热流体,由于夹层之间被抽真空, 有效降低了向周围环境散失的热损失,使集热效率得以提高。4支撑架:支撑集热器与保温水

19、箱的架子。结构牢固,稳定性高,抗风雪, 耐老化,不生锈。材质一般为不锈钢、铝合金或钢材喷塑。5进出水口:上冷水自动止水下热水。6溢流管:为了保持一定液位而设置的管口,当液位超过时,多余的液体能 迅速溢流排出。7淋浴喷头:将有压的水喷洒成细小水滴。8保温水管:在规定温度下,恒温保持一定时间。9调节阀:调节水流大小。10地脚:增加受力面积。2.2太阳能热水器组成及原理系统组成:如图2-2所示,本系统主要由控制器、自动控制阀、手动控制阀、 水位检测电极、水温检测传感器、电阻加热丝、储水箱等组成。太阳能热水器利用微机控制主要有以下几种控制功能:晨水加热控制、温水 循环控制、冷水集热控制、水箱加热控制。

20、(1)早晨水温控制由于清晨太阳光较弱,所以太阳能热水器从系统发挥作用。为了提供温度不 低于30摄氏度的水,热水器在清晨4-7点之间对水箱进行电加热,具体控制过 程如下:首先,关闭冷水阀门F2和循环水阀门F1,然后微机开始进行水箱的温度采 集,同时进行温度的比较,当水箱的温度小于30摄氏度时,电热器D接通进行 加热,同时微机继续对热水箱的温度进行采集。当温度加热到大于30摄氏度时 电热器断开,如此反复循环保证了温度的稳定。(2)循环水集热过程早晨水温控制之后(79点),设定当日的水箱温度N (由两位BCD次齿 轮开关设定),输入微机,再利用微机控制系统,通过太阳光能对热水箱加热以 达到理想温度N

21、。具体控制过程如下:打开循环阀门F1,关闭冷水进水阀门F2,热水阀门F3处于空控状态。然 后开始比较温度,若(T3-T15摄氏度,T2T1)为止。如若T1=N,那么循环 水集热过程结束,进入冷水集热控制过程。(3)冷水集热控制此时热水箱温度已达到了N,冷水要进入太阳能集热器,这时温度为T3, 和当日的设定温度值相比较,若T3N则将已加热的水送入热水箱,每天的控制 时段大概为9点20点。具体控制过程如下:关闭循环水阀门F2,打开冷水阀门F2,热水阀门F3处于可控状态。若T3N, 打开热水阀门F3并将保持一段时间,若T3N 阀门F3继续保持打开状态,否则关闭F3。可见,次过程充分利用太阳光能转化

22、为热能,方便快捷。(4)水箱加热控制此时,也许你会问如果没有日照或者日照较弱时,到了晚上我们是否还能洗 上热水澡吗?答案是肯定的,不要忘了这款热水器还有一个从系统,这时它就要 发挥作用了。热水箱温度为T1,将它和设定值N相比较,从而控制是否打开电 加热,控制时段为下午,具体过程如下:若T1N,电加热接通;否则,电加热断开,而且,15点20点中的每个 小时有下表的关系:表温度比较时间(时)温度比较加热值(度)15T135N3516T140N4017T145N4518T150N5019T155N5520T160R/WP2.4r-CS MOTAT89S51DS12887方波输出+5V1K图3-3 D

23、S12887与单片机接口电路3.5水位检测电路的硬件设计实验证明,纯净水几乎是不导电的,但自 然界存在的以及人们日常使用的水都会含有一 定的Mg2+、Ca2+等离子,它们的存在使水导 电。本控制装置就是利用水的导电性来完成的。 当水位未达到a时,即ha时、这时传感器的W5总阻值 为4R,对应,系统处于缺水状态。当a hb时,传感器电阻阻值当b hc时,传感器电阻阻值当c hd时,传感器电阻阻值-Tnu12F3.2F3.3F3. 4F3. 5AT8SS51图3-4水位检测电路为3R,对应,系统处于20%水位。为2R,对应,系统处于50%水位。为R,对应,系统处于80%水位。当h=d时,传感器电阻

24、阻值 为0,对应,系统处于100%水位。其中,环形振荡器产生的方波周期T (或f)可通过单片机P87LPC744BN的两个 定时/计数器(T0、T1)来确定,T1用来计数,T0用来定时。3.6水温检测电路的硬件设计图3-5为温度检测和A/D转换电路图 本设计温度传感器选用AD590AD590 属于半导体集成电路温度传感器,测温范围-55C-+150C,在其二端加上一定的 工作电压,其输出电流与温度变化成线性关系,1uA/ K,误差有几种等级:1、 0.5、0.3C,本设计中选取土0.5C品种。OP07为高精度运算放大器,AD590 电流流经R1、RP1转换为电压信号,R2、RP2为运算负反馈电

25、阻,成反相比例 放大器,将温度信号转换成0-5V的电压信号,ADC0832再将其转换为数字信号, 输入CPU。R36+5V O-CZ15KL y %30IcU-12ViiJ-.jyiJl yTO?图3-5水温检测电路3.7看门狗和复位接口电路的设计控制器的看门狗电路由两级74LS123芯片组成。用P1.7作为单稳态触发器 的定时脉冲发生端,当P1.7 口线超过一定时间不对74L S123发正脉冲时,系统 将自动复位(附录)。3.8显示电路的硬件设计图3-6时钟显示3.9键盘电路的硬件设计P1.0- P1.7 口作为按键的信号输入端,键按下,就执行该键的功能。其电路 如图3-7所示。SNPRP1

26、3-7键盘电路最小系统.u1,2.34 月.6.7 - - - - - 1X - - - - PFFFFPFF3.10驱动电路的硬件设计在单片机控制系统中,需要用开关量去控制和驱动一些执行元件,但 AT89S51单片机驱动能力有限。一般情况下,需要加驱动接口电路,且用低电平 驱动。如图3-8所示图3-8驱动电路3.11光电隔离与辅助加热电路设计VCCP2.1GNDVCCR5n图3-9辅助加热电路图上图为太阳能热水器光电隔离与辅助加热电路设计。当室外光强不足(阴天、 下雨)时,对水箱的水提前加热是很必要的,这一电路恰好能完成这一功能。第四章:控制器的软件设计4.1主程序设计热水器不论在什么样的天

27、气里,都能够在设定的时间向用户提供设定温度的 热水,从而给用户带来便利。当控制器在设定的时间使水温达到设定温度时,将 通过声光报警提醒用户。根据这一要求,控制器软件设计采用模块化结构,包括主程序、键盘中断子 程序、DS12887更新周期结束中断子程序、LED显示子程序和提前加热时间计 算子程序等。系统主程序主要完成温度和水位的检测以及进行辅助加热时间预算 和一些初始化功能。在主程序中采用了查表方法进行辅助加热提前量预算。系统 主程序流程图如图4-1所示。图4-1系统程序流程图对于温度和时间设定,每次设定结束后,就将设定值存入DS12887的非 易失性RAM中,下次开机时进行读取。这样作至少有两

28、个优点:一是系统在不 进行设定时,就认定该设定值和先前一次一样,解决了每次开机总要从头设定的 问题,另一个是若系统在运行中间停电而再次来电时,可以不用重新设定,就 能按原设定值对温度进行控制,增强了控制器适应外界变化的能力。对提前加热 时间的计算,则是系统能否实现预定功能的重要一环。因为系统采用分段式水位 检测,若采用能量守恒的方法对提前加热时间进行预算,也同样得不到精确的结 果。为了避开繁琐的计算过程,本系统中采用了模糊控制思想,使用了如下一些 控制语句:IF水位高AND温度差大THEN加热时间长IF水位适中AND温度差适中THEN加热时间适中IF水位低AND温度差低THEN加热时间少采用这

29、种思想后,可以用实验方法获得各种情况下需要加热的时间,编制 成表格。使用时,只要查表获得提前加热时间就行了。显然,表格分得越细,控 制就越准确。本控制器采用温差每等于5C为一格,就能满足控制要求了。为 了减小误差,试验表明,可以采用如图4-2的方法。蓄水箱图4-2水位监测处理示意图实验中,用水位达到B1时的结果代替水位达到A1时的结果,B2代替A2, B3代替A3, B4代替A4。这样,CPU读入的A1水位查表后得到的预加热时 间是实验中水位在B1处的时间。经过这种处理,会把由于分段检测而产生的计 算误差减小一半,由原来的h变成了 h/2(h为分段水位检测间隙)。如果水箱水深 为40cm,分8

30、段检测,此种处理方法的计算将使水位误差由原来的5cm变成了 2.5cm。这种误差对于民用的热水器来说,已完全能够满足要求了。4. 2显示子程序分析表明,移位寄存器74LS164仅有串入并出作用没有译码功能。因此, 在编写显示驱动程序之前,首先需要计算列写出与本电路对应的LED段选码, 然后由89C52的P3.0 口送入74LS164的串行输入端,再并行输出到LED的段 选端。需要指出的是,上面显示电路采用TOS28106BHK型号的共阳极LED显 示器,根据PCB印制线路板的连线方便,其LED的8个段端与74LS164的并行 输出口即8根段选线的连接没有遵照通常的规律,而是如图3-5所示的段排

31、列为 7、6、4、2、1、9、10、5,相应的段选码也要重新计算,如显示字符0的段选 码为11H。电路中设计了 4位LED显示器,其功能为:左首位为百位数或标志 位,左二位为十位数,左三位为个位数,左四位为小数点后的十分位数。据此, 给出如图4-3所示的显示子程序框图。图4-3显示子程序框图第五章.系统5. 1软件调试软件的调试主要通过Keil uVision3软件进行操作,对程序编写过程中的错误 进行查找,找出错误,进行修改,然后再进行编译直至编译成功,生成HEX文 件,才能下载到单片机里,继而实现相应功能。5. 2系统能实现的功能本系统通过单片机控制各个电路模块以实现对温度,水位的检测,以

32、及对整 个热水器的智能化控制。5. 3系统功能测试设计前期通过KEIL软件和PROTEUS仿真软件的联调,对设计功能进行 仿真,均达到了预期的设计效果,设计后期,硬件制作完毕后,将仿真成功后的 程序通过单片机下载程序,写入单片机,再根据显示模块的各个端口连接方式, 正确地将单片机跟显示模块连接,最后都实现了设计的功能。5.4系统功能分析该控制器和以往显示仪相比具有性能价格比高、温度控制与显示精度高、使 用方便和性能稳定等优点。单片机控制系统具有低价、智能的优势,能够根据需 求的不同而作相应的调整,更加个性化。同时,使用单片机控制系统能够节约能 源,保护设备,延长设备的使用时间。该热水器具备以下

33、特点:1结构简单、运行可靠、操作维护简便。2热源取之不尽用之不竭,不需要运输,节省燃料。3无污染,不会对周围环境造成任何影响。4热水产量受季节、地区纬度、采热面积、采热器类型、环境温度、供水温 度、风速、日照实际等因素影响较大。5该系统加装减压阀后可与锅炉配套使用,解决冬季用水。6不用考虑玻璃盖的防冻装置。7该系统加装减压阀后可与锅炉配套使用,解决冬季用水。8不用考虑玻璃盖的防冻装置。9该热水器装置置于浴室屋订占地面积较大,同时增加了建筑物的载荷。在试制和安装过程中我们体会到只有注意以下几个方面才能保证热水器的正常 运行,第一是循环管道水流方向不允许有反坡现象,拐弯要和缓,管道内要清洁 无阻塞

34、。第二是冷水箱、热水箱、集热器及热水保温的相对位置及标高合理,符 合水流规律,第三是补充给热水箱的水流不允许冲击,第四是电磁阀的选择及安 装位置要合理,保证动作灵敏可靠。总之,无论从市场或技术抑或价格的角度来说,此款热水器具有很大的优势。它市场前景广阔、技术先进、价格合理、高度智能化,方便省事,是当前市面上 热水器的升级产品。它不但适合于城乡民宅需求,还适用于写字楼、餐饮、娱乐、 商业服务浴室、理发店、旅馆、招待所、托儿所、敬老院及外贸出口等各种需求。结束语毕业设计即将结束了,我在同学和老师的帮助下完成了基于单片机的太阳能 热水器智能控制器的设计。毕业设计作为综合性的设计,它不同于以前教学中的

35、实验、课程设计等实践 环节。以前的所做的一些设计主要是根据相关的课本及老师所给资料去完成的, 有一定的参照性,所以相对而言比较简单,不能完全达到锻炼自己动手能力的目 的。而毕业设计则是对我们大学所学知识的一个综合的训练及考核,是对所学知 识的应用能力和大学所学理论知识对实践技能相结合的全面的检验。并对我们如 何根据要做的课题对现有的资料进行理解和运用的能力的考核。真正做到了理论 联系实际,把以前所学的知识综合贯通进行实践,并在实践中不断学习和自我完 善。从刚确定毕业设计课题以来,我首先是查找一些相关的书籍及资料,然后分 析设计,并根据实际情况拟定设计方案,从而达到优化方案。在研究设计电路时,

36、我优化了电路设计,这就省去了一部分时间,最难的是调试了,但在老师和同学 的帮助下,完成的设计达到了预定的要求。同时,通过这次毕业设计,我们在各 个方面都有了很大的提高,特别是在理论和实践结合方面使我们受益匪浅,使大 学里学习的理论知识在根本上得到一次最完整的实践和提高。也为我即将面临的 工作奠定了很好的基础。同时,在本次毕业设计中深深认识到自己的各个方面的不足之处,本着提高 动手能力以及检测所学知识的目的,我严格要求自己,每一环节都认真对待,定 期向知道老师报告进展情况和请教不懂的地方,得以完成任务。在以后的工作中,我们必须进一步深化在实践中去丰富理论,完善知识结构。 由于环境条件的影响,理论

37、与实践还是有一定的差距,这也要求我们在实践中注 意检验的积累参考文献李念强,单片机原理及应用M.北京:机械工业出版社,2007孙育才,MCS-51系列单片机微型计算机及其应用M.4版。南京:东南大 学出版社,1997张涛,王金岗,单片机原理与接口技术M.北京:冶金工业出版社,2007阎石,数字电子技术基础M.北京:高等教育出版社,2006周润景,袁伟亭,景晓松,Proteus在MCS-51&ARM7系统中的应用百例M. 电子工业出版社,2006王长胤,文军,单片机原理及应用M.武汉:武汉大学出版社,1993殷为民,太阳能水温水位仪J.家用电子,1999(1): 37-38徐龙坤,辅助加热式太阳

38、能热水器J.家用电器,1997(2): 9-10王俊杰,基于89C51单片机的太阳能热水器只能控制器的设计J.郑州轻 工业学院学报:自然科学版,2005(8): 67-68张振荣,晋明武,王投平,MCS-51单片机原理及实用技术M.北京:人民 邮电出版社,2000: 64-120戴佳,戴卫恒,51单片机C语言应用程序设计实例精讲M.北京:电子工 业出版社,2006李广第,单片机基础M.北京:北京航空航天大学出版社,2001郭廷玮太阳能利用和前景科学普及出版社1986万福君、潘松峰单片机原理系统设计与应用科学技术大学出版社200115潘永雄、沙河、刘向河 电子线路CAD实用教程 西安电子科技出版

39、社2001附录一主程序:ORG 000HJMP STARTSTART: Curtemp EQU 10H; Curtemp 存储地址Pretemp EQU 11H; Pretemp 存储地址MOV TMOD, #53HLCALL InitDS12887;初始化 DS12887 时钟芯片SETB EA;开 CPU 中断LCALL ReadTempandTime ;读温度时间设定值LCALL ReadWaterandPosition;读水位高度CLRC; C清零SUBCurtemp,pretempJCOffheatHeatcontinue:LCALL FUZZY;预算提前加热时间LCALLDELAY

40、LCALLHeatSJMP$OffHeat: CLRP2.1RETIHeat: SETBP2.1LCALLDELAYCLRCLCALLReadTempMOVA, CurtempADDA, #2HSUBA, PretempJNCKeepTempJMPHeatcontinueLCALLKeeptempCONRETIInitDS12887:SETBP2。1MOVDPTR, #0BH;初始化DS12887B寄存器MOVA, #22H;置DS12887 24小时模式MOVXDPTR, A;允许报警中断禁止其它中断MOVDPTR, #0AH;初始化DS12887入寄存器MOVXA,#20H;时钟频率52.

41、628KHZ,禁止SQWMOVDPTR, #00H;初始化时钟MOVA,#00HMOVXDPTR, A;秒MOVDPTR, #02H;分MOVDPTR, AMOVDPTR, #04H;时MOVA,#12HMOVDPTR, ARETIReadTempandTime:LCALLReadTempLCALLReadTimeRETIORG 0013HJMP KeyBoardINTKeyBoardINT:LED显示子程序:DISI:SETBP1.7;灭显示MOVR0, #SBCDMOVA, R0;取出要显示的数ADDA, #2DH;加上偏移量MOVCA , A+PC;查表取出段选码MOVSBUF, A;送

42、出显示DL1:JNBTI, DL1;输出完否?CLRTI;完,清中断标志INCR0MOVA, R0ADDA, #21HMOVCA, A + PCANLA, #OEFH;个位加小数点MOVSBUF, ADL2:JNBTI, DL2CLRTIINCR0MOVA, R0ADDA, #13HMOVCA, A+PCMOVSBUF, ADL3:JNBTI, DL3CLRTIMOVA, #0FFHMOVSBUF, ADL4:JNBTI, DL4CLRTICLRP1.7; 亮显示RETSEGTAB:DB11H,0D7H,32HDB92H,0D4H,98HDB18H,0D3H,10H,0D0H键盘输入主程序:MOV P1, #0FH;键盘初始化,P1.0P1.3置输入方式,P1.4P1.7为0状态MOV IE, #84H;开CPU中断,开INT1中断SJMP $;中断等待中断服务程序:ORG 0013LJMP IO51K16;INT1中断入口地址;从中断入口转移键盘处理程序IO51K16IO51K16:CALL D10MSLCALL KEYINJNZ LKOUTRETI;延时10秒;调键输入检查子程序;有键输入,转查键号;无键输

温馨提示

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

评论

0/150

提交评论