基于单片机的家用热水器控制器设计

基于单片机的家用热水器控制器设计
基于单片机的家用热水器控制器设计

摘要

我的毕业设计题目是:基于单片机的家用热水器控制器的设计。目前热水器已成为日常生活中不可缺少的家用电器,设计制造更实用、更方便、更安全、更节能的热水器是产品设计师和生产厂商不断追求的目标[1]。家用热水器具有体积小、使用安全、安装方便等优点。系统硬件电路设计包括加热控制、温度检测等电路的设计。电热水器是一种可供洗手间、厨房、浴室使用的家用电器,具有无污染、安全、保温时间长、使用方便等优点。随着人民生活水平的不断提高和我国电力工业的不断发展,电热水器得到不断普及。本文给出了一种基于51单片机实现的热水器电加热器的设计方案。本文运用以AT89S51为控制核心的方法,提出了利用DS18B20来实现温度检测,并设计一个由继电器控制的电路,利用继电器来改变小电流控制的电路功率,构建了一个加热控制电路,从而得出了可以实现加热以及保温的结论。

关键字:热水器,单片机,DS18B20温度检测器,继电器

Micro-controller of water heater controller design

Abstract

My graduation project topic is: the design of micro controller-based home water heater controller. Water heaters have become indispensable in the daily life of household appliances, the design and manufacture of more practical, more convenient, safer, more energy-efficient water heater is continuing to pursue the goal of product designers and manufacturers.The hardware circuit design including heating control, temperature detection circuit design.Electric water heater is an available toilet, kitchen, bathroom and household appliances. Has the advantages of clean, safe, long holding time, easy to use. With the continuous improvement of people's living standards and the continuous development of China's power industry, electric water heaters are becoming more prevalent. In this paper, based on 51 single-chip design of the auxiliary heating of the water heater. In this paper, AT89S51 as the control core, DS18B20 temperature detection, and to design a relay control circuit, use the relay to change the small-current control circuit power to build a heating control circuit, in order to get conclusion of water heating can be achieved and the keeping of temperature..

Keywords:Water heater, micro-controller, DS18B20 temperature detector, relay

目录

1 引言 (1)

2 家用电热水器控制器的硬件设计 (2)

2.1 系统总体设计方案 (2)

2.1.1 主要技术参数 (2)

2.3 单片机的最小系统 (3)

2.3.1 单片机的选择 (3)

2.3.2 复位电路和晶振电路 (6)

2.4 温度传感器DS18B20的选择确定 (7)

2.4.1 DS18B20的特性 (7)

2.4.2 DS18B20的测温原理 (8)

2.5 键盘与显示 (10)

2.5.1 键盘部分 (10)

2.5.2 显示电路 (11)

2.6 温度检测电路的设计 (12)

2.7 报警电路设计 (13)

2.8 单片机与PC机的通信接口 (14)

2.8.1 串行通信接口标准RS-232C (14)

2.8.2 RS-232C与TTL逻辑电平的转换 (14)

2.9 电源电路的设计 (15)

2.10 模式选择电路的设计 (15)

2.11 加热控制电路的设计 (16)

3 系统的软件设计 (17)

3.1 设计思想 (17)

3.2 程序设计及流程图 (17)

3.2.1 初始化模块 (17)

3.2.2 温度采集模块 (18)

3.2.3 控制按键设计子程序流程图 (18)

3.2.4 加热控制模块设计子程序流程图 (19)

4 调试部分 (21)

4.1 proteus简介 (21)

4.1.1软件功能特点 (21)

4.2 仿真结果 (21)

5 结论 (23)

6 致谢 (25)

参考文献 (26)

附录一原理图 (27)

附录二 PCB图 (28)

附录三仿真图 (29)

附录四程序 (30)

1 引言

当今社会大部分人在使用热水器时,基本上都是采用的快热式的。这是因为它给人们带来了极大的方便,人们不再为热水器耗电量大而发愁,所以快热式电热水器走进千家万户应经成为必然的。

我国也在不断大力提倡家庭使用热水器,这样可以为国家节省很多电能。使用电热水器的方便之处还在于我国的电力来源比较方便,电能是无污染、清洁的,很受人们欢迎。目前市场燃气热水器、太阳能热水器、储水式电热水器遍地开花,然而燃气热水器因其安全隐患及越来越高的使用成本正逐渐淡出热水器市场[2];而太阳能热水器也因其严格受天气、气候及安装条件影响而很难占有更大市场份额;所以电热水器以其小巧时尚的外观、而且加热方便、比燃气热水器更安全的特点横空出世!在欧洲、东南亚市场热水器发展历程充分证明了这一点。

普通电热水器有如下缺点:

1、热水器长期通电,长期保持在六十度以上高温,发热管易结垢,内胆易漏水,因而较易损坏;

2、管道热水热量损耗大;

3、等候用水时间太长;

4、在热水流出前都必须浪费一定量的冷水,根据管道的长短,一般家庭中冷水损耗量大,基本可达10-25升/次。

而电热水器克服了上述缺点。它有很多优点,如:安全,干净环保;体积小所占空间小,安装方便,款式多样,美观实用,也是职工福利和客户礼品的绝佳选择。特别方便于洗涤,和洗漱,是为现代家居厨房洗涤、卫生间洗漱专业设计生产的快速电热水器,结合了燃气热水器和传统储水式电热水器优点[3]。

这里之所以设计家用电热水器正是看到了它的未来,即将来人们将越来越多的使用它。

系统主要要求:

1、控制器控制的热水器功率是2000W,采用两根加热棒。

2、可以显示热水器当前水温和设置水温。

3、可以进行水温设置。

4、可以进行速热整桶水和低功率加热等加热模式的选择。

5、加热、保温、低功率三种加热模式进行显示。

2 家用电热水器控制器的硬件设计

对于家用电热水器来说,硬件系统是它的最基本的框架,是系统的所有功能的丛础。硬件的选择和所选硬件的性能对系统的功能实现以及系统的精度都有直接的影响,系统的设计成功与否很大程度上取决于硬件系统的设汁。本系统硬件方案论证包括单片机、温度检测传感器、加热控制驱动电路、电源电路、及键盘和显示等电路的选择。

2.1 系统总体设计方案

设计家用电热水器控制器,使控制器控制的热水器功率为2000W,采用两个加热棒。可以显示热水器当前水温和设置水温;可以进行水温设置;设计也要实现可以进行速热整桶水、低功率等加热模式的选择等功能。利用发光二级管对加热、保温和低功率三种模式进行显示。系统硬件电路包括加热控制、温度检测、报警、复位等电路的组成。利用LCD1602来显示实时设定温度和实际温度[4]。

2.1.1 主要技术参数

1 温度检测范围是0℃-80℃

2 测量精度:+1℃

3 键盘是采用拨动开关,实现温度设定范围为:0℃~80℃

4 参数调整:手动控制/程序控制

5 增加预警系统,当加热到设定的温度时,则发出报警信号

2.2 电热水器控制器系统组成框图

电热水器控制电路由时钟电路,复位电路,单片机,按键,LCD1602,传感器,继电器等部分组成。当单片机的P22、P21口输出低电平“0”时,两根加热棒都工作。当P23输出“0”时,报警电路工作。当P24、P25、P26、P27口为“1”时,发光二级管亮,模式选择显示工作。按键电路中,若有键按下,则对应的单片机管脚为“1”信号。热水器控制器系统组成框图如图2-1:

图2-1 热水器控制器系统组成框图

2.3 单片机的最小系统

