基于单片机的智能电饭煲的控制.doc





《基于单片机的智能电饭煲的控制.doc》由会员分享,可在线阅读,更多相关《基于单片机的智能电饭煲的控制.doc(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、分类号 编 号 华北水利水电学院North China Institute of Water Conservancy and Hydroelectric Power毕 业 设 计题目: 基于单片机的电饭煲智能控制系统的设计 院 系 信息工程学院 专 业 电子信息工程 姓 名 李 玉 平 学 号 指导教师 郑 辉 2011 年 05 月 24日 华 北 水 利 水 电 学 院毕 业 设 计 任 务 书题目:基于单片机的电饭煲智能控制系统的设计专 业: 电子信息工程 班级学号: 姓 名: 李 玉 平 指导教师: 郑 辉 设计期限:2011 年2 月 21日开始 2011年 5 月27日结束 院、系
2、: 信息工程学院 2011年 2月 21 日一、毕业设计的目的 通过本次设计掌握产品设计的流程,能熟练的使用AT89C51单片机,并根据设计要求选择合适的元器件,充分理解相关软件,对整个产品设计时的调试等必要的环节有更深刻的体会。 本设计通过选认元件、连线焊接、调试检测等过程,培养了搜集资料和调查研究的能力,方案论证选择的能力,理论分析与设计运算的能力,巩固了计算机软硬件和应用系统设计方面的能力。二、主要设计内容及基本要求 1本设计包含以下部分:按键电路、上电复位电路、晶振电路、电源电路、显示电路、MCU系统部分、机械控制电路等部分。2 基本要求:(1)要求定时工作时间和实时时间对比达到长时间
3、精确地定时功能。(2)要求定时时间和实时时间相同时通过51单片机控制光耦驱动电路来控制电饭煲的工作。三、重点研究问题1单片机的内部结构,显示电路的调试。2部分功能电路的软件设计:键盘显示电路、报警电路、工作指示电路。四、主要技术指标或主要设计参数 根据模块电路,设计出完整的电路原理图,焊接出实物,并对产品进行调试。电源部分为单片机系统提供的电压为5V,为光耦提供的电压为12V。五、设计成果 拟做出一个基于AT89C51单片机对电饭煲的智能控制系统的设计,设计出整体原理图,并做出实物,同时做出一份符合要求的毕业论文。华北水利水电学院本科生毕业设计开题报告 2011年3月10日学生姓名李玉平学号专
4、业电子信息工程题目名称基于单片机的电饭煲智能控制系统的设计课题来源自 选主要内容 早在20世纪早期,电子智能控制技术就已经发展起来了,并最先被应用于工业生产中,其后随着控制理论、微电子技术和传感技术的发展,在操作复杂度、可控对象、稳定性、经济性等方面均得到了完善,目前电子智能控制技术在家用电器、汽车电子、智能电源保护、电力自动化和电动工具等领域得到很广泛的应用,以促进产品智能化和信息化程度的提高。例如,在空调、电磁炉、微波炉、洗衣机、电冰箱、电视机等生活家电上,电控板的身影无处不在,而一台高档汽车采用的电子智能控制装置更高达20多处。而如今随着社会的发展和现在人们生活节奏的加快,越来越多的工薪
5、层的人们更是忙碌,除了工作,剩余的时间也越来越少,谁都想越来越多的智能家电在我们身边应用。比如:清晨6:10,全家还在熟睡中,智能系统已让电饭煲把饭煮好. 本课题就是在这样的背景下设计的。此系统支持24小时预约煮饭,可灵活方便地安排煮饭时间,从而进一步实现智能家庭的梦想。 通过本次设计掌握产品设计的流程,能熟练的使用AT89C51单片机,并根据设计要求选择合适的元器件,通过模块框图到总体电路图再到调试,充分理解了相关软件。 本次设计的意义在于通过选认元件、连线焊接、调试检测等过程,锻炼自己的动手能力,从而综合性地巩固所学知识。通过这次设计我学会了综合的运用所学专业知识去分析、解决实际问题,较熟
6、练地掌握了通过文献检索、资料查询从而获取新知识的方法,巩固了计算机软件、硬件和应用系统设计的基本能力。系统的主要功能和要求(1) 实现电饭煲24小时的定时预约煮饭的功能。(2)实现定时时间和实时时间相同时通过51单片机控制光耦驱动电路来控制电饭煲的工作。(3)要求在实时时钟工作下,当到达定时时间时该控制电路会完成电饭煲的自动给电功能和机械动作功能,从而在按照使用者预先设定的时间来完成规定的任务,从而达到智能实时控制的目的。 系统的功能电路 该设计主要的功能电路有:按键电路、上电复位电路、晶振电路、电源电路、显示电路、机械控制电路等。总体设计结构图显示电路AT89C51按键电路上电复位电路晶振电
7、路电源电路220V控制电路机械控制电路光耦光耦采取的主要技术路线或方法总体设计采用的方法:1硬件设计 (1)画流程框图 (2)选择元器件 (3)画出原理图2软件设计 (1) 画流程图,确定程序的执行方案。 (2) 程序的编写采用模块化的设计方法,使它具有易读、易改的特性。3设计工具 (1)Keil uVision2:编写、调试程序。 (2)Protues:设计电路原理图并调试。4焊接、调试预期的成果及形式 通过设计能更深刻地了解硬件设计的基本流程,熟练地运用主要的设计工具完成从模块电路到整体电路等各个步骤的设计。根据原理图焊接出实物电路板,从而使该电路板能够实现预期的功能。形式有:实物电路板、
8、设计论文、protues仿真电路原理图。时间安排第1、2周:熟悉毕业设计题目,搜集相关资料。第3、4周:明确毕业设计任务,提交开题报告。第5、6周:做有关电饭煲智能控制的前期工作,对该系统进行总体框架设计。第7、8周:对模块电路进行详细分析验证,从而形成系统的可行性整体方案。第9、10周:进行protues仿真,焊接电路板,并进行实物调试。第11、12周:外文翻译、撰写论文。第13周: 提交论文、准备答辩,组织预答辩。第14周: 答辩。指导教师意见签 名:年 月 日备注摘要 近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制技术的日益更新。如今随着社会的发展和现在人们生活节奏
9、的加快,越来越多的工薪层的人们更是忙碌,除了工作,剩余的时间也越来越少,谁都想越来越多的智能家电在我们身边应用。用单片机技术设计一种电饭煲的定时控制,要求用键盘输入定时时间和实时时间对比达到长时间精确的定时功能。 本设计主要包括硬件电路的设计和系统程序的设计,硬件电路主要包括主控制器、显示电路等,主控制器主要采用单片机AT89C51、显示电路采用4位共阴极的LED。系统程序主要包括主程序、显示程序和定时程序等。本设计采用AT89C51单片机,要求定时时间和实时时间相同时通过光耦驱动电路控制电饭煲的工作。 关键词:单片机; 智能 ; 程序;光耦 ;驱动 AbstractWith the rapi
10、d development of science and technology in recent years, the application of SCM is continuously strengthening,and driving the innovation of traditional control technology . Now with the development of society and the accelerating rhythm of peoples life, its becoming a common phenomenon that more and
11、 more blue-and-white collar workers are more busy,the rest of their time is less and less after completing their regular work ,which makes everybody have a dream of using more and more smart appliances as possible as they can in their daily life.The timing control of a rice cooker designed by SCM te
12、chnology,which requires timing of time and real-time time input with keyboard in order to achieve long-time timing function accurately by comparison.This design mainly included the design of the hardware electric circuit and the design of system program .The hardware electric circuit of the design m
13、ainly included the master controller , display circuit and so on .The master controller mainly used AT89C51 SCM ,the display circuit used 4 altogether cathodes LED numerical code tube . The design adopts AT89C51 MCU,which demands Opto-coupler driver circuit to control the work of electric cooker whe
14、n the timing time is equal to the real-time time .Keyword : scm; intelligent ;procedures;opto coupler; drivers 目录 摘要IABSTRACTII第1章 概述1 1.1 研究背景11.2 主要内容11.2.1 研究目的和意义11.2.2 研究内容1第2章 设计分析32.1 设计要求32.2 总体设计32.3 系统方案选择42.4 软件开发环境4第3章 电路主要器件性能63.1 AT89C51内部结构及管脚说明63.1.1 AT89C51内部结构63.1.2 AT89C51部分管脚说明73
15、.2单片机芯片内并行I/O口73.3 74LS245芯片83.4 MOC3020芯片9第4章 电路硬件设计104.1 电源电路104.1.1 电源电路的工作原理104.1.2 电源电路硬件构成104.2 显示电路114.2.1 数码管显示电路工作原理11 4.2.2 数码管显示电路134.3 功率控制电路144.3.1 单片机控制大功率电路工作原理144.3.2 单片机控制大功率电路144.4 附属电路154.4.1 键盘电路工作原理及构成154.4.2 讯响电路工作原理及构成174.4.3 工作指示电路工作原理及构成17第5章 软件设计18 5.1 程序设计流程图18 5.2 系统的调试19
16、5.2.1 单片机系统的调试195.2.2 软件调试19结论22致谢23参考文献24附录一:硬件电路原理图25附录二:源程序代码26附录三:外文资料及翻译35 第1章 概述1.1 研究背景 早在20世纪早期,电子智能控制技术就已经发展起来了,并最先被应用于工业生产中,其后随着控制理论、微电子技术和传感技术的发展,在操作复杂度、可控对象、稳定性、经济性等方面均得到了完善,目前电子智能控制技术在家用电器、汽车电子、智能电源保护、电力自动化和电动工具等领域得到很广泛应用,以促进产品智能化和信息化程度的提高。例如,在空调、电磁炉、微波炉、洗衣机、电冰箱、电视机等生活家电上,电控板的身影无处不在,而一台
17、高档汽车采用的电子智能控制装置更高达20多处。而如今随着社会的发展和现在人们生活节奏的加快,越来越多的工薪层的人们更是忙碌,除了工作,剩余的时间也越来越少,谁都想越来越多的智能家电在我们身边应用。比如:上午你去上班,下午下班回来的时候洗衣机已经把衣服洗好了;清晨6:10,全家还在熟睡中,智能系统已让电饭煲把饭煮好本课题就是在这样的背景下设计的。此系统支持24小时预约煮饭,可灵活方便地安排煮饭时间,从而进一步实现智能家庭的梦想。1.2 主要内容1.2.1 研究目的和意义 通过本次设计掌握产品设计的流程,能熟练的使用AT89C51单片机,并根据设计要求选择合适的元器件,通过模块框图到总体电路图再到
18、调试,充分理解相关软件的使用。 本次设计的目的在于通过设计电路图、编写程序、选认元件、连线焊接、调试检测等过程,锻炼自己的实际动手操作能力,从而综合性地巩固所学的理论知识。 通过这次设计我学会了综合的运用所学专业知识去分析、解决实际问题,较熟练地掌握了通过文献检索、资料查询从而获取新知识的方法,更重要的是提高了我的动手操作能力。1.2.2 研究内容 本设计主要采用AT89C51、74LS245和光耦一起制作电饭煲的智能控制系统,主要分为:系统的硬件设计与调试和控制软件的设计与调试。(1) 硬件部分 硬件电路主要包括主控制器、驱动电路、键盘电路、光耦电路、显示电路等,主控制器主要采用单片机AT8
19、9C51、驱动电路采用74LS245、显示电路采用4位共阴极的LED以动态扫描法只读显示。键盘电路、驱动电路、显示电路和主控制器一起实现电饭煲24小时的定时预约煮饭的功能。(2) 软件部分 软件主要有四大部分组成:设置当前时间程序、设置定时时间程序、中断控制程序和扫描显示程序。第2章 设计分析2.1 设计要求 该设计是在单片机的自动化控制理论原理和实时定时电路工作原理为基础上完成。要求用键盘输入定时时间和实时时间的对比达到长时间精确的定时功能;在实时时钟工作下,当到达定时时间时该控制电路会完成电饭煲的自动给电功能和机械动作功能,并且按照使用者预先设定的时间来完成规定的任务,从而达到智能实时控制
20、的目的。2.2 总体设计 本设计为电饭煲智能控制,其工作原理为以AT89C51为控制核心,带有定时功能的实时时钟为基础,和光耦进行电气隔离来完成单片机对大功率高电压进行控制。其工作原理图如图2-1所示: 显示电路AT89C51按键电路上电复位电路晶振电路电源电路220V控制电路机械控制电路光耦光耦图2-1系统工作原理图2.3 系统方案选择(1)键盘选择 独立式键盘:电路简单,易于编程,但需要的I/o口线较多,当需要多个按键时可能造成I/o线资源短缺。 行列式键盘:I/o口分为行线和列线,按键跨接在行线和列线上,列线通过上拉电阻接电源,特点是:占用的I/o口线少,但软件较为复杂。 在本设计中键盘
21、的作用就是提供模式的选择和时间的设定,只需要五个键就可以胜任,综合考虑后选择独立式键盘。(2) MCU的选择 第一种:8031单片机内没有ROM/EPROM/FLASH存储器,使用时需外加存储器,也就是说,程序需要烧写到另外的一个存储芯片上,这两个芯片必须同时出现才能使用。 第二种:AT89C51单片机片内有4K的ROM存储器,8051单片机比8031多了一个内部的4K ROM,他可以用编程器烧写程序,但写完之后也不能删除。 综合单片机的各部分资源及成本问题,本设计选用了后者,因为使用后者少写程序更方便。(3) 信号显示的选择 本设计有两种数据需要显示,一种是时间信号,另一种是信号灯状态显示信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 电饭煲 控制

限制150内