51单片机控制的电饭煲.docx

上传人:b****7 文档编号:9825242 上传时间:2023-02-06 格式:DOCX 页数:43 大小:634.52KB
下载 相关 举报
51单片机控制的电饭煲.docx_第1页
第1页 / 共43页
51单片机控制的电饭煲.docx_第2页
第2页 / 共43页
51单片机控制的电饭煲.docx_第3页
第3页 / 共43页
51单片机控制的电饭煲.docx_第4页
第4页 / 共43页
51单片机控制的电饭煲.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

51单片机控制的电饭煲.docx

《51单片机控制的电饭煲.docx》由会员分享,可在线阅读,更多相关《51单片机控制的电饭煲.docx(43页珍藏版)》请在冰豆网上搜索。

51单片机控制的电饭煲.docx

51单片机控制的电饭煲

无锡工艺职业技术学院

毕业设计(论文)

 

题目:

51单片机控制的电饭煲

 

系部:

电子信息系

专业:

应用电子技术

学号:

2010261122

学生姓名:

耿庆法

指导教师:

张爱良

职称:

副教授

 

2013年5月18日

 

摘要

本论文主要研究51单片机控制下的电饭煲,用来实现电饭煲的智能化操作。

本次设计主要应用电子电路设计与制作电路板技术,以及功能来实现的单片机操作指令系统,最终实现单片机控制下的电饭煲蒸煮过程。

关键词:

51单片机电饭煲PCB设计智能电饭煲

Abstract

Electricricecooker,thisdissertationmainlystudies51underthecontrolofmicrocontroller,intelligentoperationusedtorealizeelectricricecooker.Thedesignofthemainapplicationofelectroniccircuitdesignandcircuitboardproductiontechnology,SCMoperationinstructionsystemandfunctiontoachieve,finallyrealizestheelectricricecookercookingprocessunderthecontrolofsinglechipmicrocomputer.

Keywords:

51singleelectriccookerPCBdesignofintelligentelectricricecooker

 

 

摘要…………………………………………………………………………………Ⅰ

目录…………………………………………………………………………………Ⅱ

第1章绪论…………………………………………………………………………2

§1.1选题背景…………………………………………………………………………2

§1.2研究线装…………………………………………………………………………2

§1.3研究的目的及意义………………………………………………………………2

第2章单片机周围电路设计………………………………………………………3

§2.1时钟电路设计…………………………………………………………3

§2.2复位电路设计…………………………………………………………3

§2.3显示电路设计…………………………………………………………3

§2.4蜂鸣器电路设计………………………………………………………4

§2.5键盘接口电路设计……………………………………………………5

§2.6温度传感器电路设计…………………………………………………6

第3章电源电路设计………………………………………………………………8

§3.1电源电路………………………………………………………………8

§3.2抗浪涌电路……………………………………………………………8

第4章主控系统设计……………………………………………………………9

§4.1系统软件设计…………………………………………………………10

§4.2发声程序设计…………………………………………………………10

§4.3功能程序设计…………………………………………………………10

§4.4AT89C51芯片介绍…………………………………………………10

§4.5RAM、ROM存储器…………………………………………………12

第5章煮饭功能和保温系统……………………………………………………14

§5.1单片机控制系统………………………………………………………14

§5.2电饭锅系统的期望升温曲线…………………………………………14

§5.3煮饭的六个阶段………………………………………………………14

§5.4保温加热器的控制………………………………………………15

第6章继电器和加热盘电路设计………………………………………………16

§6.1继电器电路…………………………………………………………16

§6.2加热盘电路…………………………………………………………17

§6.3外观设计……………………………………………………………19

第7章部分程序…………………………………………………………………20

§7.1主函数………………………………………………………………20

§7.2DS18B20驱动函数…………………………………………………20

§7.3DS1302驱动函数…………………………………………………24

§7.4LCD1602函数………………………………………………………28

致谢………………………………………………………………………………33

参考文献……………………………………………………………………………34

 

第1章绪论

§1.1选题背景

自从1955年东芝开发出世界上第一台电饭煲,电饭煲的发展已经过了50年,到现在,电饭煲已经成为了现代家庭必备的生活电器之一。

随着电饭煲技术的发展,电饭煲的控制技术也经历了几个重要的阶段,首先是机械式控制,然后是电子式控制,再是微电脑控制,再是目前将要成为主流的电磁电饭煲和微压力电饭煲。