所谓最小系统就是指由单片机和一些基本的外围电路所组成的一个可以工作的单片机系统。一般来说,它包括单片机、晶振电路和复位电路。①晶振电路:AT89S51片内有一个由高增益反相放大器构成的振荡电路。XTALl和XTAL2分别为振荡电路的输入输出端。其振荡电路有2种组成方式:片内振荡器和片外振荡器。②复位电路:在RST输入端出现高电平时实现复位和初始化[5]。

2.3.1 单片机的选择

单片机的全称是微型计算机(Single Chip Microcomputer)。我们知道8031芯片内部无ROM,需要外扩程序存储器,由此造成电路焊接的困难,况且使用8031还需要另外购买其他的芯片,如A/D转换及定时/计数器(PWM)等芯片,从而造成成本较高,不实用[6]。

热水器控制电路数控部分采用AT89S51单片机作为控制核心。AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89S51具有以下标准功能:4k字节Flash,256字节RAM,32位I/0口,看门狗定时器,2个数据指针,2个16位定时器/计数器,一个6向量2级中断结构,全双工

串行口,片内晶振及时钟电路。另外,AT89S51可降至0 Hz静态逻辑操作,支持2

种软件可选择节电模式。空闲模式下,单片机停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止。直到下一个中断或硬件复位为止。8位微控制器8 k字节为在

系统可编程Flash[7]。

STC89C51单片机的管脚图如图2-2:

图2-2 AT89C51单片机的管脚图

各引脚介绍如下:

1.电源和晶振

VCC——运行和程序校验时加+5V

GND——接地

XTAL1——输入到振荡器的反向放大器

XTAL2——反向放大器的输出,输入到内部时钟发生器

(当使用外部振荡器时,XTAL1接地,XTAL2接收振荡器信号)

RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址

的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的[8]。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。

2.I/O(4个口,32根)

P0口——8位、漏极开路的双向I/O口。当使用片外存储器(ROM、RAM)时,作地址和数据分时复用。在程序校验期间,输出指令字节(需加外部上拉电路)。P0口(作为总线时)能驱动8个LSTTL负载。

P1口——8位、准双向I/O口。在编程/校验期间,用于输入低位字节地址。P1口可驱动4个LSTTL负载。对于80C51,P1.0——T2,是定时器的计数端且位输入;P1.1——T2EX,是定时器的外部输入端。这时,读两个特殊输入引脚的输出锁存器应由程序置1。

P2口——8位、准双向I/O口。当使用片外存储器(ROM及RAM)时,输出高8位地址。在编程/校验期间,接收高位字节地址。P2口可以驱动4个LSTTL负载。

P3口——8位、准双向I/O口,具有内部上拉电路。P3口提供各种替代功能。在提供这些功能时,其输出锁存器应由程序置1。P3口可以输入/输出4个LSTTL 负载。

3.串行口

P3.0——RXD(串行输入口),输入。

P3.1——TXD(串行输出口),输出。

4.中断

P3.2——INT0外部中断0,输入。

P3.3——INT1外部中断1,输入。

5.定时器/计数器

P3.4——T0定时器/计数器0的外部输入,输入。

P3.5——T1定时器/计数器1的外部输入,输入。

6.数据存储器选通

P3.6——WR低电平有效,输出,片外存储器写选通。

P3.7——RD低电平有效,输出,片外存储器读选通。

7.控制线(共4根)

输入:

RST——复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

EA/Vpp——片外程序存储器访问允许信号,低电平有效。在编程时,其上施加21V的编程电压。

注意:在加密方式1时,EA将内部锁定为RESET;当EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

输入、输出

ALE/PROG——地址锁存允许信号,输出。ALE以1/6的振荡频率稳定速率输出,可用作对外输出的时钟或用于定时。在EPROM编程期间,作输入,输入编程脉冲(PROG)。ALE可以驱动8个LSTTL负载。当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号[9],此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。

注意:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。

输出:

PSEN——片外程序存储器选通信号,低电平有效。在从片外程序存储器取址期间,在每个机器周期中,当PSEN有效时,程序存储器的内容被送上P0口(数据总线)。PSEN可以驱动8个LSTTL负载。

2.3.2 复位电路和晶振电路

复位是单片机的初始化操作。其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键重新启动[10]。

整个复位电路包括芯片内、外两部分。外部电路产生的复位信号(RST)送至施密特触发器,再由片内复位电路在每个机器周期的S5P2时刻对施密特触发器的输出进行采样,然后才得到内部复位操作所需要的信号。并且在外围设计晶振电路

使51单片机正常工作。

晶振电路:AT89S51片内有一个由高增益反相放大器构成的振荡电路。XTALl 和XTAL2分别为振荡电路的输入输出端。

本系统的复位和晶振电路采用图2-3所示的复位方式。

图2-3 晶振和复位电路

2.4 温度传感器DS18B20的选择确定

DS1820 通过一个单线接口发送或接收信息,因此在中央微处理器和DS1820 之间仅需一条连接线(加上地线)。用于读写和温度转换的电源可以从数据线本身获得,无需外部电源。因为每个DS1820 都有一个独特的片序列号,所以多只DS1820 可以同时连在一根单线总线上,这样就可以把温度传感器放在许多不同的地方。这一特性在HVAC 环境控制、探测建筑物、仪器或机器的温度以及过程监测和控制等方面非常有用[11]。

2.4.1 DS18B20的特性

1、独特的单线接口仅需一个端口引脚进行通讯

2、简单的多点分布应用

3、无需外部器件

4、可通过数据线供电

5、零待机功耗

6、测温范围-55~+125℃,以0.5℃递增。华氏器件-67F—+2570F,以0.90F 递增温度以9 位数字量读出

7、温度数字量转换时间200ms(典型值)

8、用户可定义的非易失性温度报警设置

9、报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件

10、应用包括温度控制、工业系统、消费品、温度计或任何热感测系统

DS18B20的管脚图如图2-4

图2-4 芯片DS18B20

2.4.2 DS18B20的测温原理

DS1820 是这样测温的:用一个高温度系数的振荡器确定一个门周期,内部计数器在这个门周期内对一个低温度系数的振荡器的脉冲进行计数来得到温度值。计数器被预置到对应于-55℃的一个值。如果计数器在门周期结束前到达0,则温度寄存器(同样被预置到-55℃)的值增加,表明所测温度大于-55℃。同时,计数器被复位到一个值,这个值由斜坡式累加器电路确定,斜坡式累加器电路用来补偿感温振荡器的抛物线特性。然后计数器又开始计数直到0,如果门周期仍未结束,将重复这一过程[12]。表格2-1给出了温度和数据之间的关系。

表2-1 温度和数据的关系

温度数据输出(二进制)数据输出(十六进制)

+125 00000000 11111010 00FA

+25 00000000 00110010 0032

+1/2 00000000 00000001 0001

0 00000000 00000000 0000

-1/2 11111111 11111111 FFFF

-25 11111111 11001110 FFCE

-55 11111111 10010010 FF92

斜坡式累加器用来补偿感温振荡器的非线性,以期在测温时获得比较高的分辨力。这是通过改变计数器对温度每增加一度所需计数的的值来实现的[13]。DS1820内部对此计算的结果可提供0.5℃的分辨力。温度以16bit 带符号位扩展的二进制补码形式读出,表2-2给出了温度值和输出数据的关系。数据通过单线接口以串行方式传输。DS1820 测温范围-55℃~+125℃,以0.5℃递增。如用于华氏温度,必须要用一个转换因子查找表。

最高有效(符号)位被复制充满存储器中两字节温度寄存器的高MSB 位,由这种“符号位扩展”产生出了16bit 温度读数。

