快热式家用电热水器课程设计

上传人:re****.1 文档编号:456362713 上传时间:2023-06-25 格式:DOC 页数:14 大小:551.50KB
返回 下载 相关 举报
快热式家用电热水器课程设计_第1页
第1页 / 共14页
快热式家用电热水器课程设计_第2页
第2页 / 共14页
快热式家用电热水器课程设计_第3页
第3页 / 共14页
快热式家用电热水器课程设计_第4页
第4页 / 共14页
快热式家用电热水器课程设计_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《快热式家用电热水器课程设计》由会员分享,可在线阅读,更多相关《快热式家用电热水器课程设计(14页珍藏版)》请在金锄头文库上搜索。

1、1引言现在热水器大部分都是快热式热水器,它给我们的生活带来了极大的便利,这使是它走进千家万户成为必然U前燃气式热水器因为它的安全隐患和越来越高的成本正在逐渐退出热水器市场。而太阳能热水器虽然环保无污染,但它寿诞天 气。气候及安装条件的严格限制。很难占据更大的市场份额。口前主流的贮水式电热水器,体积庞大、预热时间长、热水储量有限, 已经不适合现代生活的节奏。于是,快热式热水器小巧时尚的外观,安全可黑的性能让它有着广泛的发展和应用前景。普通电热水器有以下儿个缺点:首先,因为电热水器长期通电,保持60度以上的高温,发热管容易结垢,内胆容易漏水,比较容 易损坏。我们学校的电热水器经常因为结垢堵塞出水口

2、水流越来越小,给师生的饮水带来不便;其次,管道及水箱本身热量损耗大, 等候热水所用时间较长;再次,在热水流出询都必须浪费一定量的冷水,根据管道的长短,这样既不环保,乂不经济。而快热式热水器克服了上述缺点。它安全、干净、环保、即开即热。35秒出热水,无需等候,热水使用时间不受限制。2系统总体方案功能要求用2位数码管显示出水温度,能显示设定功率档位。温度检测显示范围00为9C,精确度1C。设置3个功率档位指示灯,14档一个灯亮,58档两个灯亮,9档3个灯全亮。0档无功率输出,档位灯不亮。设置3个轻触按钮,分别为电源开关键、“ + ”键和“-”键。加热功率分0为档,按“ + ”键依次递增至9档,按“

3、-”键依次递减 至 0。0-9 档功率依次为 0、1/9P、2/9F、3/9P、4/9P、5/9P、6/9F、7/9P、8/9P、P。出水温度超过65C时停止加热,并蜂鸣报警,温度降到45C以下时恢复。内胆温度超过105C时停止加热,防止干烧。方案论证按快热式电热水器的功能要求,决定采用如图所示的模块组成系统,即电源电路、单片机控制器、温度检测电路、按键输入电路、LED数码管及指示灯电路、报警电路和加热控制电路。图快热式电热水器系统组成框图快热式电热水器为了达到“快热”的效果,取消了储水罐,使冷水在在进入加热管后立即被加热,这就要求加热管有较大的功率, 家用电热水器一般采用方便可靠的电热丝加热

4、方法。根据热学及流体力学原理结合实际实验室测试,可以得到水温与流量、加热功率 之间的关系如表。表中所列水温值和流量值可以满足大多数家庭用户使用要求,当最大的加热功率为时,按220V供电计算电流约为34A,所以要求专线供电。表水温与流量、加热功率的关系jaa* c水耀2升/分、钟2. 5 升/分钟3升/分钟3.5升/分钟4升/分钟4742363432544841383562544642387060514641注:进水温度15C,输入电压AC220厂对于加热功率的控制,最简单的方法是山若干不同功率的电热丝组合得到儿种加热功率,但山于快热式热水器的加热功率较普通 的大,且档位设置较多,用电热丝组合的

