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

正文內(nèi)容

基于單片機(jī)液晶顯示電飯煲控制系統(tǒng)畢業(yè)設(shè)計(jì)論文-資料下載頁

2025-06-27 19:27本頁面
  

【正文】 模塊的背光電流為 50mA 左右,一般接一個(gè)幾十歐姆的電阻。 BLK(BL2):LED 背光地端。 LCD 顯示電路設(shè)計(jì)本設(shè)計(jì)中 LCD 顯示電路設(shè)計(jì)如圖 316 所示。 于 LCD1602 的寄存器選擇端(RS)連接, 與 LCD1602 的讀寫選擇端(RW)連接, 和 LCD1602 的使能端(E)連接。P2 口作為并行數(shù)據(jù)端口分別于 LCD1602 的D0D7 引腳相連。由于 P0 口是準(zhǔn)輸入輸出口,內(nèi)部沒有上拉電阻,故需在 引腳上添加上拉電阻。本電路中選用 10K 上拉電阻,即圖中的 R3R5。圖 316 LCD 顯示電路設(shè)計(jì) 電飯鍋加熱電路 電飯煲采用加熱盤作為加熱部件,加熱盤需要直接與 220V 交流電壓相連接,而且功率一般在 1500 瓦以上,因此其工作電流也比較大。因此控制系統(tǒng)需要專門設(shè)計(jì)驅(qū)動(dòng)加熱盤的電路,如圖 318 所示圖 317 加熱盤 本設(shè)計(jì)中采用繼電器驅(qū)動(dòng)加熱盤與 220V 交流電源接通。 原因有二,一是繼電器具有驅(qū)動(dòng)電流大,控制簡單,穩(wěn)定可靠的優(yōu)點(diǎn),適合電飯煲中開關(guān)頻率不高的應(yīng)用場合。二是繼電器的線圈與輸出節(jié)點(diǎn)之間有天然的隔離作用,無需另外添加光耦等隔離器件。本電路中加熱盤驅(qū)動(dòng)電路如圖 317 所示。單片機(jī)引腳通過驅(qū)動(dòng) NPN 三極管間接驅(qū)動(dòng)繼電器。當(dāng)與之相連的單片機(jī)引腳電平為高時(shí),三極管處于導(dǎo)通狀態(tài),繼電器線圈中有電流流過,從而觸電吸合。電路中將繼電器觸點(diǎn)通過插接器件引出,方便將加熱盤與電源串接起來。其中,R8 為限流電阻,阻值定為 。D1 為二極管,在此電路中起到對繼電器線圈續(xù)流作用,避免線圈感生高電壓擊穿三極管。圖 318 控制系統(tǒng)熱盤驅(qū)動(dòng)電路 本章小結(jié)本章主要設(shè)計(jì)電飯煲的模糊智能控制系統(tǒng)的硬件,智能電飯煲控制系統(tǒng)硬件電路按照功能可劃分為七個(gè)組成部分,即控制系統(tǒng)單片機(jī)最小系統(tǒng)工作電路、控制系統(tǒng)電源電路、按鍵輸入電路、溫度傳感器電路、LED 狀態(tài)指示電路、LCD 顯示電路以及電飯鍋加熱電路,其中還對 AT89C51 單片機(jī)的引腳功能進(jìn)行細(xì)致分析。第 4 章 智能電飯煲控制系統(tǒng)軟件設(shè)計(jì) 軟件整體結(jié)構(gòu)設(shè)計(jì)電飯煲模糊智能控制系統(tǒng)軟件整體結(jié)構(gòu)設(shè)計(jì)如圖 41 所示開始對電飯煲工作模式 、 加熱控制 、 L C D工作方式等初始化控制溫度傳感器進(jìn)行溫度轉(zhuǎn)換及數(shù)據(jù)讀取對數(shù)據(jù)進(jìn)行處理輸出顯示工作模式 、 溫度等信息按鍵掃描及處理模式切換控制加熱控制循環(huán)定時(shí)時(shí)間累計(jì)及其處理圖 41 主程序結(jié)構(gòu)圖由主程序流程圖可以看出,單片機(jī)開始運(yùn)行后首先進(jìn)行控制系統(tǒng)的初始化操作。初始化操作包括對電飯煲初始工作狀態(tài)、加熱狀態(tài)、以及 LCD1602 的工作方式進(jìn)行設(shè)置。本設(shè)計(jì)中,系統(tǒng)上電運(yùn)行后,智能電飯煲工作狀態(tài)被初始化為保溫模式,LCD1602 初始化為兩行十六字符無光標(biāo)顯示的工作模式。初始化工作完成后,程序進(jìn)入 main()循環(huán)函數(shù)。在該函數(shù)中,程序依次調(diào)用多項(xiàng)子程序,分時(shí)對系統(tǒng)的各項(xiàng)輸入輸出進(jìn)行處理。Main()函數(shù)中處理的內(nèi)容包括:控制傳感器進(jìn)行溫度轉(zhuǎn)換及數(shù)據(jù)讀取、對讀入的溫度數(shù)據(jù)進(jìn)行處理、輸出顯示工作模式溫度等信息、按鍵掃描及處理、定時(shí)時(shí)間累計(jì)及處理、模式切換控制、加熱控制等幾項(xiàng)內(nèi)容。void main(){T_init()。init()。LCD_display_T(t)。while(1){keyscan()。if(miao==0amp。amp。fen==0amp。amp。shi==0){ TR0=0。}}} 子程序設(shè)計(jì) 系統(tǒng)工作模式控制流程智能電飯煲有保溫、煲湯、煮飯四種工作模式,每種模式分別對應(yīng)不同的控制方法以及控制溫度。用軟件實(shí)現(xiàn)對電飯煲工作模式的控制與自動(dòng)切換。系統(tǒng)工作后電飯煲首先進(jìn)入保溫模式,之后每當(dāng) MODEL 按鍵按下一次,工作狀態(tài)就會切換一次,狀態(tài)的切換次序是“保溫模式——煲湯模式——煮飯模式——保溫模式” 。 定時(shí)功能控制流程本設(shè)計(jì)中智能電飯煲控制系統(tǒng)支持用戶預(yù)約定時(shí),定時(shí)時(shí)間到后電飯煲自動(dòng)進(jìn)入用戶預(yù)先設(shè)定的工作模式,進(jìn)行煮飯、煲湯或者保溫。定時(shí)時(shí)間可設(shè)定在 0 至 12 小時(shí)之間的任意數(shù)值。軟件實(shí)現(xiàn)該功能的流程如圖 42 所示。系統(tǒng)運(yùn)行后,若按下“SET”按鍵,系統(tǒng)即可進(jìn)入預(yù)設(shè)定時(shí)時(shí)間狀態(tài),此時(shí) “時(shí)”位數(shù)值開始閃爍,表示“時(shí)”位數(shù)值處于可設(shè)定狀態(tài)。此時(shí)按下“ADD”鍵,預(yù)定時(shí)間的小時(shí)數(shù)將累加 1,若按下“DEC”鍵,預(yù)定時(shí)間的小時(shí)數(shù)減 1。本控制系統(tǒng)支持最大定時(shí) 12 小時(shí),當(dāng)小時(shí)數(shù)超出 12 后會溢出為 0。即置“時(shí)”位數(shù)值時(shí),若當(dāng)前示數(shù)為 12,且按下“ADD”鍵,則小時(shí)數(shù)由 12 變?yōu)?0 時(shí) 0 分。小時(shí)數(shù)設(shè)定完成后,按下“OK”鍵,進(jìn)入設(shè)定“分”狀態(tài),同時(shí)“分”位數(shù)值開始閃爍。此時(shí)按下“ADD”鍵,預(yù)定時(shí)間的分鐘數(shù)加 1,若按下“DEC”鍵,則預(yù)定時(shí)間的分鐘數(shù)減 1。若當(dāng)前的分鐘數(shù)為 59,且按下“ADD”鍵,則分鐘數(shù)溢出為 0,同時(shí)小時(shí)數(shù)加1;若當(dāng)前分鐘數(shù)為 0,且按下“DEC”鍵,則分鐘數(shù)溢出為 59,同時(shí)小時(shí)數(shù)減少 1。分鐘數(shù)設(shè)定完成后,再次按下“OK”鍵,系統(tǒng)則保存用戶設(shè)定的定時(shí)時(shí)間并退出定時(shí)時(shí)間設(shè)定狀態(tài)。隨后系統(tǒng)暫停所處的工作模式,進(jìn)入倒計(jì)時(shí)程序。定時(shí)時(shí)間到,系統(tǒng)自動(dòng)進(jìn)入預(yù)定的工作模式,或煮飯或煲湯或保溫。進(jìn)入預(yù)約時(shí)間設(shè)定狀態(tài) 。 可設(shè)定“ 時(shí) ” , 且 “ 時(shí) ” 位數(shù)字閃爍提示按下S E T / O K進(jìn)入設(shè)定 “ 分 ” 狀態(tài) , 且 “ 分 ” 數(shù)字閃爍提示“ 時(shí) ” 位數(shù)值增加 1 ( 減少 1 )按下 A D D 鍵( D E C 鍵 ) 一次按下S E T / O K“ 分 ” 位數(shù)值增加 1 ( 減少 1 )按下 A D D 鍵( D E C 鍵 ) 一次開始保存設(shè)定數(shù)值 , 并退出設(shè)定狀態(tài)按下S E T / O K定時(shí)時(shí)間到 ?進(jìn)入預(yù)設(shè)工作模式倒計(jì)時(shí)程序是否圖 42 定時(shí)功能控制流程void keyscan(){if(s1==0){ uchar num。 LCD_write_(0x80+0x07)。 for(num=0。num10。num++){ LCD_write_date(table2[num])。 delay(5)。 }delay(5)。if(s1==0){ s1num++。while(!s1)。if(s1num==1){TR0=0。LCD_write_(0x80+0x40+6)。LCD_write_(0x0f)。} }if(s1num==2){LCD_write_(0x80+0x40+3)。}if(s1num==3){LCD_write_(0x80+0x40+0)。}if(s1num==4){s1num=0。LCD_write_(0x0c)。TR0=1。 LCD_write_(0x80+0x07)。 for(num=0。num10。num++) { LCD_write_date(table3[num])。 delay(5)。 }}}if(s1num!=0){if(s2==0){delay(5)。if(s2==0){while(!s2)。if(s1num==1){miao++。if(miao==60)miao=0。LCD_write_sfm(6,miao)。LCD_write_(0x80+0x40+6)。}if(s1num==2){fen++。if(fen==60)fen=0。LCD_write_sfm(3,fen)。LCD_write_(0x80+0x40+3)。}if(s1num==3){shi++。if(shi==24)shi=0。LCD_write_sfm(0,shi)。LCD_write_(0x80+0x40+0)。}}}if(s3==0){delay(5)。if(s3==0){while(!s3)。if(s1num==1){/* if(miao==0){miao=59。write_sfm(10,miao)。write_(0x80+0x40+10)。}*/miao。if(miao==1)miao=59。LCD_write_sfm(6,miao)。LCD_write_(0x80+0x40+6)。}if(s1num==2){fen。if(fen==1)fen=59。LCD_write_sfm(3,fen)。LCD_write_(0x80+0x40+3)。}if(s1num==3){shi。if(shi==1)shi=23。LCD_write_sfm(0,shi)。LCD_write_(0x80+0x40+0)。}}}}if(s4==0) { uchar num。 delay(5)。 if(s4==0) { s1num++。 while(!s4)。if(s1num==1) { TR0=0。 LCD_write_(0x80+0x07)。 for(num=0。num10。num++) { LCD_write_date(table4[num])。 delay(5)。 } } } if(s1num==2){ LCD_write_(0x80+0x07)。 for(num=0。num10。num++) { LCD_write_date(table5[num])。 delay(5)。}} if(s1num==3){ LCD_write_(0x80+0x07)。 for(num=0。num10。num++) { LCD_write_date(table6[num])。 delay(5)。 }}if(s1num==4){s1num=0。TR0=1。} } if(s5==0) { TR0=1。 } } 本章小結(jié)本章主要是電飯煲的模糊智能控制系統(tǒng)的軟件設(shè)計(jì),單片機(jī)開始運(yùn)行后首先進(jìn)行控制系統(tǒng)的初始化操作。初始化操作包括對電飯煲初始工作狀態(tài)、加熱狀態(tài)、以及LCD1602 的工作方式進(jìn)行設(shè)置。隨后進(jìn)行系統(tǒng)控制設(shè)計(jì),令電飯煲實(shí)現(xiàn)有保溫、煲湯、煮飯和定時(shí)四種工作模式。第 5 章 智能電飯煲控制系統(tǒng)的仿真驗(yàn)證 PROTEUS 是英國 Labcenter Electronics 公司研發(fā)的多功能 EDA 軟件。是目前最先進(jìn)的單片機(jī)和嵌入式系統(tǒng)的設(shè)計(jì)與仿真平臺。它真正實(shí)現(xiàn)了在計(jì)算機(jī)上完成從原理圖與電路設(shè)計(jì)、電路分析與仿真、單片機(jī)代碼調(diào)試與仿真、系統(tǒng)測試與功能驗(yàn)證到形成PCB 的完成的電子設(shè)計(jì)、研發(fā)過程。在設(shè)計(jì)智能電飯煲控制系統(tǒng)過程中,利用 PROTEUS 仿真開發(fā)平臺縮短了軟、硬件開發(fā)時(shí)間,使設(shè)計(jì)變得更容易。一方面,在設(shè)計(jì)之初利用 PROTEUS 的仿真驗(yàn)證功能對系統(tǒng)的硬件原理圖進(jìn)行了仿真驗(yàn)證,調(diào)整了一些不足之處,使得硬件設(shè)計(jì)更加合理。另一方面,在軟件設(shè)計(jì)過程中,根據(jù)仿真結(jié)果不斷調(diào)整軟件源程序,明顯縮短了軟件設(shè)計(jì)時(shí)間。此外,利用 PROTEUS 檢驗(yàn)了設(shè)計(jì)效果,包括以下兩點(diǎn):(1)、對控制系統(tǒng)硬件原理設(shè)計(jì)進(jìn)行了仿真驗(yàn)證。包括對復(fù)位電路、時(shí)鐘電路、按鍵輸入電路、LED 狀態(tài)指示電路、 LCD 信息顯示電路以及加熱盤驅(qū)動(dòng)電路的驗(yàn)證。(2)、對控制系統(tǒng)軟件實(shí)現(xiàn)功能進(jìn)行了驗(yàn)證。包括預(yù)約定時(shí)功能、自動(dòng)保溫功能、信息輸出指示功能、狀態(tài)指示功能等。仿真結(jié)果表明,智能電飯煲控制系統(tǒng)達(dá)到了預(yù)期的各種設(shè)計(jì)效果。圖 51 Proteus 仿真整體效果圖圖 52 定時(shí)設(shè)置狀態(tài)圖 53 煲湯狀態(tài)圖 54 煮飯狀態(tài)圖 55 保溫狀態(tài) 本章小結(jié)本章主要利用 PROTEUS 軟件對前面設(shè)計(jì)的電飯煲的模糊智能控制系統(tǒng)電路圖進(jìn)行仿真驗(yàn)證,其中包括整體仿真效果、保溫工作模式、煲湯工作模式、煮飯工作模式。定時(shí)設(shè)置狀態(tài)的仿真。結(jié)論與展望結(jié)論本課題設(shè)計(jì)了基于 PROTEUS 仿真的電飯煲的智能控制系統(tǒng)。文章在第一章概述部分簡述了有關(guān)智能電飯煲的背景知識和發(fā)展現(xiàn)狀,同時(shí)說明了本課題設(shè)計(jì)的目的和意義。在第二章介紹了智能電飯煲的控制系統(tǒng)整體設(shè)計(jì)方案。在文章的第三章和第四章,分別詳細(xì)介紹了智能電飯煲控制系統(tǒng)的硬件設(shè)計(jì)和軟件設(shè)計(jì)。文章在最后在 PROTEUS 環(huán)境中對所設(shè)計(jì)的智能電飯煲控制系統(tǒng)進(jìn)行了仿真驗(yàn)證。結(jié)果表明,智能電飯煲控制系統(tǒng)各個(gè)部分全部達(dá)到了預(yù)期的設(shè)計(jì)效果。但本設(shè)計(jì)也存在不足之初,比如由于條件的限制,難以對設(shè)計(jì)加以實(shí)物驗(yàn)證,對設(shè)計(jì)效果的驗(yàn)證僅停留在通過實(shí)驗(yàn)來驗(yàn)證的方法上,用應(yīng)到實(shí)際生產(chǎn)中可能會出現(xiàn)這樣或那樣的問題。展望電飯煲因其安全、簡便、實(shí)用而普及到千家萬戶。隨
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1