版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、微機(jī)接口技術(shù)課程設(shè)計(jì)報(bào)告題目: 溫度采集顯示系統(tǒng) 班級(jí): 計(jì)算機(jī)0803班 座號(hào): 24號(hào) 姓名: 王振坤 指導(dǎo)教師: 蔡文培 湯龍梅 2011年 1 月14 日設(shè)計(jì)題目:溫度采集顯示系統(tǒng)一、設(shè)計(jì)目的:1加深對(duì)課程理論知識(shí)的理解; 2通過編寫一定規(guī)模和難度的程序,進(jìn)行一次較全面的匯編編程訓(xùn)練,提高分析問題和解決問題的能力;提高調(diào)試程序的能力。3熟悉和掌握微機(jī)系統(tǒng)的軟件、硬件設(shè)計(jì)的方法、設(shè)計(jì)步驟,作為微機(jī)開發(fā)應(yīng)用方面的初步訓(xùn)練。二、設(shè)計(jì)內(nèi)容:(1)以一定的時(shí)間間隔對(duì)2個(gè)溫度通道進(jìn)行巡回采集,模擬量05V對(duì)應(yīng)溫度范圍為-50 oC+80oC;(2)選擇合適的方式對(duì)采集的值應(yīng)進(jìn)行數(shù)字濾波; (3)用
2、數(shù)碼管顯示器輪流顯示各通道溫度,同時(shí)表明通道號(hào);(4)具有超限報(bào)警功能;(5)在8088系統(tǒng)總線的基礎(chǔ)上,根據(jù)給定的要求設(shè)計(jì)出接口電路原理圖;(6)在微機(jī)接口實(shí)驗(yàn)臺(tái)上模擬調(diào)試實(shí)現(xiàn)。三.總體設(shè)計(jì)思想 數(shù)碼管進(jìn)行動(dòng)態(tài)顯示,在緩沖單元中存入顯示內(nèi)容使數(shù)碼管顯示器輪流顯示各通道溫度,同時(shí)表明通道號(hào)。溫度采集顯示系統(tǒng)一定的時(shí)間間隔對(duì)2個(gè)溫度通道進(jìn)行巡回采集,模擬量05V對(duì)應(yīng)溫度范圍為-50 oC+80oC,能夠進(jìn)行數(shù)據(jù)采集,經(jīng)ADC809轉(zhuǎn)換后,對(duì)數(shù)據(jù)進(jìn)行處理,由于采集到的數(shù)據(jù)量是00FFH,所以先除二,規(guī)定小于50的溫度為負(fù)數(shù),然后將十六進(jìn)制轉(zhuǎn)換為10進(jìn)制并輪流顯示在數(shù)碼管上。對(duì)溫度超限進(jìn)行報(bào)警,采集
3、數(shù)據(jù)時(shí)對(duì)溫度進(jìn)行檢驗(yàn),設(shè)定溫度低于0度高于50度為超限溫度,通過8255C口輸出使燈亮。四.模塊劃分1.顯示模塊顯示子程序:DIS PROC PUSH CX LEA BX,DSEG ;BX指向字形碼表首址 LEA SI,BUF ;SI指向顯示數(shù)據(jù)緩沖區(qū)首址 MOV AH,00100000B ;AH置字位控制碼初值,最右位起AGAIN:MOV AL,SI ;取當(dāng)前顯示數(shù)據(jù)(即:字符表內(nèi)序號(hào)) XLAT ;查表獲得對(duì)應(yīng)的字形碼,以BX+AL MOV DX,201H ;DX指向B口(字形控制口)OUT DX,AL ;輸出驅(qū)動(dòng)DEC DX ;DX指向A口(字位控制口)MOV AL,AHNOT AL O
4、UT DX,AL ;輸出驅(qū)動(dòng)MOV CX,0100H ;延時(shí)(約1ms)NOPDELAY:LOOP DELAY INC SI ;SI指向顯示數(shù)據(jù)緩沖區(qū)下一單元SHR AH,1 ;位驅(qū)動(dòng)碼左移一位CMP AH,0 ;判一遍顯示完否(回到最右位否)JNZ AGAIN ;未完繼續(xù)循環(huán);JMP DISPLYPOP CXRETDIS ENDP2.采集模塊采集子程序:ATOD PROC PUSH CX LEA SI,BUF MOV BL,SI XOR BL,01H MOV BH,0 MOV SI,BL ;通道號(hào)送緩存單元 MOV DX,208H ADD DX,BX ;通道切換OUT DX,AL ;啟動(dòng)A/
5、D轉(zhuǎn)換MOV DX,202HAA:IN AL,DX ;查詢是否轉(zhuǎn)換完(EOC)AND AL,01HJZ AA MOV DX,208HADD DX,BX ;切換輸出通道IN AL,DX ;輸出CALL BAOJIN ;調(diào)用報(bào)警子程序POP CXRET ATOD ENDP3.數(shù)據(jù)處理轉(zhuǎn)換顯示模塊數(shù)據(jù)轉(zhuǎn)換處理子程序:SWAP PROC PUSH CX SHR AL,1 ;除二處理 MOV BL,13H ;暗,表示溫度為正緩存單元 CMP AL,32H ;判斷溫度正負(fù) JGE NEXT MOV BL,10H ;溫度為負(fù) MOV SI+1,BL MOV AH,32H SUB AH,AL ;負(fù)數(shù)部分處理
6、MOV AL,AH JMP NEXT1 NEXT:MOV SI+1,BL ;正數(shù)部分處理 SUB AL,32HNEXT1:MOV AH,0 MOV BL,10 ;十六進(jìn)制轉(zhuǎn)換為十進(jìn)制 DIV BL MOV SI+2,AL ;存入顯示緩存單元 MOV SI+3,AH POP CX RET SWAP ENDP4.超限報(bào)警模塊超限報(bào)警子程序:BAOJIN PROC PUSH CX MOV BL,AL MOV DX,203H ;端口選擇 MOV AL,SI SHL AL,01H ADDAL,0AH ;顯示控制 CMP BL,64H ;溫度小于0度 JB NEXT2 CMP BL,0C8H ;溫度大于五
7、十度 JA NEXT2 INCAL ;正常顯示 OUT DX,AL JMPNEXT3 NEXT2: OUT DX,AL NEXT3: MOV AL,BL ;返回AL POP CX RET BAOJIN ENDP 五.程序流程圖:開始模擬量采集是否超限超限處理通道切換,數(shù)據(jù)處理,數(shù)據(jù)轉(zhuǎn)換顯示,延時(shí)六.調(diào)試過程這次實(shí)驗(yàn)調(diào)試過程比較繁雜,出現(xiàn)的問題也比較多。下面我舉兩個(gè)比較典型的錯(cuò)誤:1. 程序跑飛實(shí)驗(yàn)的時(shí)候出現(xiàn)過許多次程序運(yùn)行著運(yùn)行著,數(shù)碼管就滅了。出現(xiàn)這個(gè)錯(cuò)誤的原因一是子程序沒有堆棧保護(hù)或者子程序返回問題,二是程序跳轉(zhuǎn)的時(shí)候跳沒,或者是某個(gè)寄存器的值被修改了,導(dǎo)致程序不能返回。2. 程序停止了運(yùn)
8、行不下去這個(gè)問題也碰到了幾次,一次是程序設(shè)置的循環(huán)次數(shù)太多了,另外一次就是出現(xiàn)死循環(huán),一直采集然后顯示采集顯示。七.運(yùn)行結(jié)果,現(xiàn)象:通過電位器調(diào)節(jié)溫度,經(jīng)過A/D轉(zhuǎn)換后,在數(shù)碼管上顯示,第一位顯示的是通道號(hào),第二位顯示的是溫度的正負(fù),三四位顯示的是溫度的十進(jìn)制值,五六位顯示的是度符號(hào)。巡回采集兩個(gè)通道的溫度,當(dāng)溫度超過50度小于0度的時(shí)候報(bào)警燈會(huì)亮。八.心得體會(huì)及程序改進(jìn) 經(jīng)過幾天的專周實(shí)驗(yàn)順利完成了課程設(shè)計(jì),通過這次設(shè)計(jì)使我們受益匪淺。了解了計(jì)算機(jī)接口技術(shù)的編程和運(yùn)用。通過這次設(shè)計(jì)學(xué)會(huì)了分析問題、處理問題的方法,為以后工作、學(xué)習(xí)都打下了比較堅(jiān)實(shí)的基礎(chǔ)。向老師同學(xué)的時(shí)候幫助我解決許多難點(diǎn),疑點(diǎn),使我對(duì)理論知識(shí)與實(shí)踐知識(shí)達(dá)到有機(jī)了結(jié)合。但是這次實(shí)驗(yàn)還有許多要改進(jìn)之處,比如程序中不能及時(shí)報(bào)警,湯老師對(duì)這點(diǎn)提出了一些對(duì)我很有益的意見,采用中斷處理使程序能夠及時(shí)報(bào)警更貼近實(shí)際運(yùn)用,還有就是程序沒有濾波處理,顯示的時(shí)候會(huì)不穩(wěn)定等問題。參考書:1.IBM-PC匯編語言程序設(shè)計(jì),沈美明、溫冬嬋編著,清華大學(xué)出版
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 招生與學(xué)校治理機(jī)制
- 2024年09月江西交通銀行江西省分行社會(huì)招考(919)筆試歷年參考題庫附帶答案詳解
- 2025年度土地承包經(jīng)營權(quán)抵押貸款擔(dān)保服務(wù)合同范本二零二五年度4篇
- 2024智能家居系統(tǒng)集成設(shè)計(jì)與實(shí)施合同
- 2025年沙地生態(tài)保護(hù)與資源整合承包合同4篇
- 2024年08月廣州銀行股份有限公司佛山分行社會(huì)招考筆試歷年參考題庫附帶答案詳解
- 二零二五版高科技產(chǎn)品出口許可與合同履行協(xié)議3篇
- 2025年度油氣儲(chǔ)罐出租與能源管理服務(wù)合同4篇
- 2024年07月江西興業(yè)銀行南昌分行應(yīng)屆畢業(yè)生招考筆試歷年參考題庫附帶答案詳解
- 二零二五年度建筑工程土石方挖運(yùn)合同2篇
- 2024版?zhèn)€人私有房屋購買合同
- 2025年山東光明電力服務(wù)公司招聘筆試參考題庫含答案解析
- 2024爆炸物運(yùn)輸安全保障協(xié)議版B版
- 《神經(jīng)發(fā)展障礙 兒童社交溝通障礙康復(fù)規(guī)范》
- 2025年中建六局二級(jí)子企業(yè)總經(jīng)理崗位公開招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年5月江蘇省事業(yè)單位招聘考試【綜合知識(shí)與能力素質(zhì)】真題及答案解析(管理類和其他類)
- 注漿工安全技術(shù)措施
- 《食品與食品》課件
- 2024年世界職業(yè)院校技能大賽“食品安全與質(zhì)量檢測組”參考試題庫(含答案)
- 讀書分享會(huì)《白夜行》
- 2023上海高考英語詞匯手冊(cè)單詞背誦默寫表格(復(fù)習(xí)必背)
評(píng)論
0/150
提交評(píng)論