版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于单片机的变频微波炉设计随着科学技术的进步,电子技术传感技术以及材料技术近年来得到了很大的发展。国内外微波炉研发机构和生产工厂,为了满足微波炉消费者的使用要求,将各种先进的现代化技术应用微波炉,推出了一系列新颖先进的微波炉产品。这些微波炉新产品,反映了微波炉技术发展趋势,这些趋势主要表现在以下几个方面。(1)智能化。采用微电脑控制技术和传感器感测技术,实现微波炉的智能化加热烹调,是微波炉技术发展的一大方向。这中智能化的微波炉,无需使用者在操作按键上输入烹调时间、加热功率、食物重量等参数,只要按一下启动键,微波炉内的传感器就将检测到的食物温度、整齐湿度等参数不断输出给电脑控制芯片,微电脑控制芯
2、片进行一系列的运算、比较、分析之后,输出相应的指令,自动控制微波炉的加热时间和功率大小,实现智能化全自动烹调。(2)多功能。随着现代化人们生活节奏的加快以及追求生活质量的提高,对于食物的加工烹饪也提出了更高的要求,因而出现了多功能的微波炉。比如将电烤箱的烧烤功能元件加入微波炉,制造出的微波炉烧烤组合微波炉,就是一个例子。这种微波炉目前在国内已经非常普遍,其优点就在于利用微波炉能量快速烹调,使食物具有更好的口感和视觉效果效应。(3)节能化。松下公司将变频技术应用于微波炉推出的变频微波炉产品,通过将市电电源换为变频电源,能将50Hz的电源任意转换成2000045000Hz的高频电源,供给微波炉产生
3、电路,使微波炉的输出功率随着电源频率的变化而改变,从而改变了以往微波炉利用占空比原理调节微波炉输出功率的方式,不仅使得微波炉能量产生电路的供电系统的体积重量大大减小,而且使得耗电量减少了四分之一左右。(4)健康化。随着人们健康环保意识的增强,对于食品中热量的限制也愈加重视。作为现代化食品烹调器具的微波炉,能烹调出低热量的保健食品。(5)操作简便化。采用各种液晶触摸式控制面板和声控传递系统,使得这种多功能微波炉的操作变得简单易行。1引言随着人们生活水平的不断提高,现代化的厨房电器已成为人们日常不可缺少的家用电器。不断更新的现代化家用厨房电器,极大地方便和丰富了们的家庭生活。如微波炉已经成为现代城
4、市生活中人们不可缺少的烹饪工具,现在的微波炉已经可以做到煎、煮、烤、烘、炯、炖、蒸、除等多种烹饪方式,做出各种营养美味的食物。与其他烹饪工具相比,微波炉具有热效率高、耗电量少、烹调速度快等优点。合乎经济原则,也比传统1基于单片机的变频微波炉设计烹饪节省时间。由于独特的加热原理,它可以有效保持食物原有的色、香、味与营养成份,还可以迅速解冻食物,保持食物的水分与鲜嫩。而且微波炉使用中绝少产生油烟与炽热空气,使厨房保持清洁。微波炉有如此强大的功能与新技术的不断应用是分不开的。例如,微波炉的智能化、多功能化、节能化、健康化、操作简便化的发展,使得微波炉的发展前景越来越好,越来越受到人们的欢迎。微波炉,
5、顾名思义是用微波来加热,用的频率是24.5亿赫左右的超短波,它由磁控管产生,经微波炉金属器壁反射再反射后,被炉中的食物吸收。食物能吸收微波是因为食物中含有水分13。水分子为极性分子,一端为正极,一端为负极,而微波是电磁波,有正半周与负半周。24.5亿赫即表示该微波在一秒钟内变换正负极达24.5亿次,每换一次,水分子即跟随反转一次;由于水分子一直振动反射,也就摩擦生热,热被食物分子吸收,食物就会变热、变熟200微波炉控制器系统以P89V51RB2FN单片机为核心,由液晶显示模块、语音电路模块、键盘模块、掉电存储模块、电源模块等功能模块组成。本系统对基本的功能设置、数据装入和定时功能进行了重点设计
6、。止匕外,还扩展了微波火力八级档位设定、烹调模式、语音提示、烹调预约时间设置、模拟无水及无物自停等功能,对微波炉的基本功能进行设计与创新。2总体方案论证与比较方案一:采用数字逻辑芯片3。本系统有功能设置、数据装入、定时、显示、音响控制多个功能模块。各个状态保持或转移的条件依赖于键盘控制信号。由于键盘控制信号繁多,系统的逻辑状态以及相互转移更是复杂,用纯粹的数字电路或小规模的可编程逻辑电路实现该系统有一定的困难,需要用中大规模的可编程逻辑电路。这样,系统的成本就会急剧上开相对于方案二。因此,本设计并未采用这种方案。基于单片机的变频微波炉设计方案二:采用单片机作为整个控制系统的核心。鉴于市场上常见
7、的51系列8位单片机的售价比较低廉,我们的设计采用了P89V51RB2FN单片机作为主控制器,P89V51RB2FN是一款80C51微控制器,包含16kBFlash和256字节的数据RAM,3个16位定时器/计数器,8个中断源,4个中断优先级,2个DPTR寄存器19;主要负责系统的控制与协调工作。具体方案如下:首先,利用单片机检测各种模拟信号,通过接收键盘送来的命令,确认功能设置,实现数据装入和实时监控,其次,根据CPU发出的信号控制语音播报、显示等功能,用软件实现系统定时功能,节省了硬件成本的开销。这样的设计使安装和调试工作可以并行进行,极大地缩短了总体设计和制造的时间,综合考虑以上因素。我
8、们采用了方案二,本方案的基本原理如图2.1所示,控制系统的原理图见附录。键盘模块单片机及外围电路液晶显示模块掉电存储模块图2.1系统原理框图3模块电路设计与比较本章主要是介绍系统各模块方案的选择与设计,比较各种方案,选择最可行最适合的模块电路,以使整个系统达到性价比最高。3.1 显示模块方案选择单片机应用系统最常用的显示器是LED(发光二极管显示器)和LCD(液晶显示器)20这两种显示器可显示数字、字符及系统的状态。它们的驱动电路简单、易于实3基于单片机的变频微波炉设计现且价格低廉,因此得到了广泛应用。现在就这两种显示模块进行分析,选择符合微波炉控制器的模块。方案一:数码管LED显示模块常用的
9、LED显示器有LED状态显示器(俗称发光二极管)、LED七段显示器(俗称数码管)和LED十六段显示器。发光二极管可显示两种状态,用于系统状态显示;数码管用于数字显示;LED十六段显示器用于字符显示。无论是单个LED(发光二极管)还是LED七段码显示器(数码管),都不能显示字符(含汉字)及更为复杂的图形信息,这主要是因为它们没有足够的信息显示单位。所以,在一些要求显示图文的系统中,不适宜用LED显示模块。方案二:液晶显示器LCD模块LCD是一种被动显示器,具有功耗低,显示信息大,寿命长和搞干扰能力强等优点,它不仅省电,而且能显示大量的信息如文字、曲线、图形等,具显示界面较之数码管有了质的提高,在
10、低功耗的单片机系统中得到大量使用。1随着液晶显示技术的发展,LCD显示器的规格众多,其专用驱动芯片也相互配套,使LCD在控制和仪表系统中广泛应用提供了极大的方便。本微波炉控制器系统要显示各种工作模式、微波炉火力档的设定、预约时间和工作时间等等图文复杂的信息,故选择液晶显示器作为显示模块。本系统采用的是FYD12864-0402B17型号的液晶显示器。FYD12864-0402B液晶显示器是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;具显示分辨率为128X64,内置8192个16*16点汉字,和128个16*8点ASCII字符集.
11、利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示8X4行16X16点阵的汉字,也可完成图形显示;低电压低功耗是其又一显著特点。17由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。本系统中,液晶显示的工作方式是采用并行的工作方式。3.2 键盘模块方案选择方案一:独立式按键结构独立式按键是直接用I/O口线构成的单个按键电路,具特点是每个按键单独占用一4基于单片机的变频微波炉设计根I/O口线,每个按键的工作不会影响其它I/O口线的状态。独立式按键的典型应用如图3.
12、1所示。图中按键输入均采用低电平有效,些外,上拉电阻保证了按键断开时,I/O口线有确定的高电平。当I/O口线内部有上拉电阻时,外电路可不接上拉电阻。独立式按键电路配置灵活,软件结构简单,但每个按键必须占用一根I/O口线,因此,在按键较多时,I/O线浪费较大,不宜采用。1AT89C51图3.1独立式按键电路方案二:矩阵式按键单片机系统中,若使用按键较多时,通常采用矩阵式(也称行列式)键盘。矩阵式键盘由行线和列线组成,按键位于行、列线的交叉点上,具结构如图3所示。由图3.2可知,一个4*4的行、列结构可以构成一个含有16个按键的键盘,显然,在按键数量较多时,矩阵式键盘较之独立式按键键盘要节省很多I
13、/O口。矩阵式键盘中,行、列线分别连接到按键开关的两端,行线通过上拉电阻接到+5V上。当无按键按下时,行线处于高电平状态;当有键按下时,行、列线将导通,此时,行线电平将由与此行线相连的列线电平决定。这是识别按键是否按下的关键。然而,矩阵键盘中的行线、列线和多个键相连,各按键按下与否均影响该键所在行线和列线的电平,各按键间将相互影响,因此,必须将行线、列线信号配合起来作适当处理,才能确定闭合键的位置。2矩阵式键盘大大节省了I/O线,比较适合微波炉控制系统的要求,为其它的模块省了很多I/O口线,减小了整个系统的硬件开销。基于单片机的变频微波炉设计+5V01230123CD图3,2矩阵式键盘结构3.
14、3 语音电路方案选择方案一:蜂鸣器蜂鸣器声音单一,无法实现一连串的语音播放,对一些要求比较高的系统来说,蜂鸣器不适合。本系统要求每次烹饪结束或者预约时间结束都要语音提示,所以本系统不采用蜂鸣器。方案二:语音处理电路在本设计中,提示音及语音播报功能都需要语音电路实现。本设计采用了ISD1730芯片实现语音处理功能,ISD1730属于华邦ISD公司2007年新推出的单片优质语音录放电路,该芯片提供多项新功能,包括内置专利的多信息管理系统,新信息提示(vAlert),双运作模式(独立&嵌入式),以及可定制的信息操作指示音效。芯片内部包含有自动增益控制、麦克风前置扩大器、扬声器驱动线路、振荡器
15、与内存等的全方位整合系统功能。其特点为可录、放音十万次,存储内容可以断电保留一百年;两种控制方式,两种录音输入方式,两种放音输出方式;可处理多达255段信息;有丰富多样的工作状态提示;多种采样频率对应多种录放时间;通过音频放大器放大输出;音质好,电压范围宽,应用灵活,价廉物美。该电路可以在单片机的控制下实现按地址录、放音,并能检测到放音是否结束。根据设计需要,语音提示音播放伴有LED灯闪烁提示,直观方便。ISD1730的独立按键工作模式录放电路非常简单(见图3.3),而且功能强大。不基于单片机的变频微波炉设计仅有录、放功能,还有快进、擦除、音量控制、直通放音和复位等功能。这些功能仅仅通过按键就
16、可完成。在按键模式工作时,芯片可以通过LED管脚给出信号来提示芯片的工作状态,并且伴随有提示音,用户也可自定4种提示音效。VCCD?LEDC?0.1u0.1uR?,L1KTi2P14P2034VCC-5TJZZ6T-8-g1011-»lVCC|12TT14,VCCDVSSD/LEDRDY/INT./RESET/FWD,MISO/ERASE,MOSI/REC,SCLK/PLAY./SS/FT,VSSAVCCA,AnalnROSC,MIC+/VOL.MIC-AGC.VSSP2AUD,SP-VSSP1,VCCPSP+4HEADERJP?2826P21P1225T3P22-P13VCC17T
17、615II'语音电路LS?图3.3SP磨普电路3.4 电源方案选择方案一:开关电源4用开关稳压电源给整机供电,此方案能够完成本作品电流源的供电,但开关电源比较复杂,而且何种也比较大,制作不便,因而此方案难以实现。方案二:LM7805三端稳压电源8单片机控制系统以及外围芯片供电采用LM7805三端稳压器件,通过桥式整流,然后进行滤波稳压。可提供5V直流给单片机,如下图3.4所示。基于单片机的变频微波炉设计C90.1图3.4电源电科源模块3.5 定时方案选择方案一:采用实时时钟芯片针对计算机系统对实时时钟功能的普遍需求,各大芯片生产厂家陆续推出了一系列的实时时钟集成电路,如DS1287、D
18、S12887、DS1302等。这些实时时钟芯片具备年、月、日、时、分、秒计时功能和多点定时功能,计时数据的更新每秒自动进行一次,不需程序干预。计算机可通过中断或查询方式读取计时数据并进行显示,因此计时功能的实现无需占用CPU的时间,程序简单。此外,实时时钟芯片多数带有锂电池做后备电源,具备永不停止的计时功能;具有可编程方波输出功能,可用做实时测控系统的采样信号等;有的实时时钟芯片内部还带有非易失性RAM,可用事业存放需长期保存但有时也需变更的数据。由于功能完善,精度高,软件程序设计相对简单,且计时不占用CPU时间,因此,在工业实时测控系统中多采用这一类专用芯片来实现实时时钟功能。但是实时时钟芯
19、片对硬件要求较高,成本相对而言比较高,所以不采用该方案。5方案二:软件控制利用P89V51RB2FN内部的T0定时/计数器进行中断定时,配合软件延时实现时、分、秒的计时,还有烹饪预约时间和烹饪时间的设置。该方案不但节省硬件成本,且能够加深我们对定时/计数器的使用、中断及程序设计方面的理解与提高,简化硬件设计,使整个设计整体小巧玲珑易携带。软件设计较适合现阶段我们的学习和锻炼,因此本系统将采用软件方法实现计时和定时。63.6 掉电存储模块的选择为了在断电的情况下能保存好已经设置好的时间和菜单等数据,为此系统采用24C01E2PROM。24C01是一个4Kb的支持I2C总线数据传送协议的串行CMO
20、S基于单片机的变频微波炉设计E2PROM可用电擦除,可编程自定时写周期(包括自动擦除时间不超过10ms典型时间为5ms)的串行E2PROM。当系统在工作过程中,遇到突然断电的情况下,系统会把断电前的状态和数据自动存进24C01E2PROM中,在系统重新开始工作时自动从24C01E2PROM中读取数据,以继续完成没有完成的工作,实现了系统的掉电存储功能。U224C01VCC1-A0A1VCCWPSCLSDA8丁27LJ_A1AO6SCL4'A25SDALGNDGND掉电存储模块图3.5掉电存储模块3.7 火力输出电路微波炉的心脏是磁控管。这个叫磁控管的电子管是个微波发生器,它能产生每秒钟
21、振动频率为24.5亿赫的微波。这种肉眼看不见的微波,能穿透食物达5cm深,并使食物中的水分子也随之运动,剧烈的运动产生了大量的热能,于是食物煮熟了。这就是微波炉加热的原理。磁控管工作原理大意是把家用220V电转换20000伏高压,经过磁控管转化成2450MHZ的电磁波。磁控管阳极高压3000V-7000V,工作频率2450MHz,阳极电流为300mA-1200Ma21,微波炉功率调整的原理就是通过高速控制磁控管的开停时间来调整功率,磁控管的功率是不可变的,因此直接控制磁控管的开关状态以实现对微波炉的火力设置是不可取的,现有两种方案选择。方案一:开关电源使用开关电源方式可以达到更高频率的开停速度
22、,而且这个开关频率是可变的,这就实现的微波功率的精度控制,开关电源的使用以电子元件代替了高成本的高压变压器18,大大节省了制造成本,但是相比较方案二,开关电源还是不合适。方案二:PWM使能脉宽调节模式19P89V51RB2FN单片机内部的可编程计数器阵列(PCA)功能模块含有一个特殊的16位定时器,有5个16位的捕获/比较模块与之相连。每个模块可编程工作在4种模式基于单片机的变频微波炉设计下:上升/下降沿捕获、软件定时器、高速输出或脉宽调节器。每个模块都与P1口向连。模块0连接到P1.3(CEX0),模块1连接到P1.4(CEX1),依此类推。寄存器CH和CL的内容是正在自由递增计数的16位P
23、CA定时器的当前值。PCA定时器是5个模块的公共时间基准,可通过编程工作在:1/6振荡频率、1/2振荡频率、定时器0溢出或ECI脚的输入(P1.2)。定时器的计数源由CMODSFR的CPS1和CPS0位来确定。所有PCA模块都可用作PWM输出(如图3.6)。输出频率取决于PCA定时器的时钟源。由于所有模块共用仅有的PCA定时器,所有它们的输出频率相同。各个模块的输出占空比是独立变化的,与使用的捕获寄存器CCAPnL有关。当PCACLSFR的值小于CCAPnLSFR时,输出为低,当PCACLSFR的值等于或大于CCAPnL时,输出为高。当CL的值由FF变为00溢出时,CCAPnH的内容装载到CC
24、APnL中。这样就可实现无干扰地更新PWM。要使能PWM模式,模块CCAPMn寄存器的PWM和ECOM位必须置位,如图3.7所示。本系统采用了PCA的模块0(P1.3)的使能脉宽调节模式(PWM)来控制单片机输出脉冲的占空比,通过改变输出占空比控制变压器初级绕组的通断电状态,即对其阳极电压的变压器初级绕组通断电的控制来实现对磁控管的开关控制。以此控制变压器的初级绕组微波炉磁控管的停和转,以实现对烹调功率的控制。PCA方框图和PCA模块的PWM模式的方框图分别如图3.6和图3.7所示,表3.1就是输出的火力档位对应的电压。表3.1火力档位设置表档位(档)012345678输出电额(V)0.20.
25、71.351.952.553.153.754.354.9510基于单片机的变频微波炉设计|18位一R1PWM号门的定时器(仅用依附P1.3/CEX0P1.4/CEX1P15/CEX2P1.6/CEX3P1.7/CEX4闺20PCA方框图图3.6可编程计数器阵列方框图*ECOMnCAPPnCAPNnMATnTOGnPWMnECCFn10011'.2?CCAPMn,n=0=4(C2H-C6H)PCAPWM模:式图3.7使能脉宽调节模式11基于单片机的变频微波炉设计4系统软件设计及操作说明本章只要是介绍微波炉控制器设计系统的软件设计及系统的操作说明,系统的液晶显示模块采用并行通讯的工作方式,
26、键盘方面则采用程序扫描的工作方式,下面就各模块的软件设计进行了详细的介绍。本系统软件设计的程序见附录。4.1 系统软件设计根据实际的硬件电路,为了有效地实现系统的基本功能,用软件方法实现了系统的定时功能、控制系统的语音播放、控制液晶显示等等。软件设计主程序流程图、按键功能扫描子程序图、预约时间子程序图、火力模式子程序图、火力自定义子程序图、烹饪模式子程序图、液晶显示子程序图、语音播放子程序图、定时服务子程序图和按键扫描子程序图分别如下图所示。4.1.1 主程序主程序负责与各子程序模块的接口和检查键盘功能号,流程图如图4,1所示。4.1.2 按键功能扫描子程序本系统的矩阵式键盘的工作方式采用的是
27、程序扫描方式,为了能及时发现有键按下,CPU必须不断调用键盘处理程序,对键盘进行扫描以确定调用哪个功能子程序。通过调用按键程序扫描子程序,检测哪些功能按键被按下就进入哪种状态模块,以调用哪个功能子程序,进入哪种工作状态,不断地循环扫描,流程图如图4,2和图4.9所示。4.1.3 烹饪预约时间子程序进入烹饪预约时间子程序,通过加、减按键和确定键来对时间进行设置,首先是对时的设置,按确定键再对分进行设置,接着对秒进行设置,每次设置完就要按一次确定键,以完成对时间的设置。时间设置完毕返回等待系统开始烹饪,流程图如图4,3所示。4.1.4 火力模式子程序进入火力模式,通过加、减键,来设置烹饪时间,流程
28、同预约时间的设置相同,时12基于单片机的变频微波炉设计间设置完毕就直接开始烹饪,流程图如图4.4所示。4.1.5 火力自定义子程序火力自定义模式,既要设置火力,也要设置烹饪时间,流程是先通过加、减键设置火力档,最高是8档,最低是1档,确定以后再通过加、减键开始设置烹饪时间,火力和烹饪时间都设置完毕,直接开始烹饪,流程图如图4.5所示。4.1.6 烹饪模式子程序烹饪模式是系统预先已经设置好烹饪时间和烹饪火力,只要按确定键就马上进入开始烹饪状态。流程图如图46所示。4.1.7 液晶显示子程序液晶显示子程序显示各模式的工作状态,如显示火力模式、烹饪模式、预约时间和烹饪时间,液晶显示器采用的是并行通讯
29、的工作方式。流程图如图4.7所示。4.1.8 定时服务子程序程序检测系统是否开始烹饪,当系统已经进入烹饪状态,定时服务子程序开始工作,首先通过按键扫描判断预约时间标志按键是否被按下,当有按键按下进入预约时间的定时服务,如果没有按键按下,直接进入烹饪时间的定时服务。流程图如图4.8所示。4.1.9 语音播放子程序进入语音播放子程序,当预约时间结束,响应播放语音提示,当烹饪时间结束,响应播放语音提示。语音播放有五种情况,分别是烹饪时间结束、烹饪预约时间结束、炉门检测、无水及无物五种情况,由三个按键模拟后三种情况,程序不断地对这五种情况进行扫描,当任何一种情况发生,系统立即响应并播放提示音给用户。流
30、程图如图4.10所示。13基于单片机的变频微波炉设计图4.1主程序流程图14基于单片机的变频微波炉设计图4,2按键功能扫描子程序15基于单片机的变频微波炉设计图4.3烹饪预约时间子程序16基于单片机的变频微波炉设计图4.4火力模式子程序17基于单片机的变频微波炉设计图4.5火力自定义子程序18基于单片机的变频微波炉设计图4.7液晶显小子程序19基于单片机的变频微波炉设计图4.8定时服务子程序20基于单片机的变频微波炉设计图4.9按键扫描子程序21基于单片机的变频微波炉设计图4.10语音播放子程序22基于单片机的变频微波炉设计4.2 系统操作说明系统的操作只要是键盘的操作,还有扩展功能键的操作,
31、下面就详细介绍各个按键的功能,和用途。4.2.1 键盘操作说明表4.1键盘功能名称功能1烹饪烹饪火力为5档2烘烤烘烤火力为8档3解冻解冻火力为1档4自定义自定义火力和烹饪时间5鲁菜鲁菜设定的火力为5档,烹饪时间为8分钟6川菜川菜设定的火力为7档,烹饪时间为5分钟7粤菜粤菜设定的火力为4档,烹饪时间为10分钟8清蒸清蒸设定的火力为3档,清蒸时间为15分钟9预约时间标志位当预约时间标志位按卜,就开始设置预约时间0A加键加1键,设置时间和火力增加1,长按累加B确定键确定键按下,系统默认当前状态CD语音开关语音开关开,液晶显示屏有音乐标志,播放提示音E减键减1键,设置时间和火力减少1,长按累减F取消键
32、任何状态卜按了取消键,都返回初始状态如表4.1所示,13为火力档位选择键,4为自定义模式键,58为预制菜谱选择键,其他为功能键。火力档位选择键,按加、减键进入时间设置菜单,用加键A、减键E选择需要的时问,按确定键B进入运行状态23基于单片机的变频微波炉设计自定义模式键,进入火力设定菜单,系统设置18八个火力档9,从低到高,用加、减键选择相应的火力,按确定键进入时间设定菜单,再用加、减键设置需要的时间,然后按确定键进入运行状态。预制菜谱选择键调用内置菜单,有四个选择,分别是鲁菜、川菜、粤菜和清蒸,根据每种菜色的特点,设置了相应的火力和时间,如鲁菜烹调方法擅长爆、烧、炒、炸,菜肴以清、鲜、脆、嫩著
33、称,所以鲁菜的烹饪特点设置了五档火力,时间较短12;川菜的特点是烹饪时间短,火候急,汁水少,口味鲜嫩,所以川菜设置的火力高,时间短;粤菜的烹调技艺是擅长煎、炸、除、炖、煽等,色彩浓重14,所以设置的档位是中档,时间稍长些;而清蒸是讲求菜式要新鲜、清淡、不腻,所以清蒸的火力最小,时间较长些。每个菜单模式对应着相应的火力和时间,只需按确定键即可确认运行,这四个按键相当于我们电脑操作常用的快捷键,方便快捷。预约模式键,进入设定预约时间,液晶显示屏显示设置预约时间,按加、减键设置需要的时间,按确定键返回设定烹饪时间,预约时间的功能是可提前设定要烹饪的时间,当预约时间结束,系统会自动开始烹饪,无需人工操
34、作,实现自动化操作,省时省力。语音开关键,按下,液晶显示屏有音乐标志显示,表示进入相应功能时伴随有语音提示;如果没有音乐标志,则系统响应语音程序时,没有语音提示。取消键,任何状态下按了取消键都返回初始开机状态,液晶屏显示主菜单。由于系统功能有限,0键和C键留待扩展功能用。4.2.2 扩展按键操作说明为了能够实现智能控制和保证微波炉工作过程中的安全性,必须对相关的模拟参量进行检测。本系统采用三个按键分别模拟无物、无水及微波炉门没有关三种状态,当相应的按键按下,系统就会停止工作进入待机状态,并响应相应的语音提示,提示用户系统操作。操作很简单,在系统工作过程中,只要按下三个键中的任一键,就可以模拟以
35、上无物、无水和炉门检测中的任一种情况,系统马上响应语音提示用户安全操作;当三个按键同时按下时,优先响应炉门检测,接着是无物,最后才是无水。炉门检测只要是当微波炉的门没有关上,系统都不会工作;无物按键是当微波炉内没有放入物品的时候,微波炉也不能工作;无水按键的功能是为了防止食物在烹饪过程中烧焦,当食物水分不足时,系统马上停止工作。24基于单片机的变频微波炉设计5数据测试及分析本系统的输入部分采用LM7805三端稳压器,桥式整流、滤波供给系统5V的直流电源和键盘输入模块。输出部分则有液晶显示和语音提示电路。5.1 常规模式测试在该模式下,主要对烹调、解冻和烧烤三个功能分别进行测试。在每个功能下,通
36、过键盘和液晶显示器选择菜单,设置完后,按启动键,开始模拟加热。这个过程中,液晶显示屏显示火力强度和烹饪时间,烹饪时间倒计时工作,系统正常工作。在加热过程中液晶显示屏显示工作模式和火力强度以及加热时间。若此时打开炉门,则加热停止,定时时间全部停止,并语音提示“炉门打开,请关上”。此时系统处于待机状态。在烹饪或烤烘过程中,若炉内食物水份太少,温度升高,则系统停止工作,并语音提示“炉内食物水份太少了"。当炉内未放物体时,相当于模拟量物体重量为0,这时尽管完成设置并启动,但系统不工作,并语音提示“炉内没放入物体”。总之,对系统各种功能测试均正常,既具备一般微波炉的功能,同时还具有高温保护,和
37、防止空加热功能。5.2 定时时间测试表5.1定时时间误差测量表倒计时设定值实际测得值计时误差10分10秒10分10秒025分25秒25分25秒034分08秒34分08秒059分59秒59分58秒1定时时间测试如表5,1所示,就是设置食物的烹饪时间或烹饪预约时间与实际时间的误差,由表5.1可知,当定时时间较短时,系统的定时误差为0;当系统的定时时间较长时,如一个小时,则出现了误差,误差为一个小时有一秒的误差。造成误差的原因25基于单片机的变频微波炉设计是由于晶振和单片机定时器的累积误差而导致系统定时误差的产生。5.3 语音电路测试设置好烹饪预约时间和烹饪时间,使系统进入工作状态,当烹饪预约时间结
38、束和烹饪时间结束,如语音提示正常,则语音电路正常工作;再来测试扩展功能,在系统工作状态下,按下任一模拟开关,应响应相应的语音提示,如按下模拟无水开关,语音提示锅内水份不足,系统马上停止工作,按下模拟无物开关,系统提示炉内无物体,不能开始工作,按下炉门检测开关,系统提示炉门没有关上,不能工作等三种提示音,经过测试,均能实现,如表5.2所示。表5.2语音功能测试表语音功能语音提示音内容实现情况烹饪预约时间结束提示音开始烹饪实现烹饪时间结束提示音东西煮好了,马上可以享用实现炉内水份不足提示音炉内食物水份太少实现炉内无锅提示音炉内没有物品实现炉门检测提示音炉门打开,请关上实现26基于单片机的变频微波炉
39、设计6结束语本系统以P89V51RB2FN单片机为核心部件,根据综合电子技术、数字与模拟电子电路以及单片机原理的知识,通过软件实现了微波炉的可编程控制系统,且各项功能达到了设计要求。在系统的设计过程中,我们力求硬件线路简单,充分发挥软件编程方便灵活的特点,并最大限度挖掘单片机片内资源,来满足系统设计要求。因时间有限,该系统还有许多值得改进的地方:例如硬件系统的集成度还可以进一步提高,控制系统的智能性有待于进一步加强,按键和系统性能有望进一步优化以增强用户使用的安全性与方便性,软件中某些逻辑判断方面的算法还有待于进一步优化。两个多月终于过去了,心情终于放松了一点点了,通过两个多月的设计,让我对以
40、前的知识温故而知新,把以前所学的知识都很好地联系起来,对以前所学的知识更加巩周。此次的设计让我深深的体会到数字电路的世界是如此的复杂和明了,特别是一些简单的电路的设计,在此之前,我并不怎么会设计电路。在设计档位灯的控制和时钟脉冲的关段和开通以及档位选择的控制电路中,我通过复习以前的知识,看以前的实验课本以及一些图书馆的资料,我终于应付了设计电路这一关。在设计过程中,虽然遇到许多的困难,但是经过细心的研究还是突破了难关,现在回味还是无穷的。焊电路的时候特别需要耐心,没有耐心是无法完成这个即又简单又枯燥的任务,每一条连线和拉线错综复杂,既考眼力,又考脑力,在努力了整整五天,才把整块板焊好。调试的时
41、候特别兴奋,当看到自己的劳动有成果的时候,那时的心情别提有多开心,就像中奖一样。当然在调试过程中也发现在了很多问题,但是我不气妥,有问题才有进步,解决问题的过程就是学习的过程,我一直坚信这一点,通过不断的调试,发现问题并解决问题,我从中学到了很多。虽然刚开始一点头绪都没有,心情依然很烦躁。但是只要用心去专研,持之以恒,就会有新的发现。在设计的过程当中,通过与同学互相交流,互相学习,互相讨论,受益匪浅。在两个月的毕业设计当中,我学会了如何面对困难和解决困难。27基于单片机的变频微波炉设计参考文献1刘守义.单片机应用技术M.西安:西安电子科技大学出版社,2002.2吴黎明.单片机原理及应用技术M.
42、北京:科学出版社,2005.3公茂法、马宝甫编著.单片机人机接口实例集M.北京:北京航空航天出版社,1998.4李广弟等.单片机原理机应用M.北京:北京航空航天大学出版社,2003.5李华.MCS-51系列单片机使用接口技术M.北京:北京航空航天大学出版社,1990.6何立民.单片机应用系统设计M.北京:北京航空航天大学出版社,1993.7黄继昌等.传感器工作原理及应用实例M.北京:人民邮电出版社,1998.8纪宗南.单片机外围器件实用手册M.北京:北京航空航天大学出版社,1998.9格兰仕微波炉使用手册Z.佛山市格兰仕微波炉电器有限公司.10潘永雄、沙河、刘向阳.电子线路CAD实用教程M.西
43、安:西安电子科技大学出版社,2005.11周康生.微波炉的原理、使用与维修M.成都:成都科技大学出版社,1997.4.12李曾鹏.微波炉食谱M,广州:广东科技出版社,1998.6.13梁庆德.如何选购微波炉M.杭州:浙江人民出版社.199614萧义娟.微波炉特色菜(一)M,广州:广东科技出版社,2000.15林立、李琳.家用微波炉的使用与维修M.福州:福建科学技术出版社,1996.16许宝发、章雪影.家用电器的原理与维修400问M.北京:机械工业出版社,2004.17FYD12864-0402B液晶显示模块使用手册Z.18翟雷、罗权威、王光锋.可编程微波炉控制器系统设计报告R.山东:中国海洋大
44、学工程学院,2004.19P89V51RD2器件手册Z.广州:广州周立公单片机发展有限公司.20海尔家用微波炉使用说明书Z.青岛:青岛海尔微波制品有限公司.2004.1.第一版.21微波炉控制器的选型及其实例分析OL.电子设计信息网,2007.7.23.28基于单片机的变频微波炉设计附录附录A:系统模块图29基于单片机的变频微波炉设计附录B:系统电气原理图TnoeRbmNoS2一aM2e4SAeDBD_.21nTVERrOHUPK誉任aolaRCRnTPYENG.SEDSEkFWARGORP.D-2一-.P5pegDNGo-VITKCT7.c31c讲示显晶<4O0O9TDCLTESEDT
45、TUOV4BD5BD7BD6BD3BDOBD2BD7D4-35,§6.7S,2U63736EDPBSP.BDW/RSRSV411YEK1LATX2LATXHpvrfteFGOHA8ATQ2PQWATd2pO1A72ZH11A739P21A742H31A759P41A769P51A779P7DA7ZMP6DA7firnp5DA75np4DAJ4MP3DA73np2DA72npODA/qufTSRDDnTOPRW/63PdT/53pnr/4op1TNJ'h3-potltsopDX/13PnxDroop4XHT71PSXPT61P2XFT51PvxlxzpOXFT31PICFT2I
46、PXF-OTilp2TLU1P45678930基于单片机的变频微波炉设计附录C:程序清单#include<reg52.h>#include<intrins.h>typedefunsignedcharbyte;typedefunsignedintword;#defineDATABUSP3/ledsbitRS=P1A7;sbitRW=P1A6;sbitE=P1A5;/musicsbitFWD=P1A2;sbitPLAY=P1A3;sbitRESET=Pi4;/sbitDOOR=PQA5;sbitNOTHING=PQA6;sbitWATER=PQA7;bitdoor_d,no
47、thing_d,water_d;bitstop;/clockbytesecpoint;bytemmsec1,mmsec2,msec,sec,min,hour;byteset_sec,set_min,set_hour,book_sec,book_min,book_hour;/byteasec,amin,ahour;/musicbyteduan,duan_data,music_time;bitplayed;/bytefire,fire_model,model;bytekeyth,add_state;wordkeydelay;bitkeych;bitbooking,ok;voidinit(void)
48、;/keybytekeyscan(void);voiddelays(void);/延时bytekbscan(void);/键盘扫描voidprokey(void);/lcdvoidwait164Qus(void);31基于单片机的变频微波炉设计voidLCD_WD(unsignedcharIcddata);voidLCD_WI(unsignedcharlcddata);voiddisplcdinit(void);voiddisplcd(void);voiddisptime(void);voidmusic(void);voidt0int()interrupt14mse0TH0=0xe0;TL0=
49、0xcf;if(add_state=0xff)&&(!ok)&&(!stop)if(+msec=249)msec=0;if(booking)if(-book_sec=0xff)if(-book_min=0xff)if(-book_hour=0xff)book_hour=0;book_min=0;book_sec=0;booking=0;duan=6;ET1=1;elsebook_min=59;book_sec=59;elsebook_sec=59;elseif(-set_sec=0xff)if(-set_min=0xff)if(-set_hour=0xff)32基于单片机的变频微波炉设计set_hour=0;set_min=0;set_sec=0;ok=1;duan=8;ET1=1;)elseset_min=59;set_sec=59;)elseset_sec=59;)disptime();)voidt1int()interrupt3TH1=0x00;TL1=0x00;if(duan_data<duan)if(+music_time>0x10)music_time=0;+duan_data;FWD=!FWD;)elseif(+mu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026农业生物行业市场分析现状及发展规划报告
- 2026农业物联网技术应用现状研究市场价值规划探讨
- 2026农业医药行业市场市场竞争发展潜力深度分析报告
- 2026中国供应链金融创新模式与中小企业融资解决方案研究报告
- 2025中小学“学宪法、讲宪法”活动知识竞赛题库及答案
- 2025员额检察官晋级考试重点梳理题目及答案
- 2026届湖南长沙一中学岳麓中学中考联考英语试卷含答案
- 健身教练初级练习题及答案
- 特种设备维护保养检查记录表(燃气管道)
- 健身教练国职初级模拟试题及答案
- 企业行政管理实务(含活页实训手册) 课件 9建立工作程序
- MOOC 颈肩腰腿痛中医防治-暨南大学 中国大学慕课答案
- 思皓E10X保养手册
- 安全监理考试题库
- 市政道路改造管网施工组织设计
- 海外项目科技技术管理探讨汇报材料
- 2022年菏泽职业学院教师招聘考试真题
- 超声波清洗机的系统设计(plc)大学论文
- 轧钢厂安全检查表
- GB/T 17989.3-2020控制图第3部分:验收控制图
- 尿素-化学品安全技术说明书(MSDS)
评论
0/150
提交评论