图2-5 DS18B20方框图

图2-5的方框图示出了DS1820 的主要部件。DS1820 有三个主要数字部件:1)64位激光ROM,2)温度传感器,3)非易失性温度报警触发器TH和TL。器件用如下方式从单线通讯线上汲取能量:在信号线处于高电平期间把能量储存在内部电容里,在信号线处于低电平期间消耗电容上的电能工作,直到高电平到来再给寄生电源(电容)充电。DS1820 也可用外部5V电源供电[14]。

DS1820 依靠一个单线端口通讯。在单线端口条件下,必须先建立ROM 操作协议,才能进行存储器和控制操作。因此,控制器必须首先提供下面5 个ROM 操作命令之一:1)读ROM,2)匹配ROM,3)搜索ROM,4)跳过ROM,5)报警搜索。这些命令对每个器件的激光ROM 部分进行操作,在单线总线上挂有多个器件时,可以区分出单个器件,同时可以向总线控制器指明有多少器件或是什么型号的器件。成功执行完一条ROM 操作序列后,即可进行存储器和控制操作,控制器可以提供6 条存储器和控制操作指令中的任一条[15]。一条控制操作命令指示DS1820 完成一次

温度测量。测量结果放在DS1820 的暂存器里,用一条读暂存器内容的存储器操作命令可以把暂存器中数据读出。温度报警触发器TH 和TL 各由一个EEPROM 字节构成。如果没有对DS1820 使用报警搜索命令,这些寄存器可以做为一般用途的用户存储器使用。可以用一条存储器操作命令对TH和TL进行写入,对这些寄存器的读出需要通过暂存器。所有数据都是以最低有效位在前的方式进行读写。

寄生电源

寄生电源的方框图见图1。这个电路会在I/O 或VDD 引脚处于高电平时“偷”能量。当有特定的时间和电压需求时(见节标题“单线总线系统”),I/O 要提供足够的能量。寄生电源有两个好处:1)进行远距离测温时,无需本地电源,2)可以在没有常规电源的条件下读ROM。要想使DS1820 能够进行精确的温度转换,I/O 线必须在转换期间保证供电。由于DS1820 的工作电流达到1mA,所以仅靠5K 上拉电阻提供电源是不行的,当几只DS1820 挂在同一根I/O线上并同时想进行温度转换时,这个问题变得更加尖锐。

2.5 键盘与显示

2.5.1 键盘部分

方案一:采用矩阵式键盘,其优点是可以按键多,适合于要求使用多按键的场合,如计算器,电子密码锁等。缺点是占用较多的I/O口,软件编程复杂,键盘扫描时间较长。

方案二:采用独立式按键,其优点是响应速度快,接口简单,易于编程,使用方便。

本设计需要按键不多,故通过上述两个方案的比较,本设计采用方案二,使用独立式按键。共设置四个按键,第一个按键为复位键,第二个按键为设置键,第三个按键为加一键。第四个按键为减一键。当P13口为低电平时,则键K1按下,为高电平时,表示无键按下。同理,当P14口为低电平时,则键K2按下,为高电平时,表示无键按下。当P15口为低电平时,则键K3按下,为高电平时,表示无键按下。当P16口为低电平时,则键K4按下,为高电平时,表示无键按下。键盘连接如图2-6:

图2-6 键盘连接

2.5.2 显示电路

方案一:LCD1602液晶显示,具有字符发生器ROM可显示192种字符,具有64个字节的自定义字符RAM,但是不能显示汉字,只能显示ASCII码且只能显示显示两行。

方案二:12864是128*64点阵液晶模块的点阵数简称,其是一种具有内部含国际一级、二级简体中文字库的显示模块,分辨率为128*64,内置8192个16*16点汉字和128个16*8点ASCII字符集。利用该模块灵活的接口方式和简单、方便的操作指令,可显示8*4行16*16点阵的汉字,也可显示图形。低电压低功耗是其又一显著特点。

方案三:数码管显示,数码管按段数分为七段数码管和八段数码管,其驱动方式分别为静态驱动和动态驱动。静态驱动编程简单,显示亮度高,但占用的I/O 端口多,在实际应用时必须增加译码器,是硬件电路更复杂。针对数码管,其显示单调且不具备数据的直观性。

比较上面三种方案,本系统采用LCD1602进行显示。

表2-2 LCD1602主要技术参数

显示容量16*2个字符

芯片工作电压 4.5—5.5V

工作电流 2.0mA(5.0V)

模块最佳工作电压 5.0V

字符尺寸 2.95*4.35(WXH)mm

表2-3 LCD160接口信号说明

编号符号引脚说明编号符号引脚说明

1 VSS 电源地9 D

2 Data I/O

2 VDD 电源正级10 D

3 Data I/O

3 VL 液晶显示偏压信号11 D

4 Data I/O

4 RS 数据/命令选择端12 D

5 Data I/O

5 R/W 读/写选择端13 D

6 Data I/O

6 E 使能信号14 D

7 Data I/O

7 D0 Data I/O 15 BLA 背光级正极

8 D1 Data I/O 16 BLK 背光级负极

LCD1602结构如图2-7所示,由图可知,LCD1602的8个输入端DB0-DB7口与单片机的8个P0口相连。P10口接R/S(数据/命令选择端),P11口接R/W(读/写选择端),P12口接E(使能信号)。

图2-7 LCD1602液晶显示

2.6 温度检测电路的设计

由于DS18B20只有一个串行接口,与单片机与单片机的连接电路和很简单,只需与单片机的一个I/O端口连接即可。其连接图如图7所示,DS18B20的I/O属

于漏极开路输出,外接上拉电阻后常态下成高电平。该器件内含有寄生电源,其供电方式可以选择寄生电源方式,也可以选择外部电源。为方便起见,采用寄生电源供电。且最大特点就是不需要A/D转换电路,使硬件电路变得简单。温度检测电路如下图2-8:

图2-8 温度检测电路

2.7 报警电路设计

在微型计算机控制系统中,为了安全生产,对于一些重要的参数或系统部位,都设有紧急状态报警系统,一边提醒操作人员注意,或采取紧急措施。其方法就是把计算机采集的数据记过计算机进行数据处理、数字滤波,标度变换以后,与该参数上下限给定值进行比较,如果高于上限值(或低于下限值)则进行报警。否则就作为正常的采样值进行显示和控制。

本设计采用蜂鸣报警电路。蜂鸣报警接口电路的设计只需购买市售的压电式蜂鸣器,然后通过STC89C52的1根线经驱动器蜂鸣音发声。如图2-9所示,当输出为“0”时,晶体管导通,压电蜂鸣器两端获得+5V电压而鸣叫;当输出高电平为“1”时,三极管截止,蜂鸣器停止发声。

图2-9 报警电路

2.8 单片机与PC机的通信接口

利用STC89C51单片机的标准串行接口,通过简单的外围接口电路,可以方便的实现单片机与PC机之间的数据通信。在设计硬件接口电路时,应充分考虑到电路的电气特性、逻辑电平以及驱动能力的匹配问题,若匹配得不好,将会导致通信失败。

2.8.1 串行通信接口标准RS-232C

Pc机上均带有标准的RS一232C接口。Rs一232C是由EIA(美国电子工业协会)于1969年正式公布的、在异步串行通信中应用最为广泛的标准总线接口,适合于短距离通信或带调制解调器的通信应用场合。采用RS一232C标准进行数据传输时,最大传输速率为20k bit/s,最大距离为15 m。它们之间具有相关性,适当降低传输速率就可加大传输距离,反之,适当减少传输距离就可提高传输速率。

