微機--空調(diào)機溫度控制系統(tǒng)_第1頁
微機--空調(diào)機溫度控制系統(tǒng)_第2頁
微機--空調(diào)機溫度控制系統(tǒng)_第3頁
微機--空調(diào)機溫度控制系統(tǒng)_第4頁
微機--空調(diào)機溫度控制系統(tǒng)_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、-. z-中南大學(xué)微機應(yīng)用系統(tǒng)設(shè)計與綜合實驗設(shè)計報告設(shè)計題目 空調(diào)機的溫度控制系統(tǒng)指導(dǎo)教師 設(shè)計者 專業(yè)班級 學(xué) 號 設(shè)計日期 目 錄第一章 微機應(yīng)用系統(tǒng)課程設(shè)計的目的意義31.1 設(shè)計目的31.2課程在教學(xué)方案中的地位和作用4第二章 溫度采集系統(tǒng)軟硬件設(shè)計任務(wù)42.1 設(shè)計容及要求42.2 課程設(shè)計的要求52.3 本系統(tǒng)設(shè)計需要用到的實驗器材5第三章 總體設(shè)計方案63.1 設(shè)計思想63.2 總體設(shè)計流程圖6第四章 硬件設(shè)計84.1 硬件設(shè)計概要84.2 所用到的芯片及其各自功能說明94.3硬件電路設(shè)計系統(tǒng)原理圖及其說明10第五章 軟件設(shè)計125.1 流程圖及其說明125.2 軟件系統(tǒng)的使用說

2、明125.3源程序及其說明13第六章系統(tǒng)調(diào)試與使用22 6.1 系統(tǒng)調(diào)試22 6.2使用說明22第七章收獲、體會23參考文獻(xiàn)24第一章 微機應(yīng)用系統(tǒng)課程設(shè)計的目的意義1.1設(shè)計目的此次微機原理與接口技術(shù)課程設(shè)計是旨在鍛煉我們學(xué)習(xí)應(yīng)用理論知識和實踐相結(jié)合,培養(yǎng)我們的動手動腦能力,培養(yǎng)和鍛煉我們在學(xué)習(xí)完本門課后綜合應(yīng)用所學(xué)理論知識,解決現(xiàn)實生活中的實際工程設(shè)計和應(yīng)用問題的能力的重要教學(xué)環(huán)節(jié)。它主要是注重將理論知識活化,培養(yǎng)我們這些在校大學(xué)生的理論聯(lián)系實際、敢于動手、善于動手和獨立自主解決設(shè)計實踐中遇到的各種問題能力的一個重要教學(xué)環(huán)節(jié)。而且通過自己的發(fā)現(xiàn)問題、分析問題和解決問題的過程,學(xué)會自己檢閱和

3、查閱解決問題過程中的所需的資料,在這個過程中得到的經(jīng)歷和教訓(xùn)又是一個重要的教學(xué)環(huán)節(jié)。通過此次課程設(shè)計,要求我們熟悉和掌握微機系統(tǒng)的軟件、硬件設(shè)計的方法、設(shè)計步驟,使我們得到在微機開發(fā)應(yīng)用方面的初步訓(xùn)練,為自己在這方面的學(xué)習(xí)奠定根底,另外,通過我們自己獨立設(shè)計題目的總體設(shè)計方案、編程、軟件硬件調(diào)試、編寫設(shè)計報告等問題,真正做到理論聯(lián)系實際,提高動手能力和分析問題、解決問題的能力,實現(xiàn)由學(xué)習(xí)知識到應(yīng)用知識的初步過渡。通過本次課程設(shè)計使學(xué)生熟練掌握微機系統(tǒng)與接口擴展電路的設(shè)計方法,熟練應(yīng)用8086匯編語言編寫應(yīng)用程序和實際設(shè)計中的硬軟件調(diào)試方法和步驟,熟悉微機系統(tǒng)的硬軟件開發(fā)工具的使用方法。通過課程

