微波炉语音控制系统毕业设计(存储版)
考虑安装语音控制的照明系统 #生活技巧# #家居装修建议# #无障碍设计#
微波炉语音控制系统毕业设计(存储版)
【正文】 》 高等教育出版社;[8]王守中、赵朋朋、索世文 编著 《51单片机应用开发速查手册》 人民邮电出版社;[9]格兰仕微波炉使用手册[Z].佛山市格兰仕微波炉电器有限公司.[10]潘永雄、沙河、刘向阳.电子线路CAD实用教程[M].西安:西安电子科技大学出版社,2011.[11]周康生.微波炉的原理、使用与维修[M][14]萧义娟.微波炉特色菜(一)[M]可是钟立华老师有什么想法都会在第一时间内发邮件给我们,或者电话联系,或者聊天!总之想到一切之可行办法联系我们,绝不耽误我们的毕业设计进程,在此,我忠诚的向钟立华老师说谢谢,谢谢您钟立华老师,这段日子您辛苦了!不积跬步何以至千里,本设计能够顺利的完成,也归功于各位任课老师的认真负责,使我能够很好的掌握和运用专业知识,并在设计中得以体现。不仅加深对系统设计的认识,而且可以拓宽自己的思路,通过查阅资料,了解别人或参考别人设计的思路和方法,从而减少在设计中缩短设计周期,减少设计成本,使设计过程少走很多弯路。 sbit E=P1^5。 sbit KEY5=P2^4。//火力和时间变量uchar o_hour,o_min,o_sec,o_heating。m) for(n=19。m0。E=1。 delay50us(1)。 lcd_w(0x01)。amp。amp。}else if(KEY4==0){key_up=0。RESET=0。delay500us(2000)。delay500us(100)。lcd_w(0x8b)。break。lcd_wstr(作者:)。 TMOD=0x01。if(refurbish==1){refurbish=0。 speak(5)。j=4movie。 min=min1。 ET0=0。TMOD=0x01。if(refurbish==1){refurbish=0。 EA=0。}}lcd_w(0x89)。lcd_wdat(oing_sec%10+0x30)。case 12:lcd_w(0x8b)。lcd_wdat(0x10)。lcd_wdat(o_min%10+0x30)。while(key_up==1)key_get()。if(o_hour==1)o_hour=23。if(o_sec==1)o_sec=59。lcd_w(0x92)。lcd_wstr(分)。while(key_up==1)key_get()。break。 lcd_w(0x0c)。break。case 32:lcd_w(0x9c)。f=8fire。lcd_wdat(sec%10+0x30)。switch(key_x){case 1:case 4:a=1。break。}}}while(quit!=1)。do{lcd_clr()。shift_mark(sel)。switch(key_x){case 1:if(sel==21 || sel==22)sel=11。break。case 32:if(OPEN2==1)speak(3)。}}while(quit!=1)。fire=6。sec=00。case 22:lcd_w(0x82)。lcd_w(0x9d)。switch(key_x){case 3:if(sel==32)sel。elseheating()。break。 do{lcd_clr()。lcd_wstr(汤类)。 switch(key_x){case 1:if(sel==21 || sel==22 || sel==31)sel=sel10。break。TH0=0x3c。//芯片初始化l。}} while(1)。break。 while(key_up==0)key_get()。lcd_wstr(解冻)。}lcd_wdat(0x10)。break。 case 32:if(OPEN2==1)speak(3)。 key_up=0。lcd_w(0x99)。sec=30。fire=3。 switch(menu_sel){case 11:lcd_w(0x82)。}break。case 31:order()。break。sec=custom_sec。lcd_w(0x9d)。min=custom_min。if(sec==60)sec=0。if(fire==0)fire=1。while(key_up==0)key_get()。lcd_wstr(:)。f=fire。lcd_wdat(0x10)。case 21:lcd_w(0x8b)。case 6:quit=1。break。order_mark(sel)。lcd_wdat(o_min/10+0x30)。lcd_w(0x82)。case 13:o_sec=o_sec+a。}if(key_x5){switch(sel){case 11:o_hour=o_hour+a。lcd_w(0x0f)。lcd_wstr(时)。case 22:lcd_w(0x9a)。lcd_w(0x0e)。lcd_w(0x8d)。if(oing_min==1){oing_min=59。 TR0=0。while(key_up==0)key_get()。oing_min=o_min。lcd_wdat(sec%10+0x30)。sec=sec1。while(i)lcd_wdat(0x02)。 ET0=0。while(key_up==0)key_get()。}void heating()//加热倒计时{uchar i,j,movie=1。}void dis_author()//作者{lcd_clr()。break。 lcd_w(0x8a)。delay500us(100)。delay500us(100)。}delay500us(100)。}else if(KEY3==0){key_up=0。amp。delay500us(3)。lcd_w(0x0c)。 DB=dat。 RW=0。{uchar n。 for(。uchar key_up,key_x。 sbit KEY3=P2^2。谢谢!附录A 元件清单元器件清单元器件名称型号/个数元器件名称型号/个数单片机AT89C52 / 1液晶显示模块LCD12864 / 1掉电存储芯片24C01 / 1语音识别模块LD3320 / 1电解电容10U / 5电阻10K / 1电容30P / 2电阻82K / 3排阻 / 1可调电阻10K / 5复位开关 / 10晶振12M / 140脚芯片座 / 1直流电源5V / 1附录B 实物作品图附录C 电路原理图附录D 完整程序include include define nop _nop_ define uchar unsigned char define uint unsigned intsbit RS=P1^7。通过这次毕业设计使自己在理论上作一个归纳和总结。至此,我们的实践告一段落了。在两个月的毕业设计当中,我学会了如何面对困难和解决困难。在设计档位灯的控制和时钟脉冲的关段和开通以及档位选择的控制电路中,我通过复习以前的知识,看以前的实验课本以及一些图书馆的资料,我终于应付了设计电路这一关。总之,对系统各种功能测试均正常,具备一般微波炉系统的功能表2 定时时间误差测量表倒计时设定值实际测得值计时误差10分10秒10分10秒025分25秒25分25秒034分08秒59分59秒34分08秒59分58秒01定时时间测试如表21所示,就是设置食物的烹饪时间或烹饪预约时间与实际时间的误差,由表21可知,当定时时间较短时,系统的定时误差为0;当系统的定时时间较长时,如一个小时,则出现了误差,误差为一个小时有一秒的误差。程序检测系统是否开始烹饪,当系统已经进入烹饪状态,定时服务子程序开始工作,首先通过按键扫描判断预约时间标志按键是否被按下,当有按键按下进入预约时间的定时服务,如果没有按键按下,直接进入烹饪时间的定时服务。进入烹饪预约时间子程序,通过加、减按键和确定键来对时间进行设置,首先是对时的设置,按确定键再对分进行设置,接着对秒进行设置,每次设置完就要按一次确定键,以完成对时间的设置。PCA方框图和PCA模块的PWM模式的方框图分别如图8和图9所示,表10就是输出的火力档位对应的电压。由于所有模块共用仅有的PCA 定时器,所有它们的输出频率相同。每个模块可编程工作在4种模式下:上升/下降沿捕获、软件定时器、高速输出或脉宽调节器。图8 掉电存储模块微波炉的心脏是磁控管。由于功能完善,精度高,软件程序设计相对简单,且计时不占用CPU时间,因此,在工业实时测控系统中多采用这一类专用芯片来实现实时时钟功能。这些功能仅仅通过按键就可完成。本设计采用了ISD1730芯片实现语音处理功能,ISD1730属于华邦ISD公司2007 年新推出的单片优质语音录放电路,该芯片 提供多项新功能,包括内置专利的多信息管理系统,新信息提示( vAlert ) , 双运作模式(独立 amp。矩阵式键盘中,行、列线分别连接到按键开关的两端,行线通过上拉电阻接到+5V上。本系统中,液晶显示的工作方式是采用并行的工作方式。所以,在一些要求显示图文的系统中,不适宜用LED显示模块。使用的是EPI、EPEP3对应的管脚。(4)并行接口本芯片可通过并行方式和外部主CPU连接,此时使用8根数据线(POP7),4个控制信号(WRB,RDB,CS冰,AO),以及一个中断返回信号(INTB)。(7)工作供电为3. 3V,如果用于便携式系统,使用3节AA电池就可以满足供电需要。(3)每次识别最多可以设置50项候选识别句,每个识别句可以是单字,词组或短句,长度为不超过10个汉字或者79个字节的拼音串。LD3320芯片(图3)是一款“语音识别”专用芯片,由ICRoute公司设计生产。由于键盘控制信号繁多,系统的逻辑状态以及相互转移更是复杂,用纯粹的数字电路或小规模的可编程逻辑电路实现该系统有一定的困难,需要用中大规模的可编程逻辑电路。(3) 火力调节功能:火力模式有对应的烹饪模式中有固定的火力大小,也可自定义选择火力大小。 (3) 显示微波炉控制器的烹调状态。在现有的产品中直接集成即可实现语音识别/声控,人机对话功能,识别的关键词语列表是可以任意动态编辑的,因而满足了小体积、低功耗和可通用的要求,因而本声控系统有着广泛的应用前景。也由于此,更多的控制按键及不同要求的屏幕出现以配合不同的要求。微波炉控制器系统以AT89C52单片机为核心,由液晶显示模块、语音电路模块、键盘模块、掉电存储模块、电源模块等功能模块组成。由于独特的加热原理,它可以有效保持食物原有的色、香、味与营养成份,还可以迅速解冻食物,保持食物的水分与鲜嫩。此外,还设置了微波火力八级档位设定、烹调模式、语音识别、烹调预约时间设置,对微波炉的基本功能进行设计与实现。本系统对语音功能和定时功能进行了重点设计。合乎经济原则,也比传统烹饪节省时间。24. 5亿赫即表示该微波在一秒钟内变换正负极达24. 5亿次,每换一次,水分子即跟随反转一次;由于水分子一直振动反射,也就摩擦生热,热被食物分子吸收,食物就会变热、变熟[2]。虽然现今之微波炉的功能巳大大不同与以前。由于LD3320芯片集成了语音识别处理器和外部电路,包括AD和DA转换器、麦克风、声音输出等接口,且不需要外接任何的辅助芯片如Flash、RAM等。(2)可以根据需要设置烹调时间的长短,系统最长的烹调时间为 59 分 59 秒;开始烹调后能 够显示剩余时间的多少。时间设置完毕返回等待系统开始烹饪。各个状态保持或转移的条件依赖于键盘控制信号。单片机及外围电路交流输入整流虑波输出调整单元液晶显示模块图1 系统原理框图掉电存储模块键盘模块语音模块 语音识别模块选择语音识别模块选用LD3320语音识别模块(图2),该模块有16个单片机IO口,其中有一组8位IO扩展接口、1个定时器、1个外部中断,可做为单片机最小系统实现控制功能,可配套其他单片机也可独自完成工作。真正提供了单芯片语音识别解决方案。支持MPEGI(ISO/IEC111723), MPEG2(ISO/IEC138183)和MPEG layer 3等格式。此后,一个CSB:1:信号就可以重新激活芯片进入工作状态。(7)喇叭音量的外部控制除了特定寄存器来控制音量以外,芯片外部的电路可以控制喇叭的音量增益。无论是单个LED(发光二极管)还是LED七段码显示器(数码管),都不能
网址:微波炉语音控制系统毕业设计(存储版) https://www.yuejiaxmz.com/news/view/1403069
相关内容
最新微波炉控制系统设计(存储版)微波炉解冻控制方法、微波炉、终端及计算机存储介质与流程
毕业设计,基于语音控制的智能家居控制系统
微波馈口位置优化方法、系统、微波炉及存储介质与流程
基于PLC的智能微波炉控制系统(25页)
景观照明节能管理系统设计本科毕业设计论文(存储版)
一体化厨房设计:集成烤箱、微波炉与嵌入式存储
基于STM32的语音控制智能家居系统设计
【免费】智能语音控制系统的设计与实现
厨房微波炉储物架