今天,我们正经历着一个电脑技术迅速发展的时代,电脑芯片、网络和3C技术已经开始成熟和普及,成本大幅的下降,这就为我们提供了一个绝好的平台和环境,我们应该有理由也有信心将包括电饭煲在内的所有智能家电控制技术作一次大的提升。

因为随着人们生活水平的提高,对电饭煲的要求也越来越高。

日后,煮出来的米饭的可口程度、营养以及是否多功能、是否节能这些因素将成为判断一个电饭煲好坏的标准。

§1.2研究现状

目前,市场上的大部分采用机械式或者是采用固定功率的方式加热,能源利用率低,功能单一,难以满足人们日益增长的生活需求。

电饭煲从机械式原理到现在的智能电饭煲,期间经历了许多的阶段。

电饭煲发挥高新技术优势,以美味炊煮为主导,使产品更加丰富与时尚化,现已形成微电脑、电脑与机械三大类型、十大不同款式。

机械电饭煲虽然价格方面体现它的优势之外,其他方面就很难满足人们对现代生活高品质的需求。

微电脑或电脑控制的智能电饭煲符合现代人的要求,人性化的界面设计,使得人们一眼看出当前工作状态,让您更安心,各种烹调过程全部由电脑自动控制,并且大多的智能电饭煲采用太空“黑晶”内胆,超硬耐磨,恒久美观,所有的这些特点符合现代人的省时、省力、耐用的观念。

§1.3研究的目的及意义

中国农业部农产品质量监督检测测试中心实验报告表明:

使用智能电饭煲蒸煮米饭,可以将米饭中维生素E的含量提高55.62%,赖氨酸的含量提高10.92%,而天冬氨酸、谷氨酸、丝氨酸、酪氨酸等游离氨基酸更是首次现身米饭当中,从而大大提升了米饭的营养和口感。

电饭煲是一种把电能转化成热能的新型多功能烹饪器具。

在科技发展日新月异的今天,电饭煲也同其它家用电器一样经历了从简单到复杂,从手动到半自动、全自动以及到现在的智能化产品的过程。

但因为价格较高,所以它不能为普通家庭所接受。

做出一种价格低廉、体积又小、带语音功能的人性化的电饭煲是市场所需求。

因此,开发功能齐全,安全可靠的微电脑智能电饭煲是非常用必要的。

 

第2章单片机周围电路设计

§2.1时钟电路设计

时钟、复位电路如图2-1所示,采用的是系统振荡为外部RC振荡方式,单片机内有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和TXAL2分别是次放大器的输入端和输出端,把这两个引脚与作为反馈元件的晶体谐振器连接。

一般采用12MHz的石英晶体和30PF的电容作为系统时钟,以减少寄生电容,更好保证振荡器的稳定性。

图2-1

§2.2复位电路设计

系统要能长时间可靠工作就离不开复位电路如上图3-1所示,复位电路可在单片机运行出错或进入死机循环时,通过复位使系统重新运行。

对于51单片机而言,只要REST端保持二个机器周期(24个时钟振荡周期)的高电平即可硬件复位。

考虑到从电源接通到电源电压稳定需要一定的时间,故图2-1所示RC复位时间一般均应大于10ms,典型取值为R=1K、C=22PF。

§2.3显示电路设计

采用LCD1602实现时间显示,功能选择,是此电饭煲的人机对话界面。

图2-2为液晶电路,显示器件采用LCDl602液晶显示器,是目前最常用的显示器件,其显示容量为16×2个宁符,尺度为2.95×4.35mm,适合电饭煲时间和功能的字符显示,如图所示,前三个引脚分别为电源地、电源正极和液晶显示偏压。

RS和R/W为数据/命令选择和读/写选择,引脚15和16分别是背光源正、负极。

单片机P0口用于对LCD的数据传输,P2.0~P2.2都是作为控制端对LCD输入读/写数据信号,选择数据寄存器或指令寄存器,以及是否

进行显示。

图2-2

§2.4蜂鸣器电路设计

蜂鸣器电路要求在炊煮结束时“奏出”出悦耳的提示音给使用者。

选择PFD驱动蜂鸣器,并且只用P2.5一个引脚就可以了,这样可以节省一个I/O引脚,同时PFD输出的信号频率可以采用一个内部定时计数器控制,如图2-3所示。

图2-3

§2.5键盘接口电路设计

按键采用独立式按键接口,分为5个按键,分别对应确认、预约、功能、时间加、时间减的功能。

