基于AT89C51设计热水器水温自动控制系统.docx
- 文档编号:3708859
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:12
- 大小:126.34KB
基于AT89C51设计热水器水温自动控制系统.docx
《基于AT89C51设计热水器水温自动控制系统.docx》由会员分享,可在线阅读,更多相关《基于AT89C51设计热水器水温自动控制系统.docx(12页珍藏版)》请在冰豆网上搜索。
基于AT89C51设计热水器水温自动控制系统
设计热水器水温自动控制电路将实现如下的功能:
1、对温度精确控制.采用DS18B20实时采集热水器内水温,将采集到的温度送单片机处理,然后用数码管进行实时显示。
2、可以设定正常水温控制在37度左右,当水温达到设定温度时停止加热。
.
3、可靠的水位采集电路,当水位低于某一置时,鸣蜂器响10秒起到提示报警作用。
4、配备遥控器,操作更加方便。
第一章构和总体结方案论证
对热水器自动控制系统进行精心的设计,在设计过程中,我们综合多方面的知识进行分析。
系统的整体结构图如下图所示:
图1.1热水器自动控制系统方框图系统0017理方框图______________________________________________________________________________________________________________________
该系统主要有:
电源电路、温度与水位采集电路、显示电路,报警电路、输出控制电路、加热电路、红外接收和发送模块等。
系统总原理图:
图1-2系统整体电路图
1.2.1电源模块文案论证
本设计用到的电源为5V,属于中小功率稳压电源,所以可以采用三端稳压芯片LM7805。
用其设计的是线性开关,线性稳压电路,具有结构简单、调节方便、输出电压稳定性强、文波电压小等优点。
1.2.2主控芯片模块方案论证
采用AT89C51芯片,它具有AT89C2051芯片的所有功能,且IO口数相对较多,价钱相对也比较便宜,存储空间不是非常大,但对于本次的设计存储空间已经足够了。
第二章主要元器件介绍
第2.1节LM7805
三端集成稳压器件LM7800系列,有多种输出稳压值的供选择,常用的有5V、6V、9V、12V、15V、18V和24V。
在本系统中,由于51单片机的工作电压为5V,因此我们选择LM7805作为三端稳压器件。
LM7805系列集成稳压块主要技术参数:
输入电压:
DC7V~20V
最大输出电流:
500mA
LM7805系列稳压块封装如图2-1所示:
图2-1LM7805示意图
LM7805引脚功能:
1脚为输入端
2脚为公共端
3脚为输出端
注意事项:
引脚不能接错,公共端不能悬空;
为防止过热应安装散热片;
(在安装时,由于用力过猛,把引脚给压断过,因此在后面的安装过程中,我们特别小心)。
印制板上的滤波电容应直接与引脚相连。
)
第2.2节AT89C51
1、AT89C51的特点
AT89C51具有以下几个特点:
·AT89C51与MCS-51系列的单片机在指令系统和引脚上完全兼容;
·片内有4k字节在线可重复编程快擦写程序存储器;
·全静态工作,工作范围:
0Hz~24MHz;
·三级程序存储器加密;
·128×8位内部RAM;
·32位双向输入输出线;
·两个十六位定时器/计数器
·五个中断源,两级中断优先级;
·一个全双工的异步串行口;
·间歇和掉电两种工作方式。
2、AT89C51的功能描述
AT89C51是一种低损耗、高性能、CMOS八位微处理器,片内有4k字节的在线可重复编程、快速擦除快速写入程序的存储器,能重复写入/擦除1000次,数据保存时间为十年。
它与MCA-51系列单片机在指令系统和引脚上完全兼容,不仅可完全代替MCS-51系列单片机,而且能使系统具有许多MCS-51系列产品没有的功能。
AT89C51可构成真正的单片机最小应用系统,缩小系统体积,增加系统的可靠性,降低系统的成本。
只要程序长度小于4K,四个I/O口全部提供给用户。
可用5V电压编程,而且擦写时间仅需10毫秒,仅为8751/87C51的擦除时间的百分之一,与8751/87C51的12V电压擦写相比,不易损坏器件,没有两种电源的要求,改写时不拔下芯片,适合许多嵌入式控制领域。
工作电压范围宽(2.7V~6V),全静态工作,工作频率宽在0Hz~24MHz之间,比8751/87C51等51系列的6MHz~12MHz更具有灵活性,系统能快能慢。
AT89C51芯片提供三级程序存储器加密,提供了方便灵活而可靠的硬加密手段,能完全保证程序或系统不被仿制。
P0口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作。
第2.3节集成温度传感器DS18B20
DS18B20简介
(1)独特的单线接口方式:
DS18B20与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。
(2)在使用中不需要任何外围元件。
(3)可用数据线供电,电压范围:
+3.0~ +5.5 V。
(4)测温范围:
-55 ~+125 ℃。
固有测温分辨率为0.5 ℃。
(5)通过编程可实现9~12位的数字读数方式。
(6)用户可自设定非易失性的报警上下限值。
(7)支持多点组网功能,多个DS18B20可以并联在惟一的三线上,实现多点测温。
(8)负压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。
根据DS18B20的通讯协议,主机控制DS18B20完成温度转换必须经过三个步骤:
每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。
复位要求主CPU将数据线下拉500微秒,然后释放,DS18B20收到信号后等待16~60微秒左右,后发出60~240微秒的存在低脉冲,主CPU收到此信号表示复位成功。
DS18B20的示意图如图2-2所示:
图2-2DS18B20示意图
第2.4节光电耦合器
光电耦合器是以光为媒介传输电信号的一种电一光一电转换器件。
它由发光源和受光器两部分组成。
把发光源和受光器组装在同一密闭的壳体内,彼此间用透明绝缘体隔离。
发光源的引脚为输入端,受光器的引脚为输出端,常见的发光源为发光二极管,受光器为光敏二极管、光敏三极管等等。
光电耦合器的种类较多,常见有光电二极管型、光电三极管型、光敏电阻型、光控晶闸管型、光电达林顿型、集成电路型等。
光电耦合器的工作原理:
在光电耦合器输入端加电信号使发光源光,光的强度取决于激励电流的大小,此光照射到封装在一起的受光器上后,因光电效应而产生了光电流,由受光器输出端引出,这样就实现了电一光一电的转换。
结构图如图2-3所示:
图2-3光电耦合器结构图
光电耦合器基本工作特性:
1、共模抑制比很高
在光电耦合器内部,由于发光管和受光器之间的耦合电容很小(2pF以内)所以共模输入电压通过极间耦合电容对输出电流的影响很小,因而共模抑制比很高。
2、输出特性
光电耦合器的输出特性是指在一定的发光电流IF下,光敏管所加偏置电压VCE与输出电流IC之间的关系,当IF=0时,发光二极管不发光,此时的光敏晶体管集电极输出电流称为暗电流,一般很小。
当IF>0时,在一定的IF作用下,所对应的IC基本上与VCE无关。
IC与IF之间的变化成线性关系,用半导体管特性图示仪测出的光电耦合器的输出特性与普通晶体三极管输出特性相似。
其测试连线如图2,图中D、C、E三根线分别对应B、C、E极,接在仪器插座上。
3、光电耦合器可作为线性耦合器使用。
在发光二极管上提供一个偏置电流,再把信号电压通过电阻耦合到发光二极管上,这样光电晶体管接收到的是在偏置电流上增、减变化的光信号,其输出电流将随输入的信号电压作线性变化。
光电耦合器也可工作于开关状态,传输脉冲信号。
在传输脉冲信号时,输入信号和输出信号之间存在一定的延迟时间,不同结构的光电耦合器输入、输出延迟时间相差很大。
第2.5节继电器
继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。
故在电路中起着自动调节、安全保护、转换电路等作用。
电磁式继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。
只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。
当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)吸合。
这样吸合、释放,从而达到了在电路中的导通、切断的目的。
对于继电器的“常开、常闭”触点,可以这样来区分:
继电器线圈未通电时处于断开状态的静触点,称为“常开触点”;处于接通状态的静触点称为“常闭触点”。
第三章系统硬件电路设计分析
第3.1节系统电源的设计和分析
任何一款电子产品,都必须在通电的情况下才能正常工作,在设计热水器自动控制系统之前,我们应该设计一个电源,而我们首先对整流,滤波与稳压电路的工作原理及其一些基本的参数进行分析。
再根据其性质对热水器自动控制系统的电源进行精心设计。
图3-1电源电路原理图
为了改善波纹特性,在稳压电源的输入端加接电容C5,C6;在其输出端加接电容C7,C8,目的是为了改善负载的瞬态响应、防止自激振荡和减少高频噪声。
滤波电容C的大小取决于放电回路的时间常数。
RLC越大,输出电压的脉动就越小。
作为滤波电路,电容的容量越大越好,但容量越大的电容其成本越高,使得设计出来的整流电路生产成本也增高,为了达到在满足要求的前提下,使得生产成本最低,通常取RLC为脉动电压中最低次谐波周期的(3~5)倍。
第3.2节温度传感电路的设计与分析
经过上章对温度传感器DS18B20的分析,对一些初步情况有了一定的了解。
对系统温度数据的读取,我们将单片机的P2.2脚作为与DS18B20的通讯端口(图3-2),通过软件控制P2.2脚,完成对集成温度传感器温度数据的读取。
图3-2DS1820与单片机的接口电路设计图
第3.3节水位采集和按钮电路的设计与分析
在水位采集模块中,我们通过高低电平来判断水位。
当单片机的端口为高电平时表示没有水,为低电平时表示有水。
接口设计图如图3-3。
图3-3水位采集和按钮电路设计图
在水位采集模块中,用到了两个光电耦合器,因为可靠的光电隔离是抗干拢的有效措施。
考虑到实际中的运用,我们把水位分为两个档位,当低于第一个水位时,有提示报警作用;当低于第二个水位时,热水器就会停止加热。
第3.4节数据显示电路的设计与分析
考虑到使用环境空气湿度较大,故主控制器显示采用LED数码管进行显示。
数码管可以实时显示当前温度和设定温度。
且由于51系列单片机具有较强的灌电流驱动能力,每一输出口的灌电流可达20mA,而数码管每一段的驱动电流在5mA以内,因此可以不接任何放大设备而进行直接驱动。
我们所设计的电路原理图如图3-4所示:
图3-4温度显示电路设计图
第3.5节继电器和蜂鸣器电路的设计与分析
22脚所接为蜂鸣器,当水位低于第一个水位时起报警提示作用,并且蜂鸣器响的时间为10秒,10秒过后停止报警。
21脚所控制的是一只继电器,这里的继电器相当于一个开关,用于控制加热设备的工作电源。
其电路设计图如图3-5所示:
图3-5继电器及报警电路原理图
第3.6节遥控电路的设计与分析
遥控电路的设计是本系统的一个特色,遥控使得本系统操作更方便、更人性化。
在遥控电路设计中我们采用红外线接收器是HS0038B,可以接收所有载波为38kHz的红外信号,当然由于各个遥控器的通讯协议不同,所采用的芯片也不同,解码方式就有所不同。
在遥控电路中我们利用AT89C51的P3.2端口。
遥控部分采用简单控制电路,又不会减少功能,将有些硬件电路用软件实现,并且充分
考虑到了抗干扰问题。
其电路设计图如3-6所示:
图3-6摇控电路原理图
第五章产品的制作与调试
第5.1节PCB板图的及产品的制作
5.1.1电路图的绘制
(1)、在Protel中先新建一个文档,把所需要的元件载入到文档里面。
(2)、再按照系统电路图绘制导线,把元件连好线。
(3)、通过电气检查如果没有错误,那么系统的电路图就绘制完成。
5.1.2PCB板的制作
用Protel99设计好PCB板,认真检查正确无误以后就开始制作电路板。
常用的线路板制作方法为:
腐蚀法、光刻法和雕刻法。
在本设计的线路板制作中,我们采用了腐蚀法。
总结
本设计是利用一个单片机对热水器进行自动控制的典型应用,并且能够实时显示水温和设定的温度。
系统增加一个遥控控制使得对热水器的控制更加方便。
在设计本作品时,我通过查阅网络与图书馆搜集到的资料,再加上指导老师的指导与资料提供,与生活中对于单片机的工作原理的观察与研究相结合,基本完成了课题的要求,但是由于设计的理论基础尚浅,对课题的研究经验还不成熟,使得在技术的解决与运用上显得粗糙了一些,在某些技术关键上的叙述不能达到详细、精辟。
可随着信息技术的发展,智能化的家用电器将逐渐走进人们的家庭。
很多现有热水器的功能都无法满足消费者的要求,所以我在该设计基础上提出创新点,利用单片机上端口资源,把电话线或网线和家用电脑及因特网和它相连起来,可实现对家用电器的远程集中控制,从而使人们的生活更加轻松方便。
附录一:
系统整体硬件原理图
附录二:
系统整体PCB图和实物图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AT89C51 设计 热水器 水温 自动控制系统