家用电热水器的设计毕业设计

南京江宁广播电视大学

毕业设计(论文)

题目:09518224

系专学部:业:号:学生姓名:指导教师:职称:2013年04月05日

摘要

随着生活节奏的加快,快热式电热水器省时的特性越来越被生活忙碌的人群所认可。随着用电环境的改善,不少新建楼房都可以安装即快热式电热水器,这催生了即热式电热水器的快速增长。

本设计的快热式电热水器系统以单片机为核心,辅以键盘,显示电路,利用热敏电阻对热水器出口温度进行检测,将温度转换成频率,并将其反馈到单片机,用单片机测出频率大小,从而间接测出温度值,温度/频率转换电路简单可靠,成本低廉。对于加热功率的控制,本文采用了双向可控硅控制,单片机通过光耦给可控硅触发信号,控制可控硅的导通角,从而控制电热丝的有效加热功率。为了在关机和超温保护的状态下能可靠地关断加热电源,电路中加入了继电器来控制加热电源。其中串联在继电器线圈回路的熔丝为105℃时,热保险丝会熔断,防止加热管干烧。与电热丝并联的LED发光管用来指示电热丝的工作状态。快热式电热水器它体积小,重量轻,要使用热水时,即开即热,无须等待,省去了加热多余的热水,因此它具有省时、省电、省水的优点。正是基于以上原因,快热式电热水器在今后有着极为广阔的发展前景。

关键字:单片机温度双向可控硅继电器

Abstract

Withthepaceoflifespeedsup,Quickhot-waterheaterinthebusylivesofmoreandmorerecognizedbythecrowd.Withelectricitytheimprovementoftheenvironment,manynewbuildingsthatcanbeinstalledfasterheat-typeheaters,whichhastenedthebirthofhot-waterheaterthatistherapidgrowth.ThedesignofthefastheatofthewaterheatersystemtoSCMastheSupplementedbykeyboardsupplementedbythekeyboard,displaycircuit,theuseofthermalresistanceofthewaterheatertemperaturedetectionexports,thetemperaturewillbeconvertedtofrequency,andfeedbacktothemicrocontrolle,withSCMsizemeasuredfrequency,thusindirectlymeasuredtemperatureandtemperature/frequencyconversioncircuitissimpleandreliable,lowcost.Theheatingpowerofcontrol,thepaperadoptedatwo-waySCRcontrol,SCMthroughOptocouplerSCRtriggersignaltothecontroloftheSCRon-angleandthuscontroltheeffectiveelectricwireheatingpower.Inordertoshutdownandover-temperatureprotectionofthestatecanbereliablyheatedpowershutdown,joinedthecircuitintherelaytocontroltheheatingpower.Oneseriesintherelaycoilcircuitforthefuse105℃,thefusewillbehotlinkstopreventtheheatingofGanshao.ParallelwiththeelectricwireLEDLEDelectricwireusedtoindicatetheworkofstate.Quickhot-waterheateritssmallsize,lightweight,tousethehotwater,-theheat,donothavetowaitandsavetheextrahotwaterheating,soithasatime-saving,energysaving,theprovincialwateradvantages.Itispreciselybecauseofthesereasons,fasterheat-typeheatersinthefuturehasaverybroadprospectsfordevelopment.Keyword:MCUtemperatureSCRtwo-wayrelay

第一篇录绪论.................................................................................5

第一章选题目的和意义.....................................................................5

第二章国内外发展状况.............................................................5

第三章本设计研究的功能要求.......................................................6第二篇元件选择.........................................................................7

第一章80C51单片机的介绍............................................................7

第二章共阳极数码管的结构和工作原理.......................................8第三篇

第四篇

第一章方案论证.........................................................................9系统硬件电路设计........................................................11加热控制电路........................................................................12

第二章温度检测电路.....................................................................13第五篇

第六篇

第一章

第二章

第三章

第四章

第五章硬件电路制作...............................................................14控制系统的软件设计...................................................15主程序.................................................................................15显示扫描子程序.................................................................15按键扫描处理子程序........................................................15加热控制程序..................................................................17温度检测程序....................................................................19第七篇

第八篇

结硬件和软件综合调试及性能分析.................................22控制程序编制和调试.............................................23论............................................................................................35

主要参考文献..................................................................................36致谢.........................................................................................37

第一篇

第一章绪论选题目的和意义

近年来,热水器行业的发展趋势可以用一句话来概括,即仍将呈现出以电热水器为主导,燃气燃水器为辅,太阳能热水器为补充,三者互相共生。对电热水器而言,它具有安全、环保的特点,而且全国电网的改造、电的普及、电价的大幅度下调,以及用电设施的改善,均为电热水器的迅速普及提供了便利的条件。尤其三峡工程的建设、核电站的建设,更是为电热水器的推广和普及起到了助推剂的作用。电热水器对安装的要求也比较简单,它不受空间限制,可以因地制宜。快热式家用电热水器的问世是家用电热水器具领域一次新的进步,它具有使用安全、卫生、不受水压限制,随时可供热水,水温易调节等优点,弥补了其它热水器的不足,属传统型热水器的替代产品,是家庭、公用住宅、小型饭店、宾馆理想的配套服务设施。随着气价的上涨,电价的不断下降。相信今后几年中我国电热水器市场仍将会呈现强劲增长势头。本设计主要通过80C51单片机来实现对电热水器的温度、功率显示及加热控制和继电保护,80C51单片机体积小,结构简单,功耗低。相信今后几年低功耗必将成为电热水器这一行业的热点。

第二章国内外发展情况

快热式电热水器在国外使用相当广泛,尤其是在欧美和东南亚地区。前些年,快热式产品在国内市场上曾经出现过一段时间,由于当时国内电力条件不成熟,对大功率的电产品一般无法正常使用,也没有好技术来保证其质量与安全,种种因素限制了其在国内的发展。近几年来,随着人们生活水平的不断提高,国家电网改造和相关规定的出台,电力工业迅速发展,预示了即热式产品在国内的广泛前景。根据国家住宅设计规范(GF500%-1999)现有商品住房的电器线路导线必须采用铜芯线,每套住宅进线截面积不小于10m㎡,分支引线不得小于2.5㎡,电表规格不得小于20(40)A,所以现购新标准住宅用户,都有条件使用上述这种安全、方便的快热式电热水器,确保产品万无一失,安全系数达100%,通过检测,快热式比传统的热水器可节省40%的能耗,用多少热水加热多少,没有热水用不完时的浪费和使用中途热水供应不足的现象,热水利用率100%,因为它既不需要提前预热,也不需保温,省去了大量的额外开支,给用户带来真正的实惠。即热式产品作为新型环保产品在我国广泛使用已是大势所趋,符合现代消费潮流。一切迹象都在预示着快热式的春天就要来临了。

第三章本设计研究的功能要求

当前,热水器已成为日常生活中不可缺少的家用电器,设计制造更实用、更便捷、更安全、更节能的热水器是产品设计师和生产厂家不断追求的目标。快热式电热水器与普通电热水器最大区别在于它取消了储水罐,热水随开随用,无需预热,减少了电能浪费。另外,它还具有体积小、使用安全、安装便捷等优点。其设计要求如下:

(一)用2位数码管显示出水温度,能显示设定功率档位。

(二)温度测试显示范围为00-99℃,精度为±1℃。

(三)设置3个功率档位指示灯,1-4档1个灯亮,5-8档2个灯亮,9档3个灯