独立式键盘是直接用I/O口构成的单个按键电路,如图2-4所示,每根I/O口线上按键的工作状态小会影响其他I/O口的工作状态,该电路属于查询方式电路,当按键没有按下时,CPU对应的I/O口由于有上拉电阻,其输入为高电平;当某按键按下后,对应I/O口变低电平,同时在Vcc=5V的情况下,I/O输出灌电流在5mA左右

图2-4

§2.6温度传感器电路设计

利用温度传感器DSl8B20来检测温度的变化从而使单片机进行模糊控制。

本课题中温度传感器DSl8B20采用数据线供电方式,其工作电压范围在3~5.5V,温度测量范围在-55℃~125℃精度为±2℃,在-10℃~85℃范围内,其精度为±05℃,可编程为9~12位A/D转换精度。

测温分辨率可达0.0625摄氏度,如图2-5所示,为了保证DSl8B20温度变换的精确性,当温度转换时,数据线必须提供足够功率,此时必须提供一个强上拉。

该电路通常要求外接一个4.7K的上拉电阻至电源。

图2-5

 

第3章电源电路设计

§3.1电源电路

电源分匀为加热盘模块提供电的220V电源,和为温度传感器模块、按键模块、显示模块等提供电的5V电源。

该单元为本系统的其他电路提供工作所需要的电源。

如图所示,它由变压器降压后得到20V的交流电压经过全波整流电路和滤波电路变成15v左右的直流电压,再经过二固定输出电压的集成稳压电路的稳压输出5V的稳恒直流电源,为单片机及其周围电路提供工作需要的电源,如图3-1所示

图3-1

§3.2抗浪涌电路

压敏电阻和PCB电流熔断丝(长约15mm很细的PCB铜箔)共同组成了抗浪涌电路,当有异常高电压输入时,压敏电阻瞬间短路,这样电源、压敏电阻和PCB电流熔断丝(PARTTERN—FUSE)构成的回路电流瞬间增大,当电流尖峰值瞬间超过PCB电流熔断丝的电流容量,PCB电流熔断丝立即熔断,从而保护了后而电路元件的安全。

电容C1又称安规电容或者静噪电容,一方而能够抑制电刚向电源电路传导的骚扰,另一方而也降低了自身电路向电删传导的骚扰。

 

第4章主控系统设计

如图4-0所示(图),单片机程序控制流程。

YN

Y

N

Y

N

图4-0

§4.1系统软件设计

软件主要包含按链扫描、计算按键扫描状态、定时器中断、显示、功能实现、预约处理、发声等模块。

本设计中,软件设计的关键在于按键扫描和显示程序设计。

由于共用I/O口,所以需要合理分配显示和按键扫描的时间,通常每0.1S就按键扫描一次,否则会出现按键不灵敏的情况。

§4.2发声程序设计

本设计中,按下有效键、锁定键盘以及进入保温状态时都需要驱动喇叭发生,所以在执行相应的操作时,需要置相应的标示位,发声子程序通过判定相应的标示位来执行相应的发声子程序。

§4.3功能程序设计

本设计中需要编写4个功能实现子程序,分别为快煮、煲粥/汤、预约以及保温功能子程序快煮、煲粥/汤,以及保温功能子程序主要是通过计算传感模块的数据和事先设定的时间来控制继电单元的状态,预约主要是计算预约的时间到否以及判定其预约的功能时间到后执行相应的预约功能的子程序。

 

§4.4AT89C51芯片介绍

AT89C51是标准的40引脚双列直插式集成电路芯片,引脚排列

如图4-1所示,为单片机样图

图4-1

P0.0~P0.7:

P0口8位双向口线

P1.0~P1.7:

P1口8位双向口线。

P2.0~P2.7:

P2口8位双向口线。

P3.0~P3.7:

P3口8位双向口线。

ALE:

地址锁存控制信号。

在系统扩展时,ALE用于控制把P0口输出的低8位地址锁存起来,以实现低位地址和数据的隔离。

此外,由于ALE是以晶振1/6的固定频率输出的正脉冲,因此,可作为外部时钟或外部定时脉冲使用。

PSEN:

外部程序存储器读选通信号。

在读外部ROM时,PSEN有效(低电平),以实现外部ROM单元的读操作。

EA:

访问程序存储控制信号。

当信号为低电平时,对ROM的读操作限定在外部程序存储器;当信号为高电平时,对ROM的读操作是从内部程序存储器开始,并可延至外部程序存储器。

RST:

复位信号。

当输入的复位信号延续两个机器周期以上的高电平时即为有效,用以完成单片机的复位初始化操作。