2.8.2 RS-232C与TTL逻辑电平的转换

由于Pc机串行口使用的是RS一232C逻辑电平,而AT89C51单片机串行口的输入输出均为ITL电平,因此当Pc机与单片机通信时必须进行电平转换。本文使用双向电平转换集成芯片。此方法的优点是:只需单一+5 V电源供电,可靠性高,无需增加程序设计的复杂性。

如前所述,本文采用MAX232作为PC机与单片机的串行通信接口芯片。硬件连接时,可从MAX232中的2路发送器和接收器中任选一路,只要注意发送与接收的引脚对应关系即可。接口电路如图2-10所示。

图2-10 通讯接线图

2.9 电源电路的设计

电源电路的设计:

方案一:采用干电池进行供电,优点是无需进行电路设计,适合在没有电的情况系使用,缺点是本设计需要用到的为5V电压,而干电池每节1.5V,采用4.5V 电压可能会使系统运行不稳定。

方案二:采用USB供电,优点是电路简单,使用方便。缺点是供电电压有时不稳定,对系统运行造成影响。

方案三:采用直流12V电压,经过稳压电路后,得到稳定的+5V电压。

通过三个方案的比较,本设计采用方案三。

原理图如图2-11所示,由图可知,通过变压器和整流桥,然后在经过稳压电路成为输出为+5V的直流电。

图2-11 电源系统连接图

2.10 模式选择电路的设计

本文中采用四个发光二级管串接四个电阻组成模式选择电路。来显示系统工作的状态:加热、保温、低功率或复位这四个不同的状态。电路如图2-12所示。当P24、P25、P25或P26口为“1”时,发光二级管导通,此时显示控制器的工作状态是加热、保温、低功率还是不工作。

图2-12 模式选择电路

2.11 加热控制电路的设计

本文采用继电器控制的小电流电路,用来控制加热电路,用以改变电路的电流以及功率,从而实现电路的低功率加热、保温、速效加热等。设计电路如图2-13所示。①当P21、P22均为“0”时,加热棒D8、D9工作,此时可实现速热的功能。

②P21为“0”,P22为“1”时,加热棒D8工作,D9不工作,工作状态为一根加热棒加热。③P21为“1”,P22为“0”时,加热棒D8工作,D9不工作,工作状态为一根加热棒加热。④P21、P22均为“1”时,加热棒D8和D9均不工作。

图2-13 加热控制电路

电热水器设计说明书

电热水器设计说明书 毕业设计设计题目电热水器外壳模具设计学院:机电工程学院学生姓名:林春专业班级:08模具设计与制造班学号:2008301214指导教师:梁丰2011 年05 月29 日毕业设计目录摘要 (2) ABSTRACT ............................................... ........ 3 第一章绪论.................................................... 4 第二章塑件结构分析............................................ 5 第三章制品材料选择.......................................... 7 丙烯腈—丁二烯—苯乙烯三元共聚物.................... 7 聚苯乙烯............................................. 7 双酚A型聚碳酸酯. (8)

ABS成型塑件的主要缺陷及消除措施:.......................... 9 ABS的注射成型工艺参数...................................... 9 注塑机型号的初选.......................................... 10 第四章注射模的结构设计.......................................12 分型面的选择 (12) 确定型腔的数量及排列方式................................. 13 模架的选择................................................ 14 第五章浇注系统的设计..........................................15 第六章主流道设计.............................................16 第七章分流道设计..............................................17 第八章浇口设计 (18) 毕业设计第九章推出系统的设计........................................19 第十章冷却系统的设

电热水器控制系统

电子信息工程专业课程设计任务书 题目:电热水器控制系统设计 设计内容 设计一个由8051MCU组成的电热水器控制系统。能够测量当前水温并显示;可以设置烧水温度,当无水时要有报警功能。通过这个过程熟悉温度传感器、键盘控制和七段数码管的使用,掌握51系列单片机控制和测试方法。;用LED显示测量得到的水温值。完成基本要求,可以适当发挥进行扩展设计。 1 )数码管显示:年月日时分秒; 2)键盘输入修改时间、日期设置; 设计步骤 一、总体方案设计 以51系列MCU构成核心模块,合理分配存储器资源和I/O资源。温度 采集模块建议采用 DS18B20,或采用PtIOO再经模数转换;显示模块用2位LED可满足需要;报警模块可采用声光等形式;输入模块可选用矩阵式键盘 或键盘驱动芯片;可选用 8255进行I/O扩展。 二、硬件选型工作 对于每一个芯片要有具体型号,对每个分立元件要给出其参数 三、硬件的设计和实现 1. 选择计算机机型(采用 51内核的单片机); 2. 设计支持计算机工作的外围电路(EPROM、RAM、I/O端口、键盘、 显示接口电路等); 3. 接口电路; 4. 其它相关电路的设计或方案(电源、通信等) 四、软件设计 1. 分配系统资源,编写系统初始化和主程序模块; 2. 编写相关子程序; 3. 其它程序模块(显示与键盘等处理程序)。 五、编写课程设计说明书,绘制完整的系统电路图( A3幅面)。

一、................................... 设计要求 1 二、................................... 设计目的 1 三、............................. 设计的具体实现 1 1. ................................................................................................ 硬件 设计 (2) 1.1. .................................................................... 单片机的 选择 (2) 12水位检测电路 (6) 1.3.温度检测电路 (7) 14A/D转换器 (9) 1.5.报警电路 (10) 2. .............................................................................................. 软件设 计 (11) 2.1. 温度测量子程序 (12) 2.2. 判断子程序 (13) 2.3重要代码.......................

单片机课程设计(温度控制器)

基于单片机的温度控制器设计 内容摘要:该温度报警系统以AT89C51单片机为核心控制芯片,实现温度检测报警功能的方案。该系统能实时采集周围的温度信息,程序内部设定有报警上下限,根据应用环境不同可设定不同的报警上下限。该系统实现了对温度的自动监测和自动调温功能。 关键词:AT89C51ADC0808 温度检测报警自动调温 Abstract:The temperature alarm system AT89C51 control chip, realize temperature detection alarm function scheme. The system can collect real-time temperature information around that internal procedures set alarm equipped, according to different application environment can be set different alarm upper. The system realizes the automatic monitoring of temperature. The instrument can achieve the automatic thermostat function. Keywords:AT89C51 ADC0808Temperature detectingalarmautomatic thermostat 引言:本课题是基于单片机的温度控制器设计,经过对对相关书籍资料的查阅确定应用单片机为主控模块通过外围设备来实现对温度的控制。实现高低温报警、指示和低温自加热功能(加热功能未在仿真中体现)。 1.设计方案及原理 1.1设计任务 基于单片机设计温度检测报警,可以实时采集周围的温度信息进行显示,并且可以根据应用环境不同设定不同的报警上下限。 1.2设计要求 (1)实时温度检测。 (2)具有温度报警功能。 (3)可以设报警置温度上下限。 (4)低于下限时启动加热装置。 1.3总体设计方案及论证

电热水器设计报告

