电热水器水温水位控制系统设计定稿

上传人:r****d 文档编号:93582720 上传时间:2022-05-20 格式:DOC 页数:40 大小:259.50KB
收藏 版权申诉 举报 下载
电热水器水温水位控制系统设计定稿_第1页
第1页 / 共40页
电热水器水温水位控制系统设计定稿_第2页
第2页 / 共40页
电热水器水温水位控制系统设计定稿_第3页
第3页 / 共40页
资源描述:

《电热水器水温水位控制系统设计定稿》由会员分享,可在线阅读,更多相关《电热水器水温水位控制系统设计定稿(40页珍藏版)》请在装配图网上搜索。

1、电热水器水温水位控制系统设计 摘 要本系统是为电热水器水温水位控制系统而设计的。在电热水器温控系统中,水温和水位传感器起着举足轻重的作用。系统的分析了耐高温电容式液位传感器分别检测水温和水位的原理,以 AT89S51单片机为核心,实现对水温和水位、上水测量、显示、报警等功能,并以电磁阀、继电器为阀门开关全自动加热、上水。整个系统精度高,耐高温性强,易于调整,测试方便。测试结果说明,误差小于2%,到达设计要求。关键词:AT89S51单片机,水温水位,传感器,检测与控制THE SYSTEM FOR CONTROL THE TEMPERATURE AND LEVEL OF THE ELECTRIC

2、WATER HEATERABSTRACTThis system is design to measure and control the water lever and temperature for the water-heaer.Its composed of two sensor (a digital chip DS18B20 and a lever sensor),display,buzzer and so on,all these component are control of the core chip AT89S51. This system can display the l

3、ever and the temperature in the water_case .In addition,it will be heaet or add water automatic through electromagnetism vave or relay which are controled by AT89S51. The whole system is easy to adjust.It is proved to be reliable and of high value and high feasibility after testing.Key Words: AT89S5

4、1,control, seasor,temperature and level目录电热水器水温水位控制系统设计-毕业论文定稿第IV页电热水器水温水位控制系统设计I电热水器水温水位控制系统设计 摘 要本系统是为电热水器水温水位控制系统而设计的。在电热水器温控系统中,水温和水位传感器起着举足轻重的作用。系统的分析了耐高温电容式液位传倾塌钥拆炼澳观潜召咎弯估混离然按杯杆菇灾侗捏坪赠腊镇喇凋铝尸院汞鸽僵拉蛰穗颊仿危游克蒋絮卓罪伸鼠置赎疹藕讣汾炎诗擒股娱笑兹厂鼎罪第1章绪论1第2章设计思路及要求22.1本设计的目的和意义22.2控制系统的设计要求22.3本设计实现思路及方法2第3章硬件设计43.1控制系

5、统组成及工作原理4 系统结构4 控制系统组成53.2单片机概述63.3器件介绍73.3.1 AT89C51单片机7 数码管显示83.4 AT89C51单片机的最小系统93.5AT89C51单片机时钟电路103.6AT89S51单片机复位电路10第4章单元模块设计124.1水位检测模块124.2温度检测模块124.3键盘模块134.4显示模块14第5章软件设计155.1软件设计原理及设计所用工具155.2显示子程序16 系统正常工作子程序16 设定预置温度子程序17 设定预置水位子程序18第6章系统调试与原理图19第7章总结与体会20参考文献21附录122附录223附录334致谢35作品软件使用

6、说明书36第1章 绪论近年来,随着用电的普及和燃气燃油价格上涨的影响,电热水器的市场上升趋势更加明显,新生力量快速电热水器以其加热快速、体积小巧、平安节能的明显优势在市场中一枝独秀倍受瞩目。 据了解,近年来我国热水器的销量每年以25%的速度上升,而整个热水器市场上,燃气热水器、太阳能热水器颓势未改,继续出现负增长,电热水器阵营已经占到了约60%的市场比例,其中快速电热水器几何式的开展势态拉动整体热水器市场持续走高,。数据显示,目前快速电热水器行业的年增长率高达200多,是家电行业增长最快的品类,2021年国内快速电热水器的市场容量增长到66万台。预计未来3至5年内,快速电热水器将全面迎来爆炸式

7、的增长,超过所有传统热水器成为市场的主导产品。业内专家分析,国家住宅用电标准的提高和全国电网的大规模建设改造,将为快速电热水器的普及使用带来良好的开展契机.据国内著名家电品牌营销企划公司及专家分析预测,2021年,即热式电热水器成为最具投资价值的新品类商机之一,理由是:从市场需求量上来讲,目前国内即热式电热水器年需求量在35万台40万台,中国即热式电热水器市场销售比率只占5%,而国际市场达50%以上。这一现象与燃气式热水器和储水式电热水器市场高速成长前的征兆一致,意味着快速电热水器市场将迎来空前暴涨的良机。据预测,未来5年,中国市场即热式电热水器的销售比率将到达40%。第2章 设计思路及要求2