5、方法需要儿组电热丝和继电器,成本增高且工作可靠性降低,所以比较理想的是采用可控硅 控制功率,电路简单又控制方便。温度检测的方法较多,最经典的方法就是用热敬电阻(或热敬传感器)组成电桥来采集信号,再经放大、AD转换后送单片机。U 前比较先进的方法是采用专门的集成测温传感器(如DS18B20),直接将温度转换成数字信号传送给单片机。为了简化电路乂降低成本, 本文采用了温度/频率转换测温法,直接将温度信息转换成频率信号,用单片机测出频率大小,从而间接测出温度值,温度/频率转换 电路简单可靠,成本低廉。3系统硬件电路的设计快热式热水器控制系统电路如图,III 7个部分电路组成:单片机系统及外围电路、电

6、源电路、按键输入电路、LED数码管及指示 灯电路、报警电路、加热控制电路、温度检测电路。控制器采用成本低廉且工作可靠的89C51或其兼容系列的单片机,釆用12M的晶振。89C51对电源要求不甚严格,电源电路采用 普通的市电降压整流,然后经集成稳压器(7803)稳压输出+5V电压。按键采用轻触小按钮。显示电路采用两位共阳数码管,III 2个 三极管9012驱动,3个LED指示灯用于指示加热功率。报警电路釆用3V的自鸣式蜂鸣器。3idXIX2M5ETozo11H2 UM4 HiPl 6 mr,J-CEO_7彳) :匸Wl 14iDPY*Mt P)1N2 MJM4 附MlFT-ETGI 皿 MlfT

7、H)RXDR)图快热式家用电热水器控制电路图加热控制电路图为加热控制电路原理图,电热丝的加热功率山双向可控硅来控制,单片机 通过光耦给可控硅触发信号,控制可控硅的导通角,从而控制电热丝的有效加热 功率。为了在关机和超温保护的状态下能可靠地关断加热电源,电路中设计了继 电器来控制加热电源。其中串联在继电器线圈回路的熔丝为105C的热保险丝, 当温度超过105C时,热保险丝会熔断,防止加热管干烧。与电热丝并联的LED 发光管用来指示电热丝的工作状态。可控硅触发信号中需要对市电进行过零检测,以实现触发脉冲的相位延时。 本电路中是利用三极管8050和一个非门实现过零检测的,电路如图。图加热控制电路图5

8、VU3D图过零检测电路图温度检测电路温度检测电路组成如图所示,温度/频率变换电路是利用反相器组成的RC多谐振荡器,其中的R24是一个热敬电阻,当温度变化时引起热敬电阻的阻值变 化,从而改变了振荡器输岀的方波频率。该频率的估算可用如下公式:U3C74LSO4ClHHO.O56UFU3BR24 74,SCUR4 10OQU3A741.SO4INTO、图温度检测电路图4系统软件程序的设计按快热式热水器的功能,系统程序必需实现以下任务:显示扫描;按键扫描 处理;加热控制;温度检测(包括超温报警)。51系列单片机实现多任务运行的 方法就是分时复用,在程序设讣的时候要相应地分配好各任务的CPU占用时间。

9、对于以上儿个任务稍加分析可以看出,显示扫描、按键扫描和加热控制任务相对 而言有实时要求,而温度检测任务则可用定时(ls)实现。主函数系统在上电复位后,先对温度寄存器、档位寄存器赋默认值,并进行清除超 温标志,设置定时器及中断系统的工作方式等初始化工作。由于51系列单片机没有停机指令,我们可以利用主程序设置死循环反复运 行各个任务。我们把有实时要求的子程序(显示扫描、按键扫描、加热控制)放 在最内层的循环中,计算其运行一次占用的CPU时间,然后根据温度检测定时的 间隔时间,计算出该循环的循环次数。本例中每运行一次有实时要求的子程序(即 显示扫描、按键扫描、加热控制)约占用5ms CPU时间,运行

