ImageVerifierCode 换一换
格式:DOCX , 页数:43 ,大小:634.52KB ,
资源ID:9825242      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9825242.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(51单片机控制的电饭煲.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、51单片机控制的电饭煲无锡工艺职业技术学院毕业设计(论文) 题 目: 51单片机控制的电饭煲 系 部: 电子信息系 专 业: 应用电子技术 学 号: 2010261122 学生姓名: 耿 庆 法 指导教师: 张 爱 良 职 称: 副 教 授 2013年 5月 18日、摘 要 本论文主要研究51单片机控制下的电饭煲,用来实现电饭煲的智能化操作。本次设计主要应用电子电路设计与制作电路板技术,以及功能来实现的单片机操作指令系统,最终实现单片机控制下的电饭煲蒸煮过程。关键词:51单片机 电饭煲 PCB设计 智能电饭煲AbstractElectric rice cooker, this disserta

2、tion mainly studies 51 under the control of microcontroller, intelligent operation used to realize electric rice cooker. The design of the main application of electronic circuit design and circuit board production technology, SCM operation instruction system and function to achieve, finally realizes

3、 the electric rice cooker cooking process under the control of single chip microcomputer.Keywords: 51 single electric cooker PCB design of intelligent electric rice cooker摘要目录 第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.

4、6 温度传感器电路设计6第3章 电源电路设计8 3.1 电源电路8 3.2 抗浪涌电路8第4章 主控系统设计 9 4.1 系统软件设计10 4.2 发声程序设计10 4.3 功能程序设计10 4.4 AT89C51芯片介绍 10 4.5 RAM 、 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.2 DS18

5、B20 驱动函数 20 7.3 DS1302 驱动函数 24 7.4 LCD1602函数 28致谢 33参考文献34 第1章 绪论 1.1 选题背景自从 1955 年东芝开发出世界上第一台电饭煲,电饭煲的发展已经过了 50 年,到现在,电饭煲已经成为了现代家庭必备的生活电器之一。随着电饭煲技术的发展,电饭煲的控制技术也经历了几个重要的阶段,首先是机械式控制,然后是电子式控制,再是微电脑控制,再是目前将要成为主流的电磁电饭煲和微压力电饭煲。今天,我们正经历着一个电脑技术迅速发展的时代,电脑芯片、网络和 3C 技术已经开始成熟和普及,成本大幅的下降,这就为我们提供了一个绝好的平台和环境,我们应该有

6、理由也有信心将包括电饭煲在内的所有智能家电控制技术作一次大的提升。因为随着人们生活水平的提高,对电饭煲的要求也越来越高。日后,煮出来的米饭的可口程度、营养以及是否多功能、是否节能这些因素将成为判断一个电饭煲好坏的标准。 1.2 研究现状目前,市场上的大部分采用机械式或者是采用固定功率的方式加热,能源利用率低,功能单一,难以满足人们日益增长的生活需求。电饭煲从机械式原理到现在的智能电饭煲,期间经历了许多的阶段。电饭煲发挥高新技术优势,以美味炊煮为主导,使产品更加丰富与时尚化,现已形成微电脑、电脑与机械三大类型、十大不同款式。机械电饭煲虽然价格方面体现它的优势之外,其他方面就很难满足人们对现代生活

7、高品质的需求。微电脑或电脑控制的智能电饭煲符合现代人的要求,人性化的界面设计,使得人们一眼看出当前工作状态,让您更安心,各种烹调过程全部由电脑自动控制,并且大多的智能电饭煲采用太空“黑晶”内胆,超硬耐磨,恒久美观,所有的这些特点符合现代人的省时、省力、耐用的观念。 1.3 研究的目的及意义中国农业部农产品质量监督检测测试中心实验报告表明:使用智能电饭煲蒸煮米饭,可以将米饭中维生素E的含量提高55.62%,赖氨酸的含量提高10.92%,而天冬氨酸、谷氨酸、丝氨酸、酪氨酸等游离氨基酸更是首次现身米饭当中,从而大大提升了米饭的营养和口感。 电饭煲是一种把电能转化成热能的新型多功能烹饪器具。在科技发展

8、日新月异的今天,电饭煲也同其它家用电器一样经历了从简单到复杂,从手动到半自动、全自动以及到现在的智能化产品的过程。但因为价格较高,所以它不能为普通家庭所接受。做出一种价格低廉、体积又小、带语音功能的人性化的电饭煲是市场所需求。因此,开发功能齐全,安全可靠的微电脑智能电饭煲是非常用必要的。第2章 单片机周围电路设计 2.1 时钟电路设计 时钟、复位电路如图2-1所示,采用的是系统振荡为外部RC振荡方式,单片机内有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和TXAL2分别是次放大器的输入端和输出端,把这两个引脚与作为反馈元件的晶体谐振器连接。一般采用12MHz的石英晶体和30PF的电容作

9、为系统时钟,以减少寄生电容,更好保证振荡器的稳定性。图2-1 2.2 复位电路设计 系统要能长时间可靠工作就离不开复位电路如上图3-1所示,复位电路可在单片机运行出错或进入死机循环时,通过复位使系统重新运行。对于51单片机而言,只要REST端保持二个机器周期(24个时钟振荡周期)的高电平即可硬件复位。考虑到从电源接通到电源电压稳定需要一定的时间,故图2-1所示RC复位时间一般均应大于10ms,典型取值为R=1K、C=22PF。 2.3 显示电路设计采用LCD 1602实现时间显示,功能选择,是此电饭煲的人机对话界面。图2-2为液晶电路,显示器件采用LCDl602液晶显示器,是目前最常用的显示器

10、件,其显示容量为162个宁符,尺度为2. 954 .35 mm,适合电饭煲时间和功能的字符显示,如图所示,前三个引脚分别为电源地、电源正极和液晶显示偏压。RS和R/W为数据命令选择和读写选择,引脚15和16分别是背光源正、负极。单片机P0口用于对LCD的数据传输,P2 .0P2.2都是作为控制端对LCD输入读写数据信号,选择数据寄存器或指令寄存器,以及是否进行显示。 图2-2 2.4 蜂鸣器电路设计蜂鸣器电路要求在炊煮结束时“奏出”出悦耳的提示音给使用者。选择PFD驱动蜂鸣器,并且只用P2. 5一个引脚就可以了,这样可以节省一个I/O引脚,同时PFD输出的信号频率可以采用一个内部定时计数器控制

11、,如图2-3所示。 图2-3 2.5 键盘接口电路设计 按键采用独立式按键接口,分为5个按键,分别对应确认、预约、功能、时间加、时间减的功能。 独立式键盘是直接用IO口构成的单个按键电路,如图2-4所示,每根IO口线上按键的工作状态小会影响其他IO口的工作状态,该电路属于查询方式电路,当按键没有按下时,CPU对应的IO口由于有上拉电阻,其输入为高电平;当某按键按下后,对应I/O口变低电平,同时在Vcc=5V的情况下,I/O输出灌电流在5mA左右 图2-4 2.6 温度传感器电路设计利用温度传感器DSl8B20来检测温度的变化从而使单片机进行模糊控制。本课题中温度传感器DSl8B20采用数据线供

12、电方式,其工作电压范围在35. 5V,温度测量范围在-55125精度为2,在-1085范围内,其精度为0 5,可编程为912位A/D转换精度。测温分辨率可达00625摄氏度,如图2-5所示,为了保证DSl8B20温度变换的精确性,当温度转换时,数据线必须提供足够功率,此时必须提供一个强上拉。该电路通常要求外接一个4. 7K的上拉电阻至电源。 图2-5 第3章 电源电路设计 3.1 电源电路电源分匀为加热盘模块提供电的220V电源,和为温度传感器模块、按键模块、显示模块等提供电的5V电源。该单元为本系统的其他电路提供工作所需要的电源。如图所示,它由变压器降压后得到20V的交流电压经过全波整流电路

13、和滤波电路变成15v左右的直流电压,再经过二固定输出电压的集成稳压电路的稳压输出5V的稳恒直流电源,为单片机及其周围电路提供工作需要的电源,如图3-1所示 图3-1 3.2 抗浪涌电路压敏电阻和PCB电流熔断丝(长约15 mm很细的PCB铜箔)共同组成了抗浪涌电路,当有异常高电压输入时,压敏电阻瞬间短路,这样电源、压敏电阻和PCB电流熔断丝(PARTTERNFUSE)构成的回路电流瞬间增大,当电流尖峰值瞬间超过PCB电流熔断丝的电流容量,PCB电流熔断丝立即熔断,从而保护了后而电路元件的安全。电容C1又称安规电容或者静噪电容,一方而能够抑制电刚向电源电路传导的骚扰,另一方而也降低了自身电路向电

14、删传导的骚扰。 第4章 主控系统设计如图4-0所示(图),单片机程序控制流程。 Y N Y N Y N 图4-0 4.1 系统软件设计软件主要包含按链扫描、计算按键扫描状态、定时器中断、显示、功能实现、预约处理、发声等模块。本设计中,软件设计的关键在于按键扫描和显示程序设计。由于共用I/O口,所以需要合理分配显示和按键扫描的时间,通常每0.1S就按键扫描一次,否则会出现按键不灵敏的情况。 4.2 发声程序设计本设计中,按下有效键、锁定键盘以及进入保温状态时都需要驱动喇叭发生,所以在执行相应的操作时,需要置相应的标示位,发声子程序通过判定相应的标示位来执行相应的发声子程序。 4.3 功能程序设计

15、本设计中需要编写4个功能实现子程序,分别为快煮、煲粥/汤、预约以及保温功能子程序快煮、煲粥/汤,以及保温功能子程序主要是通过计算传感模块的数据和事先设定的时间来控制继电单元的状态,预约主要是计算预约的时间到否以及判定其预约的功能时间到后执行相应的预约功能的子程序。 4.4 AT89C51芯片介绍 AT89C51是标准的40引脚双列直插式集成电路芯片,引脚排列 如图4-1所示,为单片机样图 图4-1P0.0 P0.7: P0口8位双向口线P1.0 P1.7 :P1口8位双向口线。P2.0 P2.7 :P2口8位双向口线。 P3.0 P3.7 :P3口8位双向口线。ALE:地址锁存控制信号。在系统

16、扩展时,ALE用于控制把P0口输出的低8位地址锁存起来,以实现低位地址和数据的隔离。此外,由于ALE是以晶振1/6的固定频率输出的正脉冲,因此,可作为外部时钟或外部定时脉冲使用。 PSEN:外部程序存储器读选通信号。在读外部ROM时,PSEN有效(低电平),以实现外部ROM单元的读操作。 EA:访问程序存储控制信号。当信号为低电平时,对ROM的读操作限定在外部程序存储器;当信号为高电平时,对ROM的读操作是从内部程序存储器开始,并可延至外部程序存储器。 RST:复位信号。当输入的复位信号延续两个机器周期以上的高电平时即为有效,用以完成单片机的复位初始化操作。 XTAL1和XTAL2:外接晶体引

17、线端。当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。 VSS:地线。 VCC:+5 V电源。 以上是AT89C51单片机芯片40条引脚的定义及简单功能说明,读者可以对照实训电路找到相应引脚,在电路中查看每个引脚的连接使用。 4.5 RAM 、 ROM 存储器 AT89C51单片机的芯片内部有RAM和ROM两类存储器,即所谓的内部RAM和内部ROM AT89C51的程序存储器用于存放编好的程序和表格常数。 AT89C51片内有4 KB的ROM,8751片内有4 KB的EPROM,8031片内无程序存储器。AT89C51的片外最多能扩展64

18、KB程序存储器,片内外的ROM是统一编址的。如端保持高电平,AT89C51的程序计数器PC在0000H0FFFH地址范围内 (即前4 KB地址) 是执行片内ROM中的程序,当PC在1000HFFFFH地址范围时,自动执行片外程序存储器中的程序;当保持低电平时,只能寻址外部程序存储器,片外存储器可以从0000H开始编址。 AT89C51的程序存储器中有些单元具有特殊功能,使用时应予以注意。 其中一组特殊单元是0000H0002H。系统复位后,(PC)=0000H,单片机从0000H单元开始取指令执行程序。如果程序不从0000H单元开始,应在这三个单元中存放一条无条件转移指令,以便直接转去执行指定

19、的程序。 还有一组特殊单元是0003H002AH,共40个单元。这40个单元被均匀地分为5段,作为5个中断源的中断地址区。其中: 0003H000AH 外部中断0中断地址区 000BH0012H 定时/计数器0中断地址区 0013H001AH 外部中断1中断地址区 001BH0022H 定时/计数器1中断地址区 0023H002AH 串行中断地址区 中断响应后,按中断种类,自动转到各中断区的首地址去执行程序,因此在中断地址区中理应存放中断服务程序。但通常情况下,8个单元难以存下一个完整的中断服务程序,因此通常也是从中断地址区首地址开始存放一条无条件转移指令,以便中断响应后,通过中断地址区,再转

20、到中断服务程序的实际入口地址。 AT89C51内部数据存储器 内部数据存储器低128单元,AT89C51的内部RAM共有256个单元,通常把这256个单元按其功能划分为两部分:低128单元(单元地址00H7FH)和高128单元(单元地址80HFFH)。如图4-2所示为低128单元的配置图如图4-2所示 图4-2 第5章 煮饭功能和保温系统 5.1 单片机控制系统 单片机是电饭锅的控制核心,由它发生各项指令来完成电饭锅的测量和控制1、加热板是主加热器;2、保温加热器主要用于保温加热;3、锅底传感器和锅盖传感器的主要用途是在蒸煮过程中,通过传感器的电阻随温度变化特性,感知锅内温度;4、微动开关主要

21、用于当忘记放入内锅而按下加热开关时进行保护;5、当电饭锅接通电源进入烹煮后,单片机便对由传感器检测的信息作适时分析,并判断温度的变化,按照预先设定的程序,在电饭锅的各种温度阶段发出不同的指令,控制不同的部件完成相应的功能。在蒸煮过程中,单片机通过温度传感器的温度变化率推断米粮 和水量,从而控制输出不同的平均功率。同时,还通过传感器的变化,判断出是否为空锅还是传感器有故障,从而发出报警信号,并切断电源。另外,单片机还根据用户所选功能,输出相应的控制电平,控制功能指示灯,在不同功能、不同阶段,显示器也分别作出相应阶段的显示及时间计数显示。 5.2 电饭锅系统的期望升温曲线以电饭锅煮饭为例,从食品营

22、养的角度来分析,电饭锅煮饭过程可分为吸水、 加热、 沸腾、 焖饭、 膨胀和保温六个阶段。根据对 900W 输入功率的电饭煲实际参数的测量,综合各种期望指标,绘制出如图 5-1所示的期望升温曲线。各阶段持续时间如表5-1所示。 图5-1 电饭锅升温曲线 表5-1 各阶段持续时间表 5.3 煮饭的六个阶段1) 吸水阶段:t0t2 ,持续 8min,作用是在一定温度下进行吸水,大米含水率从大约15%上升到25%以上,使后面的大米加热更均匀;这个阶段本文设计温度上限取 5255。2) 加热阶段:t1t2,对电饭煲进行持续的加热,使水温不断升高,温度均匀上升,大米继续吸收水分并开始淀粉化。从营养学角度考