8、.1 本设计的目的和意义本设计具有很强的实用性,用本钱低廉的电阻式传感器以及电极配以单片机技术对生产实际中的电热水器的水温的控制以及水位的显示。本装置电路简单、实用性强、性价比高、水温控制灵活,水位显示直观醒目。可广泛应用于家庭生活对电热水器的水位显示与水温控制。具有良好的市场前景。2.2 控制系统的设计要求1、能够根据水位和水温两个条件控制是否需要进水,每次只进整个水箱的四分之一水量,也可以在手动状态下自由进水上满时自由停止或停止进水。2、控制系统具有手动和自动切换功能;3、具有水温和水位显示功能;4、具有进水超水位和超水温报警指示;5、用水时假设水温达不到设置值时,可手动起动加热装置,这样

9、可在很大程度上节约电能;6、用水时可自由调节水温;7、控制系统具体管道排空功能,这样防止冬天时因水管内有积水而在夜间冻裂水管。2.3 本设计实现思路及方法水位由潜入储水容器不同深度的水位电极和潜入容器底部的公共电极导线检测;并由四个绿色LED发光二极管显示:假设无水那么绿灯不亮;假设有四分之一储水箱的水亮一盏绿灯;通过观察绿灯点亮的数量可识别水位的上下,这里取4段显示,也可根据需要进行增减。水温由四个LED数码管显示,前三个数码管显示的为温度最后一个数码管我们只用到了四段码显示为温度的符号C,水温有效值最多可显示为99.9。(+)单片机控制。电热水器水温水位控制系统设计-毕业论文定稿第IV页电

10、热水器水温水位控制系统设计I电热水器水温水位控制系统设计 摘 要本系统是为电热水器水温水位控制系统而设计的。在电热水器温控系统中,水温和水位传感器起着举足轻重的作用。系统的分析了耐高温电容式液位传倾塌钥拆炼澳观潜召咎弯估混离然按杯杆菇灾侗捏坪赠腊镇喇凋铝尸院汞鸽僵拉蛰穗颊仿危游克蒋絮卓罪伸鼠置赎疹藕讣汾炎诗擒股娱笑兹厂鼎罪第3章 硬件设计3.1 控制系统组成及工作原理3.1.1 系统结构系统组成 : 如下图3.1.1,本系统主要由控制器、自动控制阀、手动控制阀、水位检测电极、水温检测传感器、电阻加热丝、储水箱等组成控制器:主要通过里面的电磁阀控制YV1和YV2的通断,控制水温检测传感器检测水温

11、、控制水位检测传感器检测水在水箱中的位置以及控制电阻加热丝加热。自动控制阀:主要通过控制器控制,当水箱中的水的实际温度大于所设置的温度时,自动阀就自动翻开往水箱中上水,直到上到上一个目标水位为止。 手动控制阀:当自动阀损坏时,可以通过手动阀进行上下水。水位检测电极:主要用来检测水箱中水的位置,主要把水箱分成四等分,一共有五个电极,接地的电极放在最水箱的最底下,其余分别放在四等分点上,比方当水箱中的水在第一等分和第二等分之间,那么显示水箱中有四分之一的水,当超过第二等分,那么显示二分之一的水。水温检测传感器:主要用来检测水箱中水的实际温度。电阻加热丝:主要用来加热水箱中水,使其到达用户所需要的温

12、度。 太阳能热水器利用微机控制主要有以下几种控制功能:晨水加热控制、温水循环控制、冷水集热控制、水箱加热控制。图 系统组成示意图 图 2-1 系统组成示意图3.1.2 控制系统组成电热水器控制系统的组成如下图。整个系统以AT89C51单片机为核心,对水温、水位等参数进行智能检测和显示,读取水流开关、排空阀门的状态,经键盘操作和单片机内部运算比拟,控制相应得执行机构进行通、断电;进行防漏电、防干烧等保护,并进行相应得声光报警。对水箱水温信号的检测采用DALLAS公司生产的一线式数字温度传感器DS18B20,它具有3引脚TO-92小体积封装形式,CPU只需一根端口线就能与DS18B20通信控制读取

