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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

13、繼續(xù)工作,如果遇到關(guān)機(jī)又馬上啟動(dòng)的情況,應(yīng)利用時(shí)間控制程序使得壓縮機(jī)在3分鐘以前方可啟動(dòng)。第四章 硬件設(shè)計(jì)4.1硬件設(shè)計(jì)概要本實(shí)驗(yàn)用0-5V的可調(diào)電壓模擬溫度信號(hào)。其中8088微機(jī)系統(tǒng)作為整個(gè)系統(tǒng)工作時(shí)的控制核心,完成對(duì)A/D通道、LED顯示、中斷處理等外部過(guò)程與設(shè)備的控制任務(wù)。本次設(shè)計(jì)根據(jù)題目要求,要實(shí)現(xiàn)空調(diào)溫度自動(dòng)調(diào)節(jié)。所以,我們采用的微處理器來(lái)實(shí)現(xiàn)智能控制??傮w設(shè)計(jì)方案示意圖,如圖2-1所示。圖 2-1 總體設(shè)計(jì)示意首先設(shè)計(jì)采集硬件電路:選擇ADC0809的IN0作為采集通道,將此通道連接到DVCC實(shí)驗(yàn)系統(tǒng)箱上的W1電位器的中心抽頭VO10-5V插孔,剩余兩個(gè)分別與總線擴(kuò)展區(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è)計(jì)溫度空調(diào)控制硬件電路:選擇8255A的PB0PB6分別接六個(gè)燈,每個(gè)燈依次代表著低風(fēng)速、中風(fēng)速、高風(fēng)速、加熱/制冷、四通換向閥、風(fēng)扇、壓縮機(jī),而其中燈亮著則代表該器件工作。另外8259A中的一個(gè)IR0接一個(gè)開(kāi)關(guān),用來(lái)控制所想設(shè)定溫度的值。表4.1 硬件系統(tǒng)所用芯片列表4.2所用到的芯片及其各自功能說(shuō)明所用芯片芯片功能8088CPUADC0809A/D轉(zhuǎn)

15、換74LS393提供時(shí)鐘信號(hào)74LS02控制芯片74LS138完成譯碼8255A讀入開(kāi)關(guān)狀態(tài)七段數(shù)碼顯示器顯示溫度8059A鍵盤設(shè)定溫度值4.3硬件電路設(shè)計(jì)系統(tǒng)原理圖及其說(shuō)明ADC0809與8088微機(jī)總線連接原理圖如圖3.2所示。圖3.2 ADC08098088微機(jī)總線連接原理圖實(shí)驗(yàn)線路的連接在原理圖3.2中,粗黑線是需要連接的線,粗黑線兩端是需連接的信號(hào)名稱。(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微機(jī)總線連接原理圖實(shí)驗(yàn)線路的連接在原理圖3.3中,粗黑線是需要連接的線,粗黑線兩端是需連接的信號(hào)名稱。 2PB0 4PB1 6PB2 8PB311PB4 13PB5 15PB6其中,PB0燈代表低風(fēng)速,PB1燈代表中風(fēng)速,PB2燈代表高風(fēng)速,PB3燈代表加熱/制冷,PB4燈代表四通換向閥,PB5燈代表風(fēng)扇,PB6燈代表壓縮機(jī)。圖3.4 8259A與8088微機(jī)總線連接原理圖實(shí)驗(yàn)線路連接 在原理圖3.4中,粗黑

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

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

19、改變模式分別為0、1、2,分別代表制熱、制冷和自動(dòng)模式,然后會(huì)根據(jù)采集到的室溫值與所設(shè)定的溫度值來(lái)決定風(fēng)速的高中低。5.3源程序及其說(shuō)明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è)計(jì)中遇到的問(wèn)題及系統(tǒng)調(diào)試6.1 課程設(shè)計(jì)中遇到的問(wèn)題及解決方

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

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

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論