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

正文內(nèi)容

微波爐語(yǔ)音控制系統(tǒng)-畢業(yè)設(shè)計(jì)論文-預(yù)覽頁(yè)

 

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