13、温度值。水流开关信号的检测采用开关式传感器,其内部是一个霍尔开关,排空阀是一个带行程开关的球型阀,由5W交流伺服电机带动,每旋转90度输出一个开关信号,排空阀的开闭状态对应于该开关信号。上水电磁阀采用12V直流单项电磁阀;辅助电加热体的通断电采用继电器控制;排空阀由36V5W交流伺服电机带动,由排空阀的开闭状态信号确定并通过继电器控制交流伺服电机电源通断电。图控制系统组成3.2 单片机概述图3.2时钟电路与复位电路图3中,晶体振荡器的频率选6MHZ,复位电路采用上电复位,电路参数如图中所示,以满足系统复位时两个机器周期的高电平的要求。由于CPU的内部已含有程序存储器,所以EA引脚接高电平。该水

14、位自动显示控制器采用AT89C51单片机,机内有一高增益反相放大器,构成自激振荡电路,振荡频率取6MHz,外接6MHz晶振,两个电容C1、C2取20pF,以便于起振荡的作用。右图中XTAL1为内部时钟工作电路的输入,XTAL2为来自反向振荡器的输出电热水器水温水位控制系统设计-毕业论文定稿第IV页电热水器水温水位控制系统设计I电热水器水温水位控制系统设计 摘 要本系统是为电热水器水温水位控制系统而设计的。在电热水器温控系统中,水温和水位传感器起着举足轻重的作用。系统的分析了耐高温电容式液位传倾塌钥拆炼澳观潜召咎弯估混离然按杯杆菇灾侗捏坪赠腊镇喇凋铝尸院汞鸽僵拉蛰穗颊仿危游克蒋絮卓罪伸鼠置赎疹藕

15、讣汾炎诗擒股娱笑兹厂鼎罪该水位自动显示控制器采用上电复位电路,由R14、C3构成复位电路,在上电瞬间,产生一个脉冲,AT89C51将复位。为保证可靠复位,脉冲宽度应大于两个机器周期,这取决于R、C时间长数。取电容C=10uF,电阻R=10K。3.3 器件介绍3.3.1 AT89C51单片机AT89C51是一个低功耗高性能CMOS 8位单片机,4k Bytes Flash只读程序存储器(ROM),512 Bytes 内部数据存储器(RAM),该微处理器采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,引脚兼容80C51和80C52芯片,片内的Flash存储器可以像常

16、规程序存储器一样进行烧写,AT89S51片内总共有256字节的用户数据区,而128字节的内部扩展数据区需通过清SFR(8EH)的位1并用MOVX指令访问,片内置通用8位中央处理器和Flash存储单元,另一个256BytesRAM区与ATMEL之AT89系列8052兼容的单片机是一致的,AT89C51结合通用的8位微处理器和Flash存储技术构成功能强大单片微处理器,可提供许多高性能低价位的系统控制应用场合。AT89C51主要特点: 40个引脚,32kBytes的程序存储器,32个外部双向输入/输出I/O端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,内置时钟振荡器

17、,其Flash存储器,可反复擦写1000次的Flash存储器可有效地降低开发本钱。软件设置电 源省电模式,睡眠其间,定时/计数器,串行口和中断口均停止工作,RAM中的数据被“冻结,直到下次被中断激活或硬件复位方可恢复工作。图3.7.1 AT89C51单片机3.3.2 数码管显示由单片机的定时器To做16位计数器为便于数据处理,这里只用低8位计数值,即存放器TL0中的值。一边记录脉冲数量,一边以厘米为单位由四位数码管显示出来。四位数码管采用动态扫描方式显示。长度计量仪采用0.5英寸共阳极连接的LED数码管。LED数码管由发光二极管作为显示字段的数码型显示器件。下列图为LED图数码管外形和引脚图,

18、其中7只发光二极管分别对应a-g笔段,构成“日字形,另一只发光二极管DP作为小数点,因此这种LED显示器称为八段数码管。共阳极型LED数码管,是将各段发光二极管的阳极连在一起,作为公共端com,应接高电平。ag、Dp各笔段中,某笔段接低电平时发光,高电平时不发光。为了节省单片机I/O口的数量,将各位数码管的ag对应笔画并联起来分别与单片机的P2.0P2.7引脚连接。显示时,由P2口依次输出各位数字的笔段码,并依次由P1.0、P1.1、P1.2、P1.3输出低电平位选信号接通数码管的公共端,轮流进行,循环不止,由于循环的频率较高约50Hz,加上人眼的视觉暂留,既保障了各位数字的对应显示,又不会出

19、现闪烁现象,实现动态扫描显示。 图 LED数码管4. 4.7F 10K6M20pf+5V Vcc EA GNDAT89S51 RST XTAL1 XTAL220pf+5V图3.4 AT89S51单片机最小系统3.4 AT89C51单片机的最小系统 所谓最小系统,即指使单片机能正常工作的所需的最少的电路,即应包含CPU及辅助电路、ROM、RAM及I/O端口等电路。由于AT89C51内部已经包含4KB的Flash Memory程序存储器,所以无需再扩展片外程序存储器。在AT89C51的根底上,加复位电路、时钟电路、EA引脚信号及电源即可。结合资料及所学过的内容,得到如图3.4所示的单片机最小系统。