XTAL1和XTAL2:

外接晶体引线端。

当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。

VSS:

地线。

VCC:

+5V电源。

以上是AT89C51单片机芯片40条引脚的定义及简单功能说明,读者可以对照实训电路找到相应引脚,在电路中查看每个引脚的连接使用。

§4.5RAM、ROM存储器

AT89C51单片机的芯片内部有RAM和ROM两类存储器,即所谓的内部RAM和内部ROMAT89C51的程序存储器用于存放编好的程序和表格常数。

AT89C51片内有4KB的ROM,8751片内有4KB的EPROM,8031片内无程序存储器。

AT89C51的片外最多能扩展64KB程序存储器,片内外的ROM是统一编址的。

如端保持高电平,AT89C51的程序计数器PC在0000H~0FFFH地址范围内(即前4KB地址)是执行片内ROM中的程序,当PC在1000H~FFFFH地址范围时,自动执行片外程序存储器中的程序;当保持低电平时,只能寻址外部程序存储器,片外存储器可以从0000H开始编址。

AT89C51的程序存储器中有些单元具有特殊功能,使用时应予以注意。

其中一组特殊单元是0000H~0002H。

系统复位后,(PC)=0000H,单片机从0000H单元开始取指令执行程序。

如果程序不从0000H单元开始,应在这三个单元中存放一条无条件转移指令,以便直接转去执行指定的程序。

还有一组特殊单元是0003H~002AH,共40个单元。

这40个单元被均匀地分为5段,作为5个中断源的中断地址区。

其中:

0003H~000AH外部中断0中断地址区

000BH~0012H定时/计数器0中断地址区

0013H~001AH外部中断1中断地址区

001BH~0022H定时/计数器1中断地址区

0023H~002AH串行中断地址区

中断响应后,按中断种类,自动转到各中断区的首地址去执行程序,因此在中断地址区中理应存放中断服务程序。

但通常情况下,8个单元难以存下一个完整的中断服务程序,因此通常也是从中断地址区首地址开始存放一条无条件转移指令,以便中断响应后,通过中断地址区,再转到中断服务程序的实际入口地址。

AT89C51内部数据存储器内部数据存储器低128单元,AT89C51的内部RAM共有256个单元,通常把这256个单元按其功能划分为两部分:

低128单元(单元地址00H~7FH)和高128单元(单元地址80H~FFH)。

如图4-2所示为低128单元的配置图如图4-2所示

图4-2

 

第5章煮饭功能和保温系统

§5.1单片机控制系统

单片机是电饭锅的控制核心,由它发生各项指令来完成电饭锅的测量和控制

1、加热板是主加热器;

2、保温加热器主要用于保温加热;

3、锅底传感器和锅盖传感器的主要用途是在蒸煮过程中,通过传感器的电阻随温度变化特性,感知锅内温度;

4、微动开关主要用于当忘记放入内锅而按下加热开关时进行保护;

5、当电饭锅接通电源进入烹煮后,单片机便对由传感器检测的信息作适时分析,并判断温度的变化,按照预先设定的程序,在电饭锅的各种温度阶段发出不同的指令,控制不同的部件完成相应的功能。

在蒸煮过程中,单片机通过温度传感器的温度变化率推断米粮和水量,从而控制输出不同的平均功率。

同时,还通过传感器的变化,判断出是否为空锅还是传感器有故障,从而发出报警信号,并切断电源。

另外,单片机还根据用户所选功能,输出相应的控制电平,控制功能指示灯,在不同功能、不同阶段,显示器也分别作出相应阶段的显示及时间计数显示。

§5.2电饭锅系统的期望升温曲线

以电饭锅煮饭为例,从食品营养的角度来分析,电饭锅煮饭过程可分为吸水、加热、沸腾、焖饭、膨胀和保温六个阶段。

根据对900W输入功率的电饭煲实际参数的测量,综合各种期望指标,绘制出如图5-1所示

的期望升温曲线。

各阶段持续时间如表5-1所示。

图5-1电饭锅升温曲线表5-1各阶段持续时间表

§5.3煮饭的六个阶段

1)吸水阶段:

t0~t2,持续8min,作用是在一定温度下进行吸水,大米含水率从大约15%上升到25%以上,使后面的大米加热更均匀;这个阶段本文设计温度上限取52~55℃。

2)加热阶段:

t1~t2,对电饭煲进行持续的加热,使水温不断升高,温度均匀上升,大米继续吸收水分并开始淀粉α化。

