【正文】
call DisplayResult call DisplayLED call ReadTemp mov al, SetTemp dec al dec al cmp CurTemp, al jge GN2 or PortABuf, Heat and PortABuf, not Cool jmp GN4GN2: mov al, SetTemp inc al inc al cmp CurTemp, al jle GN3 or PortABuf, Cool and PortABuf, not Heat jmp GN4GN3: and PortABuf, not (Cool+Heat)GN4: mov dx, PortA mov al, PortABuf out dx, al jmp MLoopKeyPressed: call GetKey cmp al, DOWN jne Key0 cmp SetTemp, LowLimit je Key1 dec SetTemp jmp Key1Key0: cmp al, UP jne Key1 cmp SetTemp, HighLimit je Key1 inc SetTempKey1: jmp MLoopstart endpcode ends end start五、實施結(jié)果1操作步驟1).按照電路圖鏈接電路,完成電路鏈接。2).打開計算機電源,執(zhí)行WAVE集成調(diào)試程序源代碼。3).執(zhí)行程序源代碼,改變電位器,進行實驗并記錄實驗結(jié)果。2運行結(jié)果調(diào)整電位器,LED顯示溫度范圍在39℃到49℃,分辨率為2℃。當采集的溫度值超過設(shè)定溫度時,能點亮發(fā)光二極管。小于設(shè)定溫度2℃時顯示綠色;溫度超過設(shè)定溫度+2℃,顯示紅色燈;溫度在設(shè)定溫度/+2℃以內(nèi)顯示燈熄滅,表示溫度。按鍵盤向上鍵,LED顯示設(shè)定溫度+1℃,按向下鍵LED顯示設(shè)定溫度1℃。六、改進意見及建議這次設(shè)計基本的完成了課程設(shè)計的要求,實現(xiàn)了溫度的采集及顯控制示。通過測試表明系統(tǒng)的設(shè)計是正確的,可行的。但是由于設(shè)計經(jīng)驗和知識水平有限,系統(tǒng)還存在許多不足和缺陷。改進意見:在原有的設(shè)計中可以加入了報警,如果所設(shè)計的系統(tǒng)是監(jiān)控某一設(shè)備,當設(shè)備的溫度達到我們所設(shè)定的溫度值時,系統(tǒng)會產(chǎn)生報警.。報警時驅(qū)動揚聲器發(fā)出聲音,以便操作員來維護,從而達到報警的目的。七、設(shè)計體會在此次課程設(shè)計過程中,我經(jīng)歷了失敗的痛苦,也嘗到了成功的喜悅。同時也檢查了自己的知識水平,使我對自己有一個全新的認識。而且我在鞏固了平時所學(xué)習(xí)的知識的同時,也通過不斷查閱相關(guān)資料,學(xué)習(xí)新的知識。通過此次課設(shè),我明白了很多,理論指導(dǎo)實踐,但是理論也需要實踐給予證明,凡事都要通過自己的思考推敲,否則自己不會取的大的進步。而且在平時的學(xué)習(xí)生活中,應(yīng)該多和周圍的同學(xué)相互學(xué)習(xí),交流經(jīng)驗。遇到不會的問題時,切忌焦躁!首先要經(jīng)過自己的獨立思考,有了一定想法后,可以去查找相關(guān)的資料書刊或者找同學(xué)討論。在遇到問題,解決問題的過程中,不斷加強自我的動手,動腦能力,也只有這樣,在思路清晰,條理順暢的時候,再去進行軟件編寫和硬件操作工作,才有可能起到事半功倍的效果。這次課程設(shè)計,不僅鍛煉我的分析問題、處理問題的能力,還提高了自己的動手能力以及溝通協(xié)作的能力。也讓我更加明確了日后的學(xué)習(xí)目標,那就是學(xué)東西一定要扎實,絕不能一知半解。這次課程設(shè)計使我受益匪淺,在課程設(shè)計中,培養(yǎng)的能力和鍛煉對于我今后的學(xué)習(xí)和生活來說,是很重要的經(jīng)歷與經(jīng)驗,它將積極地影響我。