4、設(shè)計實踐,不僅要培養(yǎng)我們認(rèn)真仔細(xì)嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度,培養(yǎng)我們的實際動手能力,檢驗我們對本門課學(xué)習(xí)的情況,更要培養(yǎng)我們在實際的工程設(shè)計中查閱資料,撰寫設(shè)計報告表達(dá)設(shè)計思想和結(jié)果的能力,而且也要學(xué)生事后能夠及時的反思自己在整個設(shè)計過程中做得好和不好的地方,做得好的留下經(jīng)歷,以便以后更好的應(yīng)用,做得不好的地方就要好好反思,免得以后再在這方面犯錯誤,浪費珍貴的時間。而且此次課程設(shè)計學(xué)習(xí)的主要目的在于應(yīng)用。它能起到穩(wěn)固課堂和書本上所學(xué)知識,加強綜合能力,提高系統(tǒng)設(shè)計水平,啟發(fā)創(chuàng)新思想的效果。1.2課程在教學(xué)方案中的地位和作用在我們測控系統(tǒng)與儀器專業(yè)中,根據(jù)名詞就可以知道,我們專業(yè)在測量控制方面需要掌握一些必

5、要的知識,而此次課程設(shè)計則不僅能讓我們穩(wěn)固已學(xué)的知識,也會催促我們?nèi)W(xué)習(xí)一些課外知識,提高我們的自學(xué)能力,而這對于我們來說又是一項很重要的必備的能力,另外,在尋找資料的過程中,對于資料好壞的檢閱也是一個很重要的過程,因為這要能更好的利用時間,到達(dá)真正的高效率工作,而此次課程設(shè)計正好給了我們一個這樣的時機。我們在設(shè)計中可以引用所需的參考資料,防止重復(fù)工作,加快設(shè)計進(jìn)程,但必須和題目的要求相符合,保證設(shè)計的正確。 另外,本專業(yè)在對我們進(jìn)展培養(yǎng)的全過程中注重計算機硬件與軟件以及測控系統(tǒng)應(yīng)用的全面訓(xùn)練,強調(diào)把理論應(yīng)用于實踐,努力造就適應(yīng)研究、設(shè)計和應(yīng)用開發(fā)的復(fù)合型人才。而這種人才便是要動手動腦能力都很

6、強的人,所以要求得掌握各種微機方面硬件軟件的根底知識,而且要想有所成就,就要具備現(xiàn)代測控專業(yè)知識和較強的實踐能力,對知識也要有自主去查閱,學(xué)習(xí)各種更多知識的態(tài)度。因此通過這次課程設(shè)計不僅對于我們對于本門課程有更進(jìn)一步的深入了解,也對于一些人生的學(xué)習(xí)態(tài)度和工作態(tài)度,以及實踐的經(jīng)歷和教訓(xùn)的獲得,都是一筆很大的財富,也是一個很有必要的過程。通過課程設(shè)計也能進(jìn)一步鍛煉我們在微型計算機硬件軟件應(yīng)用方面的實際工作能力。如今這個高速開展的社會中,只有提高自己的各方面的能力,才能很好的適應(yīng)這個社會,成為有用之才,所以,這門課程,不管在于知識上的還是實踐上的,都是一門很重要而且必須開設(shè)的課程。第二章 溫度采集系

7、統(tǒng)軟硬件任務(wù)2.1.設(shè)計容及要求設(shè)計一個分體式空調(diào)機的微機控制系統(tǒng)。要求完成以下根本控制功能。制冷與制熱狀態(tài)的恒溫自動控制。用戶的溫度設(shè)定和定時時間的設(shè)定。送風(fēng)控制。自動去濕控制。定時、開、關(guān)機的控制。三分鐘延時啟動的保護(hù)。當(dāng)前環(huán)境的溫、濕度以及設(shè)定溫度的發(fā)光二極管顯示功能。設(shè)計相應(yīng)的A/D轉(zhuǎn)換器、定時/計數(shù)器、并行接口、顯示等微機接口電路,可在線鍵盤參數(shù)設(shè)置、定時檢測、顯示、報警,其中控制輸出局部采用模擬量或開關(guān)量進(jìn)展控制(參見微機原理應(yīng)用實驗教程)。ADC0809采樣,LED顯示,3位參數(shù)給定與顯示,燈光報警。5G14433采樣,LED 顯示,3位參數(shù)給定與顯示,喇叭報警。2.2課程設(shè)計的