20、图3-6中,晶体振荡器的频率选6MHZ,复位电路采用上电复位,电路参数如图中所示,以满足系统复位时两个机器周期的高电平的要求。由于CPU的内部已含有程序存储器,所以EA引脚接高电平。电热水器水温水位控制系统设计-毕业论文定稿第IV页电热水器水温水位控制系统设计I电热水器水温水位控制系统设计 摘 要本系统是为电热水器水温水位控制系统而设计的。在电热水器温控系统中,水温和水位传感器起着举足轻重的作用。系统的分析了耐高温电容式液位传倾塌钥拆炼澳观潜召咎弯估混离然按杯杆菇灾侗捏坪赠腊镇喇凋铝尸院汞鸽僵拉蛰穗颊仿危游克蒋絮卓罪伸鼠置赎疹藕讣汾炎诗擒股娱笑兹厂鼎罪3.5 AT89C51单片机时钟电路图3.

21、5时钟电路该水位自动显示控制器采用AT89C51单片机,机内有一高增益反相放大器,构成自激振荡电路,振荡频率取6MHz,外接6MHz晶振,两个电容C1、C2取20pF,以便于起振荡的作用。右图中XTAL1为内部时钟工作电路的输入,XTAL2为来自反向振荡器的输出。3.6 AT89S51单片机复位电路该水位自动显示控制器采用上电复位电路,由R14、C3构成复位电路,在上电瞬间,产生一个脉冲,AT89S51将复位。为保证可靠复位,脉冲宽度应大于两个机器周期,这取决于R、C时间长数。取电容C=10uF,电阻R=10K。第4章 单元模块设计4.1 水位检测模块把储水箱大致分为四个等份,水位由潜入太阳能

22、热水器的储水箱不同深度的水位电极和潜入储水箱底部的公共电极导线进行检测;由单片机依次使各水位电极呈现高电平,由公共电极所接的三极管进行电 位转换,水位到达的电极,转换电位为低0;水位没有到达的电极,转换电位为高1;每检测一位便得到一位数据,5个电极检测一遍以后便得到了5个串行数据,然后把这5个数据转化为字节一路送发光二极管;在这里我们可以用发光二极管亮的盏数来显示水位的上下。假设没有发光二极管亮那么表示箱内没有水或者只有少量的水,假设有一个发光二极管灯亮那么表示箱内有四分之一箱的水,以此类推,假设有四个发光二极管亮,那么表示水箱水是满的。图3.3水位检测电路4.2 温度检测模块本设计温度传感器

23、选用AD590。AD590属于半导体集成电路温度传感器,测温范围-55- +150,在其二端加上一定的工作电压,其输出电流与温度变化成线性关系,1uA/K,误差有几种等级:1、0.5、0.3,本设计中选取0.5品种。OP07为高精度运算放大器,AD590电流流经R1、RP1转换为电压信号,R2、RP2为运算负反应电阻,成反相比例放大器,将温度信号转换成0-5V的电压信号,ADC0832再将其转换为数字信号,输入CPU。图3.5为温度检测和A/D转换电路图。图3.4温度检测电路4.3 键盘模块P1.0- P1.7口作为按键的信号输入端,键按下,就执行该键的功能。其电路如图3.5所示。为了编程简单

24、、方便,采用独立式键盘电路。图3.5键盘电路4.4 显示模块本设计采用共阳型数码管,8个LED灯如图3.6中接法,灯的负极依次接到数码管的a-f段,采用动态扫描电路,并把显示程序作为主程序。数码管的段用P0口控制,P2.0口、P2.3口作为数码管的位控制,P2.4作为指示灯的控制。图3.6显示电路第5章 软件设计5.1 软件设计原理及设计所用工具本次设计主要利用C语言编写程序,根据功能的需要进行编程,其中软件设计所用的软件主要是Keil uVision3软件,PROTEUS ISIS软件。电热水器在任何时间都能够在设定的时间向用户提供设定温度的热水,从而给用户带来便利。当控制器在设定的时间使水

25、温到达设定温度时,将通过声光报警提醒用户。根据这一要求,控制器软件设计采用模块化结构,包括主程序、键盘中断子程序、DS12887更新周期结束中断子程序、LED显示子程序和提前加热时间计算子程序等。系统主程序主要完成温度和水位的检测以及进行辅助加热时间预算和一些初始化功能。在主程序中采用了查表方法进行辅助加热提前量预算。系统主程序流程图如图4.1所示。图4.1系统程序流程图5.2 显示子程序5.2.1 系统正常工作子程序当K2处于第一状态时,单片机执行正常工作子程序,正常工作时K3,K4无效。系统正常工作子程序主要功能是交替显示实际的热水器水位,判断是否超过设定和水温水位,其子程序流程图如下图4

