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

正文內(nèi)容

基于單片機(jī)洗衣機(jī)模擬控制與實(shí)現(xiàn)-資料下載頁

2025-08-25 05:49本頁面

【導(dǎo)讀】研究工作及全面的總結(jié)。盡我所知,除了文中特別加以標(biāo)注和致謝中所羅列的內(nèi)容以?;ご髮W(xué)或其它教育機(jī)構(gòu)的學(xué)位或證書而已經(jīng)使用過的材料。與我一同完成畢業(yè)設(shè)計(jì)。(論文)的同學(xué)對(duì)本課題所做的任何貢獻(xiàn)均已在文中做了明確的說明并表示了謝意。若有不實(shí)之處,本人承擔(dān)一切相關(guān)責(zé)任。隨著數(shù)字技術(shù)的快速發(fā)展,數(shù)字技術(shù)被廣泛應(yīng)用于智能控制的領(lǐng)域中。體積小、功能全、價(jià)格低廉、開發(fā)方便的優(yōu)勢(shì)得到了許多電子系統(tǒng)設(shè)計(jì)者的青睞。洗衣機(jī)整個(gè)洗衣過程的控制,包括用戶參數(shù)輸入、洗衣、脫水和結(jié)束報(bào)警四個(gè)階段??刂葡到y(tǒng)主要由電源電路、單片機(jī)控制系統(tǒng)和外部硬件電路三大模塊組成。為單片機(jī)主控系統(tǒng)提供5v的直流電壓;單片機(jī)主控系統(tǒng)負(fù)責(zé)控制洗衣機(jī)的工作過程,有繼電器、三極管、LED燈組成。洗衣機(jī)的基本功能。雖然不能與電器市場(chǎng)上的洗衣機(jī)控制系統(tǒng)媲美,但也具有一定的

  