8、要求此次課程設(shè)計要到達(dá)的主要要:加深理解逐次逼近法,模數(shù)轉(zhuǎn)換器的特征和工作原理,掌握ADC0809的接口方法以及A/D輸入程序的設(shè)計和調(diào)試方法,掌握ADC0809A/D轉(zhuǎn)換芯片的硬件電路和軟件編程;進(jìn)一步掌握8255A可編程并行口使用方法;掌握中斷控制器8259A與微機接口的原理和方法,掌握中斷控制器8259A的應(yīng)用編程;進(jìn)一步掌握程序編寫方法及流程圖的畫法;加深對課本知識的理解并培養(yǎng)將理論運用于實際的能力;培養(yǎng)獨立思考的習(xí)慣及自己解決問題的能力。要求我們在理論的根底上,學(xué)習(xí)應(yīng)用這些知識來解決實際生活中的一些小方面的問題,增強自己的實際動手能力。另外,在設(shè)計過程中針對課題需要能夠選擇和查閱有關(guān)

9、技術(shù)手冊、資料,以提高自學(xué)能力,通過這整個過程來豐富自己各方面的知識和能力,從中總結(jié)出經(jīng)歷和教訓(xùn)。而且,在進(jìn)展軟、硬件調(diào)試時,培養(yǎng)測控專業(yè)人員必不可少的動手調(diào)試和測試的能力是非常必需的。在編寫課程設(shè)計報告時,要努力反思自己此次設(shè)計的得與失,為以后提供經(jīng)歷。2.3本系統(tǒng)設(shè)計需要用到的實驗器材 1.DVCC系列單片機仿真實驗系統(tǒng)一套 2.計算機及DVCC實驗軟件一套 3.ADC0809芯片一塊 4.7SLS02芯片一塊 5.74LS393芯片一塊6.74SLS138芯片一塊7.8255A芯片一塊8.8259A芯片一塊9.根本TTL電路芯片以及晶體管、電阻、電容等10.導(dǎo)線及排線假設(shè)干等第三章 總體

10、設(shè)計方案3.1設(shè)計思想總的設(shè)計思想是通過溫、濕度器及執(zhí)行機構(gòu),完成溫、濕度自動調(diào)節(jié)及報警等功能,總體設(shè)計框圖是傳感器將溫度、濕度值轉(zhuǎn)換為電量輸出,由A/D轉(zhuǎn)換器對模擬信號進(jìn)展數(shù)字化,被數(shù)字化的信號經(jīng)過8088處理后,送顯示。本系統(tǒng)完成以下功能:可對溫、濕度進(jìn)展多點自動檢測、顯示、報警和調(diào)控。當(dāng)溫、濕度超過上、下限設(shè)定值時,可自動發(fā)出報警,并進(jìn)展溫、濕度調(diào)節(jié)控制,直到報警消除,所需要的溫度值可通過鍵盤隨時設(shè)定。為實現(xiàn)以上功能需安排以下五個局部組成整個控制系統(tǒng)。系統(tǒng)的硬件組成:(1)信號采樣電路(2)系統(tǒng)8088(3)A/D轉(zhuǎn)換電路(4)鍵盤和顯示電路(5)執(zhí)行電路3.2總體設(shè)計流程圖1主程序在主

11、程序中首先需要完成對整個系統(tǒng)的初始化,包括對定時器、并行接口、堆棧指針、各種存放器和各種標(biāo)志的初始化和賦值操作:然后需要進(jìn)展中斷和識別有無遙控按鍵命令等操作;最后需要完成對定時時間的比擬并對各時間狀態(tài)標(biāo)志進(jìn)展置位操作。在這里,可以設(shè)計一個時間狀態(tài)的標(biāo)志,如定時時間到后,將其狀態(tài)標(biāo)志置1,并轉(zhuǎn)去執(zhí)行時間控制于程序,在時間控制于程序中將對空調(diào)機進(jìn)展啟動。本系統(tǒng)的主程序流程圖可參見圖3.3。圖3.3 空調(diào)機控制系統(tǒng)主程序流程圖2按鍵命令處理子程序這局部程序的設(shè)計是用來完成對鍵值進(jìn)展分析判別的功能。程序?qū)⒏鶕?jù)采樣到的遙控按鍵的鍵值判斷出下一步應(yīng)該進(jìn)展的操作,然后轉(zhuǎn)去執(zhí)行相應(yīng)的操作控制子程序,以完成具體