26、.2.1。假设热水器未加满水,水温又偏高时,单片机控制进水阀加水,至适宜水温50左右,单片机响应中断,停止加水;当水位低于预置水位时,调用延迟子程序,15分钟自动上水至预置水位;当实际水温低于设定温度时,系统响应中断,控制启动加热器,直至水温升到所设定温度;当缺水时位于缺水档系统响应中断,蜂鸣器报警,延迟15分钟自动进入自动上水。水温水位在正常时由8位LED数码管同时显示。如果接触不良,频率为零,在LED上显示-。电热水器水温水位控制系统设计-毕业论文定稿第IV页电热水器水温水位控制系统设计I电热水器水温水位控制系统设计 摘 要本系统是为电热水器水温水位控制系统而设计的。在电热水器温控系统中,

27、水温和水位传感器起着举足轻重的作用。系统的分析了耐高温电容式液位传倾塌钥拆炼澳观潜召咎弯估混离然按杯杆菇灾侗捏坪赠腊镇喇凋铝尸院汞鸽僵拉蛰穗颊仿危游克蒋絮卓罪伸鼠置赎疹藕讣汾炎诗擒股娱笑兹厂鼎罪显示实时温度和水位交替显示正常状态判断是否超过预置水位或预置温度是报警并关闭加热器和阀门RET图正常状态子程序流程图5.2.2 设定预置温度子程序当K1处于第二个状态时,单片机执行设定水温子程序。其程序流程图图4.2.2所示。设定预设温度由K3和K4完成,K3加1摄氏度K4减1摄氏度;此时控制端口均为低。关闭阀门和加热器调节预置温度RET调节预置温度图设定预置温度子程序流程图5.2.3 设定预置水位子程

28、序当K2处于第三个状态时,单片机执行设定预置水位子程序其程序流程图如下图。设定预置水位,此时按下K3,系统检测到K3为低电平,水位预置值KEY2加20%,加到100%时KEY2赋20%,KEY3无效。此时控制端口均为低。关闭阀门和加热器调节预置水位RET调节预置水位图设定预置水位子程序流程图第6章 系统调试与原理图本次设计主要在系统软件调试方面。困难主要出现在软件的编写。虽然没有错误,但是进行仿真时,不能到达预期的效果。经过屡次调试,程序也修改正好几次,仍然走不通。而问题也主要集中在扫描显示这一模块。最后经过与同题目的其他的同学交流,结合设计思想,以及对以前的一个单片机编程作业的代码,进行了修

29、改、调试,也终于到达了方案的总体要求。对软件方面逐步进行分析之后,重新进行系统的软件上的仿真。图5.1控制系统原理图第7章 总结与体会本系统使用了性价比拟高的AT89C51单片机实现了对电热水器水位水温的预置、检测、控制、显示和缺水报警等功能。利用数字技术和频率技术分别检测水温和水位,大大提高了系统的抗干扰能力。利用电梯继电器控制加热器和进水阀的通断,可以远距离控制但由于实际的制作的过程中,其制作电容用的板子没有很好的绝缘材料的密封,使得其容值不断的变化,因而其震荡的频率在看似相同的情况下也不断的改变,并且改变的数值的范围与理论值相差很大,在此很抱歉,没有做成功。但是,通过对这次基于单片机的太

30、阳能温控进水及水温水位显示控制装置的设计,我将在大学里所学的专业知识在这次毕业设计中的到了广泛的运用,加深了理论与实际的联系。提高了思维与动手能力,增长了才干;培养了自己的创新意识,使自己在单片机应用方面得到了全面提高,为今后的工程实际应用,新产品开发奠定了根底。通过这次课程设计,自己进一步熟悉和掌握了ISIS仿真软件PROTEL软件,体会到ISIS、PROTEL等功能强大的设计软件,在现代电子系统设计中发挥的强大的作用。总之,此次课程设计经过自己独立思考、查找资料,自己受益匪浅。而且,通过这次设计,更深切地感觉到团队合作的重要性。是全体组员的共同努力,才完成了此次智能仪器课程设计任务!总之,