【正文】 持排水閥開啟,然后停止脫漂洗指示燈亮 第一次漂洗 第二次漂洗 漂洗完成? 漂洗指示燈滅 漂洗結(jié)束 進(jìn)入脫水 Y N 開始 洗衣開始 電機(jī)正轉(zhuǎn) 電機(jī)反轉(zhuǎn) 電機(jī)停止 剩余時(shí)間 =0? 進(jìn)入漂洗 Y N 電機(jī)停止 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 29 水 ,并且蜂鳴器報(bào)警提醒用戶洗衣完成。程序流程圖如圖 所示 : 圖 脫水洗滌程序流程圖 第 節(jié) 調(diào)試 在系統(tǒng)樣機(jī)的組裝和軟件設(shè)計(jì)完成以后就進(jìn)入系統(tǒng)的調(diào)試階段。應(yīng)用系統(tǒng)的調(diào)試步驟和方法是相同的,但具體細(xì)節(jié)與采用的開發(fā)系統(tǒng)(即仿真器)及選用的單片機(jī)型號(hào)有關(guān)。調(diào)試的過程就是軟硬件的查錯(cuò)過程,分為硬件調(diào)試和軟件調(diào)試。 硬件調(diào)試 單片機(jī)應(yīng)用系統(tǒng)的硬件調(diào)試和軟件調(diào)試是分不開的,但通常是先排除系統(tǒng)中明顯的硬件故障后才和軟件結(jié)合起來調(diào)試。 在進(jìn)行硬件調(diào)試時(shí)先進(jìn)行靜態(tài)調(diào)試,用萬用表等工具在樣機(jī)加電前根據(jù)原理圖和裝配圖仔細(xì)檢查線路核對(duì)元器件的型號(hào)、規(guī)格哈安裝是否正確。然后加電檢查各點(diǎn)電位是否正常。接下來再借助仿真器進(jìn)行聯(lián)機(jī)調(diào)試,開排水閥 開電機(jī)脫水 關(guān)電機(jī)、排水閥 開蜂鳴器 開始脫水 洗衣結(jié)束 N Y 蓋板開否? 暫停 蜂鳴器報(bào)警 蓋板合閉? 脫水結(jié)束? N Y Y N 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 30 分別測(cè)試擴(kuò)展的 RAM、 I/O 口、 I/O 設(shè)備、程序存儲(chǔ)器以及晶振和復(fù)位電路并改正其中的錯(cuò)誤。 第一步:在沒通電之前先用萬用表檢查線路的正確性并核對(duì)元器件的型號(hào)、規(guī)格是否符合要求。特別注意電源的正負(fù)極以及電源之間是否有短路并檢查地址總線、數(shù)據(jù)總線、控制總線是否存在相互間的短路或其它信號(hào)線的短路。由于本系統(tǒng)的開發(fā)是基于曾經(jīng)用過的 單片機(jī),所以此步驟不會(huì)發(fā)生故障。 第二步:通電后檢查單片機(jī) I/O 的電位,測(cè)量各點(diǎn)電位是否正常。尤其是應(yīng)注意單片機(jī)輸出口的各點(diǎn)電位。若有高壓將有可能損壞外部仿真電路,同樣如果電壓過低就沒有能力驅(qū)動(dòng)負(fù)載。 第三步:將單片機(jī)信號(hào)輸出接口與外部仿真電路接口連接起來,為軟件調(diào)試做好準(zhǔn)備。 在硬件的調(diào)試過程中常見的硬件故障有: 元器件失效:元器件失效的原因包括兩個(gè)方面,一方面是器件本身已損壞另一方面是組裝過程中造成元器件失效,當(dāng)然在調(diào)試過程中,我們發(fā)現(xiàn)發(fā)光二極管接反,繼電器損壞。 可靠性差:引起系統(tǒng)不可靠的因素很多,如 金屬化孔、接插件接觸不良會(huì)造成系統(tǒng)時(shí)好時(shí)壞,經(jīng)不起振動(dòng);內(nèi)部和外部的干擾、電源紋波系統(tǒng)過人、器件負(fù)載過大或熱穩(wěn)定性差等造成邏輯電平不穩(wěn)定;另外,走線和布局的不合理等也會(huì)引起系統(tǒng)可靠性差。我們?cè)谡{(diào)試的過程中發(fā)現(xiàn)單片機(jī)輸出穩(wěn)定的電壓,但是硬件電路的發(fā)光二極管的亮度不一、時(shí)亮?xí)r不亮。經(jīng)查證主要是由于元器件的引腳過長和彎曲造成的電路不夠穩(wěn)定、 I/O 輸出口的高低電平?jīng)]有明確 電源故障:電源故障包括電壓值不符合設(shè)計(jì)要求,電源引出線和插座不對(duì)應(yīng),電源功率不足,負(fù)載能力差等。電壓過高容易燒壞發(fā)光二極管,電壓過低無法驅(qū)動(dòng)負(fù)載 。因此我們焊接了直流電源電路,使其輸出穩(wěn)定的電壓。 軟件調(diào)試 軟件調(diào)試與所選用的軟件結(jié)構(gòu)和程序設(shè)計(jì)技術(shù)有關(guān)。如果采用模塊化程序開發(fā)技術(shù),則逐個(gè)模塊調(diào)好以后,再進(jìn)行系統(tǒng)程序總調(diào)試。調(diào)試子程序時(shí),一定要求符合現(xiàn)場(chǎng)環(huán)境,即入口條件和出口狀態(tài)。調(diào)試的手段可采用單步運(yùn)行方式和斷點(diǎn)運(yùn)行方式,通過檢查用戶系統(tǒng) CPU的現(xiàn)場(chǎng)、 RAM 的內(nèi)容和 I/O 口的狀態(tài),檢測(cè)程序執(zhí)行結(jié)果是北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 31 否符合設(shè)計(jì)要求。通過檢測(cè),可以發(fā)現(xiàn)程序中的死循環(huán)錯(cuò)誤、機(jī)器碼錯(cuò)誤及轉(zhuǎn)換地址錯(cuò)誤,同時(shí)也可以發(fā)現(xiàn)用戶系統(tǒng)中的硬件故障、軟件算法及硬件設(shè)計(jì)錯(cuò)誤。在調(diào) 試過程中逐步調(diào)整用戶系統(tǒng)的軟件和硬件。 各程序模塊調(diào)試好后,可以把相關(guān)的功能模塊聯(lián)合起來起進(jìn)行整體綜合調(diào)試。存儲(chǔ)這個(gè)階段若發(fā)生錯(cuò)誤,可以考慮各子程序存儲(chǔ)運(yùn)行時(shí)是否存破壞現(xiàn)場(chǎng),緩沖區(qū)數(shù)據(jù)是否發(fā)生變化,標(biāo)志位的建立和清除是否影響其它標(biāo)志位的變化,堆棧區(qū)的深度是否不夠,輸入設(shè)備的狀態(tài)是否正常等。 單步和斷點(diǎn)調(diào)試后,還應(yīng)進(jìn)行連續(xù)調(diào)試,因?yàn)閱纹瑱C(jī)的運(yùn)行是在嚴(yán)格的時(shí)序下進(jìn)行的,單步運(yùn)行成功并不代表連續(xù)運(yùn)行成功。待全部調(diào)試完成后,應(yīng)反復(fù)運(yùn)行多次。 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 32 結(jié) 論 為期一學(xué)期的畢業(yè)設(shè)計(jì)結(jié)束了,在這短短的幾個(gè)月當(dāng) 中,我們不僅鞏固了以前學(xué)到的專業(yè)知識(shí),更重要的是我們學(xué)到了許多新知識(shí),學(xué)會(huì)了設(shè)計(jì)一個(gè)系統(tǒng)的步驟、方法和設(shè)計(jì)思想,還學(xué)到了作為一個(gè)設(shè)計(jì)人員應(yīng)該具備的素質(zhì)。 在畢業(yè)設(shè)計(jì)之初,我們首先拿到了畢業(yè)設(shè)計(jì)的題目《基于單片機(jī)的洗衣機(jī) 控制系統(tǒng)設(shè)計(jì)》,從中我們知道了這次設(shè)計(jì)的目的、要求以及要完成的工作。開題之后我們進(jìn)入了資料檢索階段,通過在網(wǎng)上及圖書館查找資料,了解了洗衣機(jī)控制控制系統(tǒng)的發(fā)展?fàn)顩r以及現(xiàn)狀,從中得到了許多對(duì)我們?cè)O(shè)計(jì)有用的東西,并最終確定一套方案。 我們的方案是利用 單片機(jī)來實(shí)現(xiàn)的,所以翻閱了大量的單片機(jī)書籍。 我們 在圖書館和和網(wǎng)站上查到了好多的單片機(jī)和傳感器方面的知識(shí),這對(duì)我們的設(shè)計(jì)是很有必要的,它也會(huì)對(duì)我們以后的工作有很大的幫助。 設(shè)計(jì)總是在不斷的改進(jìn)和完善中完成的,每一個(gè)器件的選擇都要有很多的考慮。我們?cè)谠O(shè)計(jì)中不斷的更換新的器件和設(shè)計(jì)方法,最后做成了本次設(shè)計(jì)。基本實(shí)現(xiàn)了畢業(yè)設(shè)計(jì)任務(wù)書中的要求 在設(shè)計(jì)中我們盡量做到完善。但在這次畢業(yè)設(shè)計(jì)中還存在很多不能令人滿意的地方,這些地方也暴露了我們?cè)谝郧皩W(xué)習(xí)過程中的疏漏之處。我一定會(huì)在以后的工作中逐步的改正。 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 33 附 錄 程序 include unsigned char code dispcode[]={0xC0, 0x0F9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0x0F8, 0x80, 0x90}。 unsigned char dispbitcode[]={0xBF,0x7F,0xDF,0xEF}。 unsigned char dispbuf[2]={0,0}。 unsigned char dispbitt。 unsigned char second。 unsigned char minite。 unsigned int tt。 //unsigned char mstt。 unsigned char i,j。 define SEG P0//數(shù)碼管段選 define WEI P2 sbit DS1=P2^7。//數(shù)碼管位選 sbit DS2=P2^6。//數(shù)碼管位選 sbit LED1=P3^0。 sbit LED2=P3^1。 sbit LED3=P3^4。 sbit LED4=P3^5。 sbit LED5=P3^6。 sbit LED6=P3^7。 //sbit LED7=P1^3。//洗衣剩下時(shí)間 //sbit LED8=P2^0。//脫水剩下時(shí)間 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 34 sbit KEY1=P1^4。 sbit KEY2=P1^5。 sbit KEY3=P1^6。 sbit KEY4=P1^7。 sbit IN1=P2^2。 sbit IN2=P2^1。 sbit EN=P2^3。 sbit BZZ=P1^0。 sbit water_in=P2^0。 sbit water_out=P1^3。 sbit full=P3^2。//故意是一樣的腳 sbit empty=P3^2。 unsigned char temp。 unsigned char startok。 unsigned char ID。 unsigned char keye。 unsigned char ready。 unsigned char uwtime。 unsigned char hwtime。 unsigned char count。 char utime。 char htime。 char t。 unsigned char strong。 unsigned char weak。 unsigned char power。 //延時(shí) 1ms 子程序 **************************************************************** void delay1ms(void) { 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 35 unsigned char i,j。 for(i=2。i0。i) for(j=248。j0。j)。 } //延時(shí) 200ms 子程序 **************************************************************** void delay02s(void) { unsigned char i。 for(i=200。i0。i) { delay1ms()。 } } void main(void) { rst:TMOD=0x02。//T0 工作方式 2: 8 位自重裝定時(shí)器 TH0=0x06。 TL0=0x06。 TR1=1。 ET0=1。 TH1=0x06。 //T1 工作方式 0: 13 位定時(shí)器 TL1=0x06。 //用于掃描數(shù)碼管 ET1=1。 EA=1。 EN=1。//L293D 電機(jī)驅(qū)動(dòng)使能 startok=0。 ID=0。 keye=1。 ready=0。 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 36 uwtime=0。 hwtime=0。 count=0。 utime=0。 htime=0。 t=0。 strong=0。 weak=0。 power=0。 while(1) { //洗衣模式選擇 // if(keye==1) { if(KEY1==0) { delay1ms()。 delay1ms()。 //選擇鍵功能 // if(KEY1==0) { LED1=1。LED2=1。LED3=1。LED4=1。LED5=1。 ID++。 if(ID==6) { ID=0。 } while(KEY1==1)。 } switch(ID) 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 37 { case 0: //if((hwtime!=0)amp。amp。(uwtime!=0)amp。amp。(count!=0)) LED6=0。ready=1。 strong=0。 weak=0。 hwtime=0。 uwtime=0。 count=0。 dispbuf[0]=power%10。 dispbuf[1]=power/10。 delay02s()。 break。 case 1: //標(biāo)準(zhǔn)洗衣,進(jìn)行漂洗 strong=1。 weak=0。 hwtime=0。 uwtime=0。 count=0。 dispbuf[0]=power%10。 dispbuf[1]=power/10。 LED1=0。 delay02s()。 break。 case 2: //簡(jiǎn)易洗衣,不漂洗 strong=0。 weak=1。 hwtime=0。 uwtime=0。 count=0。 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) 38 dispbuf[0]=power%10。 dispbuf[1]=power/10。 LED2=0。 delay02s()。 break。 case 3: //hwtime。 洗衣時(shí)間 strong=0。 weak=0。 hwtime=1。 uwtime=0。 count=0。 dispbuf[0]=htime%10。 dispbuf[1]=htime/10。 LED3=0。 delay02s()。 break。 case 4: // uwtime。 脫水時(shí)間 strong=0。 weak=0。 hwtime=0。
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1