10、测温子程序的时间 间隔为,那么循环次数应为100次。图为主函数程序流程图。显示扫描子函数显示子函数完成两位共阳数码管的扫描显示任务,图为显示扫描子函数程序 流程图。图主函数程序流程图图显示扫描子函数程序流程图按键扫描处理子函数按键扫描子函数负责逐个扫描档位“+”键、档位键和开关键是否被 按下,若有键被按下则作岀相应处理。图为按键扫描子函数程序流程图。图按键扫描子函数程序流程图加热控制函数加热控制程序根据用户设定的加热档位和系统当前的状态,来决定是否加热 和控制加热的功率并点亮相应的指示灯。如有超温标志还应打开蜂鸣器报警。图 为加热控制函数程序流程图。加热控制程序通过控制继电器的通断来决定是否给

11、电热丝通电加热,而加热 的功率大小则山双向可控硅的导通角决定。系统程序利用外中断IVT1检测市电 的过零点,检测到过零点后,立即根据设定的加热档位给定时器T1赋一个延时 参数,并打开定时器T1,允许其中断。当定时器T1计满溢出后触发中断,T1 中断程序就会给可控硅发一个触发信号,使其导通。图、分别是过零检测函数程 序流程图和可控硅触发信号控制函数程序流程图。图加热控制函数程序流程图(J(T1号断)丿/ 开始、输岀可控硅导通信号J(过零信号)丿关闭左时器T1中断根据设定档位给左时终止定时器运行器T1赋延时参数延时,保证导通信号允许左时器T1中断有足够的宽度打开定时器T1结束可控硅导通信号( 结束

12、)(结束 )图过零检测函数程序流程图图可控硅触发信号控制程序流程图图温度检测函数程序流程图温度检测函数温度检测函数的基本原理就是将温度/频率转换电路测得的频率与事先建立 好的温度/频率表进行比较,查找出与该频率相应的温度值。事先在实验测试后 建立的温度/频率表是0100C温度所对应的频率值,它是一个频率对应于温度 递减的非线性函数,我们在C语言中用一个一维数组Tab101来表示,下标为 温度,数组元素为频率值。计算温度的方法采用高效准确的二分法查表,查表的 过程如下: 先给定查找的温度的最大值Tmax和最小值Tmin,即确定查找的范围, 我们根据已有的温度表默认最大值Tmax二100,最小值T

13、min二0; 假定测得温度Temp为最大值和最小值之中间值即Temp= (Tmax+Tmin) /2; 将实际测得的频率值TOrig与假定温度Temp在表格中对应的频率 Tab temp相比较,如果相等,那么假定温度就是当前实际温度,即完成查找; 如果TOrig Tab temp,说明实际温度应该在Tmin和Temp之间(因为 递减函数特性),所以修改查找范围令Tmax二Temp,同理如果TOrig TabEtempj, 说明实际温度应该在Temp和Tmax之间,则令Tmin二Temp; 检查查找范围,如果Tmax-Tminl,那么重复第步骤直到完成查找。温度检测程序完成温度计算后便刷新系统当

14、前温度寄存器,并判断有无超 温、置位或清除相应的标志位。图为温度检测函数程疗;流程图。单片机使用外中断1门0和计时器T0检测输入的频率大小,为了减少测量的 系统误差相对值和随机误差对测量精度的影响,程序中取100个方波周期的和作 为测量结果。程序中使用静态变量pxOcount进行外中断的计数,在测量开始时, 我们给pxOcount赋值2是为了让频率测量有准确的起点。另外,为了区分测频 的开始和结束,还使用了测频开始标志位TOtst和测频完成标志位Testoko图为频率测试函数程序流程图。图频率测试函数程序流程图5系统程序清单以下是快热式电热水器控制源程序清单,采用C51编写,在Keil uVision2 ()环境下调试通过,并下载到AT89C51测试运行成功。快热式热水器程序MCU AT89C51 XAL 12MHzBuild by Gavin Hu, nclude nclud

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号