智能家用电热水器控制器的设计.doc
《智能家用电热水器控制器的设计.doc》由会员分享,可在线阅读,更多相关《智能家用电热水器控制器的设计.doc(22页珍藏版)》请在沃文网上搜索。
1、基于单片机的智能热水器的设计与实现摘要 本文阐述了基于单片机(80C52)的智能热水器控制系统的设计过程,硬件部分主要由单片机,电源部分电路,加热及温度调节电路,数码显示器,AD采集电路,pt1000温度传感器,AD7705参考电压,数据存储器电路,等部分组成。软件部分使用C语言编写,主要完成温度的采集,预定温度的设定,当前温度的显示,加热器的控制等功能,软件调试无误。电路使用protues画出,并使用ISIS加载软件程序进行仿真运行。关键词: 80C52;模块;自能热水器控制系统Abstract In this paper based on SCM (80C52) of the intell
2、igent water heater control system design process, the hardware part is composed of a single-chip microcomputer, power circuit, a heating and temperature regulating circuit, a digital display circuit, AD collection, PT1000AD7705 reference voltage, temperature sensor, data memory circuit, and other co
3、mponents. Software written using the C language, mainly to complete the collection of temperature, the predetermined temperature, the temperature display, heater control functions, software debugging accurate. The circuit uses an Protues draw, and use the ISIS loading software program for simulation
4、 operation.Key words:80C52; module; since the water heater control system目录摘要I引言1一、概述11、智能热水器的历史与发展12、本设计主要的研究内容23、系统总体方案设计2 4、AT89C52简介.3二、硬件设计31、单片机的选择32、电源部分电路43、加热及温度调节电路43、数码显示器54、AD采集电路55、pt1000温度传感器66、AD7705参考电压67、数据存储器电路6三、软件设计101、主程序设计102、温度设定113、设定温度的存储流程图124、采集温度流程图135、温度显示设计146、温度控制流程图15
5、四、系统抗干扰及可靠性分析151、硬件抗干扰技术15(1)抑制干扰源常用措施16(2)切断干扰传播途径措施16(3)提高敏感器件的抗干扰性能172、软件抗干扰技术18致谢19参考文献:20第III页引言热水器一直是人类不可或缺的家用电器,随着科技的发展,热水器也经理了更新换代,现在智能热水器已经可以进入了家家户户,他的高性能,方便,可靠被人们深受好评,这里给大家介绍一下我自己设计的智能热水器。一、概述1、智能热水器的历史与发展随着世界能源日益紧缺,开发一种更加节能,舒适性更强的热水器一直是欧洲工程师的愿景,经过潜心研究,欧洲工程师利用逆卡诺循环的原理开发的热泵热水器,这种热水器的能量消耗只有电
6、热水器的1/3,并且比电热水器更加安全,并且比燃气热水器有更好的稳定性;为了提高热泵热水器的舒适性,欧洲工程师创造性的将一个保温水罐与热泵做为一个整体,由于热水与冷水因为重力原因会相对的移动,这样热水逐渐集中水罐的顶部,冷水储存在底部,随着热泵的不断加热,最后达到整灌水都达到设定的恒温状态,由于热水在加温的过程中体积会膨胀,随着保温水罐中的水温越来越高,水罐中的压力也逐渐增大,用这样有一定压力的热水冲洗时对身体有一定的按摩效果,并且这种热水器会根据设定温度自动调节机组开启的时间;由于该热水器有储热的作用,对有波谷低电价政策的地区,可以通过设定自动控制热水器在波谷时间开启,达到进一步的节能;因此
7、这种热水器又叫智能热水器。2、本设计主要的研究内容本设计是以温室为研究对象,以单片机为主要元件,结合温度传感器器、AD、DA等器件,进行电热水器系统的设计。通过温度调节器,能够方便大家调节理想温度,并通过温度显示器显示当前温度,方便调节,并且设置报警电路,实现智能热水器的可靠性。3、系统总体方案设计通过对系统需求的分析,该系统主要由CPU控制模块、键盘模块、显示模块、加热棒功率控制模块、AD采样模块、数据存储模块电路组成。系统框图如下:系统总框图该系统采用一片51系列单片机AT89C52实现整体控制。整个系统通过PWM调节控制加热棒的加热功率进而调节水温,同时通过一片自大放大电路的16位高性能
8、AD采集水温,形成一个温度调节回路。当温度低是调大PWM占空比进而增大加热器功率,使水温升高,反之则调小PWM的占空比使温度降低。另外系统提供3个按键,用于设置目标温度。还有采用了3为共阴极数码管用于显示当前水温。二、硬件设计根据系统设计提出来的要求,结合系统总体设计方案框图可以设计出单片机控制电梯系统的各部分硬件电路图。1、单片机的选择该系统中,由于需要采用一路PWM输出用于控制加热,资源需求及性价比方面的因素,考虑选用AT89C52 作为该系统的主控芯片。AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes
9、的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。本设计中的资源分配:P10作
10、为PWM输出,用于控制加热功率;P12作为AD7705软件复位控制线;P13作为AD7705的SPI总线时钟线;P14作为AD7705的SPI总线数据输入线;P15作为AD7705的SPI总线数据输出线;P32作为AD7705的数据采集完成中断线;P34-P36作为存储器24C02的IIC总线;P0口用于驱动3为共阴极数码管的段位;P2.0-P2.2用于数码管显示位的为选择;P2.5-P2.7接设置键盘,通过增加和减少按键可以调节水温,调节后若按下保存则将当前水温保存为默认水温,若不按保存则当前温度仅为本次使用的水温,关机后再开机则恢复为之前设置的目标温度。2、电源部分电路 该部分主要实现整机
11、电源控制,系统输入AC220V通过一个变压器转化为AC9V再通过整流和降压获得系统控制所需的DC5V。3、加热及温度调节电路 该部分电路主要实现加热器的功率控制功能是水温控制的核心,他通过AD采集的水温数据反馈调剂PWM的占空比来调剂加热棒的有效功率,进而使水温不断逼近设置的目标温度,该系统温度控制精度可达0.5度。3、数码显示器本系统采用一个3位共阴极数码管来实现温度的现实,显示精度为1度,单片机通过P0口控制数码管显示,采用动态扫描方式实现数据现实。4、AD采集电路AD7705 采用SP I Q SP I兼容的三线串行接口,能够方便地与各种微控制器和DSP 连接, 也比并行接口方式大大节省
12、了CPU的 I O口。下应用电路中,采用 80C51 控制AD7705,对桥式传感信号进行模数转换。此方案采用二线连接收发数据。 AD7705 的CS 接到低电平。DRDY的状态通过监视与DRDY线相编程数字滤波器等部件。能直接将传感器测量到的多路微小信号进行AD转换。这种器件还具有高分辨 率、宽动态范围、自校准、优良的抗噪声性能以及低电压低功耗等特点, 非常适合仪表测量、工业控制等领域的应用。 该系统采用一片自带放大电路且增益可编程的AD芯片实现温度采集,由于该芯片自带放大电路且增益可编程,使该设计可靠型更高且更简洁。5、pt1000温度传感器 PT1000通过一个电桥形成一组差分电压接入A
13、D7705,当温度升高或降低时使的PT1000的电阻值发生变化,使的AIN0+与AIN0-间的电压差发生变化就反应出温度的变化。6、AD7705参考电压该部分电路主要是为AD7705提供一个精确的基准电源,该电压的精准度直接影响AD采集的精度。7、数据存储器电路该系统选用一片EEPROM作为数据存储器,主要用于存储预设的目标温度,每次开机系统将按照预设的目标温度加热。4、 AT89C51简介 AT89C52是51系列单片机的一个型号,它是ATMEL公司生产的。 AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 byte
14、s的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。 AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。兼容MCS51指令系统
15、8k可反复擦写(1000次)Flash ROM 32个双向I/O口 256x8bit内部RAM 3个16位可编程定时/计数器中断 时钟频率0-24MHz 2个串行中断 可编程UART串行通道 2个外部中断源 共6个中断源 2个读写中断口线 3级加密位 低功耗空闲和掉电模式 软件设置睡眠和唤醒功能 AT89C52P为40 脚双列直插封装的8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主
16、板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。P0P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(3239 脚)被定义为N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 家用 电热水器 控制器 设计