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

正文內(nèi)容

微波爐語音控制系統(tǒng)_畢業(yè)設(shè)計論文(參考版)

2024-08-30 14:15本頁面
  

【正文】 lcd_wdat(o_min/10+0。 lcd_wdat(o_hour%10+0x30)。 do {lcd_w(0x89)。}} void order_shift(uchar sel) //調(diào)整預(yù)約時間 {uchar quit=0。lcd_w(0x0c)。break。 case 13:lcd_w(0x8d)。lcd_w(0x0e)。break。} void order_mark(uchar sel) //預(yù)約光標(biāo) {switch(sel) {case 11:lcd_w(0x89)。 EA=0。}} TR0=0。 lcd_wdat(oing_sec/10+0x30)。 lcd_wdat(oing_min%10+0x30)。 lcd_w(0x8b)。 lcd_wdat(oing_hour/10+0x30)。 oing_hour=oing_hour1。 oing_min=oing_min1。} oing_sec=oing_sec1。 quit=1。 ET0=0。 oing_sec==0) 42 {o_heating=1。 oing_min==0 amp。 if(oing_hour==0 amp。 while(key_x!=6) {key_get()。 lcd_wstr(****準(zhǔn)備加熱 ****)。 EA=1。 TR0=1。oing_sec=o_sec。 oing_hour=o_hour。} void ordering() //預(yù)約倒計時 {uchar oing_hour,oing_min,oing_sec。 EA=0。}} TR0=0。 lcd_wdat(sec/10+0x30)。 lcd_wdat(min%10+0x30)。} lcd_w(0x8b)。 if(sec==1) {sec=59。 if(movie4)movie=0。 while(j)lcd_wdat(0x20)。 lcd_w(0x9e)。 i=movie。 while(j)lcd_wdat(0x20)。 j=4movie。 continue。 EA=0。 TR0=0。 sec==0) {lcd_w(0x98)。 if(min==0 amp。 while(key_x!=6) {key_get()。 lcd_wstr( 加熱中 .. )。 EA=1。 TR0=1。 speak(2)。} key_x=0。 while(key_up==0){key_get()。 lcd_w(0x93)。 lcd_w(0x80)。 key_x=0。 case 6:quit=1。 case 5:speak(Number)。 case 2: case 3:if(Number1)Number。 switch(key_x) {case 1: case 4:if(Number99)Number++。 while(key_up==0)key_get()。 lcd_wdat(Number/10+0x30)。lcd_wstr(第 段 )。lcd_wstr( [錄音模式 ])。 do {lcd_clr()。} void record() //放音模式 {uchar Number=1。PLAY=1。} PLAY=0。FWD=1。 while(i){FWD=0。FWD=1。 FWD=0。delay500us(100)。delay500us(100)。 }} void speak(uchar Number) //選段 {uchar i。key_x=6。key_x=5。key_x=4。key_x=3。key_x=2。key_x=1。 KEY6==1) key_up=1。 KEY5==1 amp。 KEY4==1 amp。 KEY3==1 amp。 KEY2==1 amp。} void key_get() //按鍵錄入 { if(KEY1==1 amp。} void lcd_clr() //清屏 {lcd_w(0x01)。 delay50us(2)。 delay500us(20)。 delay50us(2)。 delay50us(1)。 delay50us(2)。 E=0。 E=1。 RW=0。} void lcd_wdat(uchar dat) //寫數(shù)據(jù)函數(shù) {delay50us(1)。 delay50us(1)。 DB=。 RS=0。n)。m) for(n=244。 for(。 m比較小時,偏差為 +13; m=0時, t=14。} void delay500us(uint m) //for 雙重嵌套型。n0。m0。 {uchar n。公式: t=m*(2*n+12)+偏差值。 //預(yù)約時間變量 uchar refurbish。 //按鍵變量 uchar fire,min,sec。 sbit OPEN3=P1^7。 sbit OPEN1=P1^5。 sbit KEY6=P2^5。 sbit KEY4=P2^3。 sbit KEY2=P2^1。 sbit RESET=P1^4。 define DB P0 sbit FWD=P1^2。 sbit RW=P1^6。在本次的設(shè)計中,由于本人水平有限,有很多不足之處在所難免,望老師和同學(xué)們加以指正。同時我也深知自己知識的貧乏和不足,以及一些基礎(chǔ)知識的不牢固。 總之,本次設(shè)計是對大學(xué)四年來的一個檢驗和總結(jié),通過設(shè)計鍛煉了自己的動手能力和分析問題的能力,以及相互協(xié)作的團隊精神,是走向工作崗位的一次模擬考試。 語音控制微波爐系統(tǒng) 35 作畢業(yè)設(shè)計需要各個方面的資料,光靠課堂上所學(xué)的那點書本知識是遠遠不夠的,因此,就需要查閱大量的資料, 廣泛的查閱資料,可以開闊自己的眼界。尤其是在單片機系統(tǒng)方面,讓我對以前的知識得到了強化,也學(xué)到了以前沒有學(xué)到的知識,對系統(tǒng)的設(shè)計有進一步的理解。 通過本次設(shè)計,使我對以前所學(xué)的知識進行了一個系統(tǒng)的復(fù)習(xí),獲得了許多新的知識,以及對以前不理解或不懂的地方進行了復(fù)習(xí),讓我有了新的認(rèn)識和理解。正是有了他們的悉心幫助和支持,才使我的畢業(yè)論文工作順利完成,在此向電 氣 工程系的全體老師表示由衷的謝意。 畢業(yè)設(shè)計是個繁瑣而漫長的過程,因為大家都不在學(xué)校,大部分的人在實習(xí),而且分布各個地方,這個原因又給畢業(yè)設(shè)計帶來了極大的困難 ,老師有什么想法不好和我們進行面對面的交流,討論在一定程度上受到了阻礙。老師為了我們放棄假日休息,我由衷的感動和感謝! 我從申報課題,組成小組到確定課題方向和分組,之后我約見指導(dǎo)老 師,隨之又在老師的指導(dǎo)下論證方案,設(shè)計電路草圖,程序框圖,完成開題報告,在老師一遍又一遍的講解開導(dǎo)下,我也一遍又一遍的修改電路草圖,修改程序框圖,在很多次的修改后我完善了初步設(shè)計,工作不是到此就結(jié)束了,接下來的日子完成了電路原理圖,我對電路參數(shù)又進行了詳細(xì)的分析,最后我在鐘立華老師的指導(dǎo)下,進行了電路板的焊接,即實物制作,又把程序進行來了調(diào)試,確保萬無一失。 32 參考文獻 [1]江立 主編 《單片機原理與應(yīng)用技術(shù)》 清華大學(xué)出版社; [2]恰汗在設(shè)計的過程當(dāng)中,通過與同學(xué)互相 交流,互相學(xué)習(xí)討論,受益匪淺。雖 然剛開始一點頭緒都沒有,心情依然很煩躁。調(diào)試的時候特別興奮,當(dāng)看到自己的勞動有成果的時候,那時的心情別提有多開心,就像中獎一樣。在設(shè)計過程中,雖然遇到許多的困難,但是經(jīng)過細(xì)心的研究還是突破了難關(guān),現(xiàn)在回味還是無窮的。此次的設(shè)計讓我深深的體會到數(shù)字電路的世界是如此的復(fù)雜和明了,特別是一些簡單的電路的設(shè)計,在此之前,我并不怎么會設(shè)計電路。因時間有限,該系統(tǒng)還有許多值得改進的地方:例如硬件系統(tǒng)的集成度還可以進一步提高,控制系統(tǒng)的智能性有待于進一步加強,按鍵和系 統(tǒng)性能有望進一步優(yōu)化以增強用戶使用的安全性與方便性,軟件中某些邏輯判斷方面的算法還有待于進一步優(yōu)化。 使系統(tǒng)進入工作狀態(tài),當(dāng)烹飪預(yù)約時間結(jié)束和烹飪時間結(jié)束,則語音 模塊 正常工作; 語音控制微波爐系統(tǒng) 31 五 、 總結(jié) 本系統(tǒng)以 AT89C52 單片機為核心部件,根據(jù)綜合電子技術(shù)、數(shù)字與模擬電子電路以及單片機原理的知識,通過軟件實現(xiàn)了微波爐的可編程控制系統(tǒng),且各項功能達到了設(shè)計要求。造成誤差的原因是由于晶振和單片機定時器的累積誤差而導(dǎo)致系統(tǒng)定時誤差的產(chǎn)生。這個過程中,液晶顯示屏顯示火力強度和烹飪時間,烹飪時間倒計時工作,系統(tǒng)正常工作。 語音控制微波爐系統(tǒng) 21 開始 初始化 液晶初始化 調(diào)用鍵盤掃描子程序 調(diào)用液晶顯示子程序 調(diào)用語音播放子程序 結(jié)束 圖 10 主程序流程 圖 調(diào)用 語音或 按鍵操作子程序 22 保護現(xiàn)場 調(diào)用預(yù)約時間子程序 調(diào)用火力模式子程序 調(diào)用預(yù)約時 間子程序 調(diào)用火力模 式子程 序 Y N Y 調(diào)用火力自定義子程序 N Y 調(diào)用火力自 定義子程序 調(diào)用烹飪模式子程序 N 調(diào)用烹飪模 式子程序 恢復(fù)現(xiàn)場 返回 圖 11 按鍵功能掃描子程序 Y N 語音控制微波爐系統(tǒng) 23 保護現(xiàn)場 預(yù)約 時 +199? 預(yù)約 時 =0 是減鍵 ? 預(yù)約 時 1=0xFF? 預(yù)約 時 =99 確定鍵 ? 圖 12 烹飪預(yù)約時間子程序 恢復(fù)現(xiàn)場 返回 是 加 鍵 ? 預(yù)約分設(shè)置 預(yù)約 秒設(shè)置 確定鍵 ? 確定鍵 ? Y Y Y Y N N N N N N N 24 保護現(xiàn)場 是 減鍵 ? 是加鍵 ? 火力檔位 +18? 火力檔位 =8 火力檔位 1=0? 火力檔位 =0 確定鍵 ? 調(diào)用火力模式子程序 恢復(fù)現(xiàn)場 返回 圖 13 火力自定義子程序 N N N N N Y Y Y Y Y 語音控制微波爐系統(tǒng) 25 保護現(xiàn)場 保護現(xiàn)場 確定鍵 ? 開始烹飪 返回 恢復(fù)現(xiàn)場 圖 14 烹飪模式子程序 顯示火力模式 保護現(xiàn)場 顯示烹飪模式 顯示預(yù)約時間 顯示烹飪時間 返回 圖 15 液晶顯示子程序 取消鍵 返回初始狀態(tài) Y Y N N 26 保護現(xiàn)場 預(yù)約 時間標(biāo)志位為 1? 是否開始烹飪 預(yù)約時間秒1=0xFF? 預(yù)約時間秒 =59 預(yù)約時間分1=0xFF? 預(yù)約時間分 =59 預(yù)約時間時1=0xFF? 預(yù)約時間結(jié)束 烹飪時間秒1=0xFF? 烹飪時間秒 =59 烹飪時間分1=0xFF? 烹飪時間分 =59 烹飪時間時1=0xFF? 烹飪時間結(jié)束 恢復(fù)現(xiàn)場 返回 圖 16 定時服務(wù)子程序 Y Y N N N N N N N N 語音控制微波爐系統(tǒng) 27 保護現(xiàn)場 恢復(fù)現(xiàn)場 有鍵閉合嗎? 二次調(diào)用延時子 程序延時 12ms 有 鍵閉合嗎? 求閉合鍵的鍵號 閉合 鍵釋放否 ? 鍵號送到 A 返回 延時 6 ms 圖 17 按鍵掃描子程序 N N Y Y N Y 28 保護現(xiàn)場 預(yù)約時間 結(jié)束 ? 播放語音提示 烹飪 時間 結(jié)束 ? 播放語音提示 無水? 播放語音提示 播放語音提示 恢復(fù)現(xiàn)場 返回 N N N N Y Y Y Y 爐門是否關(guān) ? 無物? 播放語音提示 N Y 圖 18 語音播放子程序 語音控制微波爐系統(tǒng) 29 硬件 電路設(shè)計 常規(guī)模式測試 在該模式下,主要對烹調(diào)、解凍和燒烤三個功能分別進行測試。語音播放有 三 種情況,分別是 開始烹飪、 烹飪時間結(jié)束、烹飪預(yù)約時間結(jié)束 三 種情況,由三個按鍵模擬后三種情況,程序不斷地對這五種情況進行掃描,當(dāng)任何一種 情況發(fā)生,系統(tǒng)立即響應(yīng)并播放提示音給用戶。流程圖如圖 19 所示。流程圖如圖 18 所示。流程圖如圖 17 所示。 火力自定義 子程序 火力自定義模式,既要設(shè)置火力,也要設(shè)置烹飪時間,流程是先通過加、減鍵設(shè)置火力檔,最高是 8 檔,最低是 1 檔,確定以后再通
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1