12、的操作功能該子程序的流程圖如圖3.4所示。3定時中斷效勞程序 在系統(tǒng)中可以利用定時器定時向微機發(fā)出中斷請求信號,微機收到請求后將進(jìn)入定時中斷效勞程序。在中斷效勞程序中,主要完成對各軟件時間計數(shù)操作,即完成計時功能。 4各種功能控制子程序空調(diào)機控制系統(tǒng)的功能于程序包括:溫濕度數(shù)據(jù)采集與處理子程序、去濕控制子程序、風(fēng)扇控制于程序、制冷控制于程序、睡眠控制子程序、時間控制子程序、延時子程序和顯示子程序等。這些功能控制子程序的作用是驅(qū)動相應(yīng)的硬件設(shè)備,與各種硬件設(shè)備進(jìn)展指令或數(shù)據(jù)的交換。圖3.4 空調(diào)機控制系統(tǒng)按鍵命令處理子程序流程圖考前須知:在進(jìn)展系統(tǒng)設(shè)計時應(yīng)注意:當(dāng)空調(diào)機停機以后,應(yīng)該使定時器系統(tǒng)

13、繼續(xù)工作,如果遇到關(guān)機又馬上啟動的情況,應(yīng)利用時間控制程序使得壓縮機在3分鐘以前方可啟動。第四章 硬件設(shè)計4.1硬件設(shè)計概要本實驗用0-5V的可調(diào)電壓模擬溫度信號。其中8088微機系統(tǒng)作為整個系統(tǒng)工作時的控制核心,完成對A/D通道、LED顯示、中斷處理等外部過程與設(shè)備的控制任務(wù)。本次設(shè)計根據(jù)題目要求,要實現(xiàn)空調(diào)溫度自動調(diào)節(jié)。所以,我們采用的微處理器來實現(xiàn)智能控制??傮w設(shè)計方案示意圖,如圖2-1所示。圖 2-1 總體設(shè)計示意首先設(shè)計采集硬件電路:選擇ADC0809的IN0作為采集通道,將此通道連接到DVCC實驗系統(tǒng)箱上的W1電位器的中心抽頭VO10-5V插孔,剩余兩個分別與總線擴展區(qū)的+5V及G

14、ND插孔相連接。并將ADC0809芯片的CLK連接到MP區(qū)分頻器74LS393輸出端T4插孔,CLK=2.385MHZ。ADC0809數(shù)據(jù)線DO-D7用排線連到BUS2區(qū)*D0-*D7,另還有由74L138,74LS02等組成的輔助電路。然后設(shè)計溫度空調(diào)控制硬件電路:選擇8255A的PB0PB6分別接六個燈,每個燈依次代表著低風(fēng)速、中風(fēng)速、高風(fēng)速、加熱/制冷、四通換向閥、風(fēng)扇、壓縮機,而其中燈亮著則代表該器件工作。另外8259A中的一個IR0接一個開關(guān),用來控制所想設(shè)定溫度的值。表4.1 硬件系統(tǒng)所用芯片列表4.2所用到的芯片及其各自功能說明所用芯片芯片功能8088CPUADC0809A/D轉(zhuǎn)

15、換74LS393提供時鐘信號74LS02控制芯片74LS138完成譯碼8255A讀入開關(guān)狀態(tài)七段數(shù)碼顯示器顯示溫度8059A鍵盤設(shè)定溫度值4.3硬件電路設(shè)計系統(tǒng)原理圖及其說明ADC0809與8088微機總線連接原理圖如圖3.2所示。圖3.2 ADC08098088微機總線連接原理圖實驗線路的連接在原理圖3.2中,粗黑線是需要連接的線,粗黑線兩端是需連接的信號名稱。(1) 將A/D轉(zhuǎn)換區(qū)0809芯片的CLK連MP區(qū)分頻器74LS393左上方輸出端T4插孔。(2) 將通道0模擬量輸入端IN0連電位器W1的中心插頭VO105V插孔。 (3) A/D區(qū)0809芯片的VREF相連+5V電源。40809的

