基于单片机的电热水杯设计

上传人:re****.1 文档编号:553878950 上传时间:2023-02-10 格式:DOC 页数:20 大小:245KB
返回 下载 相关 举报
基于单片机的电热水杯设计_第1页
第1页 / 共20页
基于单片机的电热水杯设计_第2页
第2页 / 共20页
基于单片机的电热水杯设计_第3页
第3页 / 共20页
基于单片机的电热水杯设计_第4页
第4页 / 共20页
基于单片机的电热水杯设计_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《基于单片机的电热水杯设计》由会员分享,可在线阅读,更多相关《基于单片机的电热水杯设计(20页珍藏版)》请在金锄头文库上搜索。

1、1 热水壶控制系统总体概述1.1 热水壶的工作情况对于常规的电热水壶,只要接通电源,就开始加热,直到水沸腾后通过蒸汽来产生声音报警。这种设计有下面几个方面的不足:1. 如水壶中没水,电源误接通时也会一直加热,容易引起事故。2. 当只需要加热到沸点以下某一温度时,不能及时给出声音报警信号。3. 当水加热沸腾后不能自动停止工作。针对以上不足,在本设计方案中,用MC-51单片机作为控制芯片,管理整个电热水壶的工作情况,构成了一个闭环控制系统,而且增加了三个按键和六位数码管显示。它的工作情况和常规的热水壶相比,有下面几个方面的特点:1. 有三个按键,可用来设置希望加热到的温度即报警的温度。上电复位后,

2、设置温度初值为20度,每按一下按键,温度设置值就会增加1度,整个温度设置值在20100度之间循环。2. 这个按键还具有启动电热水壶开始工作的作用。当每次电源接通后,只有按键按下过之后,电热水壶才开始加热,这样,可以防止电源误接通时电热水壶一直加热,引发事故。3. 当加热到设置温度时,单片机会控制停止加热,并通过蜂鸣器给出声音提示。4. 三位数码管在设置温度操作时显示当前设置的温度,另三位数码管其余时间实时显示电热水壶中水的实际温度。1.2 MCS-51单片机控制的总体介绍硬件设计的总电路连接框图如下图 加热电路8255报警电路键盘和显示电路ADC0809温度检测电路8051光电隔离图1-1 硬

3、件设计的总电路连接框图单片机控制热水壶的硬件构成包括8051芯片、8255芯片、地址锁存器等组成的单片机控制电路、温度检测电路、A/D转换电路、光电隔离电路、键盘及显示电路和温度加热电路。整个系统的关键电路是单片机控制电路,是整个控制的核心,完成信号的输入和输出的转换,即可将温度检测电路采样的输入的信号通过A/D转换器ADC0809进行处理加工后输出到显示器进行显示,并可以通过键盘对温度进行控制,如此同时当水加热超过指定的温度以后,蜂鸣器工作报警。并对其中部分电路编制子程序,以及相应的软件设计。2 电热水壶控制系统的硬件设计2.1 温度检测电路和A/D转换器的电路2.1.1 温度检测电路图2-

4、1-2 电源转换电路图2-1-3温度检测电路通过温度集成器AD590对外部-55+150范围内的温度进行采样,在AD590的两端分别接地和接电源,得到一定的压差,因此会得到相应的工作电压,其输出电流会随温度变化而变化。电流1A/K其输出电压为100mV/,经运算放大器LM358进行I/V转化后,再送入A/D转换电路中进行模数转换,经过微处理器处理即可送到LED显示器显示温度。2.1.2 A/D转换器电路原理和电路接口图采用逐次逼近法A/D转换器电路原理。其主要原理为:将一待转换的模拟输入信号U1n与一个推测信号Ur相比较,根据推测信号大于还是小于输入信号来决定增大还是减少该推测信号相等时,向D