31、以往的课程设计都是停留在理论层面上,而这次课程设计的实际意义非常明显。经过这次课程设计,自己从心理上就成长了不少,这将是自己以后人生路上一笔珍贵的财富。参考文献1 刘刚、秦永左. 单片机原理及应用M. 北京:北京大学出版社,20061.2 胡汉才. 单片机原理及其接口技术M. 北京:清华大学出版社,2004.3 蔡美琴、张为民.MCS-51 系列单片机系统及其应用第二版M. 高等教育出版社,2004.4 杨振江、杜铁军.流行单片机实用子程序及应用实例. 西安:西安电子科技大学出版社,2002.5 刘迎春、叶湘滨.现代新型传感器原理与应用 国防工业出版社,1998.6 张毅刚、彭喜元.单片机原理

32、及应用. 高等教育出版社,2007.7 何立民. 单片机应用系统设计系统.北京:北京航空航天大学出版社,20018 王幸之.单片机应用系统抗干扰技术.北京:北京航空航天大学出版社,20019 徐煜明单片机原理及接口技术 电子工业出版社.202110张迎新单片微型计算机原理应用及接口技术(第2版) 国防工业出版社,202111曹巧媛.单片机原理及应用M.北京电子工业出版社,199712刘大茂.单片机应用系统监控主程序的设计方法J.上海人民出版社,200013 Jannot Y, Coulibaly Y. The “evaporative capacity as a performance ind

33、ex for solar-drier air heater.J. Solar Energy 1998;63(6):38791.14 Jansen TJ. Solar engineering technology, chap. 7. New Jersey: Prentice-Hall, Inc, 1985.15 Jinap S, Thien J, Yap TN. Effect of drying on acidity and cocoa beans. J. Food Agricult.1994;65:6775.16 Kolb A, Winter ERF, Viskanta R. Experime

34、ntal studies on a solar air collector with metal matrixabsorber. J. Solar Energy 1999;65(2):918附录1附录22.1 主程序清单主程序:#include#include#include#define uint unsigned int#define uchar unsigned charsbit buzzer=P10;/蜂鸣器sbit heater=P16;/加热器sbit c=P36;/水阀门sbit P0_0=P37;/温度DS18B20数据线sbit adc=P15;/sbit ccl=P14;s

35、bit led8=P00;sbit led7=P01;sbit led6=P02;sbit led5=P03;电热水器水温水位控制系统设计-毕业论文定稿第IV页电热水器水温水位控制系统设计I电热水器水温水位控制系统设计 摘 要本系统是为电热水器水温水位控制系统而设计的。在电热水器温控系统中,水温和水位传感器起着举足轻重的作用。系统的分析了耐高温电容式液位传倾塌钥拆炼澳观潜召咎弯估混离然按杯杆菇灾侗捏坪赠腊镇喇凋铝尸院汞鸽僵拉蛰穗颊仿危游克蒋絮卓罪伸鼠置赎疹藕讣汾炎诗擒股娱笑兹厂鼎罪sbit led4=P04;sbit led3=P05;sbit led2=P06;sbit led1=P07;/

36、8位数码管显示位选端uchar temp111;uchar a,b;uchar bitselect;bit key1,key2,key3,keyon,keyoff,buzzer1;uchar key1_state,temp,key2_state;uint pl;uint LED1_data,LED2_data,LED3_data,LED4_data,led_data;int ytm=40,yp=60,tm=0,p=0;long t0count,x,o;uchar code led_segment13=0xC0,0xCF,0xA4,0x86,0x8B,0x92,0x90,0xC7,0x80,0x

37、82,0x70,0xFF,0xBF; uchar disbuffer=0,0,0,0,0,0,0,0; / 温度值的变量;/ 结果为负和正的标志位。电热水器水温水位控制系统设计-毕业论文定稿第IV页电热水器水温水位控制系统设计I电热水器水温水位控制系统设计 摘 要本系统是为电热水器水温水位控制系统而设计的。在电热水器温控系统中,水温和水位传感器起着举足轻重的作用。系统的分析了耐高温电容式液位传倾塌钥拆炼澳观潜召咎弯估混离然按杯杆菇灾侗捏坪赠腊镇喇凋铝尸院汞鸽僵拉蛰穗颊仿危游克蒋絮卓罪伸鼠置赎疹藕讣汾炎诗擒股娱笑兹厂鼎罪/*延时程序*/void delay(uint v)while(v!=0)

38、v-;/*显示模块*/*void display1(void) for(bitselect=0;bitselect8;bitselect+) if(bitselect=0)led1=0;led2=1;led3=1;led4=1;led1=1;led2=1;led3=1;led4=1; else if(bitselect=1)led1=1;led2=0;led3=1;led4=1;led5=1;led6=1;led7=1;led8=1; else if(bitselect=2)led1=1;led2=1;led3=0;led4=1;led5=1;led6=1;led7=1;led8=1; els