快热式电热水器 摘要: 本文介绍的是一种以52单片机为控制器,加上温度检测电路、红外遥控输入电路、电源电路、加热控制电路、1602液晶显示电路、蜂鸣报警器电路等外围电路构成的快热式家用电热水器的系统。该系统能设定功率档位,并且通过红外遥控可以调节不同的功率档位,同时它也可以自动进行功率档位的转换,以及自我保护的功能和报警功能。 关键词:单片机、温度检测、加热控制、1602液晶显示 Abstract: This paper is a kind of with 52 singlechip controller, add temperature detection circuit, infrared remote control input circuit, the power supply circuit, heating control circuit, 1602 LCD display circuit, bees alarm circuit and other peripheral device consisting of KuaiReShi household electric water heater system. This system can set up power gear, and through infrared remote control can adjust different power gear, at the same time it also can automatic power gear conversion, and self protection function and alarm function. Keywords: MCU、temperature detecting、heating control、02 LCD display

基于单片机的温控器

天津理工大学 课程设计报告 题目:基于单片机的温控器设计 学生姓名李天辉学号 20101009 届 2013 班级电气4班 指导教师专业电气工程及其自动化

说明 1. 课程设计文本材料包括设计报告、任务书、指导书三部分,其中 任务书、指导书由教师完成。按设计报告、任务书、指导书顺序装订成册。 2. 学生根据指导教师下达的任务书、指导书完成课程设计工作。 3. 设计报告内容建议主要包括:概述、系统工作原理、系统组成、设计内容、小结和参考资料。 4. 设计报告字数应在3000-4000字,采用电子绘图、采用小四号宋 体、1.25倍行距。 5.课程设计成绩由平时表现(30%)、设计报告(30%)和提问成绩(40%) 组成。

课程设计任务书、指导书 课程设计题目: Ⅰ.课程设计任务书 一、课程设计的内容和要求(包括原始数据、技术要求、工作量) 当今社会,温控器已经广泛应用于电冰箱、空调和电热毯等领域中。其优点是控制精度高,稳定性好,速度快自动化程度高,温度和风速全自动控制,操作简单可靠,对执行器要求低,故障率低,效果好。目前国内外生产厂家正在研究开发第三代智能型室温空调温控器,应用新型控制模型和数控芯片实现智能控制。现在已有国内厂家生产出了智能型室温空调温控器,并已应用于实际工程。 本课程设计要求设计温度控制系统,主要由温度数据采集、温度控制、按键和显示、通讯等部分组成。温度采集采用NTC或PTC热敏电阻(或由电位器模拟)或集成温度传感器、集成运算放大器构成的信号调理电路、AD转换器组成。温控部分采用交流开关BT136通过改变导通角进行调压限流达到控制加热丝温度的目的。 温度控制算法采用PID控制,可以采用普通PID或模糊PID。对控制PID参数进行整定,进行MATLAB仿真,说明控制效果。进行程序编制。 设计通讯协议,并能够通过RS485总线将数据传回上位机。2.课程设计的要求 1、选择相应元器件设计温度控制系统原理图并绘制PCB版图。 2、进行PID控制算法仿真,设计PID参数,或模糊PID规则。 3、系统功能要求:a要能够显示实时温度;b能够进行温度设置;c 能够进行PID参数设定;d能够把数据传回上位机;e可以设定本机地址。F温度控制范围0~99.9度。 4、编制程序并调试通过,并有程序流程图。

基于单片机的温度控制器设计