5、/A转换器输入的数字就是对应模拟输入量的数字量。1A/D转换器的引脚说明:ADC0809是CMOS集成电路8位单片A/D转换器。双列直插28引脚封装。片内有8路模拟开关、模拟开关的地址锁存与译码电路、比较器 、256R电阻T型网络、树状电子开关、逐次逼近寄存器SAR、三态输出锁存,缓冲器、控制与时序电路等。ADC0809引脚功能说明如下:IN0IN7:8路输入通道的模拟量输入端。A、B、C口:8路模拟开关的三位地址输入端,用来选择8路模拟输入的一路进行A/D转换。 ALE: 地址锁存允许。ALE有效将三位地址A、B、C锁存到地址锁存器中。START:为启动控制输入端。它与ALE可以接在一起,当

6、通过程序加上一个正脉冲便立即开始A/D转换。EOC: 转换结束信号输出端,高电平有效。在此输出端供给一个有效信号则打开三态输出锁存缓冲器,把转换后的结果送至外部数据线。COLCK:时钟输入端。CLOCK为600kHZ时,转换时间位100us。D0D7:8位数字输出段。Vcc: 电源输入端。GND:接地端。2A/D转换的连接电路及应用图2-1-4 A/D转换的连接电路2.2 单片机8051芯片介绍和主要电路2.2.1 MCS-51单片微机8051内部部件和接口电路MCS-5单片微机8051内部包含如下部件:8位CPU;振荡器和时钟电路;4K/8K 字节的程序存贮器;128/256字节的数据存贮器

7、;可寻址外部程序存贮器和数据存贮器,各64K字节;二十多个特殊功能寄存器;32线并行I/O口;1个全双工串行I/O口;2/3个16位定时器/计数器;5/6个中断源,2个优先级;具有位寻址功能,有较强的布尔处理能力。图2-2-1 8051的引脚图图2-2-2 单片机的片外总线结构图由图2-2-2可以看到,单片机的引脚除了电源、复位、时钟接入、用户I/O口外,其余管脚都是为了实现系统扩展而设置的。这些引脚构成了MCS-51单片机片外三总线结构:1地址总线(AB):地址总线宽度为16位,因此,其外部存储器直接寻址为64K字节,16位地址总线由P0口经地址锁存器提供低8位地址(A0A7);P0口直接提

8、供高8位地址(A8A15)。2数据总线(DB):数据总线宽度为8位,由P0口提供。控制总线(CB):由四根独立控制线RESET、EA、ALE、组成。2.2.2 振荡电路和时钟电路振荡电路和单片机内部的时钟电路一起构成了单片机的时钟方式,根据硬件不同,连接方式分为内部时钟方式和外部时钟方式。图2-2-3外部时钟方式电路图由上面的图我们可以看到引脚XTAL2就是内部时钟发生器的输入端。因此,只需将外部振荡器的信号接至引脚XTAL2,而把内部反相放大器的输入端XTAL1引脚接地。通常接的外部信号一般为频率低于12MHZ的方波信号。2.2.3 单片机的复位电路1主要复位电路(1)上电复位和开关复位组合

9、电路:在单片机系统设计过程中,经常会使用上电复位和手动复位,最常用的上电复位和开关复位组合电路为:图2-2-4上电复位和开关复位组合电路(2)在实际应用系统中,为了保证复位电路可靠地工作,常将RC电路接施密特电路后再接入单片机复位端,特别适合于应用系统现场干扰大,电压波动大的工作环境。10图2-2-5抗干扰上电复位2.2.4 中断优先级1IE0 (外中断INT0) 最高优先级 0003H2TF0 (定时器0溢出中断) 000BH3IE 1 (外中断INT1) 0013H4TF1 (定时器1溢出中断) 001BH5RI+TI (串行口中断) 0023H6TF2+EXF2 (定时器2溢出中断) 最

10、低优先级 002BH2.2.5 74LS373地址锁存器芯片介绍通常,地址锁存器可使用带三态缓冲输出的八D锁存器74LS373或8282,也可以使用带清除端的八D锁存器74LS273,地址锁存信号为ALE。但用的最多的是74LS373。图2-2-6 74LS373的结构图当用74LS373作为地址锁存器时,它们的锁存控制端G和STB可直接与单片机的锁存控制信号端ALE相连,在ALE下降沿进行地址锁存。2.3 8255输出口扩展2.3.1 8255的引脚介绍图2-3-1 8255的引脚图AD0AD7:三态地址/数据总线。连接CPU的底8位地址/数据总线。IO/M:RAM/IO口选择信号输入端。C

