freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

微波爐語音控制系統(tǒng)-畢業(yè)設(shè)計論文-wenkub.com

2025-01-15 15:25 本頁面
   

【正文】 lcd_w(0x91)。 if(t_50ms==20) {t_50ms=0。}time0() interrupt 1 //50ms定時器{static t_50ms=0。 case 31:custom_heat()。 case 4:if(sel==11 || sel==21)sel++。else if(sel==21 || sel==22)sel=31。 while(key_up==1)key_get()。 lcd_w(0x99)。 lcd_w(0x89)。 lcd_w(0x91)。}void menu() //菜單界面{static uchar sel=11。 case 22:lcd_w(0x8c)。 case 12:lcd_w(0x94)。}} while(quit!=1)。 else if(OPEN3==1)speak(4)。break。} while(key_up==1)key_get()。 while(key_up==0)key_get()。lcd_wstr(預約)。min=8。break。lcd_wstr( [湯類])。min=5。break。lcd_wstr( [燒烤])。}void fast_heat(uchar menu_sel) //快速加熱界面{uchar quit=0。 case 6:quit=1。fire=custom_fire。break。custom_min=min。 case 4:if(sel==11 || sel==21 || sel==31)sel++。 case 2:if(sel==11 || sel==21 || sel==22)sel=sel+10。 key_up=0} while(key_up==1)key_get()。 heating()。lcd_wstr(開始)。 dis_fire_time()。sec=custom_sec。 static uchar sel=11。 if(sec==1)sec=59。 if(min==1)min=59。 if(fire==9)fire=8。break。 while(key_up==1)key_get()。do {dis_fire_time()。 lcd_wdat(sec/10+0x30)。lcd_wstr(時間 )。while(f)lcd_wdat(0x04)。}}void dis_fire_time() //顯示火力和時間{uchar f。break。break。lcd_w(0x0e)。lcd_w(0x0c)。}} while(quit!=1)。 case 22:ordering()。 case 4:if(sel==11 || sel==12)sel++。 case 2:sel=22。 while(key_up==0)key_get()。 lcd_wstr(秒)。 lcd_wdat(o_min%10+0x30)。 lcd_wdat(o_hour/10+0x30)。lcd_wstr( [預約])。}void order() //預約界面{static uchar sel=11。 if(o_sec==60)o_sec=0。 if(o_min==60)o_min=0。 if(o_hour==24)o_hour=0。 case 2: case 3:a=1。 while(key_up==0)key_get()。 lcd_wdat(o_sec%10+0x30)。 lcd_wdat(o_min/10+0x30)。 do {lcd_w(0x89)。lcd_w(0x0c)。 case 13:lcd_w(0x8d)。break。 EA=0。 lcd_wdat(oing_sec/10+0x30)。 lcd_w(0x8b)。 oing_hour=oing_hour1。} oing_sec=oing_sec1。 ET0=0。 oing_min==0 amp。 while(key_x!=6) {key_get()。 EA=1。oing_sec=o_sec。}void ordering() //預約倒計時{uchar oing_hour,oing_min,oing_sec。}} TR0=0。 lcd_wdat(min%10+0x30)。 if(sec==1) {sec=59。 while(j)lcd_wdat(0x20)。 i=movie。 j=4movie。 EA=0。 sec==0) {lcd_w(0x98)。 while(key_x!=6) {key_get()。 EA=1。 speak(2)。 while(key_up==0){key_get()。 lcd_w(0x80)。 case 6:quit=1。 case 2: case 3:if(Number1)Number。while(key_up==0)key_get()。lcd_wstr(第 段)。 do {lcd_clr()。PLAY=1。FWD=1。FWD=1。delay500us(100)。 }}void speak(uchar Number) //選段 {uchar i。key_x=5。key_x=3。key_x=1。 KEY5==1 amp。 KEY3==1 amp。}void key_get() //按鍵錄入 { if(KEY1==1 amp。 delay50us(2)。 delay50us(2)。 delay50us(2)。 E=1。}void lcd_wdat(uchar dat) //寫數(shù)據(jù)函數(shù){delay50us(1)。 DB=。n)。 for(。}void delay500us(uint m) //for雙重嵌套型。m0。公式:t=m*(2*n+12)+偏差值。 //按鍵變量uchar fire,min,sec。 sbit OPEN1=P1^5。sbit KEY4=P2^3。 sbit RESET=P1^4。 sbit RW=P1^6。同時我也深知自己知識的貧乏和不足,以及一些基礎(chǔ)知識的不牢固。作畢業(yè)設(shè)計需要各個方面的資料,光靠課堂上所學的那點書本知識是遠遠不夠的,因此,就需要查閱大量的資料,廣泛的查閱資料,可以開闊自己的眼界。通過本次設(shè)計,使我對以前所學的知識進行了一個系統(tǒng)的復習,獲得了許多新的知識,以及對以前不理解或不懂的地方進行了復習,讓我有了新的認識和理解。畢業(yè)設(shè)計是個繁瑣而漫長的過程,因為大家都不在學校,大部分的人在實習,而且分布各個地方,這個原因又給畢業(yè)設(shè)計帶來了極大的困難,老師有什么想法不好和我們進行面對面的交流,討論在一定程度上受到了阻礙。[M].福州:福建科學技術(shù)出版社,2006.[16]許寶發(fā)、章雪影.家用電器的原理與維修400問[M].畢業(yè)設(shè)計(論文).參考文獻[1]江立 主編 《單片機原理與應用技術(shù)》 清華大學出版社;[2]恰汗雖然剛開始一點頭緒都沒有,心情依然很煩躁。在設(shè)計過程中,雖然遇到許多的困難,但是經(jīng)過細心的研究還是突破了難關(guān),現(xiàn)在回味還是無窮的。因時間有限,該系統(tǒng)還有許多值得改進的地方:例如硬件系統(tǒng)的集成度還可以進一步提高,控制系統(tǒng)的智能性有待于進一步加強,按鍵和系統(tǒng)性能有望進一步優(yōu)化以增強用戶使用的安全性與方便性,軟件中某些邏輯判斷方面的算法還有待于進一步優(yōu)化。造成誤差的原因是由于晶振和單片機定時器的累積誤差而導致系統(tǒng)定時誤差的產(chǎn)生。開始初始化液晶初始化調(diào)用鍵盤掃描子程序調(diào)用液晶顯示子程序調(diào)用語音播放子程序結(jié)束圖10 主程序流程圖調(diào)用語音或按鍵操作子程序保護現(xiàn)場調(diào)用預約時間子程序調(diào)用火力模式子程序調(diào)用預約時間子程序調(diào)用火力模式子程序YNY調(diào)用火力自定義子程序NY調(diào)用火力自定義子程序調(diào)用烹飪模式子程序N調(diào)用烹飪模式子程序恢復現(xiàn)場返回圖11 按鍵功能掃描子程序YN保護現(xiàn)場預約時+199?預約時=0是減鍵?預約時1=0xFF?預約時=99確定鍵?圖12 烹飪預約時間子程序恢復現(xiàn)場返回是加鍵?預約分設(shè)置預約秒設(shè)置確定鍵?確定鍵?YYYYNNNNNNN保護現(xiàn)場是減鍵?是加鍵?火力檔位+18?火力檔位=8火力檔位1=0?火力檔位=0確定鍵?調(diào)用火力模式子程序恢復現(xiàn)場返回圖13 火力自定義子程序NNNNNYYYYY保護現(xiàn)場保護現(xiàn)場確定鍵?開始烹飪返回恢復現(xiàn)場圖14 烹飪模式子程序顯示火力模式保護現(xiàn)場顯示烹飪模式顯示預約時間顯示烹飪時間返回圖15 液晶顯示子程序取消鍵返回初始狀態(tài)YYNN保護現(xiàn)場預約時間標志位為1?是否開始烹飪預約時間秒1=0xFF?預約時間秒=59預約時間分1=0xFF?預約時間分=59預約時間時1=0xFF?預約時間結(jié)束烹飪時間秒1=0xFF?烹飪時間秒=59烹飪時間分1=0xFF?烹飪時間分=59烹飪時間時1=0xFF?烹飪時間結(jié)束恢復現(xiàn)場返回圖16 定時服務子程序YYNNNNNNNN保護現(xiàn)場恢復現(xiàn)場有鍵閉合嗎?二次調(diào)用延時子程序延時12ms有鍵閉合嗎?求閉合鍵的鍵號閉合鍵釋放否?鍵號送到A返回延時6 ms圖17 按鍵掃描子程序NNYYNY圖18 語音播放子程序保護現(xiàn)場預約時間結(jié)束?播放語音提示烹飪時間結(jié)束?播放語音提示無水?播放語音提示播放語音提示恢復現(xiàn)場返回NNNNYYYY爐門是否關(guān)?無物?播放語音提示NY在該模式下,主要對烹調(diào)、解凍和燒烤三個功能分別進行測試。流程圖如圖19所示。流程圖如圖17所示。時間設(shè)置完畢返回等待系統(tǒng)開始烹飪,流程圖如圖14所示。 主程序負責與各子程序模塊的接口和檢查鍵盤功能號,流程圖如圖11所示。表1 火力檔位設(shè)置表檔 位(檔)012345678輸出電額(V)四、系統(tǒng)設(shè)計及操作說明本章主要是介紹微波爐控制器設(shè)計系統(tǒng)的設(shè)計及系統(tǒng)的操作說明,系統(tǒng)的液晶顯示模塊采用并行通訊的工作方式,鍵盤方面則采用程序掃描的工作方式,下面就各模塊的軟件設(shè)計進行了詳細的介紹。要使能PWM 模式,模塊CCAPMn 寄存器的PWM 和ECOM位必須置位,如圖9所示。各個模塊的輸出占空比是獨立變化的,與使用的捕獲寄存器CCAPnL 有關(guān)。定時器的計數(shù)源由CMOD SFR 的CPS1 和CPS0 位來確定。每個模塊都與P1 口向連。磁控管陽極高壓3000V7000V,工作頻率2450MHz,陽極電流為300mA1200Ma[21],微波爐功率調(diào)整的原理就是通過高速控制磁控管的開停時間來調(diào)整功率,磁控管的功率是不可變的,因此直接控制磁控管的開關(guān)狀態(tài)以實現(xiàn)對微波爐的火力設(shè)置是不可取的,現(xiàn)有兩種方案選擇。這個叫磁控管的電子管是個微波發(fā)生器。[6]為了在斷電的情況下能保存好已經(jīng)設(shè)置好的時間和菜單等數(shù)據(jù),為此系統(tǒng)采用24C01 E2PROM。但是實時時鐘芯片對硬件要求較高,成本相對而言比較高,所以不采用該方案。這些實時時鐘芯片具備年、月、日、時、分、秒計時功能和多點定時功能,計時數(shù)據(jù)的更新每秒自動進行一次,不需程序干預。 圖6 語音電路方案一:開關(guān)電源用開關(guān)穩(wěn)壓電源給整機供電,此方案能夠完成本作品電流源的供電,但開關(guān)電源比較復雜,而且何種也比較大,制作不便,因而此方案難以實現(xiàn)。根據(jù)設(shè)計需要,語音提示音播放伴有LED燈閃爍提示,直觀方便。 嵌入式),以及可定制的信息操作指示音效。方案一:蜂鳴器蜂鳴器聲音單一,無法實現(xiàn)一連串的語音播放,對一些要求比較高的系統(tǒng)來說,蜂鳴器不適合。當無按鍵按下時,行線處于高電平狀態(tài);當有鍵按下時,行、列線將導通,此時,行線電平將由與此行線相連的列線電平?jīng)Q定。[12]方案二:矩陣式按鍵單片機系統(tǒng)中,若使用按鍵較多時,通常采用矩陣式(也稱行列式)鍵盤。方案一:獨立式按鍵結(jié)構(gòu)獨立式按鍵是直接用I/O口線構(gòu)成的單個按鍵電路,其特點是每個按鍵單獨占用一根I/O口線,每個按鍵的工作不會影響其它I/O口線的狀態(tài)。FYD128640402B液晶顯示器是一種具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國標一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;其顯示分辨率為12864, 內(nèi)置8192個16*16點漢字,和128個16*、方便的操作指令,可構(gòu)成全中文人機交互圖形界面。方案二:液晶顯示器LCD模塊LCD是一種被動顯示器,具有功耗低,顯示信息大,壽命長和搞干擾能力強等優(yōu)點
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1