16、數(shù)據(jù)線D0D7用排線連到BUS2區(qū)*D0*D7。5在E*IC1上插上74LS02芯片一只,按圖連好有關(guān)線路圖3.2中粗黑線局部需要用戶自己連線。 圖3.3 8255A并行接口芯片與8088微機總線連接原理圖實驗線路的連接在原理圖3.3中,粗黑線是需要連接的線,粗黑線兩端是需連接的信號名稱。 2PB0 4PB1 6PB2 8PB311PB4 13PB5 15PB6其中,PB0燈代表低風(fēng)速,PB1燈代表中風(fēng)速,PB2燈代表高風(fēng)速,PB3燈代表加熱/制冷,PB4燈代表四通換向閥,PB5燈代表風(fēng)扇,PB6燈代表壓縮機。圖3.4 8259A與8088微機總線連接原理圖實驗線路連接 在原理圖3.4中,粗黑

17、線是需要連接的線,粗黑線兩端是需連接的信號名稱。 18259模塊上的INT1連8088的INTR在主板鍵盤矩陣下面。 28259模塊上的INTA連8088的INTA在主板鍵盤矩陣下面。 3MP區(qū)SP插孔和8259A的3號中斷IR3插孔相連。SP端初始為低電平。 48259模塊上的D0D7連到BUS2區(qū)的*D0*D7。 58259模塊上的CS端接Y6。 68259模塊上的A0連到BUS區(qū)的*A0上。 78259模塊上的RD、WR信號線分別連到BUS3區(qū)的*RD、*WR上。 8鍵盤按鍵開關(guān)S.和8259A的0號中斷IR0插孔相連。進(jìn)展溫度控制設(shè)定。說明:圖中粗實線是需要連接的線,其他的線路由DVC

18、C實驗系統(tǒng)箱提供,其中ADC0809的VREF端直接連接+5V信號,第五章 軟件設(shè)計5.1流程圖及其說明本系統(tǒng)要實現(xiàn)空調(diào)的溫度控制,需要編程設(shè)計兩個模塊:主程序,中斷子程序模塊。主程序:主要完成溫度的采集功能,并且顯示出來所采集到的溫度值,其流程圖在第三章第二節(jié)已經(jīng)給出。中斷子程序:完成對溫度的控制,通過按鍵S.來設(shè)定溫度,然后子程序?qū)⒅c所采集到的溫度相比擬,從而進(jìn)展相應(yīng)的工作。5.2軟件系統(tǒng)的使用說明各個子程序模塊都可以在主程序里面反復(fù)調(diào)用。如果要改變采樣通道值,可以在主程序里面設(shè)定;如果要設(shè)定溫度值,可以通過按開關(guān)鍵S.來實現(xiàn)溫度的調(diào)節(jié);如果要改變制冷制熱還是自動模式,則可以在在程序段中

19、改變模式分別為0、1、2,分別代表制熱、制冷和自動模式,然后會根據(jù)采集到的室溫值與所設(shè)定的溫度值來決定風(fēng)速的高中低。5.3源程序及其說明CODE SEGMENT ASSUME CS:CODE ADPORT EQU 0010H IOCONPT EQU 0FF2BHIOAPTEQU 0FF28HIOBPTEQU 0FF29HIOCPTEQU 0FF2AH TCONTRO EQU 0043HTCON0EQU 0040H INTPORT1 EQU 0060HINTPORT2 EQU 0061HINTREEUP3 EQU 0062HINTREEUP7 EQU 0066HINTQ3 EQU INTREEU

20、P3 INTQ7 EQU INTREEUP7 ORG 1000HSTART: MOV AL,13H OUT 20H, AL MOV AL, 08H OUT 21H, AL MOV AL, 80H MOV D*,IOCONPT OUT D*,AL MOV AL, 00H MOV D*,IOCPT OUT D*, AL MOV AH, 25H MOV AH, 08H MOV B*, SEG MODEA MOV DS, B* MOV D*, OFFSET MODEA INT 21HKAISHI: CALL FORMATADCON:MOV A*,00MOV D*,ADPORTOUT D*,ALMOV

21、C*,0500HDELAY:LOOP DELAYMOV D*,ADPORTIN AL,D* MOV C*,0300HEI: LOOP EI MOV BYTE PTR CS:WENDU,AL PUSH A* MOV A*,01 MOV D*,ADPORT OUT D*,AL MOV C*,0500HDELAY1: LOOP DELAY1 MOV D*,ADPORT IN AL,D* MOV BYTE PTR CS:SHIDU,AL POP A* CALL CONVERSCALL DISPJMP OOCONVERS:MOV AH,ALAND AL,0FHMOV B*,077AHMOV DS:B*,