11、S:片选信号输入端,8255为CS,低电平有效。RD:读选通信号输入端。低电平有效。WR:写选通信号输入段。低电平有效。RESET:复位信号输入段。高电平有效,并初始化3个I/O口为输入方式。PA0PA7:A口的I/O线、I/O方向由命令字编程设定。PB0PB7:B口的I/O线、I/O方向由命令字编程设定。PC0PC7:C口的I/O线,或A口和B口的状态控制信号线。由命令字编程设定。Vcc:+5V电源线。Vss: 接地线。8255片内256*8位静态RAM,在速度上与MCS-51完全匹配。当IO/M=0时,CPU对8255的RAM进行读写,寻址范围为00H0FFH。2.3.2 8255与805

12、1的外部接口电路图2-3-2 8255与8051的外部接口电路由上图可以看出8051通过地址锁存器与8255相连, 8255的片选信号CS及口地址选择线A0、A1分别由8051的P0.7、P0.0、P0.1经地址锁存器74LS373后提供。故8255的A、B、C口及控制口地址分别为FF7CH、FF7DH、FF7EH、FF7FH。8255的复位端与8051的复位端相连,都接到8051的复位电路上。必须根据外围设备的类型选择8255的操作方式,并在初始化程序中把相应控制字写入操作口。8255的编程如下:各端口地址是:A口地址:FF7CH B口地址:FF7DH C口地址:FF7EH 控制口地址:FF

13、7FH2.4 单片机的抗干扰电路2.4.1 光电隔离抗干扰的简介在开关量输出通道中,为防止现场强电磁干扰或工频电压会通过输出通道反串到测控系统,一般需采取通道隔离技术。最常见的隔离器件是光电隔离器。因为光信号的传送不受电场、磁场的干扰,可以有效地隔离电信号。2.4.2 光电隔离器的原理电路图2-4-1光电隔离器的原理电路2.4.3 光电隔离的电路在一般微机控制系统中,由于大都采用TTL电平,不能直接驱动发光二极管,所以通常加一个驱动区,如7406和7407等。图2-4-2光电隔离的电路当输出TTL电平为低电平时,7406输出为高电平,发光二极管截止,光电隔离器处于截止状态,VO端输出高电平;而

14、当输出控制电平为高电平时,7406输出为低电平,发光二极管导通,光电隔离器处于导通状态,VO端输出低电平。图2-4-3总电路框图2.5 键盘及显示电路2.5.1 键盘输入特点按键所用开关为机械弹性开关,均利用了机械触点的合、断。一个电压信号通过机械的断开、闭合过程。 图2-5-1 键盘抖动波形图按键的闭合与否,反应在电压的上就是呈现出高电平或低电平,所以通过电平的高低状态的检测,便可确认按键按下没有。为了确保按键的状态,必须消除按键抖动的影响,这也是按键抗干扰的主要的一个方面。2.5.2 矩阵键盘的概述1矩阵键盘的工作原理:按键设置在行、列线交点上,行、列线分别连接到按键开关的两端。行线通过上拉电阻接到+5V上。平时无按键动作时,行线处于高电平状态,而当有按键按下时,行线电平状态将由与此行线相连的列线电平决定。列线电平如果为低,则行线电平为低,列线电平如果为高,则行线电平亦为高。2键盘的工作方式由图2-5-4可见键盘采用编程扫描方式工作,PB口输出逐行扫描信号,PA口输入8位列信号,均为低电平有效。8255A的A0、A1上,CS与P2.7相接,WR、RD分别与8051的WR、RD相连。2.5.3 LED显示原理及显示方式1LED显示器结构LED显示块是由发光二极管显示字段

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号