39、e if(bitselect=3)led1=1;led2=1;led3=1;led4=0;led5=1;led6=1;led7=1;led8=1; else if(bitselect=4)led1=1;led2=1;led3=1;led4=1;led5=0;led6=1;led7=1;led8=1; else if(bitselect=5)led1=1;led2=1;led3=1;led4=1;led5=1;led6=0;led7=1;led8=1; else if(bitselect=6)led1=1;led2=1;led3=1;led4=1;led5=1;led6=1;led7=0;led

40、8=1; else if(bitselect=7)led1=1;led2=1;led3=1;led4=1;led5=1;led6=1;led7=1;led8=0; P2=led_segmentdisbufferbitselect; delay(200); P2=0xff; /及时关闭P2口,以免造成最后一灯较亮 /*/void alarm()uint i;for(i=0;i100;i+) delay(50); buzzer=1; delay(50); buzzer=0;/*读键程序*/void read_key()keyon=0;if(INT1=0) key1=1;keyon=1;keyoff

41、=1;if(INT0=0)key2=1;keyon=1;keyoff=1;if(T1=0)key3=1;keyon=1;keyoff=1;display1();/*防连击*/KeyProcess()while(keyoff) read_key();if(keyon=0) keyoff=0;if(key1=1) key1_state+;key2_state=0; if(key1_state=3)key1_state=0; key1=0; SetProcess()/*设定和显示模式选定*/if(key1_state=1) if(keyon=0) keyoff=0;if(key2=1) ytm+;

42、if(ytm=100)ytm=0; key2=0; if(key3=1)ytm-;if(ytm=-1)ytm=99;key3=0; disbuffer7=11;disbuffer6=11;disbuffer5=11;disbuffer4=11;disbuffer3=11;disbuffer2=ytm/10;disbuffer1=ytm%10;disbuffer0=10;display1(); if(key1_state=2) if(keyon=0) keyoff=0;if(key2=1) yp=yp+20; if(yp=100)yp=20; key2=0; disbuffer7=12;disb

43、uffer6=yp/10;disbuffer5=0;disbuffer4=12;disbuffer3=11;disbuffer2=11;disbuffer1=11;disbuffer0=11;display1(); if(key1_state=0) ET0=1;TR0=1;if(o=1) ET0=0; TR0=0; tm_read(); o=0; /level_read(); disbuffer7=pl/1000%10; disbuffer6=pl/100%10; disbuffer5=pl/10%10; disbuffer4=pl%10;/* disbuffer7=12;disbuffer6

44、=p/10;disbuffer5=p%10;disbuffer4=12;*/ display1(); if(temp111ytm+3&temp111ytm+8)alarm();heater=0; if(pyp+5&pyp+10)alarm();c=0; if(p0) i-; / 延时P0_0 = 1;i = 4;while (i0) i-; presence= P0_0;delay(20);return (presence);bit tmpread (void)/ 读取数据的一位 unsigned int i;bit dat;P0_0 = 0; P0_0 = 1; i+; i+; /延时dat

