基于单片机的智能电饭煲的控制.docx
《基于单片机的智能电饭煲的控制.docx》由会员分享,可在线阅读,更多相关《基于单片机的智能电饭煲的控制.docx(43页珍藏版)》请在课桌文档上搜索。
1、分类号编号华北水利水电学院NorthChinaInstituteofWaterConservancyandHydroelectricPower毕业设计题目:基于单片机的电饭煲智能控制系统的设计院系信息工程学院专业电子信息工程姓名李玉平学号202315512指导教师郑辉2023年05月24日华北水利水电学院毕业设计任务书题目:基于单片机的电饭煲智能控制系统的设计专业:电子信息工程班级学号:202315512姓名:李玉平指导教师:郑辉设计期限:2023年2月21日开始2023年5月27日结束院、系:信息工程学院2023年2月21日一、毕业设计的目的通过本次设计掌握产品设计的流程,能熟练的使用AT8
2、9C51单片机,并根据设计要求选择适宜的元器件,充分理解相关软件,对整个产品设计时的调试等必要的环节有更深刻的体会。本设计通过选认元件、连线焊接、调试检测等过程,培养了搜集资料和调查研究的能力,方案论证选择的能力,理论分析与设计运算的能力,稳固了计算机软硬件和应用系统设计方面的能力。二、主要设计内容及根本要求1 .本设计包含以下局部:按键电路、上电复位电路、晶振电路、电源电路、显示电路、MCU系统局部、机械控制电路等局部。2 .根本要求:(1)要求定时工作时间和实时时间比照到达长时间精确地定时功能。(2)要求定时时间和实时时间相同时通过51单片机控制光耦驱动电路来控制电饭煲的工作。三、重点研究
3、问题1 .单片机的内部结构,显示电路的调试。2 .局部功能电路的软件设计:键盘显示电路、报警电路、工作指示电路。四、主要技术指标或主要设计参数根据模块电路,设计出完整的电路原理图,焊接出实物,并对产品进行调试电源局部为单片机系统提供的电压为5V,为光耦提供的电压为12V。五、设计成果拟做出一个基于AT89C51单片机对电饭煲的智能控制系统的设计,设计出整体原理图,并做出实物,同时做出一份符合要求的毕业论文。华北水利水电学院本科生毕业设计开题报告2023年3月10口学生姓名李玉平学号202315512专业电子信息工程题目名称基于单片机的电饭煲智能控制系统的设计课题来源自选早在20世纪早期,电子智
4、能控制技术就已经开展起来了,并最先被应用于工业生产中,其后随着控制理论、微电子技术和传感技术的开展,在操作复杂度、可控对象、稳定性、经济性等方面均得到了完善,目前电子智能控制技术在家用电器、汽车电子、智能电源保护、电力自动化和电开工具等领域得到很广泛的应用,以促进产品智能化和信息化程度的提高。例如,在空调、电磁炉、微波炉、洗衣机、电冰箱、电视机等生活家电上,电控板的身影无处不在,而一台高档汽车采用的电子智能控制装置更高达20多处。而如今随着社会的开展和现在人们生活节奏的加快,越来越多的工薪层的人们更是忙碌,除了工作,剩余的时间也越来越少,谁都想越来越多的智能家电在我们身边应用。比方:清晨6:1
5、0,全家还在熟睡中,智能系统已让电饭煲把饭煮好.本课题就是在这样的背景下设计的。此系统支持24小时预约煮饭,可灵活方便地安排煮饭时间,从而进一步实现智能家庭的梦想。主 要 内 容通过本次设计掌握产品设计的流程,能熟练的使用AT89C51单片机,并根据设计要求选择适宜的元器件,通过模块框图到总体电路图再到调试,充分理解了相关软件。本次设计的意义在于通过选认元件、连线焊接、调试检测等过程,锻炼自己的动手能力,从而综合性地稳固所学知识。通过这次设计我学会了综合的运用所学专业知识去分析、解决实际问题,较熟练地掌握了通过文献检索、资料查询从而获取新知识的方法,稳固了计算机软件、硬件和应用系统设计的根本能
6、力。系统的主要功能和要求(1)实现电饭煲24小时的定时预约煮饭的功能。2)实现定时时间和实时时间相同时通过51单片机控制光耦驱动电路来控制电饭煲的工作。(3)要求在实时时钟工作下,当到达定时时间时该控制电路会完成电饭煲的自动给电功能和机械动作功能,从而在按照使用者预先设定的时间来完成规定的任务,从而到达智能实时控制的目的。系统的功能电路该设计主要的功能电路有:按键电路、上电复位电路、晶振电路、电源电路、显示电路、机械控制电路等总体设计结构图显示电路按键电路上电复位电路光耦A220V控制电路机械控制电路晶振电路A光耦电源电路采取的主要技术路线或方法总体设计采用的方法:1硬件设计(1)画流程框图(
7、2)选择元器件(3)画出原理图2 .软件设计(1)画流程图,确定程序的执行方案。(2)程序的编写采用模块化的设计方法,使它具有易读、易改的特性。3 .设计工具(1) KeiluVision2:编写、调试程序。(2)Protues:设计电路原理图并调试。4.焊接、调试预期的成果及形式通过设计能更深刻地了解硬件设计的根本流程,熟练地运用主要的设计工具完成从模块电路到整体电路等各个步骤的设计。根据原理图焊接出实物电路板,从而使该电路板能够实现预期的功能。形式有:实物电路板、设计论文、PrOtUeS仿真电路原理图。时间安排第1、2周:熟悉毕业设计题目,搜集相关资料。第3、4周:明确毕业设计任务,提交开
8、题报告。第5、6周:做有关电饭煲智能控制的前期工作,对该系统进行总体框架设计。第7、8周:对模块电路进行详细分析验证,从而形成系统的可行性整体方案。第9、10周:进行PrOtUeS仿真,焊接电路板,并进行实物调试。第11、12周:外文翻译、撰写论文。第13周:提交论文、准备辩论,组织预辩论。第14周:辩论。指导教师意见签名:年月日备注摘要近年来随着科技的飞速开展,单片机的应用正在不断深入,同时带动传统控制技术的日益更新。如今随着社会的开展和现在人们生活节奏的加快,越来越多的工薪层的人们更是忙碌,除了工作,剩余的时间也越来越少,谁都想越来越多的智能家电在我们身边应用。用单片机技术设计一种电饭煲的
9、定时控制,要求用键盘输入定时时间和实时时间比照到达长时间精确的定时功能。本设计主要包括硬件电路的设计和系统程序的设计,硬件电路主要包括主控制器、显示电路等,主控制器主要采用单片机AT89C51、显示电路采用4位共阴极的LED。系统程序主要包括主程序、显示程序和定时程序等。本设计采用AT89C51单片机,要求定时时间和实时时间相同时通过光耦驱动电路控制电饭煲的工作。关键词:单片机;智能;程序;光耦;驱动AbstractWiththerapiddevelopmentofscienceandtechnologyinrecentyears,theapplicationofSCMiscontinuous
10、lystrengthening,anddrivingtheinnovationoftraditionalcontroltechnology.Nowwiththedevelopmentofsocietyandtheacceleratingrhythmofpeopleslife,it,sbecomingacommonphenomenonthatmoreandmoreblue-and-whitecollarworkersaremorebusy*therestoftheirtimeislessandlessaftercompletingtheirregularwork,whichmakeseveryb
11、odyhaveadreamofusingmoreandmoresmartappliancesaspossibleastheycanintheirdailyIife1ThetimingcontrolofaricecookerdesignedbySCMtechnology,whichrequirestimingoftimeandreal-timetimeinputwithkeyboardinordertoachievelong-timetimingfunctionaccuratelybycomparison.Thisdesignmainlyincludedthedesignofthehardwar
12、eelectriccircuitandthedesignofsystemprogram.Thehardwareelectriccircuitofthedesignmainlyincludedthemastercontroller,displaycircuitandsoon,ThemastercontrollermainlyusedAT89C51SCM,thedisplaycircuitused4altogethercathodesLEDnumericalcodetube.ThedesignadoptsAT89C51MCU,whichdemandsOpto-Couplerdrivercircui
13、ttocontroltheworkofelectriccookerwhenthetimingtimeisequaltothereal-timetime.Keyword:scm;intelligent;procedures;opto-coupler;drivers目录摘要IABSTRACTI第1章概述11. 1研究背景11. 2主要内容11.2. 1研究目的和意义11.2.2研究内容1第2章设计分析22.1 设计要求22. 2总体设计22. 3系统方案选择32. 4软件开发环境4第3章电路主要器件性能43. 1AT89C51内部结构及管脚说明43. 1.1AT89C51内部结构44. 1.2AT
14、89C51局部管脚说明53. 2单片机芯片内并行I/O口64. 374LS245芯片65. 4M0C3020芯片6第4章电路硬件设计76. 1电源电路74. 1.1电源电路的工作原理75. 1.2电源电路硬件构成74. 2显小电路84. 2.1数码管显示电路工作原理85. 2.2数码管显示电路95. 3功率控制电路9推片机控制大功率电路工作原理94. 3.2单片机控制大功率电路104.4附属电路104.4 .1键盘电路工作原理及构成104.5 .2讯响电路工作原理及构成11工作指示电路工作原理及构成11第5章软件设计126. 1程序设计流程图125.2系统的调试13单片机系统的调试135.2.
15、2软件调试13结论14致谢14参考文献15附录一:硬件电路原理图15附录二:源程序代码16附录三:外文资料及翻译24第1章概述1. 1研究背景早在20世纪早期,电子智能控制技术就已经开展起来了,并最先被应用于工业生产中,其后随着控制理论、微电子技术和传感技术的开展,在操作复杂度、可控对象、稳定性、经济性等方面均得到了完善,目前电子智能控制技术在家用电器、汽车电子、智能电源保护、电力自动化和电开工具等领域得到很广泛应用,以促进产品智能化和信息化程度的提高。例如,在空调、电磁炉、微波炉、洗衣机、电冰箱、电视机等生活家电上,电控板的身影无处不在,而一台高档汽车采用的电子智能控制装置更高达20多处。而
16、如今随着社会的开展和现在人们生活节奏的加快,越来越多的工薪层的人们更是忙碌,除了工作,剩余的时间也越来越少,谁都想越来越多的智能家电在我们身边应用。比方:上午你去上班,下午下班回来的时候洗衣机已经把衣服洗好了;清晨6;10,全家还在熟睡中,智能系统已让电饭煲把饭煮好本课题就是在这样的背景下设计的。此系统支持24小时预约煮饭,可灵活方便地安排煮饭时间,从而进一步实现智能家庭的梦想。1.2主要内容研究目的和意义通过本次设计掌握产品设计的流程,能熟练的使用AT89C51单片机,并根据设计要求选择适宜的元器件,通过模块框图到总体电路图再到调试,充分理解相关软件的使用。本次设计的目的在于通过设计电路图、
17、编写程序、选认元件、连线焊接、调试检测等过程,锻炼自己的实际动手操作能力,从而综合性地稳固所学的理论知识。通过这次设计我学会了综合的运用所学专业知识去分析、解决实际问题,较熟练地掌握了通过文献检索、资料查询从而获取新知识的方法,更重要的是提高了我的动手操作能力。研究内容本设计主要采用AT89C51、74LS245和光耦一起制作电饭煲的智能控制系统,主要分为:系统的硬件设计与调试和控制软件的设计与调试。(1)硬件局部硬件电路主要包括主控制器、驱动电路、键盘电路、光耦电路、显示电路等,主控制器主要采用单片机AT89C51、驱动电路采用74LS245,显示电路采用4位共阴极的LED以动态扫描法只读显
18、示。键盘电路、驱动电路、显示电路和主控制器一起实现电饭煲24小时的定时预约煮饭的功能。(2)软件局部软件主要有四大局部组成:设置当前时间程序、设置定时时间程序、中断控制程序和扫描显示程序。第2章设计分析2.1设计要求该设计是在单片机的自动化控制理论原理和实时定时电路工作原理为根底上完成。要求用键盘输入定时时间和实时时间的比照到达长时间精确的定时功能;在实时时钟工作下,当到达定时时间时该控制电路会完成电饭煲的自动给电功能和机械动作功能,并且按照使用者预先设定的时间来完成规定的任务,从而到达智能实时控制的目的。2. 2总体设计本设计为电饭煲智能控制,其工作原理为以AT89C51为控制核心,带有定时
19、功能的实时时钟为根底,和光耦进行电气隔离来完成单片机对大功率高电压进行控制。其工作原理图如图2T所示:显示电路220V控制电路机械控制电路图2-1系统工作原理图2. 3系统方案选择(1)键盘选择独立式键盘:电路简单,易于编程,但需要的1/。口线较多,当需要多个按键时可能造成1/0线资源短缺。行列式键盘:1/0口分为行线和列线,按键跨接在行线和列线上,列线通过上拉电阻接电源,特点是:占用的1/。口线少,但软件较为复杂。在本设计中键盘的作用就是提供模式的选择和时间的设定,只需要五个键就可以胜任,综合考虑后选择独立式键盘。3. )MCU的选择第一种:8031单片机内没有ROM/EPROM/FLASH
20、存储器,使用时需外加存储器,也就是说,程序需要烧写到另外的一个存储芯片上,这两个芯片必须同时出现才能使用。第二种:AT89C51单片机片内有4K的ROM存储器,8051单片机比8031多了一个内部的4KROM,他可以用编程器烧写程序,但写完之后也不能删除。综合单片机的各局部资源及本钱问题,本设计选用了后者,因为使用后者少写程序更方便。(3)信号显示的选择本设计有两种数据需要显示,一种是时间信号,另一种是信号灯状态显示信号。对于前者可以选用数码管显示,也可以用液晶显示,但是液晶显示比数码管的本钱高了很多,因此选用液晶并不经济。信号灯状态显示可以选用LED,LED不仅亮度高、寿命长,而且本钱比拟低
21、。2. 4软件开发环境汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要有优点是占用资源少、执行率高,但在编写复杂程序时,相对高级语言代码量较大,而且汇编语言依赖于具体的处理器体系结构不能通用,因此不能直接在不同处理器体系结构之间移植。C语言是一种结构化的高级语言。其优点是可读性好、移植容易、代码量小、开发周期短,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有汇编高。对于目前的普遍使用8bitMCU来说,其内部ROM、RAM等资源都是有限的,如果使用C语言编写,一条C语言指令编译后,会变成很多条机器码,很容易出现ROM空间不够、堆栈溢出等问题。而
22、且一些单片机厂家也不一定能提供C编译器,而汇编语言,一条指令就对应一个机器码,每一步执行什么动作都很清楚,并且程序大小和堆栈调用情况都容易控制,调试起来也比拟方便,所以本设计采用汇编语言编写源程序。第3章电路主要器件性能3.1AT89C51内部结构及管脚说明3. 1.1AT89C51内部结构PO Pl P2 P3INTO INTlTXD RXDP1.0VCCP1.1POQP1.2PO.1P1.3PO.2P1.4PO.3P1.5P0.4P1.6PO.5P1.7KPO.6RST/VPDSSPO.7RXDP3.0-EA/VPPTXDP3.1SALE/PROGINTOP3.20PSENINTlP33K
23、P2.7TOP3.4gP2.6TlP3.5P2.5WRAP440239338437536635734833932IO311130122913281427152616251724AT89C51XTAL2XTALlP2.2P2.1231920222I图3-2AT89C51管脚图3. 1.2AT89C51局部管脚说明Pin9:RST/VPD复位信号复用脚,当AT89C51通电时,时钟电路开始工作,在RST引脚上出现24个时钟周期以上的高电平,系统即初始复位。初始化后,程序计数器PC指向OOOOlI,P0-P3输出口全部为高电平,堆栈指针写入0711,其它专用存放器被清0”。RST由高电平下降为低电平
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 电饭煲 控制
链接地址:https://www.desk33.com/p-845496.html