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

正文內(nèi)容

畢業(yè)設(shè)計-基于單片機(jī)的全自動洗衣機(jī)控制系統(tǒng)設(shè)計-文庫吧資料

2024-12-11 19:07本頁面
  

【正文】 劉午平,幸坤濤 .小家電與洗衣機(jī)修理從入門到精通 [M].北京:國防工業(yè)出版社 ,. 長安大學(xué) 畢業(yè)設(shè)計說明書 (論文) 第 21 頁 共 29 頁 附錄 A 硬件原理圖 長安大學(xué) 畢業(yè)設(shè)計說明書 (論文) 第 22 頁 共 29 頁 附錄 B 元件清單 器件名稱 型號 數(shù)量 單片機(jī) MCS51 1 12M晶振 12M 1 數(shù)碼管 3位一體 LG5231B 1 電阻 220 8 電阻 1K 8 電阻 10K 1 電解電容 10uF 1 陶瓷電容 22p 2 陶瓷電容 103 3 按鍵 6 二極管 4148 6 發(fā)光二極管 8 三極管 9012 3 IC插座 DIP40 1 IC插座 DIP8 1 蜂鳴器 1 電路板 1 導(dǎo)線 2米 長安大學(xué) 畢業(yè)設(shè)計說明書 (論文) 第 23 頁 共 29 頁 附錄 C 源 程序 include define uchar unsigned char define uint unsigned int sbit DQ=P1^0。 同時還要感謝 我的 同組人 黃金金同學(xué),在與 他和合作中他給了我很大的幫助, 與他的討論和交流給了 自己 很多有益的啟迪,對 自己 掌握學(xué)科知識、完成 設(shè)計 任務(wù)和論文寫作給予了很大幫助。在本次設(shè)計任務(wù)中我們遇到了好多困難,是紀(jì)老師在我們不知所措的時候給了我們 精心指導(dǎo) , 紀(jì)老師 嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、對科研工作的執(zhí)著追求、謙遜和藹的風(fēng)范對 自己 產(chǎn)生的深遠(yuǎn)影響, 使自己 受益終生。 長安大學(xué) 畢業(yè)設(shè)計說明書 (論文) 第 19 頁 共 29 頁 致 謝 經(jīng)過 一個學(xué)期的努力,我和我的同組人黃金金同學(xué)已基本將我們的畢業(yè)設(shè)計 基于 MCS51單片機(jī)的洗衣機(jī)控制系統(tǒng)設(shè)計 完成。本設(shè)計側(cè)重于軟件的設(shè)計,采用 C 語言編程,通過程序?qū)崿F(xiàn)洗衣機(jī)的 自動完成注水、洗滌、漂洗、和脫水全過程 ,洗衣過程 通過控制電機(jī)的 正轉(zhuǎn)、停、反轉(zhuǎn) 來實現(xiàn) 強(qiáng)洗、標(biāo)準(zhǔn)、弱洗, 用數(shù)碼管來顯示洗衣各功能的剩余時間以及實時所處的洗衣狀態(tài),最終通過蜂鳴器的報警來通知用戶整個洗衣程序的結(jié)束。洗衣過程主要包括洗滌過程、漂洗過程、脫水過程。利用開發(fā)裝置對程序進(jìn)行設(shè)置斷點(diǎn) ,通過斷點(diǎn)可以檢查程序在斷點(diǎn)前后的鍵值變化 ,這樣可知鍵盤工作是否正常。遇到系統(tǒng)不穩(wěn)定時,就可以并上電容試試(越靠近芯片越好) [16]。在單片機(jī)的電源引腳跟地引腳之間接上一個 的電容會有所改善。經(jīng)過上面幾點(diǎn)的檢查,一般即可排除故障了。另外還要注意的地方是,如果使用片內(nèi)ROM 的話(大部分情況下如此,現(xiàn)在已經(jīng)很少有用外部擴(kuò) ROM 的了),一定要將EA 引腳拉高,否則會出現(xiàn)程序亂跑的情況。然后再檢查晶振是否起振了,一般用示波器來看晶振引腳的波形,注意應(yīng)該使用示波器探頭的 “ 10”檔。接下來就是檢查復(fù)位引腳電壓是否正常。 首先應(yīng)該確認(rèn)電源電壓是否正常??梢娪布恼{(diào)試是基礎(chǔ) ,如果硬件調(diào)試不通過 ,軟件設(shè)計則是無從做起。 單片機(jī)系統(tǒng)的硬件調(diào)試和軟件調(diào)試是不能分開的 ,許多硬件錯誤是在軟件調(diào)試中被發(fā)現(xiàn)和糾正的。 對于一個新設(shè)計的電路板,調(diào)試起來往往會遇到一些困難,特別是當(dāng)板比較大、元件比較多時,往往無從下手。要把各個程序模塊分別進(jìn)行調(diào)試 ,調(diào)試通過后再組合到一起進(jìn)行綜合調(diào)試 ,達(dá)到預(yù)定的功能技術(shù)指標(biāo)后即可將軟件固化。 } } 4 軟件調(diào)試 軟件調(diào)試就是檢查系統(tǒng)軟件中的錯誤。 if(!timer){TR0=0。if(LEDnumber[0]8) LEDnumber[0]=0。 //賦初值值 50ms 定時 cont1s++。 //定時器 0 //用于到計時 void timer0() interrupt 1 using 0 Y 定時器中斷入口 數(shù)據(jù)減 1 置 TH0、 TL0 計數(shù)初值 是否 1 秒 ? 關(guān)閉中斷,停止計時 N 定時結(jié)束 ? N Y 中斷返回 長安大學(xué) 畢業(yè)設(shè)計說明書 (論文) 第 16 頁 共 29 頁 { TH0=0X3C。洗衣機(jī)定時系統(tǒng)采用單片機(jī)的定時器 0,工作方式 1,當(dāng)設(shè)定洗滌、漂洗和脫水時,單片機(jī)的定時器開始倒計時,前兩位數(shù)碼管顯示設(shè)定好的時間每秒減,當(dāng)剩余時間為 0時第三位數(shù)碼管顯示的 次數(shù)就減一,直至洗衣次數(shù)完全執(zhí)行完。因為實驗系統(tǒng)的晶振是 12MHz,所以定時常數(shù)的設(shè)置可按以下方法計算 : 機(jī)器周期 =12247。 除了編寫以上程序外,還要設(shè)置中斷的開關(guān),用定時器時還要計算定時時間,內(nèi)長安大學(xué) 畢業(yè)設(shè)計說明書 (論文) 第 15 頁 共 29 頁 部計數(shù)器用作定時器時 ,是對 機(jī)器周期計數(shù)。對于同樣的計數(shù)值,在采用 13位計數(shù)器、 16位計數(shù)器及 8位計數(shù)器時,其計數(shù)初值各不相同。 ( 4)啟動定時器。 ( 2)置計數(shù)初值。定時器 T0 的中斷入口地址為 000BH, T1 的中斷入口地址為001BH[13]。特殊功能寄存器 TMOD 控制定時器的工作方式, TCON 控制其運(yùn)行, TCON 還包含了定時器 T0 和 T1 的溢出標(biāo)志。 T1 還可以作 MCS51 串行口的波特率發(fā)生器。 } } 定時 程序 設(shè)計 MCS51 單片機(jī) 內(nèi)部有兩個可編程的 16 位定時器 T0 和 T1。 case 0x1f: //011111 最左邊 //按鍵 1功能 break。 case 0x3d: //111101 //按鍵 1功能 case 0x3b: //111011 //按鍵 1功能 長安大學(xué) 畢業(yè)設(shè)計說明書 (論文) 第 14 頁 共 29 頁 case 0x37: //110111 //按鍵 1功能 break。 switch(inputamp。 P2=P1|0x3f。 按鍵程序 流程圖如 圖 所示 : 圖 按鍵程序流程圖 本設(shè)計中一共用到六個按鍵,通過連接單片機(jī)的 ~ 口來實現(xiàn)按鍵的功能,按鍵 1 的作用是調(diào)節(jié)自動或者手動, 按鍵 2 的作用是調(diào)節(jié)洗衣的強(qiáng)度,按鍵 3 的作用是否按鍵 2?下 ? Y N 強(qiáng)度選擇 中斷入口 是否按鍵 1?下 ? Y N 自動 /手動 是否按鍵 3?下 ? Y N 功能選擇 是否按鍵 4?下 ? Y N 時間設(shè)定 是否按鍵 5?下 ? Y N 次數(shù)設(shè)置 是否按鍵 6?下 ? Y N 運(yùn)行 /暫停 中斷返回 長安大學(xué) 畢業(yè)設(shè)計說明書 (論文) 第 13 頁 共 29 頁 是調(diào)節(jié)洗衣功能,按鍵 4 的作用是設(shè)置時間,按鍵 5 的作用是設(shè)置次數(shù),按鍵 6 的作用是控制洗衣機(jī)的運(yùn)行與停止。 工作原理如下:沒有按鍵時,相關(guān)的 I/O口為高電平,單片機(jī)的 INT0也為高電平,當(dāng)有鍵按下時, 5V電壓經(jīng)過所按鍵上的電阻流向 GND,這時由于按鍵閉合,按鍵上長安大學(xué) 畢業(yè)設(shè)計說明書 (論文) 第 12 頁 共 29 頁 的低電平送入單片機(jī)的 I/O口,同時與按鍵相連的二極管導(dǎo)通,由于二極管導(dǎo)通時,電壓大約 為 ,相當(dāng)于低電平,這個低電平送入單片機(jī)的 INT0產(chǎn)生中斷,在中斷里檢查哪個 I/O口為低電 平,就可以判斷是哪個按鍵按下,執(zhí)行相關(guān)的那個按鍵的功能 [12]。 //關(guān)閉該位的控制,使其不顯示 } 按鍵程序設(shè)計 按鍵電路的作用是設(shè)置一些功能,一般按鍵電路有按鍵查詢式, CPU不斷的檢測是否有按鍵按下,這樣將會耗費(fèi)大量的 CPU 時間,且反應(yīng)速度實時性不強(qiáng);還有一種是中斷式按鍵,只有當(dāng)有按鍵按下時,單片機(jī)產(chǎn)生 中斷,開始處理按鍵的輸入功能,沒有鍵按下時單片機(jī)處理其他,不需要不停地查詢按鍵是否按下。 //打開該位的控制,使其顯示 Delayms(5)。 //左第三位 定時的個位 P0=dis_8[LEDnumber[3]]。 //打開該位的控制,使其顯示 Delayms(5)。 //關(guān)閉該位的控制,使其不顯示 P0=dis_8[LEDnumber[2]]。 //打開該位的控制,使其顯示 Delayms(5)。 //關(guān)閉該位的控制,使其不顯示 P0=dis_8[LEDnumber[1]]。 //打開該位的控制,使其顯示 Delayms(5)。 顯示 子程序 流程圖如 圖 : 圖 顯示 子程序 流程圖 Y N P0口送數(shù)據(jù) 顯示一段時間 關(guān)閉該位 打開要顯示的位 顯示開始 顯示結(jié)束 關(guān)閉顯示 長安大學(xué) 畢業(yè)設(shè)計說明書 (論文) 第 11 頁 共 29 頁 /******************************* 功能:數(shù)碼管顯示 說明:
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1