技术参数和设计任务:1、利用单片机AT89S51实现对温度物理量的控制,以实现对温度控制的目的;2、为达到电源输出5V电压目标,完成电源电路的设计;3、为达到数码管显示目标,完成显示电路的设计;4、为达到键盘控制的目标,完成键盘电路的设计;5、为达到检测温度的目标,完成检测电路的设计;6、完成报警设计;7、进行软件设计[分配系统资源,编写系统初始化和主程序模块;编写数字调节器软件模块;编写A/D转换器处理程序模块;编写输出控制程序模块;其它程序模块(数字滤波、显示与键盘等处理程)等等。一、本课程设计系统概述1、系统原理温度传感器 DS18B20 从设备环境的不同位置采集温度,单片机 AT89S51 获取采集的温度值,经处理后得到当前环境中一个比较稳定的温度值,再根据当前设定的温度上下限值,通过加热和降温对当前温度进行调整。当采集的温度经处理后超过设定温度的上限时,单片机通过三极管驱动继电器开启降温设备 (压缩制冷器) ,当采集的温度经处理后低于设定温度的下时 , 单片机通过三极管驱动继电器开启升温设备 (加热器) 。当由于环境温度变化太剧烈或由于加热或降温设备出现故障,或者温度传感头出现故障导致在一段时间内不能将环境温度调整到规定的温度限内的时候,单片机通过三极管驱动扬声器发出警笛声。系统中将通过串口通讯连接PC机存储温度变化时的历史数据,以便观察整个温度的控制过程及监控温度的变化全过程。2、系统结构图本设计以AT89S51单片机为主控核心设计的一个温度控制系统,低温时可控制加热设备,高温时控制风扇,超出设定最高温度值时蜂鸣器发出声响报警。 图1 总体硬件方框图 3、文字说明控制方案(1)温度测量部分方案 DS18B20是DALLAS公司生产的一线式数字温度传感器,它具有微型化、低功耗、高性能抗干扰能力、强易配处理器等优点,特别适合用于构成多点温度测控系统,可直接将温度

单片机智能温控器课程设计

单片机课程设计 说明书 专业:机械设计制造及其自动化 设计题目:智能温控器 设计者: 指导老师: 设计时间:

一、课题名称:一个基于51单片机的智能温控器课程 设计 二、主要技术指标及工作内容和要求:本设计以MCS-51系列单片机为核心,采用常用电子 器件设计,一个电源开关,两个控制温度设定按键(增大/减小),四位数码管分别显示设 定温度和实际温度,量程为0~99度,打开电源开关后设定温度初始化为26度。 1,按键输入采用中断方式,两个按键分别接INT0和INT1。 2,采用铂电阻(Pt100)温度传感器进行温度测量,模数转换采用ADC0809。 3,单片机根据设定温度S和实测温度P控制继电器R的动作,死区设为2度:当P<=S-1时,控制R接通电加热回路; 当P>S+1时,控制R断开电加热回路; 当S-1

(完整word版)基于51单片机的温度控制系统设计

基于51单片机的水温自动控制系统 0 引言 在现代的各种工业生产中 ,很多地方都需要用到温度控制系统。而智能化的控制系统成为一种发展的趋势。本文所阐述的就是一种基于89C51单片机的温度控制系统。本温控系统可应用于温度范围30℃到96℃。 1 设计任务、要求和技术指标 1.1任务 设计并制作一水温自动控制系统,可以在一定范围(30℃到96℃)内自动调节温度,使水温保持在一定的范围(30℃到96℃)内。 1.2要求 (1)利用模拟温度传感器检测温度,要求检测电路尽可能简单。 (2)当液位低于某一值时,停止加热。 (3)用AD转换器把采集到的模拟温度值送入单片机。 (4)无竞争-冒险,无抖动。 1.3技术指标 (1)温度显示误差不超过1℃。 (2)温度显示范围为0℃—99℃。 (3)程序部分用PID算法实现温度自动控制。 (4)检测信号为电压信号。 2 方案分析与论证 2.1主控系统分析与论证 根据设计要求和所学的专业知识,采用AT89C51为本系统的核心控制器件。AT89C51是一种带4K字节闪存可编程可擦除只读存储器的低电压,高性能CMOS 8位微处理器。其引脚图如图1所示。 2.2显示系统分析与论证 显示模块主要用于显示时间,由于显示范围为0~99℃,因此可采用两个共阴的数码管作为显示元件。在显示驱动电路中拟订了两种设计方案: 方案一:采用静态显示的方案 采用三片移位寄存器74LS164作为显示电路,其优点在于占用主控系统的I/O口少,编程简单且静态显示的内容无闪烁,但电路消耗的电流较大。 方案二:采用动态显示的方案 由单片机的I/O口直接带数码管实现动态显示,占用资源少,动态控制节省了驱动芯片的成本,节省了电 ,但编程比较复杂,亮度不如静态的好。 由于对电路的功耗要求不大,因此就在尽量节省I/O口线的前提下选用方案一的静态显示。

家用电热水器控制系统设计

目录 摘要....................................................................................................................................... I ABSTRACT .......................................................................................................................... II 第1章引言 . (1) 第2章系统功能需求分析与设计方案选择 (3) 2.1 系统功能需求分析 (3) 2.2 方案选择 (3) 2.3 本章小结 (6) 第3章硬件系统设计 (7) 3.1 电源电路 (7) 3.2 单片机最小系统说明 (8) 3.3 温度检测电路 (9) 3.4 人机交互电路 (10) 3.4.1 键盘接口电路 (10) 3.4.2 显示电路 (10) 3.5 红外一体接收模块 (12) 3.6 报警电路 (13) 3.7本章小结 (13) 第4章软件系统设计 (14) 4.1 主程序流程图 (14) 4.2 液晶显示程序设计 (14) 4.2.1写操作时序图 (14) 4.2.2 初始化程序 (15) 4.2.3 向LCD1602发送数据程序设计 (16) 4.3按键扫描程序设计 (16) 4.4温度控制程序设计 (17) 4.4.1初始化DS18B20 (17) 4.4.2读取DS18B20当前温度 (18) 4.5控制程序策略设计 (18)

基于单片机的空调温度控制器设计设计

基于单片机的空调温度控制器设计设计

接口技术课程设计报告基于单片机的空调温度控制器设计 摘要 设计了基于AT89C52的高精度家用空调温度控制系统,系统硬件主要由电源电路、温度采集电路(DS18B20)、键盘、显示电路、输出控制电路及其他辅助电路组成;软件采用8051C语言编程;该系统可以完成温度的显示、温度的设定、空调的控制等多项功能。 关键词:单片机;DS18B20;温度检测;显示

目录 1 设计目的及要求 (1) 1.1 设计目的和意义 (1) 1.2 设计任务与要求 (1) 2 硬件电路设计 (2) 2.1 总体方案设计 (2) 2.2 功能模块电路设计 (3) 2.2.1 单片机的选型 (3) 2.2.2 振荡电路设计 (5) 2.2.3 复位电路设计 (5) 2.2.4 键盘接口电路设计 (6) 2.2.5 温度测量电路设计 (6) 2.2.6 系统显示电路设计 (7) 2.2.7 输出控制电路设计 (8) 2.3 总电路设计 (8) 2.4 系统所用元器件 (9) 3 软件系统设计 (10) 3.1 软件系统总体方案设计 (10) 3.2 软件流程图设计 (10) 4 系统调试 (12) 5 总结 (13)

5.1 本系统存在的问题及改进措施 (13) 参考文献 (14) 附录1:系统的源程序清单 (15) 附录2:系统的PCB图 (39)

1 设计目的及要求 1.1 设计目的和意义 21世纪的人们生活质量不断提高,同时也对高科技电子产业提出了更高的要求,为了使人们生活更人性化、智能化。我设计了这一基于单片机的空调温度控制系统,人们只有生活在一定的温度环境内才能长期感觉舒服,才能保证不中暑不受冻,所以对室内温度要求要高。对于不同地区空调要求不同,有的需要升温,有的需要降温。一般都要维持在21~26°C。 目前,虽然我国大量生产空调制冷产品,但由于我国人口众多,需求量过盛,在我国的北方地区,还有好多家庭还没有安装有效地室内温控系统。温度不能很好的控制在一定的范围内,夏天室内温度过高,冬天温度过低,这些均对人们正常生活带来不利的影响,温度、湿度均达不到人们的要求。以前温度控制主要利用机械通风设备进行室内、外空气的交换来达到降低室内温度,实现室内温度适宜人们生活。以前通风设备的开启和关停,均是由人手动控制的,即由人们定时查看室内外的温度、湿度情况,按要求开关通风设备,这样人们的劳动强度大,可靠性差,而且消耗人们体力,劳累成本过高。为此,需要有一种符合机械温控要求的低成本的控制器,在温差和湿度超过用户设定值范围时,启动制冷通风设备,否则自动关闭制冷通风设备。鉴于目前大多数制冷设备现在状况,我设计了一款基于MCS51单片机的空调温度控制系统。 1.2 设计任务与要求 系统要求利用单片机设计一空调温度控制器,能够实时检测并显示室温,能够利用键盘设定温度,并且和室温进行比较,当室温低于设定温度时,系统能够驱动加热系统工作,当室温高于设定温度时,系统能够驱动制冷系统工作,当两者温度相等时,不做动作。

家用电热水器控制系统设计

目录摘要I ABSTRACTI 第1章引言1 第2章系统功能需求分析与设计方案选择2 2.1 系统功能需求分析2 2.2 方案选择3 2.3 本章小结6 第3章硬件系统设计6 3.1 电源电路6 3.2 单片机最小系统说明8 3.3 温度检测电路9 3.4 人机交互电路10 3.4.1 键盘接口电路10 3.4.2 显示电路11 3.5 红外一体接收模块13 3.6 报警电路14 3.7本章小结14 第4章软件系统设计15 4.1 主程序流程图15 4.2 液晶显示程序设计16 4.2.1写操作时序图16 4.2.2 初始化程序17 4.2.3 向LCD1602发送数据程序设计18 4.3按键扫描程序设计18 4.4温度控制程序设计19

4.4.1初始化DS18B20 (19) 4.4.2读取DS18B20当前温度20 4.5控制程序策略设计20 4.6本章小结22 第5章仿真与调试23 第6章总结27 致28 参考文献29 附录1

摘要 本设计完成了基于单片机控制的家用电热水器控制系统的设计。系统选STC89C51单片机作为控制器,利用DS18B20数字温度传感器实时检测当前水温,以串行通行的方式反馈给单片机搭建了硬件平台;利用C语言完成温度控制系统软件开发;借助protuse平台进行了模拟仿真,仿真结果表明:该系统实行方案简单易行,可以实现检测水温、加热、红外遥控等功能。 关键词:STC89C51,DS18B20,红外遥控 ABSTRACT This design finishes designing of the household electric water heater control system based on the control of single-chip microputer. In this system, STC89C51 single-chip microputer is used as controller and DS18B20 digital temperature sensor is used to conduct field test of current water temperature. It also uses the way of serial and passage to give feedback to single-chip microputer to set up hardware platform. Besides, C Programming Language is used to develop temperature control system software. It also uses the protuse platform to conduct simulation. The simulation result shows that this system is simple and feasible of this execution program and it also achieves the function of detecting water temperature, heating and infrared remote control and so on.

基于51单片机的多功能温度控制器的设计

基于51单片机的多功能温度控制器的设计 在某些工业生产过程中,如恒温炉、仓库储藏、花卉种植、小型温室等领域都对温度有着严格的要求,需要对其加以检测和控制。传统的温度测量方法是将温度传感器输出的模拟信号放大后送至远端A/D转换器,最后单片机对A/D转换后的数据进行分析处理。这种方法的缺点是模拟信号在传输的过程中存在损耗并且容易受到外界的干扰,导致测量的温度精度不高。 文中以STC89C52RC单片机为控制核心,利用美国Dallas公司最新推出的单总线数字温度传感器DSl8820测量温度,单片机处理后对温度进行控制,并将温度显示在LCDl602上,还可通过按键设置温度上下限值实现温度超限报警等功能。 1 系统的组成和工作原理 多功能温度控制系统的结构,系统由六部分组成:控制核心部分、温度数据采集部分、加热装置控制部分、液晶显示部分、按键输入部分和报警提示部分。单片机启动温度采集电路完成温度的一次转换,然后读出转换后的数字量并转化成当前的温度呈现在显示模块中,并将当前的温度与通过按键输入电路设定的保持恒温度数进行比较,以实现温度的控制。还可以通过按键设置温度的上下限值以实现超温或低温报警提示功能。本系统的设计目标要对温度的控制精度达到0.1℃。 1.1 报警电路 报警电路采用蜂鸣器作为发声装置,当温度高于设定的上限值或低于下限值,给蜂鸣器送周期为1s,占空比为50%的方波,报警的时间可以持续1分钟或等待按键解除报警,这由软件控制实现。 1.2 按键电路 采用2×3的小键盘,键盘的识别可以采用两种方法:行扫描法和行反转法。两种方法都要注意消除按键的抖动。文中采用行扫描法并做成子程序,出口参数为按键的键值。定义键K1设置TH,K2设置TL,K3调高TH或TL,K4调低TH或TL,K5对TH或TL的数值进行确认。 1.3 温度检测电路 温度检测电路采用智能温度传感器DSl8820,它与单片机相连只需要3线,减少了外部的硬件电路。DSl8820主要性能特点如下: (1)测温的范围为-55~125℃,最大分辨率可以达到0.0625℃; (2)电源电压范围为3.0~5.5V; (3)供电模式:寄生供电和外部供电; (4)封装形式有两种:3脚的TO-92封装和8脚的SOIC封装; (5)可编程的温度转换分辨率,分辨率为9~12位(包括1位符号位),由配置寄存器决定具体位数,配置寄存器的格式如表1所示。 其中RlR0是用来设定分辨率的,分辨率的定义如表2所示。 由表2可以看出,分辨率设定得越高,温度转换所需要的时间就越长,因此应根据实际应用的需要来选择合适的分辨率。本文中选取12位分辨率,每隔1秒检测一次温度。12位分辨率的温度数据值格式如下: 当S=0表示测得的温度为正值,当S=l表示测得的温度为负值。 1.3.1 DSl8820的存储器结构 DSl8820的存储器有高速暂存RAM和非易失性电擦写EEPROM。高速暂存RAM的内容从低

基于AT89S51单片机的智能电热水器的设计--毕业设计

毕业设计 基于AT89S51单片机的智能电热水器的设计

摘要 本设计采用ATEML公司生产的AT89S51单片机为核心来设计智能电热水器。本设计也对单片机控制电热水器实现智能化的可能性进行了分析,利用温度传感器、水位检测装置、及模数转换器等来完成本设计。在硬件设计方面,主要对单片机最小系统及其扩展、电源电路、键盘显示及接口电路、模数转换电路、水位及水温检测电路、报警电路进行了详细介绍。还详细介绍了设计中应用到的主要芯片的性能和特点,包括AT89S51、74LS377、DS18B20、ADC0809等。在软件设计方面,采用汇编语言编程,是由于其易于为单片机所识别,执行速度快。最后对软件调试进行了误差分析。 该智能电热水器设计完善,实现方案简单易行。采用软件设计来控制,可以实现智能检测水位及水温,智能加热,并且提高了整机的可靠性及准确性。 关键词:单片机,控制,智能 I

ABSTRACT As technology make a good progress, the applications of single-chip microcomputer become mature all the time. The single-chip microcomputer integrates the various components in a chip, uses the internal bus structure, reduces the connection in different chips, enhanced greatly the reliability and anti-jamming capability. In the development of single-chip microcomputer, due to its excellent cost performance, high integration, small size, high reliability, it has been used as a control center all the time. Since the birth of single-chip microcomputer, it began to walk into a human’s life, such as washing machines, refrigerators, electronic toys, DMB, which equipped with the single-chip microcomputer, and improved their intelligence, ability. People, who used them, will love them better. The single-chip microcomputer makes human’s life more convenient, comfortable and colorful. As a result, I use single-chip microcomputer to design intelligent electric water heaters. This paper mainly discusses the intelligent electric water heater how to work. To achieve system goals, in deep analysis of the AT89S51, I made a set of simple and practical control system design. The system is mainly to use single-chip microcomputer to control centers, with specific hardware architecture and the corresponding software design, thus the intelligence of the water heater would become true. Keywords: single-chip microcomputer, controller, intelligence II

基于51单片机的温控智能电风扇

浙江理工大学 《单片机系统设计及应用实验》 设计报告 题目:基于51单片机的温控智能电风扇专业:机械电子工程 班级:机电11(1)班 姓名:叶惠芳 学号:2011330300302 指导教师:袁嫣红 机械与自动控制学院 2014 年7 月3 日

目录 摘要 (4) 第一章课程设计的目标及主要内容 (5) 1.1课程设计的目标及意义 (5) 1.2温控智能电风扇的主要内容和技术关键 (5) 1.2.1课程设计的主要内容 (5) 1.2.2技术关键 (5) 第二章温控智能电风扇控制系统硬件设计 (6) 2.1课程设计总体硬件设计 (6) 2.2芯片及主要器件选择 (6) 2.2.1控制核心的选择 (6) 2.2.2温度传感器的选用 (7) 2.2.3显示电路 (7) 2.3芯片及器件介绍 (7) 2.3.1 AT89C51单片机 (7) 2.3.2 L298芯片介绍 (8) 2.3.3 DS18B20温度传感器 (9) 2.3.4LED数码管简介 (11) 2.4主要硬件电路 (12) 2.4.1温度检测电路设计 (12) 2.4.2 电机调速电路设计 (12) 2.4.3 PWM调速原理 (13) 2.4.4 LED数码管显示电路及按键电路 (13) 第三章温控智能电风扇控制系统软件设计与实现 (14) 3.1 主程序 (14) 3.2 数字温度传感器模块 (14) 3.3电机调速与控制子模块 (16) 第四章调试结果与总结 (16) 4.1 调试结果 (16)

4.2 课程设计总结 (20) 参考文献 (21) 附录一 (23) 附录二 (24) 附录三 (25)

家用热水器控制器设计_综合电子实验报告

. . . 电子电路实验 实验总结报告 题目名称:家用电热水器控制器 学生: 学号: 学生: 指导教师: 验收日期: 电工电子实验教学中心制

摘要 用清洁能源电能进行加热的热水器被称作电热水器。电热水器与燃气热水器、太阳能热水器是目前市场上畅销的三大热水器种类。近年来,由于电热水器使用安全、用电方便快捷、加热迅速、价格便宜等方面的优势,人们对电热水器喜爱甚佳,市场销售历年居首,目前电热水器几乎成为家用电器必备之一。本文介绍一种储水式电热水器的控制器,其主要功能有进水设置与显示、进水控制、温度设置与显示、温度控制及自动报警等功能。 本文先介绍了家用电热水器控制器总体方案设计,按照功能及技术性能指标要求,采用自上而下的设计方法对进水控制器和温度控制器的电路结构进行分析和设计,详细的介绍了两种控制器的工作原理;接着介绍了进水控制器的设计与仿真,进水控制器由水位预置电路、进水状况检测电路及电磁阀控制电路等电路组成,用Multisim软件完成了对各部分电路的仿真检验,检验了进水控制器设计的正确性;接着对温度控制器设计进行介绍,温度控制器由温度传感器电路、A/D转换电路、温度预置电路、加热器控制电路、时钟电路及数码管显示电路等电路组成,用软件Multisim完成了对各部分电路仿真检验,检验了温度控制器的设计的正确性;再对进水控制器硬件电路进行安装和调试,完成了进水控制器所要求的功能和技术指标。 因次,从控制器的电路设计和仿真的结果和电路的安装和调试的情况来看,本文所介绍的家用热水器控制器的设计是成功的,完全实现了所要求的指标,验证了电路的可行性。

目录 第1章热水器控制器整体设计 (1) 1.1题目简介 (1) 1.2功能及技术性能指标要求 (1) 1.3进水控制器电路结构及工作原理 (2) 1.4温度控制器电路结构及工作原理 (3) 第2章进水控制器电路设计与仿真 (5) 2.1水位预置电路 (5) 2.1.1 手动脉冲信号产生电路 (5) 2.1.2 预置编码电路 (5) 2.1.3 译码驱动显示电路 (6) 2.1.4 仿真结果 (7) 2.2进水状况检测电路 (8) 2.2.1 电路设计 (8)

基于-单片机的烘箱温度控制器设计

基于单片机的烘箱温度控制器设计 目录 1.项目概述 (1) 1.1.该设计的目的及意义 (1) 1.2.该设计的技术指标 (2) 2.系统设计 (3) 2.1.设计思想 (3) 2.2.方案可行性分析 (4) 2.3.总体方案 (5) 3.硬件设计 (6) 3.1.硬件电路的工作原理 (6) 3.2.参数计算 (7) 4.软件设计 (8) 4.1.软件设计思想 (8) 4.2.程序流程图 (9) 4.3.程序清单 (10) 5.系统仿真与调试 (11) 5.1.实际调试或仿真数据分析 (11) 5.2.分析结果 (13) 6.结论 (12) 7.参考文献 (13) 8.附录 (14)

1.项目概述: 1.1.该设计的目的及意义 温度的测量及控制,随着社会的发展,已经变得越来越重要。而温度是生产过程和科学实验中普遍而且重要的物理参数,准确测量和有效控制温度是优质,高产,低耗和安全生产的重要条件。在工业的研制和生产中,为了保证生产过程的稳定运行并提高控制精度,采用微电子技术是重要的途径。它的作用主要是改善劳动条件,节约能源,防止生产和设备事故,以获得好的技术指标和经济效益。 而本设计正是为了保证生产过程的稳定运行并提高控制精度,采用以51系列单片机为控制核心,对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标。 通过本设计的实践,将以往学习的知识进行综合应用,是对知识的一次复习与升华,让以往的那些抽象的知识点在具体的实践中体现出来,更是对自己自身的挑战。 1.2.该设计的技术指标 设计并制作一个基于单片机的温度控制系统,能够对炉温进行控制。炉温可以在一定围由人工设定,并能在炉温变化时实现自动控制。若测量值高于温度设定围,由单片机发出控制信号,经过驱动电路使加热器停止工作。当温度低于设定值时,单片机发出一个控制信号,启动加热器。通过继电器的反复开启和关闭,使炉温保持在设定的温度围。 (1) 1KW 电炉加热(电阻丝),最度温度为120℃(软件实现) (2)恒温箱温度可设定,温度控制误差≦±2℃(软件实现PID) (3)实时显示温度和设置温度,显示精度为1℃(LED)。 (4)温度超过设置温度±5℃,发出超限报警,升温和降温过程不作要求。 (5)升温过程采用PID算法,控制器输出方式为PWM输出方式,降温采用自然冷却。 (6)功率电路220 VAC供电,强弱电气电隔离 2.系统设计 2.1.设计思想 以87C51单片机为整个温度控制系统的核心,为解决系统出现一时的死机的问题,需构建复位电路,来重新启动整个系统。要想控制温度,首席必须能够测量温度,就需要一温度传感器,将测量得到的温度传给单片机,经单片机处理后,去控制继电器等器件实现电炉的断与通来达到温度期望值,当温度超过设定上下限值时,可以通过中断信号,控制指示灯的亮灭,来提醒温

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

1引言 现在热水器大部分都是快热式热水器,它给我们的生活带来了极大的便利,这使是它走进千家万户成为必然 目前燃气式热水器因为它的安全隐患和越来越高的成本正在逐渐退出热水器市场。而太阳能热水器虽然环保无污染,但它寿诞天气。气候及安装条件的严格限制。很难占据更大的市场份额。目前主流的贮水式电热水器,体积庞大、预热时间长、热水储量有限,已经不适合现代生活的节奏。于是,快热式热水器小巧时尚的外观,安全可靠的性能让它有着广泛的发展和应用前景。 普通电热水器有以下几个缺点:首先,因为电热水器长期通电,保持60度以上的高温,发热管容易结垢,内胆容易漏水,比较容易损坏。我们学校的电热水器经常因为结垢堵塞出水口水流越来越小,给师生的饮水带来不便;其次,管道及水箱本身热量损耗大,等候热水所用时间较长;再次,在热水流出前都必须浪费一定量的冷水,根据管道的长短,这样既不环保,又不经济。 而快热式热水器克服了上述缺点。它安全、干净、环保、即开即热。3—5秒出热水,无需等候,热水使用时间不受限制。 2系统总体方案 功能要求 用2位数码管显示出水温度,能显示设定功率档位。 温度检测显示范围00~99℃,精确度±1℃。 设置3个功率档位指示灯,1~4档一个灯亮,5~8档两个灯亮,9档3个灯全亮。0档无功率输出,档位灯不亮。 设置3个轻触按钮,分别为电源开关键、“+”键和“-”键。加热功率分0~9档,按“+”键依次递增至9档,按“-”键依次递减至0。0-9档功率依次为0、1/9P、2/9P、3/9P、4/9P、5/9P、6/9P、7/9P、8/9P、P。

出水温度超过65℃时停止加热,并蜂鸣报警,温度降到45℃以下时恢复。 内胆温度超过105℃时停止加热,防止干烧。 方案论证 按快热式电热水器的功能要求,决定采用如图2.1所示的模块组成系统,即电源电路、单片机控制器、温度检测电路、按键输入电路、LED数码管及指示灯电路、报警电路和加热控制电路。 图2.1 快热式电热水器系统组成框图 快热式电热水器为了达到“快热”的效果,取消了储水罐,使冷水在在进入加热管后立即被加热,这就要求加热管有较大的功率,家用电热水器一般采用方便可靠的电热丝加热方法。根据热学及流体力学原理结合实际实验室测试,可以得到水温与流量、加热功率之间的关系如表2.1。 表2.1中所列水温值和流量值可以满足大多数家庭用户使用要求,当最大的加热功率为7.5KW时,按220V供电计算电流约为34A,所以要求专线供电。 表2.1 水温与流量、加热功率的关系

(完整版)基于51单片机智能温度控制器设计与实现毕业设计

题目基于51单片机智能温度控制器设计与实 现 本题目要求设计者以智能温度控制器为对象,完成硬件系 统和软件设计并实现其功能。 1.熟悉任务,分析课题要求,熟悉温度控制器的原理, 进行方案设计; 2.熟悉硬件设计技术基础、单片机应用系统设计要领, 根据本课题的特点选择相应器件; 3.搜集素材,优选素材,整理素材; 4.完成所硬件电路的装配和调试,编写程序实现其功 能; 5.撰写毕业设计论文。 6.参加毕业设计论文答辩。

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可

以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和

相关文档
最新文档