




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE33主要內(nèi)容、基本要求、主要參考資料:1.主要內(nèi)容:設(shè)計(jì)一個(gè)豆?jié){機(jī)控制系統(tǒng)2.基本要求:1.利用51單片機(jī)來控制豆?jié){機(jī)的加熱、碎豆、煮漿過程;2.利用單片機(jī)的并行口引腳實(shí)現(xiàn)加熱電機(jī)、粉碎電機(jī)的控制;3.當(dāng)加熱完成后報(bào)警提示;4.豆?jié){機(jī)具備防溢出功能。3.參考資料[1]李廣弟等單片機(jī)基礎(chǔ)北京航空航天出版社[2]樓然苗等51系列單片機(jī)設(shè)計(jì)實(shí)例北京航空航天出版社[3]唐俊翟等單片機(jī)原理與應(yīng)用冶金工業(yè)出版社[4]劉瑞新等單片機(jī)原理及應(yīng)用教程機(jī)械工業(yè)出版社[5]吳國(guó)經(jīng)等單片機(jī)應(yīng)用技術(shù)中國(guó)電力出版社[6]李全利,遲榮強(qiáng)編著單片機(jī)原理及接口技術(shù)高等教育出版社,[7]張毅剛等MCS-51單片機(jī)應(yīng)用設(shè)計(jì)哈工大出版社,[8]霍孟友等單片機(jī)原理與應(yīng)用機(jī)械工業(yè)出版社[9]許泳龍等單片機(jī)原理及應(yīng)用機(jī)械工業(yè)出版社[10]段晨東《單片機(jī)原理及接口技術(shù)》清華大學(xué)出版社 完成期限:指導(dǎo)教師簽名:課程負(fù)責(zé)人簽名:年月日鄭州華信學(xué)院課程設(shè)計(jì)說明書題目:豆?jié){機(jī)控制系統(tǒng)姓名:陳江濤院(系):機(jī)電工程學(xué)院專業(yè)班級(jí):電氣工程及其自動(dòng)化學(xué)號(hào):0902120146指導(dǎo)教師:宋東亞許洋洋成績(jī):時(shí)間:年月日至年月日目錄1.摘要 51.1單片機(jī)在智能儀器中的應(yīng)用 51.2單片機(jī)在過程控制中的應(yīng)用 51.3.單片機(jī)與e-Home 61.4.單片機(jī)與Internet 62.引言 63.設(shè)計(jì)要求 73.1.設(shè)計(jì)任務(wù) 73.2.要求: 74.設(shè)計(jì)分析 84.1.設(shè)計(jì)目的、意義: 84.2.硬件電路設(shè)計(jì)及描述 85.軟件設(shè)計(jì)流程及電路圖 195.1設(shè)計(jì)流程: 195.2設(shè)計(jì)電路圖 206.軟硬件調(diào)試 216.1軟件調(diào)試 216.2硬件調(diào)試 217.豆?jié){機(jī)源程序代碼 228.參考資料 289.附錄 2910.總結(jié) 311.摘要單片微型計(jì)算機(jī)是大規(guī)模集成電路技術(shù)發(fā)展的產(chǎn)物,屬第四代電子計(jì)算機(jī),它具有高性能、高速度、體積小、價(jià)格低廉、穩(wěn)定可靠、應(yīng)用廣泛的特點(diǎn)。它的應(yīng)用必定導(dǎo)致傳統(tǒng)的控制技術(shù)從根本上發(fā)生變革。因此,單片機(jī)的開發(fā)應(yīng)用已成為高科技和工程領(lǐng)域的一項(xiàng)重大課題。1.1單片機(jī)在智能儀器中的應(yīng)用智能化儀器內(nèi)部基本上都是用單片機(jī)進(jìn)行信息控制與處理。特別是近年來出現(xiàn)的數(shù)字信號(hào)處理器DSP是一種速度極高的單片機(jī),它在通信和高速信息處理中起了極大的作用,從而擴(kuò)展了單片機(jī)在智能儀器中的應(yīng)用。1.2單片機(jī)在過程控制中的應(yīng)用在化工過程、冶金過程、軋鋼過程、機(jī)械加工過程、塑料成型過程等,以及其它各種各樣的控制過程得到廣泛應(yīng)用。單片機(jī)在過程控制中,通常是對(duì)一個(gè)過程的直接數(shù)字控制,也就是DDC控制。在現(xiàn)代化的汽車中就有不少的單片機(jī)控制器,包括點(diǎn)火控制、節(jié)油控制等。1.3.單片機(jī)與e-Home家用電器的嵌入式結(jié)構(gòu)有單核嵌入和雙核嵌入2種。例如:一般電腦電飯煲,內(nèi)部只有一個(gè)單片機(jī),這種控制系統(tǒng)是單核嵌入;對(duì)于分體式空調(diào),室內(nèi)機(jī)與室外機(jī)中分別有1個(gè)單片機(jī),為雙核嵌入結(jié)構(gòu)。1.4.單片機(jī)與InternetInternet技術(shù)已經(jīng)深入到日常生活和工作中。各類家用電器和智能裝置,它們的“心臟”多是單片機(jī),由于單片機(jī)芯片品種達(dá)數(shù)百種,其硬件結(jié)構(gòu)和指令系統(tǒng)各不相同,不能像PC機(jī)那樣通過標(biāo)準(zhǔn)的硬件接口和接口軟件直接接入Internet網(wǎng)絡(luò)。2.引言豆?jié){機(jī)是一種新型的家用飲料機(jī),以黃豆等谷物等為原料,直接加工成熟的味道鮮美的熱豆?jié){。豆?jié){機(jī)由粉碎谷物的電機(jī)、豆?jié){加熱器和控制電路三大部分組成。用AT89C2051單片機(jī)研制的全自動(dòng)豆?jié){機(jī)的控制系統(tǒng),當(dāng)放入適量浸泡好的的谷物后,加入適量的冷水,插入220V交流電源,豆?jié){機(jī)指示燈亮起,按下按鈕,先對(duì)豆?jié){機(jī)進(jìn)行水位檢測(cè),符合要求后加熱管開始對(duì)水進(jìn)行加熱,當(dāng)加熱到一定時(shí)間后,豆?jié){機(jī)停止加熱,并啟動(dòng)磨漿電機(jī)開始粉碎,運(yùn)轉(zhuǎn)一定時(shí)間后停止運(yùn)轉(zhuǎn),繼續(xù)加熱。在加熱過程中當(dāng)溫度達(dá)到一定值時(shí)豆?jié){上溢,當(dāng)豆?jié){沫接觸到防溢電極時(shí),停止加熱,待液位下降至安全液位后,繼續(xù)加熱。如果溫度過高,致使液體沸騰,溢出容器,或液體減少至過低液位時(shí),立即觸動(dòng)檢測(cè)開關(guān),關(guān)斷電源,停止工作并報(bào)警。正常情況下,當(dāng)粉碎2次后,谷物已經(jīng)粉碎完全。之后再對(duì)豆?jié){進(jìn)行最后的加熱,豆?jié){就加工好了。此時(shí)系統(tǒng)關(guān)斷電源并發(fā)出報(bào)警信號(hào),等待主人處理??梢姡灰聪聠?dòng)按鍵,豆?jié){機(jī)就開始工作,一會(huì)兒就能喝到美味又營(yíng)養(yǎng)的豆?jié){。整個(gè)過程由單片機(jī)全自動(dòng)控制,并配合安全保護(hù)措施,讓顧客用起來更加的方便、更加的安全。3.設(shè)計(jì)要求3.1.設(shè)計(jì)任務(wù):設(shè)計(jì)一個(gè)豆?jié){機(jī)控制系統(tǒng)3.2.要求:1.利用51單片機(jī)來控制豆?jié){機(jī)的加熱、碎豆、煮漿過程;2.利用單片機(jī)的并行口引腳實(shí)現(xiàn)加熱電機(jī)、粉碎電機(jī)的控制3.當(dāng)加熱完成后報(bào)警提示;4.豆?jié){機(jī)具備防溢出功能。4.設(shè)計(jì)分析4.1.設(shè)計(jì)目的、意義:1、通過對(duì)豆?jié){機(jī)的設(shè)計(jì),進(jìn)一步熟練掌握單片機(jī)匯編語言的編程方法及思想。2、通過對(duì)豆?jié){機(jī)的設(shè)計(jì),掌握單片機(jī)AT89C2051用法,以及延時(shí)程序的使用方法。3、通過對(duì)豆?jié){機(jī)的設(shè)計(jì),增強(qiáng)同學(xué)們對(duì)單片機(jī)興趣及動(dòng)手能力。并在此過程中學(xué)會(huì)對(duì)程序的逐步調(diào)試。4.通過對(duì)豆?jié){機(jī)的設(shè)計(jì),在實(shí)際的電路上運(yùn)行所編寫、燒寫的芯片,并能運(yùn)用已學(xué)過的模擬電子和數(shù)字電子技術(shù)的相關(guān)知識(shí)對(duì)實(shí)際電路運(yùn)行中所出現(xiàn)的故障進(jìn)行排除。5.通過對(duì)豆?jié){機(jī)的設(shè)計(jì),加深我們對(duì)單片機(jī)的了解,為以后學(xué)習(xí)PLC技術(shù)打下堅(jiān)實(shí)的基礎(chǔ)。6.通過對(duì)豆?jié){機(jī)的設(shè)計(jì),提高我們的實(shí)踐能力和團(tuán)隊(duì)合作精神,為以后在學(xué)習(xí)和工作中奠定堅(jiān)實(shí)的基礎(chǔ)。4.2.硬件電路設(shè)計(jì)及描述本系統(tǒng)的硬件設(shè)計(jì)主要包括單片機(jī)AT89C2051、74LS04、光耦直流電機(jī)設(shè)計(jì)。在硬件設(shè)計(jì)過程中,充分利用各部件的功能,實(shí)現(xiàn)全自動(dòng)豆?jié){機(jī)設(shè)計(jì)4.2.1.AT89C2051AT89C2051有20個(gè)引腳,2個(gè)外部雙向輸入/輸出(I/O)端口,同時(shí)內(nèi)含2個(gè)外中斷口,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,AT89C051可以按照常規(guī)方法進(jìn)行編程,也可以在線編程。其將通用的微處理器和Flash存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫的Flash存儲(chǔ)器可有效地降低開發(fā)成本。AT89C2051的引腳圖如右圖所示。1、VCC:電源電壓。2、GND:地。3、P1口:P1口是一個(gè)8位雙向I/O口??谝_P1.2~P1.7提供內(nèi)部上拉電阻,P1.0和P1.1要求外部上拉電阻。P1.0和P1.1還分別作為片內(nèi)精密模擬比較器的同相輸入(ANI0)和反相輸入(AIN1)。P1口輸出緩沖器可吸收20mA電流并能直接驅(qū)動(dòng)LED顯示。當(dāng)P!口引腳寫入“1”時(shí),其可用作輸入端,當(dāng)引腳P1.2~P1.7用作輸入并被外部拉低時(shí),它們將因內(nèi)部的寫入“1”時(shí),其可用作輸入端。當(dāng)引腳P1.2~P1.7用作輸入并被外部拉低時(shí),它們將因內(nèi)部的上拉電阻而流出電流。4、P3口:P3口的P3.0~P3.5、P3.7是帶有內(nèi)部上拉電阻的七個(gè)雙向I/O口引腳。P3.6用于固定輸入片內(nèi)比較器的輸出信號(hào)并且它作為一通用I/O引腳而不可訪問。P3口緩沖器可吸收20mA電流。當(dāng)P3口寫入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可用作輸入端。用作輸入時(shí),被外部拉低的P3口腳將用上拉電阻而流出電流。P3口還用于實(shí)現(xiàn)AT89C2051的各種第二功能,如下表所列:引腳口功能P3.0RXD串行輸入端口P3.1TXD串行輸出端口P3.2INT0外中斷0P3.3INT1外中斷1P3.4T0定時(shí)器0外部輸入P3.5T1定時(shí)器1外部輸入P3口還接收一些用于閃速存儲(chǔ)器編程和程序校驗(yàn)的控制信號(hào)。5、RST:復(fù)位輸入。RST一旦變成高電平所有的I/O引腳就復(fù)位到“1”當(dāng)振蕩器正在運(yùn)行時(shí),持續(xù)給出RST引腳兩個(gè)機(jī)器周期的高電平便可完成復(fù)位。每一個(gè)機(jī)器周期需12個(gè)振蕩器或時(shí)鐘周期。6、XTAL1:作為振蕩器反相器的輸入和內(nèi)部時(shí)鐘發(fā)生器的輸入。7、XTAL2:作為振蕩器反相放大器的輸出。4.2.2.光耦耦合器以光為媒介傳輸電信號(hào)。它對(duì)輸入、輸出電信號(hào)有良好的隔離作用,所以,它在各種電路中得到廣泛的應(yīng)用。目前它已成為種類最多、用途最廣的光電器件之一。光耦合器一般由三部分組成:光的發(fā)射、光的接收及信號(hào)放大。輸入的電信號(hào)驅(qū)動(dòng)發(fā)光二極管(LED),使之發(fā)出一定波長(zhǎng)的光,被光探測(cè)器接收而產(chǎn)生光電流,再經(jīng)過進(jìn)一步放大后輸出。這就完成了電—光—電的轉(zhuǎn)換,從而起到輸入、輸出、隔離的作用。由于光耦合器輸入輸出間互相隔離,電信號(hào)傳輸具有單向性等特點(diǎn),因而具有良好的電絕緣能力和抗干擾能力。又由于光耦合器的輸入端屬于電流型工作的低阻元件,因而具有很強(qiáng)的共模抑制能力。所以,它在長(zhǎng)線傳輸信息中作為終端隔離元件可以大大提高信噪比。在計(jì)算機(jī)數(shù)字通信及實(shí)時(shí)控制中作為信號(hào)隔離的接口器件,可以大大提高計(jì)算機(jī)工作的可靠性。4.2.3.硬件設(shè)計(jì)描述根據(jù)豆?jié){機(jī)的功能要求,選用ATMEL公司的單片機(jī)AT89C2051。并根據(jù)豆?jié){機(jī)的功能要求設(shè)計(jì)出控制電路圖(見圖1所示)。從而也確定了該自動(dòng)豆?jié){機(jī)的工作原理:
控制電路采用變壓器降壓、晶體二極管整流等方法獲得工作電源。當(dāng)電源插頭XP插入220V交流電。T1開始對(duì)220V交流電進(jìn)行降壓.從次級(jí)輸出12V左右的低壓交流電.從而適應(yīng)電路的使用要求;同時(shí)電源變壓器還對(duì)220V交流電進(jìn)行電網(wǎng)隔離,以提高控制電路的使用安全性能。整流硅堆UR對(duì)次級(jí)輸出的交流電進(jìn)行橋式整流,再由C2、C1進(jìn)行濾波,以形成較平滑的直流電.送給三端集成正輸出穩(wěn)壓器ICl進(jìn)行穩(wěn)壓調(diào)整。經(jīng)ICl穩(wěn)壓作用后.輸出+5V直流電壓。經(jīng)C4、C3濾波后輸出紋波很低的+5V電壓。作為單片機(jī)的工作電源.就可以保證IC2正常的工作。
IC2得到+5V工作電壓后。就進(jìn)入工作狀態(tài)。首先.+5V電壓對(duì)C5進(jìn)行充電,使IC2①腳RST(復(fù)位)端瞬間變成高電位。從而使單片機(jī)硬件復(fù)位。由于R13的放電作用,又使RST端電位逐漸降低。最后,RST端由高電位變成了低電位,完成了復(fù)位任務(wù)。隨后單片機(jī)將進(jìn)入初始化。
單片機(jī)完成初始化后即開始運(yùn)行程序。程序的第一步是通過單片機(jī)中的CPU(中央處理器)將P1.7口變成低電位。使紅色發(fā)光二極管Dl發(fā)光顯示,以示電源電路正常,單片機(jī)也已開始工作。
第二步為水位檢查程序。單片機(jī)進(jìn)入工作狀態(tài)后。CPU將以訪問P3.5端電位的形式來判斷檢查豆?jié){機(jī)中是否有水,以及檢查水位是否符合要求。如果P3.5端為高電位.說明水位不符合要求,單片機(jī)就令P1.5端輸出提示信號(hào).通過Q3放大后推動(dòng)BL.使蜂鳴器發(fā)出“嘀、嘀、嘀”的急促響聲;同時(shí)CPU令P1.7端輸出間斷的電信號(hào)。使Dl閃爍發(fā)光顯示。如P3.5端為低電位.則說明水位的高度符合要求.單片機(jī)即進(jìn)入下一工作程序。第三步為水加熱程序。當(dāng)水位符合要求后。CPU就令P1.2口由高電位變成低電位,使反相器輸出高電平,從而讓光耦中的發(fā)光二極管導(dǎo)通發(fā)光停止,光耦中的三極管沒有基極電流,集電極為高電平,三極管Q3導(dǎo)通,繼電器動(dòng)作,通過K1的觸點(diǎn)作用將電熱管與220V電源接通;同時(shí),令P1.6輸出低電平,讓發(fā)光二極管D2發(fā)光,用于顯示處于加熱狀態(tài)。于是電熱管對(duì)冷水開始加熱。時(shí)間大約為5分鐘左右。這個(gè)加熱過程也稱之為預(yù)加熱,其主要目的是為了防止在以后粉碎黃豆等物時(shí).避免產(chǎn)生大量的泡沫,在燒煮豆?jié){時(shí)不會(huì)因泡沫過多而造成頻繁的溢出.造成加熱頻繁的被迫停止,延長(zhǎng)了豆?jié){的加工時(shí)間。所以,預(yù)加熱在自動(dòng)豆?jié){機(jī)中是很有必要的。當(dāng)冷水被加熱到80度左右時(shí).CPU令P1.2口為低電位,P1.6為高電位,使VTl截止,K1釋放一電熱管失電而停止加熱,D2停止發(fā)光,至此水加熱程序結(jié)束。
第四步為粉碎程序。當(dāng)水溫加熱到80度左右后,單片機(jī)進(jìn)入粉碎程序。在粉碎程序中,CPU令P1.4口輸出高電位,使Q2導(dǎo)通,驅(qū)動(dòng)繼電器K2吸合,再接通粉碎電機(jī)的工作電源。使粉碎電機(jī)高速旋轉(zhuǎn)。帶動(dòng)刀片高速切削,實(shí)施對(duì)粉碎物的粉碎。為了減少電機(jī)的發(fā)熱量,粉碎電機(jī)每粉碎15秒.就休息5秒,然后再開始第二輪粉碎。在粉碎過程中。如果出現(xiàn)溢出現(xiàn)象。CPU即令P1.2口停止高電位輸出而變?yōu)榈碗娢惠敵?,于是Q2截止一K2復(fù)位一電機(jī)斷點(diǎn)停轉(zhuǎn)一粉碎停止。待溢出現(xiàn)象消失。粉碎工作再次進(jìn)行。粉碎電機(jī)每粉碎工作15秒休息5秒鐘為一輪。這種工作過程共循環(huán)5次.然后結(jié)束粉碎程序。第五步為燒煮豆?jié){程序。當(dāng)粉碎程序結(jié)束,接下來就進(jìn)入燒煮豆?jié){階段。由于黃豆被粉碎時(shí)。雖然是在80度左右水溫下進(jìn)行粉碎的,但是還是會(huì)產(chǎn)生較多的泡沫。所以,該階段表現(xiàn)的是加熱與溢出之間的一對(duì)矛盾。為了使豆?jié){機(jī)適應(yīng)較多種類植物的加工需要,該程序中采用了加熱一次如溢出一次為一次循環(huán),并對(duì)循環(huán)次數(shù)進(jìn)行累計(jì)計(jì)算,或是計(jì)算總的加熱時(shí)間(包括溢出時(shí)間在內(nèi))的兩種計(jì)算方式并用,即在“加熱一溢出—停止加熱”共循環(huán)10次或是煮豆?jié){到達(dá)2分鐘的兩種計(jì)算方式中。只要一種先被確認(rèn)。就告“燒煮豆?jié){程序”結(jié)束。這種智能控制設(shè)計(jì),可以保證得到滿意的豆?jié){加工效果。煮豆?jié){的過程為:P1.2口高電位--Ql導(dǎo)通--*K1吸合一開始煮豆?jié){;如出現(xiàn)溢出現(xiàn)象時(shí),就將豆?jié){的一個(gè)電位與溢出觸點(diǎn)相通路,將P3.2的高電位拉低為低電位。于是形成了P3.2口的中斷信號(hào)。當(dāng)P3.2口中斷控制信號(hào)送給單片機(jī),CPU即令P1.2口為低電位--Ql截止一K1釋放一電熱管失電一煮豆?jié){停止。當(dāng)P3.2口的中斷控制信號(hào)消失.電熱管又一次得電開始加熱。
第六步為報(bào)捷程序。一旦豆?jié){煮好,CPU令P1.3口輸出慢節(jié)奏的1000Hz音頻信號(hào).通過Q3推動(dòng)蜂鳴器BL發(fā)出“嘀、嘀”的響聲;同時(shí)。P1.7端輸出間斷的電信號(hào)。使VDl也隨著“嘀、嘀”節(jié)奏而閃光。當(dāng)然。在此之前,你也已經(jīng)聞到香濃的豆?jié){味了。
在粉碎過程中,或在燒煮豆?jié){過程中出現(xiàn)溢出時(shí),均使用中斷程序。從而使電機(jī)迅速停止工作或使電熱管迅速停止加熱。采用中斷形式后,使豆?jié){機(jī)更具有人性化的智能特性,提高了豆?jié){機(jī)的自動(dòng)控制性能和整機(jī)的含金量。
控制電路中保護(hù)熔斷器FU的熔斷值為5A,對(duì)配合800W的電熱管比較合適。如使用快速熔斷器,可以將熔斷值降為4A,那樣對(duì)電熱管的保護(hù)更為有效。
SKl和SK2分別是水位檢測(cè)傳感器和溢出檢測(cè)傳感器。為了減少制造成本,本設(shè)計(jì)采用探針來代替這兩個(gè)傳感器。使用中,將U形加熱器外邊的金屬外殼接控制電路的公共點(diǎn)“地”。探針分別通過傳輸線與單片機(jī)的P3.5端和P3.2端連接。
U形發(fā)熱管的功率為800W.也有一些豆?jié){機(jī)中使用的是600W發(fā)熱管。粉碎電機(jī)為異步交流電機(jī)。該種電機(jī)力矩大,轉(zhuǎn)速高,特別適合豆?jié){機(jī)中使用。其功率為60—120W左右。
K1、K2為普通的12V小型繼電器。其觸點(diǎn)最大電流為2A,型號(hào)為:12862/12V。
BL為一只外徑12mm的蜂鳴器。直流電阻為32Q左右。
D3和D4是兩只整流二極管。在電路中起續(xù)流之用,以提高K1、K2的復(fù)位速度,減小觸點(diǎn)問的接觸火花.保護(hù)繼電器觸點(diǎn)。圖2主程序簡(jiǎn)單流程圖5.軟件設(shè)計(jì)流程及電路圖圖2主程序簡(jiǎn)單流程圖超液位?選擇模式設(shè)置初值加熱粉碎加熱粉碎2次?關(guān)電源,報(bào)警超液位?選擇模式設(shè)置初值加熱粉碎加熱粉碎2次?關(guān)電源,報(bào)警開始結(jié)束YNYN軟件上就是對(duì)單片機(jī)的編程了,在編程前需要畫出一個(gè)流程圖,如圖2。根據(jù)豆?jié){機(jī)控制系統(tǒng)的設(shè)計(jì)要求及目的,即插上電源按下按鈕后,先對(duì)豆?jié){機(jī)進(jìn)行水位檢測(cè),符合要求后,再設(shè)定工作模式。根據(jù)豆?jié){機(jī)的工作場(chǎng)合,我們模擬設(shè)定3個(gè)工作模式:模式1,加熱6S,粉碎6S;模式2,加熱9S,粉碎9S;模式3,加熱12S,粉碎12S。當(dāng)粉碎2次,加熱3次后,豆?jié){機(jī)完成工作,此時(shí)關(guān)電源,報(bào)警。另外,程序需設(shè)3個(gè)中斷:超液位中斷、液位溢出中斷和液位過低中斷(液位溢出中斷和液位過低中斷可用一個(gè)中斷)。超液位中斷時(shí),系統(tǒng)暫停工作,報(bào)警燈亮。待液位下降至安全位置時(shí),繼續(xù)之前的操作;當(dāng)液位溢出中斷和液位過低中斷時(shí),系統(tǒng)直接斷電結(jié)束操作,報(bào)警燈亮,蜂鳴器響。按照上述對(duì)豆?jié){機(jī)控制系統(tǒng)的要求,軟件程序應(yīng)包括主程序、鍵盤子程序、顯示子程序、兩個(gè)中斷子程序和報(bào)警子程序。具體程序見附圖。用軟件的編程配合硬件的設(shè)計(jì)以至于完成整個(gè)豆?jié){機(jī)控制系統(tǒng)的設(shè)計(jì)5.2設(shè)計(jì)電路圖豆?jié){機(jī)工作原理圖6.軟硬件調(diào)試6.1軟件調(diào)試軟件模擬調(diào)試部分程序調(diào)試用Keil軟件來完成,具體步驟為:打開Keil軟件,先建立一個(gè)工程并保存,在所建工程彈出的對(duì)話框中選擇AT89C51處理器;新建一個(gè)文檔以編輯程序,將所設(shè)計(jì)的程序輸入到新建文檔中并保存文檔.C;將所保存的文檔添加到工程中去,點(diǎn)擊Project菜單下的OptionsforTarget進(jìn)行工程配置,編譯程序直至無誤。軟件模擬調(diào)試仿真部分用Proteus軟件完成,具體步驟為:運(yùn)行Proteus軟件,選擇所需元件,根據(jù)原理圖畫出仿真圖,添加仿真文件并編譯直至無誤后運(yùn)行,數(shù)碼管和紅黃綠各燈依規(guī)律顯示。6.2硬件調(diào)試接通電源和串口、并口線,打開Keil軟件,進(jìn)行工程配置選擇硬件模擬,編譯無誤后運(yùn)行。7.豆?jié){機(jī)源程序代碼7.1豆?jié){機(jī)源程序ORG 0000H LJMP MAIN ORG 0003H LJMP TINGZHI ORG 0040H MAIN: CLR P1.7 ;初始化 CLR P1.5 ;蜂鳴器長(zhǎng)鳴一聲,聲音提示準(zhǔn)備就緒 LCALL D1s SETB P1.5 MOV SP,#2FH MOV TCON,#01H ;設(shè)置外部中斷0觸發(fā)方式為電平觸發(fā) MOV IE,#81H ;開中斷KAISHI: MOV C,P3.0 ;判別是否覭開始工作 MOV 00H,C LCALL D10ms MOV C,P3.0 ORLC,00H JC KAISHISHUI: MOV C,P3.5 ;是否有水 MOV 01H,C LCALL D10ms MOV C,P3.5 ORL C,P3.5 JC FMING CLR P1.6 ;正常,開始加熱 CLR P1.6 CLR P1.2 CLR P1.2 LCALL D2FEN SETB P1.6 ;停止加熱 SETB P1.2 SETB P1.6 SETB P1.2 CLR P1.4 ;初次粉碎 CLR P1.4 LCALL D5s LCALL D5s SETB P1.4 SETB P1.4 CLR P1.6 ;第二次加熱 CLR P1.6 CLR P1.2 CLR P1.2 LCALL D2FEN SETB P1.6 ;停止加熱 SETB P1.2 SETB P1.6 SETB P1.2 MOV R1,#4FENS: CLR P1.4 ;開始粉碎 CLR P1.4 LCALL D5s LCALL D5s LCALL D5s SETB P1.4 SETB P1.4 LCALL D5s DJNZ R1,FENSZHUF: MOV R3,#10 ;開始煮沸ZHU1: CLR P1.2 CLR P1.6 CLR P1.2 CLR P1.6 LCALL D5s LCALL D5s DJNZ R3,ZHU1WANC: LCALL FMING LJMP WANCTINGZHI: SETB P1.6 SETB P1.2 SETB P1.6 SETB P1.2 CLR IE0 LCALL D5s LCALL D5s RETIFMING: MOV R0,#5 ;蜂鳴程序F1: CLR P1.5 LCALL D1s SETB P1.5 LCALL D1s DJNZ R0,F1 LJMP MAIND10ms: PUSH 04H ;10ms延時(shí)子程序 PUSH 05H MOV R5,#10D1ms: MOV R4,#249DL: NOP NOP DJNZ R4,DL DJNZ R5,D1ms POP 05H POP 04H RETD1s: PUSH 05H PUSH 06H PUSH 07H MOV R5,#10D0: MOV R6,#239D1: MOV R7,#209 DJNZ R7,$ DJNZ R6,D1 DJNZ R5,D0 POP 07H POP 06H POP 05H RETD5s: PUSH 04H MOV R4,#5D2: LCALL D1s DJNZ R4,D2 POP 04H RETD2FEN: PUSH 04H MOV R4,#150AX: LCALL D1s DJNZ R4,AX
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度商標(biāo)設(shè)計(jì)與注冊(cè)一站式服務(wù)協(xié)議4篇
- 2025年度酒店預(yù)訂居間服務(wù)合同范本
- 2025年度房屋征收拆遷承包合同
- 2025年度新能源汽車充電樁技術(shù)研發(fā)與應(yīng)用合同-@-1
- 2025年超硬材料合作協(xié)議書
- 市場(chǎng)調(diào)研的年度重點(diǎn)計(jì)劃
- 有效課堂管理的研究與分享計(jì)劃
- 財(cái)務(wù)人才培養(yǎng)計(jì)劃
- 旅行學(xué)習(xí)與研學(xué)活動(dòng)安排計(jì)劃
- 社會(huì)實(shí)踐小班社區(qū)活動(dòng)的開展計(jì)劃
- 2023-2024學(xué)年統(tǒng)編版高中語文選擇性必修下冊(cè)古詩(shī)詞誦讀《客至》課件
- 城市道路施工作業(yè)區(qū)規(guī)范資料匯編
- JBT 6697-2023 農(nóng)林拖拉機(jī)和機(jī)械 電氣設(shè)備 基本技術(shù)規(guī)范 (正式版)
- 冀人版科學(xué)六年級(jí)下冊(cè)全冊(cè)同步練習(xí)
- 2024年注冊(cè)安全工程師考試題庫(kù)及參考答案【完整版】
- 府谷縣飛馬梁煤礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 2024年中國(guó)科學(xué)技術(shù)大學(xué)少年創(chuàng)新班數(shù)學(xué)試題真題(答案詳解)
- 衛(wèi)生院藥房工作計(jì)劃
- 國(guó)家基本基藥培訓(xùn)課件
- 部編版小學(xué)語文一年級(jí)下冊(cè)第一單元教材解讀分析
- 2024年新疆維吾爾自治區(qū)成考(專升本)大學(xué)政治考試真題含解析
評(píng)論
0/150
提交評(píng)論