22、ALINC B*MOV AL,AHAND AL,0F0HMOV CL,04HSHR AL,CLMOV DS:B*,ALRETdisp: mov d*,077Fh mov ah,20hdisp0: mov c*,00ffh mov b*,d* mov bl,ds:b* mov bh,0h push d* mov d*,0ff22h mov si,offset data1 mov al,cs:b*+si OUT D*,AL mov d*,0ff21h mov al,ah OUT D*,ALdisp1: loop disp1 pop d* dec d* shr ah,01h jnz disp0 mo

23、v d*,0ff22h mov al,0ffh OUT D*,AL retdata1: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0ah db 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfhShidu: DB 0 Wendu: db 50H MODEE: DB 2 Wind: DB 0 ZWIND: DB 0 KAI: DB 1 Safe: db 1 Wencha: db 4 dup() GEIDING1: DB 50H TIMESET: DB 2 DUP() YA: DB

24、 0 WINDZ: DB 0 YASUO: DB 0FORMAT: MOV B*,0MOV WORD PTR DS:B*+077AH,0000HADD B*,2MOV WORD PTR DS:B*+077AH,0009HADD B*,2MOV WORD PTR DS:B*+077AH,0008HRETOO: MOV AL,BYTE PTR CS:KAI TEST AL,1 JZ E1 JMP MOSHIE1: JMP E*ITMOSHI: MOV AL,BYTE PTR CS:MODEE CMP AL,0 JZ ZHIRE CMP AL,1 JZ ZHILENG CMP AL,2 JZ ZID

25、ONGZHIRE: MOV AL,BYTE PTR CS:GEIDING1 MOV BYTE PTR CS:YA,0 CMP AL,BYTE PTR CS:WENDU JA Y1 MOV BYTE PTR CS:YASUO,0 JMP Y2Y1: CALL NEAR PTR YASY2: CALL NEAR PTR WINDH MOV AL,00110000B OR AL,BYTE PTR CS:YASUO OR AL,BYTE PTR CS:WINDZ MOV D*,IOBPT OUT D*,AL*IANSHIH: JMP NEAR PTR KAISHIZHILENG: MOV AL,BYT

26、E PTR CS:GEIDING1 MOV BYTE PTR CS:YA,1 CMP AL,BYTE PTR CS:WENDU Y3 MOV BYTE PTR CS:YASUO,0 JMP Y4Y3: CALL NEAR PTR YASY4: CALL NEAR PTR WINDH MOV AL,00100000B OR AL,BYTE PTR CS:YASUO OR AL,BYTE PTR CS:WINDZ MOV D*,IOBPT OUT D*,AL*IANSHIL: JMP NEAR PTR KAISHIZIDONG: MOV AL,BYTE PTR CS:GEIDING1 CMP AL

27、,BYTE PTR CS:WENDU LENGRE: JMP ZHIRELENG: JMP ZHILENG JMP NEAR PTR KAISHIE*IT: MOV D*,IOBPT MOV AL,0 OUT D*,AL JMP NEAR PTR KAISHIWINDH PROC NEAR PUSH A* PUSH D* MOV BYTE PTR CS:WINDZ,0 MOV AL,BYTE PTR CS:GEIDING1 TEST BYTE PTR CS:YA,1 JZ HO *OR AL,BYTE PTR CS:WENDUHO: SUB AL,BYTE PTR CS:WENDU CMP A

28、L,2 DISU CMP AL,5 ZHONGSUGAOSU: MOV AL,00000100B JMP E*IT1DISU: MOV AL,00000001B JMP E*IT1ZHONGSU:MOV AL,00000010B JMP E*IT1E*IT1: MOV BYTE PTR CS:WINDZ,AL POP D* POP A* RETWINDH ENDPYAS PROC NEAR PUSH A* MOV AL,BYTE PTR CS:SAFE TEST AL,1 JZ E*IT0 MOV AL,01000000B MOV BYTE PTR CS:YASUO,ALE*IT0:POP A

29、* RETYAS ENDP KAIGUANA PROC FAR PUSH A* MOV AL,BYTE PTR CS:KAI *OR AL,1 MOV BYTE PTR CS:KAI,AL POP A* IRETKAIGUANA ENDPMODEA PROC FAR PUSH A* MOV AL,BYTE PTR CS:MODEE ADD AL,1 CMP AL,2 JZ L1 JMP L2L1: MOV AL,0L2: MOV BYTE PTR CS:MODEE,AL POP A* IRETMODEA ENDPWINDA PROC FAR PUSH A* MOV AL,BYTE PTR CS