23、虑,加热阶段的时间对米饭的质量有极大影响,综合米饭化程度、 还原糖量、 硬度、 粘结力和人们品尝后的味道评价等指标,本文设计加热时间为10min。3) 沸腾阶段:t2t3 ,首先在100左右维持一段时间,使大米深度吸水,并在较高的温度作用下促进淀粉的化。本文设计温度将升高到125。4) 焖饭阶段:t3t4,持续 1012m in,这个阶段的作用是使能量透入到米饭的芯部,使米粒充分受热,并蒸发掉多余的水分。营养学及现有经验表明:焖饭阶段的温度保持在105110,且焖饭之后的米饭含水率若在 65%70% 左右时食用口感最好。5) 膨胀阶段:t4t5,此阶段的作用是使米饭松化。这个过程在焖饭温度下降

24、到一定程度时 (本文设计取值 103)马上进行加热。这次加热会使米饭的水分进一步蒸发,米饭进一步变得松软;当温度升高到一定程度 (本文设计取值 113)停止加热,米饭转而进一步放热;处于这种放热状态的米饭,就可以变得充分松软。6) 保温阶段:t5以后,在电饭煲的温度下降到 70时开始,根据需要,若使米饭维持在 70恒温,能保证米饭最优质量的存放时间不低于 8h 。 5.4 保温加热器的控制 加热板进行炊饭加热时,锅底传感器不断地将温度信息传递到微处理器,当水分大量蒸发,锅底没有没有水的时候,其温度会超过100,此时微处理器判别米饭已熟。便可跳到保温模式,启动锅盖加热器和设置在电饭锅四周的加热器