从营养学角度考虑,加热阶段的时间对米饭的质量有极大影响,综合米饭α化程度、还原糖量、硬度、粘结力和人们品尝后的味道评价等指标,本文设计加热时间为10min。

3)沸腾阶段:

t2~t3,首先在100℃左右维持一段时间,使大米深度吸水,并在较高的温度作用下促进淀粉的α化。

本文设计温度将升高到125℃。

4)焖饭阶段:

t3~t4,持续10~12min,这个阶段的作用是使能量透入到米饭的芯部,使米粒充分受热,并蒸发掉多余的水分。

营养学及现有经验表明:

焖饭阶段的温度保持在105~110℃,且焖饭之后的米饭含水率若在65%~70%左右时食用口感最好。

5)膨胀阶段:

t4~t5,此阶段的作用是使米饭松化。

这个过程在焖饭温度下降到一定程度时(本文设计取值103℃)马上进行加热。

这次加热会使米饭的水分进一步蒸发,米饭进一步变得松软;当温度升高到一定程度(本文设计取值113℃)停止加热,米饭转而进一步放热;处于这种放热状态的米饭,就可以变得充分松软。

6)保温阶段:

t5以后,在电饭煲的温度下降到70℃时开始,根据需要,若使米饭维持在70℃恒温,能保证米饭最优质量的存放时间不低于8h。

§5.4保温加热器的控制

加热板进行炊饭加热时,锅底传感器不断地将温度信息传递到微处理器,当水分大量蒸发,锅底没有没有水的时候,其温度会超过100℃,此时微处理器判别米饭已熟。

便可跳到保温模式,启动锅盖加热器和设置在电饭锅四周的加热器。

 

第6章继电器和加热盘电路设计

§6.1继电器电路

单片机初始化后的P3.0为高电平,+5伏电源通过电阻使三极管导通,所以开机后继电器始终处于吸合状态给,如果我们在程序中单片机一条:

CLRP3.0的指令的话,相应三极管的基极就会被拉低到零伏左右,使相应的三极管截至,继电器就会断电释放,每个继电器都有一个常开转常闭的接点,便于在其他电路中使用,继电器线圈两端反相并联的二极管是起到吸收反向电动势的功能,保护相应的驱动三极管,这种继电器驱动方式硬件结构比较简单,如图6-1所示。

图6-1

如图6-2所示,为继电器实物。

图6-2

§6.2加热盘电路

加热盘与220V市电直接相连,分为主、副加热靠,并且分别对其采用继电器和可控硅来控制功率。

图6-3所示是加热盘电路,图6-4是加热盘实物,主加热器是电饭煲的基本加热单元,是实现各种加热功能的基础,采用盘状的外观所以也被称为加热盘。

加热盘与电饭煲的内胆(内锅)底部紧密接触以便更高的利用加热所产生的热能,其中继电器功能是在其选定工作模式或冷饭再加热时控制其加热功率,单片机通过P30口对继电器进行控制。

副加热盘电热丝的加热功率由双向可控硅控制,单片机通过引脚P31口给可控硅发信号,控制可控硅的导通角,从而控制电热丝的有效加热功率。

其中串联在继电器回路的熔点为160℃的热保险丝,当温度达到160℃时,热保险丝会熔断,防止加热盘干烧。

图6-3

 

图6-4

§6.3外观设计

每个人都有自己的思想,有自己的理念一样的,我做电饭煲,自然我也对她的整体,有这一个大概粗略的看法。

只是可能被接受的程度不一样罢了,就像知名品牌,他们的所生产的电器设备一样,都具备自己的风格,那才叫完整的产品,你说对不?

在我的想法里,现在人们的温饱都已基本解决,接下来想的就是怎样去,改善生活质量了吧!

当然,电饭煲这个小电器,已经走进了相当多的家庭里,也可能一个家庭,都已换了,好几代了。

但我也不排除,有的家庭,还从来就有过这个东西。

既然是设计产品,我自认为,有点不切实际,但完全可以拿我做的东西,来自我小小的满足一下成就感。

我的理念是:

简单、大方、实用

如图6-5所示

图6-5

 

第7章部分程序

§7.1主函数

/*====================================================*/

nain()函数

/*===================================================*

#include

#include"lcd1602.h"

#include"ds1302.h"

voiddelayms(unsignedintcont)

{

unsignedinti,j;

for(i=0;i

for(j=0;j<120;j++);

}

voidmain()

{

systemtimedate

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1