51单片机控制的电饭煲(共33页).doc





《51单片机控制的电饭煲(共33页).doc》由会员分享,可在线阅读,更多相关《51单片机控制的电饭煲(共33页).doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上无锡工艺职业技术学院毕业设计(论文) 题 目: 51单片机控制的电饭煲 系 部: 电子信息系 专 业: 应用电子技术 学 号: 学生姓名: 耿 庆 法 指导教师: 张 爱 良 职 称: 副 教 授 2013年 5月 18日、摘 要 本论文主要研究51单片机控制下的电饭煲,用来实现电饭煲的智能化操作。本次设计主要应用电子电路设计与制作电路板技术,以及功能来实现的单片机操作指令系统,最终实现单片机控制下的电饭煲蒸煮过程。关键词:51单片机 电饭煲 PCB设计 智能电饭煲AbstractElectric rice cooker, this dissertation main
2、ly 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 the elec
3、tric 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.6 温度传
4、感器电路设计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 DS18B20 驱
5、动函数 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输出的信号频率可以采用一个内部定时计数器控制,如图2-
11、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 发声程序设计本设计中,按下有效键、锁定键盘以及进入保温状态时都需要驱动喇叭发生,所以在执行相应
15、的操作时,需要置相应的标示位,发声子程序通过判定相应的标示位来执行相应的发声子程序。 4.3 功能程序设计本设计中需要编写4个功能实现子程序,分别为快煮、煲粥/汤、预约以及保温功能子程序快煮、煲粥/汤,以及保温功能子程序主要是通过计算传感模块的数据和事先设定的时间来控制继电单元的状态,预约主要是计算预约的时间到否以及判定其预约的功能时间到后执行相应的预约功能的子程序。 4.4 AT89C51芯片介绍 AT89C51是标准的40引脚双列直插式集成电路芯片,引脚排列 如图4-1所示,为单片机样图 图4-1P0.0 P0.7: P0口8位双向口线P1.0 P1.7 :P1口8位双向口线。P2.0 P
16、2.7 :P2口8位双向口线。 P3.0 P3.7 :P3口8位双向口线。ALE:地址锁存控制信号。在系统扩展时,ALE用于控制把P0口输出的低8位地址锁存起来,以实现低位地址和数据的隔离。此外,由于ALE是以晶振1/6的固定频率输出的正脉冲,因此,可作为外部时钟或外部定时脉冲使用。 PSEN:外部程序存储器读选通信号。在读外部ROM时,PSEN有效(低电平),以实现外部ROM单元的读操作。 EA:访问程序存储控制信号。当信号为低电平时,对ROM的读操作限定在外部程序存储器;当信号为高电平时,对ROM的读操作是从内部程序存储器开始,并可延至外部程序存储器。 RST:复位信号。当输入的复位信号延
17、续两个机器周期以上的高电平时即为有效,用以完成单片机的复位初始化操作。 XTAL1和XTAL2:外接晶体引线端。当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。 VSS:地线。 VCC:+5 V电源。 以上是AT89C51单片机芯片40条引脚的定义及简单功能说明,读者可以对照实训电路找到相应引脚,在电路中查看每个引脚的连接使用。 4.5 RAM 、 ROM 存储器 AT89C51单片机的芯片内部有RAM和ROM两类存储器,即所谓的内部RAM和内部ROM AT89C51的程序存储器用于存放编好的程序和表格常数。 AT89C51片内有4 KB的
18、ROM,8751片内有4 KB的EPROM,8031片内无程序存储器。AT89C51的片外最多能扩展64 KB程序存储器,片内外的ROM是统一编址的。如端保持高电平,AT89C51的程序计数器PC在0000H0FFFH地址范围内 (即前4 KB地址) 是执行片内ROM中的程序,当PC在1000HFFFFH地址范围时,自动执行片外程序存储器中的程序;当保持低电平时,只能寻址外部程序存储器,片外存储器可以从0000H开始编址。 AT89C51的程序存储器中有些单元具有特殊功能,使用时应予以注意。 其中一组特殊单元是0000H0002H。系统复位后,(PC)=0000H,单片机从0000H单元开始取
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 控制 电饭煲 33

限制150内