基于单片机的热水器控制电路设计.pdfVIP

基于单片机的热水器控制电路设计.pdf

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

1.1系统功能说明

本系统采用单片机为主控芯片设计电热水器控制系统,其主要任务

是对电热水器进行温度采集与显示、时钟的显示、热水器的开机方式控

制等。

主要功能如下:

1测量热水器内的温度,并通过显示器实时显示水温,显示范围为

0~70℃。

2正常状态下实时显示时钟。

3可手动校正时钟。

4可以人工设定热水器内的烧水的温度,范围在20~70℃之间,也可

以无须设定,开关打开后自动烧水,最高温度为70℃。

5具有一定的定时功能,限定烧水的时间。

6可以立即开机或者在24小时内任意设定开机时间。

7当热水器内无水时,有报警提示,并且开关自动关闭。

8要求热水器控制系统有较强的抗干扰能力。

1.2系统整体设计方案

电热水器控制系统的整体设计方案包括硬件设计方案和软件设计方

案。硬件是以微控制器作为核心,由外接温度测量电路、实时时钟电路、

键盘、复位与看门狗电路、热水器加热开关、led显示电路、功能指示电

路、报警电路组成,硬件设计方案如图1-1所示。

1

根据功能需求说明,本着节约开发成本、增加系统可靠性、减小体

积等原则进行电热水器控制系统的硬件设计。本系统采用51系列单片机

AT89C52作为整个系统的核心,利用AT89C52现有的接口组织外围硬件

模块。由于环境的特殊性,温度测量主要由Pt1000铂电阻温度传感器、

信号调理电路和基于CS5513的A/D转换电路组成;用PCF8563芯片实

现实时时钟,主要是取得时钟小时和分钟;键盘有4个按键组成;看门

狗电路提高了系统的性能;LED显示电路使用CH451驱动芯片,用于显

示时钟和温度;功能指示电路用发光二极管指示当前是什么功能;报警

装置为单片机I/O口驱动蜂鸣器,达到报警的效果。具体设计见1.3节。

系统软件整体设计流程如图1-2所示。电热水器上电后,首先进行系统

初始化,设置时钟的时间;其次显示当前的温度和时钟,并判断加热开

关是否打开,执行相应的操作;如果有功能键按下,则进入功能设定界

面,包括校准时钟、设定开机时间、设定热水器温度和设定定时加热时

间4种功能,设定完毕后,再次按下功能键表示设定生效;若无功能键

2

按下或者功能键设定完毕后,则进行各种条件的判断并执行相应的操作;

最后,各种条件判断完毕后,程序回到时钟和温度的读取与显示,进而

开始新一轮的程序运行。

1.3硬件设计

1.3.1微控制器模块

结合图1-3所示的系统硬件框图可以看出:

在本系统所需的外围电路中,多次是使用微控制器的I/O口,并且本系

统并非实时系统,对微控制器的速度要求不高,所以在本系统中,选择

了性价比较高的ATMEL单片机AT89C52。AT89C52是由美国ATMEL

公司生产的低电压、高性能的CMOS8位单片机,片内含8KB的可反复

擦写的只读程序内存(PEROM)和256B的随机存取数据存储器(RAM),

器件采用ATMEL公司的高密度、非易失性存储技术生产,与标准MCS-51

3

指令系统及8052产品引脚兼容,片内置通用8位中央处理器(CPU)和

Flash存储单元。

AT89C52提供以下标准功能:8KBFlash闪速存储器,256B内部

RAM,32个I/O口线,3个16位定时/计数器,一个6向量两级中断结

构,一个全双工串行通信口,片内震荡器及时钟电路;同时,AT89C52

可降至0Hz的静态逻辑操作,并支持两种软件可选的节点工作模式:空

闲方式和掉电方式。

微控制电路原理如图1-3所示。D100为电源指示灯;P0口连接键盘

和二极管,二极管D101~D104分别为校准时钟、设定开机时间、设定热

水温度和设定定时加热时间4种功能指示灯,Key-F1~Key-F4分别为共

功能按键、“+”按键、“-”按键、开关按键;P1.0~P1.2引脚与模数转换

芯片CS5513相连;P1.3~P1.5引脚与LED驱动芯片C

文档评论(0)

183****3322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档