25、。第6章 继电器和加热盘电路设计 6.1 继电器电路单片机初始化后的P3.0为高电平,5伏电源通过电阻使三极管导通,所以开机后继电器始终处于吸合状态给,如果我们在程序中单片机一条:CLR P3.0的指令的话,相应三极管的基极就会被拉低到零伏左右,使相应的三极管截至,继电器就会断电释放,每个继电器都有一个常开转常闭的接点,便于在其他电路中使用,继电器线圈两端反相并联的二极管是起到吸收反向电动势的功能,保护相应的驱动三极管,这种继电器驱动方式硬件结构比较简单, 如图6-1所示。 图6-1如图6-2所示,为继电器实物。 图6-2 6.2 加热盘电路加热盘与220V市电直接相连,分为主、副加热靠,并且

26、分别对其采用继电器和可控硅来控制功率。 图6-3所示是加热盘电路,图6-4是加热盘实物,主加热器是电饭煲的基本加热单元,是实现各种加热功能的基础,采用盘状的外观所以也被称为加热盘。加热盘与电饭煲的内胆(内锅)底部紧密接触以便更高的利用加热所产生的热能,其中继电器功能是在其选定工作模式或冷饭再加热时控制其加热功率,单片机通过P30口对继电器进行控制。副加热盘电热丝的加热功率由双向可控硅控制,单片机通过引脚P31口给可控硅发信号,控制可控硅的导通角,从而控制电热丝的有效加热功率。其中串联在继电器回路的熔点为160的热保险丝,当温度达到160时,热保险丝会熔断,防止加热盘干烧。 图6-3 图6-4

27、6.3 外观设计 每个人都有自己的思想,有自己的理念一样的,我做电饭煲,自然我也对她的整体,有这一个大概粗略的看法。只是可能被接受的程度不一样罢了,就像知名品牌,他们的所生产的电器设备一样,都具备自己的风格,那才叫完整的产品,你说对不?在我的想法里,现在人们的温饱都已基本解决,接下来想的就是怎样去,改善生活质量了吧!当然,电饭煲这个小电器,已经走进了相当多的家庭里,也可能一个家庭,都已换了,好几代了。但我也不排除,有的家庭,还从来就有过这个东西。既然是设计产品,我自认为,有点不切实际,但完全可以拿我做的东西,来自我小小的满足一下成就感。我的理念是:简单、大方、实用如图6-5所示 图6-5第7章 部分程序 7.1 主函数/*=*/ nain()函数/*=* #include #include lcd1602.h #include ds1302.h void delayms(unsigned int cont) unsigned int i,j; for(i=0;icont;i+) for(j=0;j120;j+); void main() systemtime date

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

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