全亮,0档无功率输出,档位灯不亮。(

(四)设置3个轻触按钮,分别为电源开关键、“+”键和“-”键。加热功率分为

0-9档,按“+”键依次递增至9档,按“-”键依次递减至0。

(五)出水温度超过65℃时停止加热,并蜂鸣报警,温度降至45℃以下时恢复。

(六)内胆温度超过105℃时停止加热,防止干烧。

第二篇

第一章元件选择89C51单片机的介绍

89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的89C51是一种高效微控制器,89C2051是它的一种精简版本。89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。主要特性

(1)与MCS-51兼容;

(2)4K字节可编程闪烁存储器

寿命:1000写/擦循环数据保留时间10年全静态工作:0Hz-24MHz·(3)128*8位内部RAM(4)32可编程I/O线两个16位定时器/计数器

5个中断源(5)(6)可编程串行通道(7)低功耗的闲置和掉电模式(8)片内振荡器和时钟电路(9)三级程序存储器锁定

管脚说明

VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/

地址的低八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚备选功能

P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2/INT0(外

P3.3/INT1(外部中断1)P3.4T0(记时器0外部输入)部中断0)

P3.5T1P3.6/WRP3.7(记时器1外部输入)(外部数据存储器写选通)/RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些

RST:复位输入。当振荡器复位器件时,要保持RST脚两个机控制信号。

ALE/PROG:当访问外部存储器时,地址锁存允许器周期的高电平时间。

的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,

/PSEN:外部程序存储器的选通信号。在由外部程序存储器取置位无效。

指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有

/EA/VPP:当/EA保持低电平时,则在此期间外效的/PSEN信号将不出现。

部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。

XTAL1:在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

XTAL2:来自反向振反向振荡放大器的输入及内部时钟工作电路的输入。

荡器的输出。

编辑本段振荡器特性

XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。由于输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。编辑本段芯片擦除

结构特点

8位CPU;片内振荡器和时钟电路;32根I/O线;外部存贮器寻址范围ROM、RAM64K;2个16位的定时器/计数器;5个中断源,两个中断优先级;全双工串行口;布尔处理器;

第二章

共阳极数码管:共阳极数码管的结构和工作原理

共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。

第三篇方案论证

按快热式电热水器的功能要求,决定采用如图1所示的模块组成系统,主要包括电源电路、单片机控制器、温度检测电路、按键输入电路、LED数码管及指示电路、报警电路和加热控制电路。

快热式电热水器为了达到“快热”的效果,取消了储水罐,使冷水在进入加热管后立即被加热,这就要加热管有较大的加热功率。家用电热水器一般采用方便、可靠的电热丝加热方法。根据热学及流体力学原理,结合实际实验室测试,可以得到水温与流量、加热功率之间的关系如图表14.1所示。

温度检测LED显示

按键输入单片机蜂鸣报警

电源加热控制

图1快热式家用电热水器系统组成框图

表14.1.中所列水温值和流量值可以满足大多数家庭用户使用要求。当最大的加热功率为7.5kw时,按220v供电计算,电流约为34a,所以要求专线供电。

表14.1水温与流量、加热功率的关系

对于加热功率的控制,最简单的方法是由若干不同功率的电热丝组合得到几种加热功率,但由于快热式热水器的加热功率较普通的大,且档位设置较多,用电热丝组合的方法需要几组电热丝和继电器,成本增高且工作可靠性降低,所以比较理想的是采用可控硅控制功率,电路简单又控制方便。

温度检测的方法较多,最经典的方法就是用热敏电阻(或热敏传感器)组成电桥来采集信号,再经放大,A/D转换后送单片机。目前比较先进的方法是采用

专门的集成测温传感器(如DS18B20),直接将温度转换成数字信号传送给单片机。为了简化电路,降低成本,本文采用了温度/频率转换测温法,直接将温度信息转换成频率信号,用单片机测出频率大小,从而间接测出温度值,温度/频率转换电路简单可靠,成本低廉。

第四篇系统硬件电路设计

快热式热水器控制系统电路2(附录4)所示。它由七部分电路组成:单片机系统及外围电路、按键输入电路、LED数码管及指示电路、报警电路和加热控制电路和温度检测电。

控制器采用成本低廉且工作可靠的89C51或其兼容系列的单片机,采用12MHz的晶振。89c51对电源要求不甚严格,电源电路采用普通的市电降压整流,然后经集成稳压器(7805)稳压输出+5v电压。按键采用轻触小按钮。显示电路采用两位共阳数码管,由两个三极管9012驱动。3个LED指示灯加热功率。报警电路采用5v的自鸣式蜂鸣器。

第二章温度检测电路

如图5放在论文中所示,温度/频率变换电路是利用反相器组成的RC多谐

第五篇硬件电路制作

制作硬件电路首先应根据电路原理图,使用计算机绘图软件,如protel,绘制出PCB印制板图,其次将购买的器件焊接在线路板上,为保证所设计系统能在现场可靠工作,制作时要注意以下几点。

(一)尽量采用高质量的印制电路板,孔化电阻、线距、熔剂、阻焊剂、打孔精度、镀金厚度、基板质量、是否数控打孔和热风整平等因素,都会影响应用系统的调试、使用和寿命,差的板半年左右就出问题,而且时好时坏,很难维修。

(二)在电路板上尽量多加去耦电容,一般在电路板电源入口处并上22~47μF的低频电容,在中间的电源与地线间并上0.1μF左右的高频小电容去耦,每四个14脚以上的芯片附近也须加上22μF电解电容和0.1μF的高频小电容去耦。这样能保证减小电源线及地线上的毛刺,保证可靠工作。

(三)很好的安排地线、电源线走线,电源线尽量粗、尽量多、尽量组成网络。模拟地、数字地、电源地、大地分开走线,在一点上可靠连接。小信号、模拟信号用屏蔽线,在板上走线时尽量靠近地线,远离大电流信号线、电源线。数字部分既会干扰小信号线,又会受大电流信号及电源线干扰,也要很好安排。

(四)直流供电尽量使用开关电源,开关电源很少受市电的电压波动、频率波动的影响,也能隔离从电源线进入的传导干扰。输入输出接口应尽量采用光电隔离器,使控制系统做成全浮空的系统,使之不受传导干扰的影响。

(五)某些小信号线、器件、电路板应加电磁屏蔽板或罩。

第六篇控制系统的软件设计

快热式热水器的功能,系统程序必须实现显示扫描、按键扫描处理、加热控制和温度检测(包括超温报警)4项任务。51系列单片机实现多任务运行的方法就是分时复用,在程序设计时要相应地分配好各任务的CPU占用时间。对于以上几个任务稍加分析可以看出,显示扫描、按键扫描和加热控制任务相对而言有实时要求,而温度检测任务则可用定时(0.5~1s实现)。

第一章主程序

系统在上电复位后,先对温度寄存器、档位寄存器赋默认值,并进行清除超温标志,设置定时器及中断系统的工作方式等初始化工作。

由于51系统单片机没有停机指令,所以可以利用主程序设置死循环反复运行各个任务。把有实时要求的子程序(显示扫描、按键扫描、加热控制)约占用5msCPU时间,运行测温子程序的时间间隔为0.5s,那么循环次数应为100次。图6所示为主程序流程图

第二章显示扫描子程序

显示扫描子程序完成两位共阳数码管的扫描显示任务。图7所示为显示扫描子程序流程图。

第三章按键扫描处理子程序

按键扫描子程序负责逐个扫描档位“+”键、档位“-”键和开关键是否被按下,若有键被按下,则作出相应处理。图8所示为按键扫描子程序流程图。

图6所示为主程序流程图图7显示扫描子程序流程图

图8按键扫描子程序流程图

第四章加热控制程序

加热控制程序根据用户设定的加热档位和系统当前的状态,决定是否加热和控制加热的功率并点亮相应的指示灯,若有超温标志,还应打开蜂鸣器报警。图9所示为加热控制程序流程图。

加热控制程序通过控制继电器的通断来决定是否给电热丝通过加热,而加热

的功率大小则由双向可控硅的导通角决定。系统程序利用外中断INT1检测市电的过零点,检测到过零点后,立即根据设定的加热档位给定时器T1赋一个延时参数,并打开定时器T1,允许其中断。当定时器T1计满益出后触发中断,T1中断程序就会给可控硅发一个触发信号,使其导通。图10和11所示分别为过零检测程序流程图和可控硅触发信号控制程序流程图。

图9加热控制程序流程图

图10零检测程序流程图图11可控硅触发信号控制程序流程图

第五章温度检测程序

温度检测程序的基本原理就是将温度/频率转换电路测得的频率与事先建

立好的温度/频率表进行比较,查找出与该频率相应的温度值。在实验测试后建立的温度/频率表是0~100℃温度所对应的频率值。它是一个频率对应于温度递减的非线性函数,在C语言中用一个一维数组Tab[101]来表示,下标为温度,数组元素为频率值。计算温度的方法采用高效、准确的二分法查表,查表的过程如下:

(一)先给定查找的温度最大值Tmax和最小值Tmin,即查找的范围,根据已有的温度表默认最大值Tmax=100,最小值Tmin=0。

(二)假定测得温度Temp为最大值与最小值饿中间值,即Temp=(Tmax+Tmin)/2。

(三)将实际测得的频率值T0rig与假定温度Temp在表格中对应的频率Tab[temp]相比较,如果相等,那么假定温度就是当前实际温度,即完成查找。

(四)若T0rig>Tab[temp],说明实际温度应该在Tmin与Temp之间(因为递减函数特性),则修改查找范围,令Tmax=Temp;同理,若T0rig<Tab[temp],

说明实际温度应该在Temp与Tmax之间,则令Tmin=Temp;

(五)检测查找范围,若Tmax-Tmin≤1,则判断T0rig更接近最大值对应的频率Tab[Tmax]还是最小值对应的频率Tab[Tmin],实际温度值取频率更接近的那个值即完成查找。

(六)若Tmax-Tmin>1,则重复第

步骤、直到完成查找。

温度检测程序完成温度计算后,便刷新系统当前温度寄存器,并判断有无超温、置位或清除相应的标志位。

图12所示为温度检测程序流程图。

单片机使用外中断INT0和计时器T0检测输入频率的大小。为了减少测量的系统误差相对值和随机误差对测量精度的影响,程序中取100个方波周期的和作为检测结果。程序中使用静态变量px0count进行外中断的计数,在测量开始时,给px0count赋值2是为了让频率测量有准确的起点。

另外,为了区分测频的开始和结束,还使用了测频开始标志位T0tst和测频完成标志位Testok.图13所示为频率测试程序流程图。

图13频率测试程序流程图

图12温度检测程序流程图

第七篇硬件和软件综合调试及性能分析

快热式热水器硬件电路不包含任何可调节元件,因此只要器件质量可靠,引角焊接正确,硬件电路无须调试。

该电路中的测温部分的振荡电路对电容C1容量比较敏感,若此电路要批量化生产,可在敏感电阻R24再串应该可变电阻,以补偿C1的容量变化。

在初次试做本电路或关键硬件参数有调整时,应对系统软件中控制加热功率的可控硅导通角延时参数表和温度/频率转换表这两部分进行调试。

可控硅导通角延时参数主要由市电的频率和过零检测电路的脉冲宽度决定,可以先根据市电频率,按等功率的要求计算理论值,再根据过零检测电路的脉冲宽度加以调整。

温度/频率转换表可以用对照标准温度计实测的办法进行测试。图14所示为用实际电路在实验室测得的温度/频率曲线图。

第八篇控制程序编制和调试

控制源程序清单

以下是快热式电热水器控制源程序清单,采用C51编写,在KeilVision2μV2.30(C51.exeV7.0)环境下调试通过,并下载到AT89C51测试运行成功。/*--------------------------------------快热式热水器程序MCUAT89C51

XAL12MHz

BuildbyGavinHu,2005.3.18

--------------------------------------*///#pragma

src

#include#include#includevoiddelay(unsignedint);voiddisplay(void);

unsignedcharkeyscan(void);voidheatctrl(void);voidtemptest(void);sbitswkey=P1^0;sbitupkey=P1^1;sbitdownkey=P1^2;sbitbuzz=P1^05;sbittriac=P1^6;sbitrelay=P1^7;sbitled1=P2^5;sbitled2=P2^6;sbitled3=P2^7;signedchardatactemp;

//延时函数//显示函数//按键扫描处理函数//加热控制函数//测温函数//开关键

//加热档位“+”键//加热档位“-”键//蜂鸣器输出端//可控硅触发信号输出端//继电器控制信号输出端//加热档位指示灯1//加热档位指示灯2//加热档位指示灯3//当前测得水温寄存器

unsignedchardatadispram[2]={0x10,0x10};unsignedchardataheatpower,px0count;计数器

bittempov,t0tst,testok;

//显示区缓存

//加热档位寄存器、外中断0

//超温标志、测温开始标志、测温完成标志

/*----------------------------------------------主函数voidmain(void)无参数,无返回值

循环调用显示、键扫描、温度检测、加热控制函数----------------------------------------------*/voidmain(void){

unsignedchari,j;ctemp=15;heatpower=5;tempov=0;swkey=0;TMOD=0x11;TCON=0x05;IP=0x01;IE=0x80;while(1){i=1;do{

for(j=0;j

if(keyscan())i=6;display();heatctrl();

//如果有键按下,显示当前档位3s//调用显示函数一次约4ms//调用加热控制函数

//初始化水温寄存器//初始化加热档位为5当//清除超温标志

//默认开关键被按下,进入待机状态//设定T0和T1工作方式为16位定时器//设置外中断0和1为下降沿触发//设置外中断0优先//打开总中断

//循环100次约0.5s

}//endfor(b=0;b

j=abs(ctemp);dispram[1]=j%10;j/=10;

dispram[0]=j?j:0x11;}//endwhile(1)}

//取温度绝对值//取个位数送显示//取十位数//送显示(带灭零)//每0.5s进行一次测温

//通过改变循环次数i的大小决定是否刷新

/*--------------------------------------延时函数voiddelay(unsignedintdt)参数:dt,无返回值延时时间=dt*500机器周期

--------------------------------------*/voiddelay(unsignedintdt){

registerunsignedcharbt;for(;dt;dt--)for(bt=250;--bt;);机器周期}

//此句编译时以“DJNZ”实现,250*2=500//定义寄存器变量

/*--------------------------------------显示函数voiddisplay(void)无参数,无返回值两位共阳数码管扫描显示

--------------------------------------*/

voiddisplay(void){unsigned

char

code

table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,\

0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf,0xff};

unsignedchari,a;a=0xfe;

for(i=0;i

P0=table[dispram[i]];P2&=a;delay(4);a=_crol_(a,1);P0=0xff;}}

//清除位选//送显示段码//选通一位//延时2ms//改变位选字//消影//位选赋初值//循环扫描两位数码管

/*----------------------------------------------------------按键扫描处理函数unsignedcharkeyscan(void)

无参数,返回值:无符号字符型,无键按下为0,有键按下为其它影响全局变量:heatpower

----------------------------------------------------------*/unsignedcharkeyscan(void){

unsignedchari,ch;if(upkey==0){buzz=0;

//打开蜂鸣器(发出按键音)

//“+”键

for(i=0;i

//延时消抖//关闭蜂鸣器

if(heatpower

dispram[1]=heatpower;while(upkey==0)display();return(1);}

elseif(downkey==0){buzz=0;

for(i=0;i

//打开蜂鸣器(发出按键音)//延时消抖//关闭蜂鸣器//“-”键//显示当前档位//等待键释放//返回有键按下

if(heatpower>0)heatpower--;//档位减一dispram[0]=0;

dispram[1]=heatpower;

//显示当前档位

while(downkey==0)display();//等待键释放return(2);}

elseif(swkey==0){buzz=0;

//打开蜂鸣器(发出按键音)//开关键//返回有键按下

for(i=0;i

while(swkey==0)display();ch=IE;IE=0x00;P0=0xff;

//关闭蜂鸣器//置位开关键//等待键释放//暂存中断控制字IE//禁止中断

P2=0xff;dispram[0]=0x10;dispram[1]=0x10;display();while(1){

while(swkey)display();buzz=0;

//等待开关键按下

//打开蜂鸣器(发出按键音)//显示“--”//清除端口输出

for(i=0;i

if(swkey==0)break;}

while(swkey==0)display();IE=ch;return(0);}

elsereturn(0);}

//无任何键按下时由此返回//等待键释放//还原中断控制字IE//返回无键按下//关闭蜂鸣器//确认开关键被按下

/*--------------------------------------加热控制函数voidheatctrl(void)无参数,无返回值

判断是否加热、加热功率及档位指示灯处理--------------------------------------*/voidheatctrl(void){

if(!tempov){

//当没有超温标志时

buzz=1;

switch(heatpower){

//关闭蜂鸣器//判断加热档位

case0:{EX1=0;ET1=0;triac=1;led1=1;led2=1;led3=1;break;}//0档不加热,指示灯不亮

case1:case2:case3:

case4:{led1=0;led2=1;led3=1;EX1=1;break;}//1~4档1号指示等亮case5:case6:case7:

case8:{led1=0;led2=0;led3=1;EX1=1;break;}//5~8档1号、2号指示灯亮

case9:{EX1=0;ET1=0;led1=0;led2=0;led3=0;triac=0;break;}//9档全功率,指示灯全亮

}}else{relay=1;

EX1=0;ET1=0;triac=1;buzz=0;}}

//断开继电器//关闭可控硅//蜂鸣报警//当有超温标志时

/*--------------------------------------测温函数voidtemptest(void)

无参数,无返回值,

影响全局变量:ctemp,tempov测量并查表计算温度,判断是否超温--------------------------------------*/voidtemptest(void){

signedchartemp,tempmin,tempmax;unsignedintt0rig;unsigned

int

code

temptab[]={0x6262,0x61eb,0x6171,0x60f7,0x6047,0x5ff7,0x5f6e,0x5eef,0x5e53,0x5dbe,0x5d4b,0x5ca5,0x5c17,\

0x5b6b,0x5ada,0x5a5c,0x599b,0x58ff,0x5869,0x57b0,0x570d,0x5663,0x55c6,0x550e,0x5444,0x5396,\

0x52dd,0x5240,0x5189,0x50b0,0x5005,0x4f20,0x4e69,0x4db1,0x4cef,0x4c42,0x4b64,0x4aaa,0x49e1,\

0x48fc,0x4847,0x476c,0x46b1,0x4604,0x4503,0x4449,0x4356,0x4299,0x41c0,0x40ce,0x3ff0,0x3f2b,\

0x3e33,0x3d86,0x3ca6,0x3bd2,0x3b26,0x3a39,0x3973,0x38a6,0x37ef,0x373f,0x3687,0x35c3,0x3507,\

0x3487,0x33bc,0x32ed,0x324f,0x319e,0x3106,0x3053,0x2fa6,0x2f2a,0x2e88,0x2e00,0x2d63,0x2cd6,\

0x2c65,0x2bae,0x2b28,0x2a97,0x2a07,0x298e,0x2914,0x287a,0x280d,0x278a,0x2703,0x2687,0x2626,\

0x25e5,0x256d,0x24ee,0x2489,0x2414,0x23bc,0x2356,0x22d9,0x2278,0x2203};//温度频率表

px0count=2;

t0tst=1;

EX0=1;

testok=0;

while(!testok)display();

t0rig=(unsignedint)TH0

tempmin=0;

tempmax=100;

while(1)

{

temp=(tempmax+tempmin)/2;

点值

if(t0rig==temptab[temp])break;//若实际值等于假定值结束查找

elseif(t0rig>temptab[temp])tempmax=temp;//若实际值大于假定值,减小查找范围的最大值

elsetempmin=temp;

的最小值

if(tempmax-tempmin

{//若查找范围已缩小到1度之间,//判断实际值更接近哪个端点//若实际值小于假定值,增大查找范围//假定当前温度为最大值与最小值之中//测频中断函数参数//置测频程序开始标志//打开测频外中断//清除测频程序完成标志//等待测试完成//字节合成字//以下是二分查表法计算温度值//tempmin和tempmax为温度表的范围

if(temptab[tempmax]+temptab[tempmin]>2*t0rig)temp=tempmax;//接近最大值取最大值

elsetemp=tempmin;

break;

}

}

ctemp=temp;//刷新当前温度寄存器

//接近最小值取最小值//结束查找

if(temp>65)tempov=1;

elseif(temp

}//如果温度超过65度置位超温标志//当温度回落到45度以下时清除超温标

/*------------------------------------------

测温频率测试函数voidtempfrequency(void)

使用外部X0中断,寄存器组1

测出温度——频率转换电路的频率

------------------------------------------*/

voidtempfrequency(void)interrupt0using1

{

if(--px0count)return;

if(t0tst)

{

t0tst=0;

px0count=100;

TH0=0;

TL0=0;

TR0=1;

}

else

{

TR0=0;

EX0=0;

testok=1;

}

}//停止计时//停止测频外中断//置位测频完成标志//如果是终点//清除计时器T0//开始计时//清除测频开始标志//取100个方波为一次测频//找齐起点或计数//如果是起点

/*--------------------------------------

加热控制过〇检测函数voidpass0(void)

使用外部X1中断,寄存器组2

检测过〇点,给定时器T1赋初值

--------------------------------------*/

voidpass0(void)interrupt2using2

{

unsignedcharcodepowertab[]={0xd8,0xf0,0xe2,0x63,0xe5,0x25,0xe8,0x3e,0xeb,0x16,0xed,0xda,0xf0,0xb2,0xf3,0xcb,0xf7,0x8d,0xf7,0x8d};//10个功率档位的可控硅导通角延时参数表

TH1=powertab[2*heatpower]-1;

TL1=powertab[2*heatpower+1];

器T1赋延时参数

ET1=1;

TR1=1;

}//允许定时器T1中断//打开定时器T1//市电过零后,根据当前设置的档位给定时

/*------------------------------------------

可控硅触发信号控制函数voidtriacctrl(void)

使用定时器T1中断,寄存器组3

向可控硅送出触发信号

------------------------------------------*/

voidtriacctrl(void)interrupt3using3

{

registerunsignedchari;

triac=0;

ET1=0;

TR1=0;//输出可控硅导通信号//关闭定时器T1中断//终止定时器运行

for(i=0;i

triac=1;

}//延时,保证导通信号有足够的宽度//完成可控硅导通信号

结论

随着毕业日子的到来,毕业设计也接近了尾声。经过几周的奋战我的毕业设计终于完成了。在没有做毕业设计以前觉得毕业设计只是对这几年来所学知识的单纯总结,但是通过这次做毕业设计发现自己的看法有点太片面。毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。通过这次毕业设计使我明白了自己原来知识还比较欠缺。自己要学习的东西还太多,以前老是觉得自己什么东西都会,什么东西都懂,有点眼高手低。

通过这次毕业设计,我才明白学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己知识和综合素质。我的心得也就这么多了,总之,不管学会的还是学不会的的确觉得困难比较多,真是万事开头难,不知道如何入手。最后终于做完了有种如释重负的感觉。此外,还得出一个结论:知识必须通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。

我这次所设计的电路在通电情况下能正常完成温度、功率显示功能,加热控制电路在出水温度超过65℃时停止加热,并蜂鸣报警,温度降至45℃以下时恢复。继电保护使内胆温度超过105℃时停止加热,防止干烧。这就是这次设计的关键。

主要参考文献资料

[1]楼然苗、李光飞.单片机课程设计指导。北京航空航天大学出版社,2012.1,ISBN978-7-5124-0624-7

[2]李光飞、楼然苗、胡佳文、谢象佐.单片机课程设计事例指导。北京航空航天大学出版社2004、ISBN-7-81077-517-0

[3]张志良.单片机原理与控制技术第二版。北京:机械工业出版社,2005.3ISBN978-7-111-08314-6

[4]周润景、徐宏伟、丁莉.单片机电路设计、分析与制作。机械工业出版社,2010.5

IABN978-7-111-30505-7

[5]张川平,许兴广.基于单片机电热水器模糊控制系统设计[J].单片机开发与应用2007,11

[6]梁志星.浅谈家用电热水器.小家电[J].2002,1

[7]苗红蕾.一种新型的智能家用电热水器[J].邢台职业技术学院学报,2005,2

[8]韩欣欣.如何保养电热水器[J].2007,1

[9]田玉林.电热水器内胆的保护方法[J].家庭电子2005,22,13

[10]李忠,李咏梅.浅谈电子防干烧结构在电热水器上的应用[J].现代电.2005,13

[11]史密斯节能系列电热水器[J].电器评介.2005,2

[12]丁威,叶浓.热水器节能舒适是个大趋势[J].现代家电.2005,7

[12]庄晓梅,潘建森.节能型多功能电热水器的研究[J].家电科技.200510

致谢

在此要感谢我的指导老师王恺对我悉心的指导,感谢老师给我的帮助。在设计过程中,我通过查阅大量有关资料,与同学交流经验和自学,并向老师请教等方式,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。在整个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。虽然这个设计做的也不太好,但是在设计过程中所学到的东西是这次毕业设计的最大收获和财富,使我终身受益。

另外,还要感谢我的伙伴们对我的无私帮助,使我得以顺利完成毕业设计。谢谢。

最后,再次对关心、帮助我的老师和同学表示衷心地感谢。

南京江宁广播电视大学

毕业设计(论文)

题目:09518224

系专学部:业:号:学生姓名:指导教师:职称:2013年04月05日

摘要

随着生活节奏的加快,快热式电热水器省时的特性越来越被生活忙碌的人群所认可。随着用电环境的改善,不少新建楼房都可以安装即快热式电热水器,这催生了即热式电热水器的快速增长。

本设计的快热式电热水器系统以单片机为核心,辅以键盘,显示电路,利用热敏电阻对热水器出口温度进行检测,将温度转换成频率,并将其反馈到单片机,用单片机测出频率大小,从而间接测出温度值,温度/频率转换电路简单可靠,成本低廉。对于加热功率的控制,本文采用了双向可控硅控制,单片机通过光耦给可控硅触发信号,控制可控硅的导通角,从而控制电热丝的有效加热功率。为了在关机和超温保护的状态下能可靠地关断加热电源,电路中加入了继电器来控制加热电源。其中串联在继电器线圈回路的熔丝为105℃时,热保险丝会熔断,防止加热管干烧。与电热丝并联的LED发光管用来指示电热丝的工作状态。快热式电热水器它体积小,重量轻,要使用热水时,即开即热,无须等待,省去了加热多余的热水,因此它具有省时、省电、省水的优点。正是基于以上原因,快热式电热水器在今后有着极为广阔的发展前景。

关键字:单片机温度双向可控硅继电器

Abstract

Withthepaceoflifespeedsup,Quickhot-waterheaterinthebusylivesofmoreandmorerecognizedbythecrowd.Withelectricitytheimprovementoftheenvironment,manynewbuildingsthatcanbeinstalledfasterheat-typeheaters,whichhastenedthebirthofhot-waterheaterthatistherapidgrowth.ThedesignofthefastheatofthewaterheatersystemtoSCMastheSupplementedbykeyboardsupplementedbythekeyboard,displaycircuit,theuseofthermalresistanceofthewaterheatertemperaturedetectionexports,thetemperaturewillbeconvertedtofrequency,andfeedbacktothemicrocontrolle,withSCMsizemeasuredfrequency,thusindirectlymeasuredtemperatureandtemperature/frequencyconversioncircuitissimpleandreliable,lowcost.Theheatingpowerofcontrol,thepaperadoptedatwo-waySCRcontrol,SCMthroughOptocouplerSCRtriggersignaltothecontroloftheSCRon-angleandthuscontroltheeffectiveelectricwireheatingpower.Inordertoshutdownandover-temperatureprotectionofthestatecanbereliablyheatedpowershutdown,joinedthecircuitintherelaytocontroltheheatingpower.Oneseriesintherelaycoilcircuitforthefuse105℃,thefusewillbehotlinkstopreventtheheatingofGanshao.ParallelwiththeelectricwireLEDLEDelectricwireusedtoindicatetheworkofstate.Quickhot-waterheateritssmallsize,lightweight,tousethehotwater,-theheat,donothavetowaitandsavetheextrahotwaterheating,soithasatime-saving,energysaving,theprovincialwateradvantages.Itispreciselybecauseofthesereasons,fasterheat-typeheatersinthefuturehasaverybroadprospectsfordevelopment.Keyword:MCUtemperatureSCRtwo-wayrelay

第一篇录绪论.................................................................................5

第一章选题目的和意义.....................................................................5

第二章国内外发展状况.............................................................5

第三章本设计研究的功能要求.......................................................6第二篇元件选择.........................................................................7

第一章80C51单片机的介绍............................................................7

第二章共阳极数码管的结构和工作原理.......................................8第三篇

第四篇

第一章方案论证.........................................................................9系统硬件电路设计........................................................11加热控制电路........................................................................12

第二章温度检测电路.....................................................................13第五篇

第六篇

第一章

第二章

第三章

第四章

第五章硬件电路制作...............................................................14控制系统的软件设计...................................................15主程序.................................................................................15显示扫描子程序.................................................................15按键扫描处理子程序........................................................15加热控制程序..................................................................17温度检测程序....................................................................19第七篇

第八篇

结硬件和软件综合调试及性能分析.................................22控制程序编制和调试.............................................23论............................................................................................35

主要参考文献..................................................................................36致谢.........................................................................................37

第一篇

第一章绪论选题目的和意义

近年来,热水器行业的发展趋势可以用一句话来概括,即仍将呈现出以电热水器为主导,燃气燃水器为辅,太阳能热水器为补充,三者互相共生。对电热水器而言,它具有安全、环保的特点,而且全国电网的改造、电的普及、电价的大幅度下调,以及用电设施的改善,均为电热水器的迅速普及提供了便利的条件。尤其三峡工程的建设、核电站的建设,更是为电热水器的推广和普及起到了助推剂的作用。电热水器对安装的要求也比较简单,它不受空间限制,可以因地制宜。快热式家用电热水器的问世是家用电热水器具领域一次新的进步,它具有使用安全、卫生、不受水压限制,随时可供热水,水温易调节等优点,弥补了其它热水器的不足,属传统型热水器的替代产品,是家庭、公用住宅、小型饭店、宾馆理想的配套服务设施。随着气价的上涨,电价的不断下降。相信今后几年中我国电热水器市场仍将会呈现强劲增长势头。本设计主要通过80C51单片机来实现对电热水器的温度、功率显示及加热控制和继电保护,80C51单片机体积小,结构简单,功耗低。相信今后几年低功耗必将成为电热水器这一行业的热点。

第二章国内外发展情况

快热式电热水器在国外使用相当广泛,尤其是在欧美和东南亚地区。前些年,快热式产品在国内市场上曾经出现过一段时间,由于当时国内电力条件不成熟,对大功率的电产品一般无法正常使用,也没有好技术来保证其质量与安全,种种因素限制了其在国内的发展。近几年来,随着人们生活水平的不断提高,国家电网改造和相关规定的出台,电力工业迅速发展,预示了即热式产品在国内的广泛前景。根据国家住宅设计规范(GF500%-1999)现有商品住房的电器线路导线必须采用铜芯线,每套住宅进线截面积不小于10m㎡,分支引线不得小于2.5㎡,电表规格不得小于20(40)A,所以现购新标准住宅用户,都有条件使用上述这种安全、方便的快热式电热水器,确保产品万无一失,安全系数达100%,通过检测,快热式比传统的热水器可节省40%的能耗,用多少热水加热多少,没有热水用不完时的浪费和使用中途热水供应不足的现象,热水利用率100%,因为它既不需要提前预热,也不需保温,省去了大量的额外开支,给用户带来真正的实惠。即热式产品作为新型环保产品在我国广泛使用已是大势所趋,符合现代消费潮流。一切迹象都在预示着快热式的春天就要来临了。

第三章本设计研究的功能要求

当前,热水器已成为日常生活中不可缺少的家用电器,设计制造更实用、更便捷、更安全、更节能的热水器是产品设计师和生产厂家不断追求的目标。快热式电热水器与普通电热水器最大区别在于它取消了储水罐,热水随开随用,无需预热,减少了电能浪费。另外,它还具有体积小、使用安全、安装便捷等优点。其设计要求如下:

(一)用2位数码管显示出水温度,能显示设定功率档位。

(二)温度测试显示范围为00-99℃,精度为±1℃。

(三)设置3个功率档位指示灯,1-4档1个灯亮,5-8档2个灯亮,9档3个灯

全亮,0档无功率输出,档位灯不亮。(

(四)设置3个轻触按钮,分别为电源开关键、“+”键和“-”键。加热功率分为

0-9档,按“+”键依次递增至9档,按“-”键依次递减至0。

(五)出水温度超过65℃时停止加热,并蜂鸣报警,温度降至45℃以下时恢复。

(六)内胆温度超过105℃时停止加热,防止干烧。

第二篇

第一章元件选择89C51单片机的介绍

89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的89C51是一种高效微控制器,89C2051是它的一种精简版本。89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。主要特性

(1)与MCS-51兼容;

(2)4K字节可编程闪烁存储器

寿命:1000写/擦循环数据保留时间10年全静态工作:0Hz-24MHz·(3)128*8位内部RAM(4)32可编程I/O线两个16位定时器/计数器

5个中断源(5)(6)可编程串行通道(7)低功耗的闲置和掉电模式(8)片内振荡器和时钟电路(9)三级程序存储器锁定

管脚说明

VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/

地址的低八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:口管脚备选功能

P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2/INT0(外

P3.3/INT1(外部中断1)P3.4T0(记时器0外部输入)部中断0)

P3.5T1P3.6/WRP3.7(记时器1外部输入)(外部数据存储器写选通)/RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些

RST:复位输入。当振荡器复位器件时,要保持RST脚两个机控制信号。

ALE/PROG:当访问外部存储器时,地址锁存允许器周期的高电平时间。

的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,

/PSEN:外部程序存储器的选通信号。在由外部程序存储器取置位无效。

指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有

/EA/VPP:当/EA保持低电平时,则在此期间外效的/PSEN信号将不出现。

部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。

XTAL1:在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

XTAL2:来自反向振反向振荡放大器的输入及内部时钟工作电路的输入。

荡器的输出。

编辑本段振荡器特性

XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。由于输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。编辑本段芯片擦除

结构特点

8位CPU;片内振荡器和时钟电路;32根I/O线;外部存贮器寻址范围ROM、RAM64K;2个16位的定时器/计数器;5个中断源,两个中断优先级;全双工串行口;布尔处理器;

第二章

共阳极数码管:共阳极数码管的结构和工作原理

共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。

第三篇方案论证

按快热式电热水器的功能要求,决定采用如图1所示的模块组成系统,主要包括电源电路、单片机控制器、温度检测电路、按键输入电路、LED数码管及指示电路、报警电路和加热控制电路。

快热式电热水器为了达到“快热”的效果,取消了储水罐,使冷水在进入加热管后立即被加热,这就要加热管有较大的加热功率。家用电热水器一般采用方便、可靠的电热丝加热方法。根据热学及流体力学原理,结合实际实验室测试,可以得到水温与流量、加热功率之间的关系如图表14.1所示。

温度检测LED显示

按键输入单片机蜂鸣报警

电源加热控制

图1快热式家用电热水器系统组成框图

表14.1.中所列水温值和流量值可以满足大多数家庭用户使用要求。当最大的加热功率为7.5kw时,按220v供电计算,电流约为34a,所以要求专线供电。

表14.1水温与流量、加热功率的关系

对于加热功率的控制,最简单的方法是由若干不同功率的电热丝组合得到几种加热功率,但由于快热式热水器的加热功率较普通的大,且档位设置较多,用电热丝组合的方法需要几组电热丝和继电器,成本增高且工作可靠性降低,所以比较理想的是采用可控硅控制功率,电路简单又控制方便。

温度检测的方法较多,最经典的方法就是用热敏电阻(或热敏传感器)组成电桥来采集信号,再经放大,A/D转换后送单片机。目前比较先进的方法是采用

专门的集成测温传感器(如DS18B20),直接将温度转换成数字信号传送给单片机。为了简化电路,降低成本,本文采用了温度/频率转换测温法,直接将温度信息转换成频率信号,用单片机测出频率大小,从而间接测出温度值,温度/频率转换电路简单可靠,成本低廉。

第四篇系统硬件电路设计

快热式热水器控制系统电路2(附录4)所示。它由七部分电路组成:单片机系统及外围电路、按键输入电路、LED数码管及指示电路、报警电路和加热控制电路和温度检测电。

控制器采用成本低廉且工作可靠的89C51或其兼容系列的单片机,采用12MHz的晶振。89c51对电源要求不甚严格,电源电路采用普通的市电降压整流,然后经集成稳压器(7805)稳压输出+5v电压。按键采用轻触小按钮。显示电路采用两位共阳数码管,由两个三极管9012驱动。3个LED指示灯加热功率。报警电路采用5v的自鸣式蜂鸣器。

第二章温度检测电路

如图5放在论文中所示,温度/频率变换电路是利用反相器组成的RC多谐

第五篇硬件电路制作

制作硬件电路首先应根据电路原理图,使用计算机绘图软件,如protel,绘制出PCB印制板图,其次将购买的器件焊接在线路板上,为保证所设计系统能在现场可靠工作,制作时要注意以下几点。

(一)尽量采用高质量的印制电路板,孔化电阻、线距、熔剂、阻焊剂、打孔精度、镀金厚度、基板质量、是否数控打孔和热风整平等因素,都会影响应用系统的调试、使用和寿命,差的板半年左右就出问题,而且时好时坏,很难维修。

(二)在电路板上尽量多加去耦电容,一般在电路板电源入口处并上22~47μF的低频电容,在中间的电源与地线间并上0.1μF左右的高频小电容去耦,每四个14脚以上的芯片附近也须加上22μF电解电容和0.1μF的高频小电容去耦。这样能保证减小电源线及地线上的毛刺,保证可靠工作。

(三)很好的安排地线、电源线走线,电源线尽量粗、尽量多、尽量组成网络。模拟地、数字地、电源地、大地分开走线,在一点上可靠连接。小信号、模拟信号用屏蔽线,在板上走线时尽量靠近地线,远离大电流信号线、电源线。数字部分既会干扰小信号线,又会受大电流信号及电源线干扰,也要很好安排。

(四)直流供电尽量使用开关电源,开关电源很少受市电的电压波动、频率波动的影响,也能隔离从电源线进入的传导干扰。输入输出接口应尽量采用光电隔离器,使控制系统做成全浮空的系统,使之不受传导干扰的影响。

(五)某些小信号线、器件、电路板应加电磁屏蔽板或罩。

第六篇控制系统的软件设计

快热式热水器的功能,系统程序必须实现显示扫描、按键扫描处理、加热控制和温度检测(包括超温报警)4项任务。51系列单片机实现多任务运行的方法就是分时复用,在程序设计时要相应地分配好各任务的CPU占用时间。对于以上几个任务稍加分析可以看出,显示扫描、按键扫描和加热控制任务相对而言有实时要求,而温度检测任务则可用定时(0.5~1s实现)。

第一章主程序

系统在上电复位后,先对温度寄存器、档位寄存器赋默认值,并进行清除超温标志,设置定时器及中断系统的工作方式等初始化工作。

由于51系统单片机没有停机指令,所以可以利用主程序设置死循环反复运行各个任务。把有实时要求的子程序(显示扫描、按键扫描、加热控制)约占用5msCPU时间,运行测温子程序的时间间隔为0.5s,那么循环次数应为100次。图6所示为主程序流程图

第二章显示扫描子程序

显示扫描子程序完成两位共阳数码管的扫描显示任务。图7所示为显示扫描子程序流程图。

第三章按键扫描处理子程序

按键扫描子程序负责逐个扫描档位“+”键、档位“-”键和开关键是否被按下,若有键被按下,则作出相应处理。图8所示为按键扫描子程序流程图。

图6所示为主程序流程图图7显示扫描子程序流程图

图8按键扫描子程序流程图

第四章加热控制程序

加热控制程序根据用户设定的加热档位和系统当前的状态,决定是否加热和控制加热的功率并点亮相应的指示灯,若有超温标志,还应打开蜂鸣器报警。图9所示为加热控制程序流程图。

加热控制程序通过控制继电器的通断来决定是否给电热丝通过加热,而加热

的功率大小则由双向可控硅的导通角决定。系统程序利用外中断INT1检测市电的过零点,检测到过零点后,立即根据设定的加热档位给定时器T1赋一个延时参数,并打开定时器T1,允许其中断。当定时器T1计满益出后触发中断,T1中断程序就会给可控硅发一个触发信号,使其导通。图10和11所示分别为过零检测程序流程图和可控硅触发信号控制程序流程图。

图9加热控制程序流程图

图10零检测程序流程图图11可控硅触发信号控制程序流程图

第五章温度检测程序

温度检测程序的基本原理就是将温度/频率转换电路测得的频率与事先建

立好的温度/频率表进行比较,查找出与该频率相应的温度值。在实验测试后建立的温度/频率表是0~100℃温度所对应的频率值。它是一个频率对应于温度递减的非线性函数,在C语言中用一个一维数组Tab[101]来表示,下标为温度,数组元素为频率值。计算温度的方法采用高效、准确的二分法查表,查表的过程如下:

(一)先给定查找的温度最大值Tmax和最小值Tmin,即查找的范围,根据已有的温度表默认最大值Tmax=100,最小值Tmin=0。

(二)假定测得温度Temp为最大值与最小值饿中间值,即Temp=(Tmax+Tmin)/2。

(三)将实际测得的频率值T0rig与假定温度Temp在表格中对应的频率Tab[temp]相比较,如果相等,那么假定温度就是当前实际温度,即完成查找。

(四)若T0rig>Tab[temp],说明实际温度应该在Tmin与Temp之间(因为递减函数特性),则修改查找范围,令Tmax=Temp;同理,若T0rig<Tab[temp],

说明实际温度应该在Temp与Tmax之间,则令Tmin=Temp;

(五)检测查找范围,若Tmax-Tmin≤1,则判断T0rig更接近最大值对应的频率Tab[Tmax]还是最小值对应的频率Tab[Tmin],实际温度值取频率更接近的那个值即完成查找。

(六)若Tmax-Tmin>1,则重复第

步骤、直到完成查找。

温度检测程序完成温度计算后,便刷新系统当前温度寄存器,并判断有无超温、置位或清除相应的标志位。

图12所示为温度检测程序流程图。

单片机使用外中断INT0和计时器T0检测输入频率的大小。为了减少测量的系统误差相对值和随机误差对测量精度的影响,程序中取100个方波周期的和作为检测结果。程序中使用静态变量px0count进行外中断的计数,在测量开始时,给px0count赋值2是为了让频率测量有准确的起点。

另外,为了区分测频的开始和结束,还使用了测频开始标志位T0tst和测频完成标志位Testok.图13所示为频率测试程序流程图。

图13频率测试程序流程图

图12温度检测程序流程图

第七篇硬件和软件综合调试及性能分析

快热式热水器硬件电路不包含任何可调节元件,因此只要器件质量可靠,引角焊接正确,硬件电路无须调试。

该电路中的测温部分的振荡电路对电容C1容量比较敏感,若此电路要批量化生产,可在敏感电阻R24再串应该可变电阻,以补偿C1的容量变化。

在初次试做本电路或关键硬件参数有调整时,应对系统软件中控制加热功率的可控硅导通角延时参数表和温度/频率转换表这两部分进行调试。

可控硅导通角延时参数主要由市电的频率和过零检测电路的脉冲宽度决定,可以先根据市电频率,按等功率的要求计算理论值,再根据过零检测电路的脉冲宽度加以调整。

温度/频率转换表可以用对照标准温度计实测的办法进行测试。图14所示为用实际电路在实验室测得的温度/频率曲线图。

第八篇控制程序编制和调试

控制源程序清单

以下是快热式电热水器控制源程序清单,采用C51编写,在KeilVision2μV2.30(C51.exeV7.0)环境下调试通过,并下载到AT89C51测试运行成功。/*--------------------------------------快热式热水器程序MCUAT89C51

XAL12MHz

BuildbyGavinHu,2005.3.18

--------------------------------------*///#pragma

src

#include#include#includevoiddelay(unsignedint);voiddisplay(void);

unsignedcharkeyscan(void);voidheatctrl(void);voidtemptest(void);sbitswkey=P1^0;sbitupkey=P1^1;sbitdownkey=P1^2;sbitbuzz=P1^05;sbittriac=P1^6;sbitrelay=P1^7;sbitled1=P2^5;sbitled2=P2^6;sbitled3=P2^7;signedchardatactemp;

//延时函数//显示函数//按键扫描处理函数//加热控制函数//测温函数//开关键

//加热档位“+”键//加热档位“-”键//蜂鸣器输出端//可控硅触发信号输出端//继电器控制信号输出端//加热档位指示灯1//加热档位指示灯2//加热档位指示灯3//当前测得水温寄存器

unsignedchardatadispram[2]={0x10,0x10};unsignedchardataheatpower,px0count;计数器

bittempov,t0tst,testok;

//显示区缓存

//加热档位寄存器、外中断0

//超温标志、测温开始标志、测温完成标志

/*----------------------------------------------主函数voidmain(void)无参数,无返回值

循环调用显示、键扫描、温度检测、加热控制函数----------------------------------------------*/voidmain(void){

unsignedchari,j;ctemp=15;heatpower=5;tempov=0;swkey=0;TMOD=0x11;TCON=0x05;IP=0x01;IE=0x80;while(1){i=1;do{

for(j=0;j

if(keyscan())i=6;display();heatctrl();

//如果有键按下,显示当前档位3s//调用显示函数一次约4ms//调用加热控制函数

//初始化水温寄存器//初始化加热档位为5当//清除超温标志

//默认开关键被按下,进入待机状态//设定T0和T1工作方式为16位定时器//设置外中断0和1为下降沿触发//设置外中断0优先//打开总中断

//循环100次约0.5s

}//endfor(b=0;b

j=abs(ctemp);dispram[1]=j%10;j/=10;

dispram[0]=j?j:0x11;}//endwhile(1)}

//取温度绝对值//取个位数送显示//取十位数//送显示(带灭零)//每0.5s进行一次测温

//通过改变循环次数i的大小决定是否刷新

/*--------------------------------------延时函数voiddelay(unsignedintdt)参数:dt,无返回值延时时间=dt*500机器周期

--------------------------------------*/voiddelay(unsignedintdt){

registerunsignedcharbt;for(;dt;dt--)for(bt=250;--bt;);机器周期}

//此句编译时以“DJNZ”实现,250*2=500//定义寄存器变量

/*--------------------------------------显示函数voiddisplay(void)无参数,无返回值两位共阳数码管扫描显示

--------------------------------------*/

voiddisplay(void){unsigned

char

code

table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,\

0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf,0xff};

unsignedchari,a;a=0xfe;

for(i=0;i

P0=table[dispram[i]];P2&=a;delay(4);a=_crol_(a,1);P0=0xff;}}

//清除位选//送显示段码//选通一位//延时2ms//改变位选字//消影//位选赋初值//循环扫描两位数码管

/*----------------------------------------------------------按键扫描处理函数unsignedcharkeyscan(void)

无参数,返回值:无符号字符型,无键按下为0,有键按下为其它影响全局变量:heatpower

----------------------------------------------------------*/unsignedcharkeyscan(void){

unsignedchari,ch;if(upkey==0){buzz=0;

//打开蜂鸣器(发出按键音)

//“+”键

for(i=0;i

//延时消抖//关闭蜂鸣器

if(heatpower

dispram[1]=heatpower;while(upkey==0)display();return(1);}

elseif(downkey==0){buzz=0;

for(i=0;i

//打开蜂鸣器(发出按键音)//延时消抖//关闭蜂鸣器//“-”键//显示当前档位//等待键释放//返回有键按下

if(heatpower>0)heatpower--;//档位减一dispram[0]=0;

dispram[1]=heatpower;

//显示当前档位

while(downkey==0)display();//等待键释放return(2);}

elseif(swkey==0){buzz=0;

//打开蜂鸣器(发出按键音)//开关键//返回有键按下

for(i=0;i

while(swkey==0)display();ch=IE;IE=0x00;P0=0xff;

//关闭蜂鸣器//置位开关键//等待键释放//暂存中断控制字IE//禁止中断

P2=0xff;dispram[0]=0x10;dispram[1]=0x10;display();while(1){

while(swkey)display();buzz=0;

//等待开关键按下

//打开蜂鸣器(发出按键音)//显示“--”//清除端口输出

for(i=0;i

if(swkey==0)break;}

while(swkey==0)display();IE=ch;return(0);}

elsereturn(0);}

//无任何键按下时由此返回//等待键释放//还原中断控制字IE//返回无键按下//关闭蜂鸣器//确认开关键被按下

/*--------------------------------------加热控制函数voidheatctrl(void)无参数,无返回值

判断是否加热、加热功率及档位指示灯处理--------------------------------------*/voidheatctrl(void){

if(!tempov){

//当没有超温标志时

buzz=1;

switch(heatpower){

//关闭蜂鸣器//判断加热档位

case0:{EX1=0;ET1=0;triac=1;led1=1;led2=1;led3=1;break;}//0档不加热,指示灯不亮

case1:case2:case3:

case4:{led1=0;led2=1;led3=1;EX1=1;break;}//1~4档1号指示等亮case5:case6:case7:

case8:{led1=0;led2=0;led3=1;EX1=1;break;}//5~8档1号、2号指示灯亮

case9:{EX1=0;ET1=0;led1=0;led2=0;led3=0;triac=0;break;}//9档全功率,指示灯全亮

}}else{relay=1;

EX1=0;ET1=0;triac=1;buzz=0;}}

//断开继电器//关闭可控硅//蜂鸣报警//当有超温标志时

/*--------------------------------------测温函数voidtemptest(void)

无参数,无返回值,

影响全局变量:ctemp,tempov测量并查表计算温度,判断是否超温--------------------------------------*/voidtemptest(void){

signedchartemp,tempmin,tempmax;unsignedintt0rig;unsigned

int

code

temptab[]={0x6262,0x61eb,0x6171,0x60f7,0x6047,0x5ff7,0x5f6e,0x5eef,0x5e53,0x5dbe,0x5d4b,0x5ca5,0x5c17,\

0x5b6b,0x5ada,0x5a5c,0x599b,0x58ff,0x5869,0x57b0,0x570d,0x5663,0x55c6,0x550e,0x5444,0x5396,\

0x52dd,0x5240,0x5189,0x50b0,0x5005,0x4f20,0x4e69,0x4db1,0x4cef,0x4c42,0x4b64,0x4aaa,0x49e1,\

0x48fc,0x4847,0x476c,0x46b1,0x4604,0x4503,0x4449,0x4356,0x4299,0x41c0,0x40ce,0x3ff0,0x3f2b,\

0x3e33,0x3d86,0x3ca6,0x3bd2,0x3b26,0x3a39,0x3973,0x38a6,0x37ef,0x373f,0x3687,0x35c3,0x3507,\

0x3487,0x33bc,0x32ed,0x324f,0x319e,0x3106,0x3053,0x2fa6,0x2f2a,0x2e88,0x2e00,0x2d63,0x2cd6,\

0x2c65,0x2bae,0x2b28,0x2a97,0x2a07,0x298e,0x2914,0x287a,0x280d,0x278a,0x2703,0x2687,0x2626,\

0x25e5,0x256d,0x24ee,0x2489,0x2414,0x23bc,0x2356,0x22d9,0x2278,0x2203};//温度频率表

px0count=2;

t0tst=1;

EX0=1;

testok=0;

while(!testok)display();

t0rig=(unsignedint)TH0

tempmin=0;

tempmax=100;

while(1)

{

temp=(tempmax+tempmin)/2;

点值

if(t0rig==temptab[temp])break;//若实际值等于假定值结束查找

elseif(t0rig>temptab[temp])tempmax=temp;//若实际值大于假定值,减小查找范围的最大值

elsetempmin=temp;

的最小值

if(tempmax-tempmin

{//若查找范围已缩小到1度之间,//判断实际值更接近哪个端点//若实际值小于假定值,增大查找范围//假定当前温度为最大值与最小值之中//测频中断函数参数//置测频程序开始标志//打开测频外中断//清除测频程序完成标志//等待测试完成//字节合成字//以下是二分查表法计算温度值//tempmin和tempmax为温度表的范围

if(temptab[tempmax]+temptab[tempmin]>2*t0rig)temp=tempmax;//接近最大值取最大值

elsetemp=tempmin;

break;

}

}

ctemp=temp;//刷新当前温度寄存器

//接近最小值取最小值//结束查找

if(temp>65)tempov=1;

elseif(temp

}//如果温度超过65度置位超温标志//当温度回落到45度以下时清除超温标

/*------------------------------------------

测温频率测试函数voidtempfrequency(void)

使用外部X0中断,寄存器组1

测出温度——频率转换电路的频率

------------------------------------------*/

voidtempfrequency(void)interrupt0using1

{

if(--px0count)return;

if(t0tst)

{

t0tst=0;

px0count=100;

TH0=0;

TL0=0;

TR0=1;

}

else

{

TR0=0;

EX0=0;

testok=1;

}

}//停止计时//停止测频外中断//置位测频完成标志//如果是终点//清除计时器T0//开始计时//清除测频开始标志//取100个方波为一次测频//找齐起点或计数//如果是起点

/*--------------------------------------

加热控制过〇检测函数voidpass0(void)

使用外部X1中断,寄存器组2

检测过〇点,给定时器T1赋初值

--------------------------------------*/

voidpass0(void)interrupt2using2

{

unsignedcharcodepowertab[]={0xd8,0xf0,0xe2,0x63,0xe5,0x25,0xe8,0x3e,0xeb,0x16,0xed,0xda,0xf0,0xb2,0xf3,0xcb,0xf7,0x8d,0xf7,0x8d};//10个功率档位的可控硅导通角延时参数表

TH1=powertab[2*heatpower]-1;

TL1=powertab[2*heatpower+1];

器T1赋延时参数

ET1=1;

TR1=1;

}//允许定时器T1中断//打开定时器T1//市电过零后,根据当前设置的档位给定时

/*------------------------------------------

可控硅触发信号控制函数voidtriacctrl(void)

使用定时器T1中断,寄存器组3

向可控硅送出触发信号

------------------------------------------*/

voidtriacctrl(void)interrupt3using3

{

registerunsignedchari;

triac=0;

ET1=0;

TR1=0;//输出可控硅导通信号//关闭定时器T1中断//终止定时器运行

for(i=0;i

triac=1;

}//延时,保证导通信号有足够的宽度//完成可控硅导通信号

结论

随着毕业日子的到来,毕业设计也接近了尾声。经过几周的奋战我的毕业设计终于完成了。在没有做毕业设计以前觉得毕业设计只是对这几年来所学知识的单纯总结,但是通过这次做毕业设计发现自己的看法有点太片面。毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。通过这次毕业设计使我明白了自己原来知识还比较欠缺。自己要学习的东西还太多,以前老是觉得自己什么东西都会,什么东西都懂,有点眼高手低。

通过这次毕业设计,我才明白学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己知识和综合素质。我的心得也就这么多了,总之,不管学会的还是学不会的的确觉得困难比较多,真是万事开头难,不知道如何入手。最后终于做完了有种如释重负的感觉。此外,还得出一个结论:知识必须通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。

我这次所设计的电路在通电情况下能正常完成温度、功率显示功能,加热控制电路在出水温度超过65℃时停止加热,并蜂鸣报警,温度降至45℃以下时恢复。继电保护使内胆温度超过105℃时停止加热,防止干烧。这就是这次设计的关键。

主要参考文献资料

[1]楼然苗、李光飞.单片机课程设计指导。北京航空航天大学出版社,2012.1,ISBN978-7-5124-0624-7

[2]李光飞、楼然苗、胡佳文、谢象佐.单片机课程设计事例指导。北京航空航天大学出版社2004、ISBN-7-81077-517-0

[3]张志良.单片机原理与控制技术第二版。北京:机械工业出版社,2005.3ISBN978-7-111-08314-6

[4]周润景、徐宏伟、丁莉.单片机电路设计、分析与制作。机械工业出版社,2010.5

IABN978-7-111-30505-7

[5]张川平,许兴广.基于单片机电热水器模糊控制系统设计[J].单片机开发与应用2007,11

[6]梁志星.浅谈家用电热水器.小家电[J].2002,1

[7]苗红蕾.一种新型的智能家用电热水器[J].邢台职业技术学院学报,2005,2

[8]韩欣欣.如何保养电热水器[J].2007,1

[9]田玉林.电热水器内胆的保护方法[J].家庭电子2005,22,13

[10]李忠,李咏梅.浅谈电子防干烧结构在电热水器上的应用[J].现代电.2005,13

[11]史密斯节能系列电热水器[J].电器评介.2005,2

[12]丁威,叶浓.热水器节能舒适是个大趋势[J].现代家电.2005,7

[12]庄晓梅,潘建森.节能型多功能电热水器的研究[J].家电科技.200510

致谢

在此要感谢我的指导老师王恺对我悉心的指导,感谢老师给我的帮助。在设计过程中,我通过查阅大量有关资料,与同学交流经验和自学,并向老师请教等方式,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。在整个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。虽然这个设计做的也不太好,但是在设计过程中所学到的东西是这次毕业设计的最大收获和财富,使我终身受益。

另外,还要感谢我的伙伴们对我的无私帮助,使我得以顺利完成毕业设计。谢谢。

最后,再次对关心、帮助我的老师和同学表示衷心地感谢。


相关内容

  • 谈家庭电气安全用电事故与对策
  • 谈家庭电气用电事故与对策 单 位:延津县第一职业高级中学 作 者:张耀敏 谈家庭电气用电事故与对策 延津县第一职业高级中学 张耀敏 [摘要]:随着住宅小区的发展及农村电力用电的规范,对住宅电气的安全问题要求越来越严格,在平常住宅电气的布置方面存在各种各样的问题,本文章从住宅的电气安全方面进行探讨,希 ...

  • 1专题报告
  • A.O. 史密斯热水器节能之旅 热泵&热水器 引言 当今社会,能源短缺和环境恶化已成为一个世界性问题,如何合理有效地利用能源及保护环境,是世界各国所共同关心的焦点之一,也是实现可持续发展的关键.在能源消耗总量中建筑能耗呈急剧上升趋势,占社会总能耗的40%-50%,降低建筑能耗实现地产低碳迫在 ...

  • 布置插座开关时的要求与注意事项
  • [首要标准] 开关距地1.4m,插座距地0.3m.开关.插座距门口为150,开关不宜装在门后.更多资讯尽在中国电工网. 出水口大案下方不要有插座和开关,左右距离有. 电线(导体和绝缘外皮)截面不超过管内截面的40% 客厅一般是落地的,所以安装高度:0.3米 卧室的空调一般设计是挂式的,所以安装高度: ...

  • 家用电器节能系统设计说明书
  • 家用电器节能系统设计说明书设计者:张林营 指导教师:王志坤 (德州学院,机械设计制造及其自动化工程,08 机本三班 )作品内容简介 通过实验设计了一套空调与电热水器联合节能系统,实现家庭.酒店.理发店医院等同 时需要制冷和制热(包括制热水)系统的节能.通过对空调系统的改进实现,空调废热利用, 节约热 ...

  • 净水机市场简要-分析
  • 净水器也称净水机,按滤芯组成结构分为RO反渗透净水机和超滤膜净水机.能量净水机等.RO反渗透净水机标配的是5级过滤,即:PP棉.颗粒炭.压缩炭. RO反渗透膜.后置活性炭(也称小T33)5级:超滤净水器是以超滤膜为主.其它滤芯如活性炭(不包括能量滤芯)为辅,超滤净水器按照安装方式分为立式与卧式两种, ...

  • Itdbdb中国节能产品认证中心(CECP)
  • -+ 懒惰是很奇怪的东西,它使你以为那是安逸,是休息,是福气:但实际上它所给你的是无聊,是倦怠,是消沉;它剥夺你对前途的希望,割断你和别人之间的友情,使你心胸日渐狭窄,对人生也越来越怀疑. - 中国节能产品认证中心(CECP) 项目编号: CECP/RP07-01 节能产品认证申请书  初次  ...

  • 快热式家用电热水器的设计
  • 阳泉职业技术学院 毕业设计说明书 毕业生姓名 : 李 文 海 专业 : 电气自动化技术 学号 : 0507241070 指导教师 : 刘 爱 萍 所属系(部) : 信 息 系 二〇〇八年五月 阳泉职业技术学院 毕业设计评阅书 题目: 快热式家用电热水器的设计 信息 系 电气自动化技术 专业 姓名 李 ...

  • 有关家用电器的计算题
  • 有关家用电器的计算题 有关电饭锅(煲)的计算题 1.明明和妈妈到商场去购买电饭锅.他从品种繁多的电饭锅说明书中取出一份,表中所示即为该说明书中的一部分.明明与妈妈商议后,购买了型号是MG-TD35型的电饭锅.回家后他想,此电饭锅将电能转化为锅中水的内能的效率如何呢?于是他在锅内装入了1.5升温度为2 ...

  • 住宅用电负荷分析_李逢元
  • 供电与配电 住宅用电负荷分析 李逢元(北京市建筑设计研究院,北京市 100045) AnalysisonResidentialElectricalLoad LiFengyuan(BeijingInstituteofArchitecturalDesign,Beijing100045,China) Ab ...