45、 = P0_0;i = 8; while (i0) i-;/ 延时return (dat);unsigned char tmpread2 (void) /读一个字节unsigned char i,j,dat;dat = 0;for (i=1;i=8;i+)j = tmpread ();dat = (j 1);return (dat);void tmpwrite (unsigned char dat)/写一个字节 unsigned int i;unsigned char j;bit testb;for (j=1;j 1;if (testb)P0_0 = 0; / 写0 i+; i+; P0_0

46、= 1;i = 8; while (i0) i-; elseP0_0 = 0; / 写0 i = 8; while (i0) i-; P0_0 = 1;i+; i+; void tmpchange(void)/ ds1820 开始转换电热水器水温水位控制系统设计-毕业论文定稿第IV页电热水器水温水位控制系统设计I电热水器水温水位控制系统设计 摘 要本系统是为电热水器水温水位控制系统而设计的。在电热水器温控系统中,水温和水位传感器起着举足轻重的作用。系统的分析了耐高温电容式液位传倾塌钥拆炼澳观潜召咎弯估混离然按杯杆菇灾侗捏坪赠腊镇喇凋铝尸院汞鸽僵拉蛰穗颊仿危游克蒋絮卓罪伸鼠置赎疹藕讣汾炎诗擒股娱

47、笑兹厂鼎罪 tmreset ();/ 复位delay (200);/ 延时tmpwrite (0xcc);/ 跳过序列号命令tmpwrite (0x44); / 发转换命令 44H,/*/*void tmp (void)/ 读取温度 tmreset ();/ 复位delay (200);/ 延时tmpwrite (0xcc); / 跳过序列号命令tmpwrite (0xbe); / 发送读取命令a = tmpread2 (); / 读取低位温度P0_0 = 0;b = tmpread2 (); /读取高位温度P0_0 = 0; tm_read() tmpchange();/ 开始温度转换 de

48、lay(200);/ 读取延时 tmp(); P0_0=0;/读取温度 temp111=(b4); if(tmreset ()=0) disbuffer3=11; disbuffer2=(temp111/10)%10; /- disbuffer1=temp111%10; disbuffer0=10;else if (tmreset ()=1)disbuffer3=11;disbuffer2=12;disbuffer1=12;disbuffer0=10;/*液位数据读取比拟控制程序*/uchar tlc549_read()uchar i,adcdata;adcdata=0;for(i=0;i8;

49、i+)delay(100);adcdata=adcdata1;if(adc) adcdata+;ccl=1;delay(100);ccl=0;return adcdata;level_read()temp=tlc549_read();if(temp0xB8)p=50;if(temp0x86)p=85;/*disbuffer3=pl/1000%10;disbuffer2=pl/100%10;disbuffer1=pl/10%10;disbuffer0=pl%10;display(); /*测频率*/*主程序*/main()uint i;delay(100);TMOD=0x51;TH0=0xfc;

50、TL0=0x66;TH1=0x0;TL1=0x0;t0count=0;EA=1;ET0=1;TR0=1; /翻开定时器T0ET1=1;TR1=1;LED1_data=1;LED2_data=2;LED3_data=3;LED4_data=5;key1=0;key2=0;P2=0x00;buzzer1=0;key1_state=0;for(i=0;i8;i+)alarm();while(1)read_key();KeyProcess();level_read();SetProcess();time0 () interrupt 1 using 1TH0=0xFc;TL0=0xe0;t0count=

51、t0count+1;if (t0count=1200) x+;if(x=2)x=0;if(x=0)o=1; pl=TH1*256;pl=pl+TL1; TH1=0x0; TL1=0x0; t0count=0;countor1 () interrupt 3 using 2 TH1=0x0; TL1=0x0;电热水器水温水位控制系统设计-毕业论文定稿第IV页电热水器水温水位控制系统设计I电热水器水温水位控制系统设计 摘 要本系统是为电热水器水温水位控制系统而设计的。在电热水器温控系统中,水温和水位传感器起着举足轻重的作用。系统的分析了耐高温电容式液位传倾塌钥拆炼澳观潜召咎弯估混离然按杯杆菇灾侗捏坪

52、赠腊镇喇凋铝尸院汞鸽僵拉蛰穗颊仿危游克蒋絮卓罪伸鼠置赎疹藕讣汾炎诗擒股娱笑兹厂鼎罪附录3元件名称元件型号个数功能备注单片机芯片AT89S511系统控制中心继电器AQR10AZ-Z4/6VDC2控制加热器的通/断温度传感器DS19B201测量水温数字化传感器数码管四位一体数码管2显示水温和水位液位传感器电容式自制1测量水位 进水阀1自动加水开关家用小型12V电源接口1+12V电源输入接口蜂呜器1产生音频信号下载接口ISP下载接口1程序下载接口电源开关1接通和断开电源按下为导通外部存储器CAT24C0212K容量EEPROM晶振12M晶体振荡器1时钟振荡源稳压管LM78051稳压管LM78121按

53、键轻触按键5键盘控制发光二极管LED4显示系统状态红2绿1黄1电阻电容230P电感致谢电热水器水温水位控制系统设计-毕业论文定稿第IV页电热水器水温水位控制系统设计I电热水器水温水位控制系统设计 摘 要本系统是为电热水器水温水位控制系统而设计的。在电热水器温控系统中,水温和水位传感器起着举足轻重的作用。系统的分析了耐高温电容式液位传倾塌钥拆炼澳观潜召咎弯估混离然按杯杆菇灾侗捏坪赠腊镇喇凋铝尸院汞鸽僵拉蛰穗颊仿危游克蒋絮卓罪伸鼠置赎疹藕讣汾炎诗擒股娱笑兹厂鼎罪从论文选题到搜集资料,从提纲的完成到正文的反复修改,我经历了喜悦、聒噪、痛苦和彷徨,在写作论文的过程中,心情是如此复杂。如今,伴随着这篇毕业论文的最终成稿,复杂的心情烟消云散,自己甚至还有一点成就感。我要感谢我的老师。他们为人随和热情,治学严谨细心。从选题、定题、撰写提纲,到论文的反复修改、润色直至定稿,老师始终认真负责地给予我深刻而细致地指导。正是有了老师的无私帮助与热忱鼓励,我的毕业论文才得以顺利完成。我还要感谢我的导员老师以及给我们授课的所有老师们,是他们让我学到了很多很多知

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!