30、:WIND ADD AL,1 CMP AL,3 JZ ZHIWEI CMP AL,4 JZ L3 JMP L4ZHIWEI: MOV BL,1 MOV BYTE PTR CS:ZWIND,BL JMP L4L3: MOV AL,0L4: MOV BYTE PTR CS:WIND,AL POP A* IRETWINDA ENDPYASUOJI PROC FAR PUSH A* MOV AL,1 MOV BYTE PTR CS:SAFE,AL POP A* IRETYASUOJI ENDPCODE ENDSEND START第六章 課程設(shè)計中遇到的問題及系統(tǒng)調(diào)試6.1 課程設(shè)計中遇到的問題及解決方

31、法 1.中斷問題:將程序一遍一遍的檢查完畢最后顯示沒錯誤以后,連接好電路進(jìn)展工作的時候反倒還會導(dǎo)致前面已經(jīng)實現(xiàn)的功能都實現(xiàn)不了了,主要是因為后面參加的中斷程序?qū)η懊娴脑斐闪艘欢ㄓ绊?,雖然可以正確編譯,但是不能得到所想要的結(jié)果了。最后經(jīng)過一遍一遍的程序編程,有了進(jìn)一步的改善,還是得到了提高的。6.2 系統(tǒng)調(diào)試與使用說明本軟件系統(tǒng)要與硬件一起配合才能實現(xiàn)功能,在DVCC598JH實驗系統(tǒng)下的DV88H實驗系統(tǒng)中新建一個文件,將軟件程序復(fù)制到里面,然后保存,注意保存的文件名不能含有文字。保存完畢,按第四章硬件設(shè)計中所述,將硬件各局部連線,檢查好接線后,開實驗箱電源,顯示閃爍的P后,按鍵盤上的PCDB

32、G鍵,然后在DV88H系統(tǒng)中聯(lián)接,編譯,編譯成功后,調(diào)試,運行結(jié)果。然后通過調(diào)節(jié)S.來控制所想要設(shè)定的溫度值,調(diào)節(jié)VO1,把調(diào)節(jié)后VO1的溫度數(shù)值與所設(shè)定的值相比擬,就可以知哪個相應(yīng)要工作的燈會亮。本多通道空調(diào)溫度控制系統(tǒng)有一定的實用性,能夠通過開關(guān)調(diào)節(jié)設(shè)定溫度,然后將之與采集到的室溫度相比擬,比擬之后根據(jù)相應(yīng)的物理原理所需要的工作。而且該構(gòu)造較為簡單,本錢低,外接元件少。在實際應(yīng)用中工作性能還可以,各方面功能都能比擬準(zhǔn)確的工作。第七章 收獲和體會經(jīng)過兩周多的艱辛設(shè)計,雖然做出來的結(jié)果并不是很理想,但著整個過程不僅加強了我的動手動腦思考問題和學(xué)會解決問題的能力,同時也穩(wěn)固了我課本上所學(xué)習(xí)到的知

33、識,更重要的是我學(xué)會了自我查閱和檢閱課外書籍,查找設(shè)計過程中我所需要的知識,加強了自己的自學(xué)能力。另外,最終,我還是設(shè)計出來了一個到達(dá)題目所需局部要求的空調(diào)機的溫度控制系統(tǒng),包括完整的流程圖,源程序以及硬件連接圖。整個設(shè)計過程中,我遇到了不少困難,特別是剛開場的時候,根本就不知道從何下手,更不用提應(yīng)該如何編程和設(shè)計電路圖,最后我理清思路,首先設(shè)計流程圖,然后根據(jù)流程圖來一步一步的編程和涉及硬件圖,最終終于在不懈努力修改程序的情況下得到了一些功能的實現(xiàn)。就如大家所知的時間出真知,這次設(shè)計我覺得自己真的是獲益良多。在這次的課程設(shè)計中,我對各個芯片的功能及構(gòu)造都有了進(jìn)一步的了解,不僅如此,對于各個管腳的常見連接路線也有了印象和了解,在連接線路的時候也有了一定的效率,而且在保證效率的同時也

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論