




已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
實驗五 A/D轉(zhuǎn)換實驗一、實驗?zāi)康?了解模/數(shù)轉(zhuǎn)換基本原理,掌握ADC0809的使用方法; 掌握定時數(shù)據(jù)采集程序的編制方法。二、實驗內(nèi)容 1、A/D轉(zhuǎn)換實驗利用實驗系統(tǒng)上電位器提供的可調(diào)電壓作為0809模擬信號的輸入,編制程序,將模擬量轉(zhuǎn)換為數(shù)字量,通過數(shù)碼管顯示出來。(1)實驗接線圖 圖6-1(2)編程指南 ADC0809的START端為A/D轉(zhuǎn)換啟動信號,ALE端為通道選擇地址的鎖存信號,實驗電路中將其相連,以便同時鎖存通道地址并開始A/D采樣轉(zhuǎn)換,其輸入控制信號為CS和WR,故啟動A/D轉(zhuǎn)換只須如下兩條指令:MOV DX,ADPORT ;ADC0809端口地址 OUT DX,AL ; 發(fā)CS和WR信號并送通道地址用延時方式等待A/D轉(zhuǎn)換結(jié)果,使用下述指令讀取A/D轉(zhuǎn)換結(jié)果。 MOV DX,ADPORT ;ADC0809端口地址 INAL,DX循環(huán)不斷采樣A/D轉(zhuǎn)換的結(jié)果,邊采樣邊顯示A/D轉(zhuǎn)換后的數(shù)字量。(3)實驗程序框圖 (4)實驗步驟 將0809 CS4插孔連到譯碼輸出FF80H插孔、連JX6JX17。將通道0模擬量輸入端IN0連電位器W1的中心插頭AOUT1(05V)插孔,8MHZT。運行實驗程序如在PC機和實驗系統(tǒng)聯(lián)機狀態(tài)下,運行該實驗程序,可用鼠標(biāo)左鍵單擊菜單欄“文件”或工具欄“打開圖標(biāo)”,彈出“打開文件”的對話框,然后打開598K8ASM文件夾,點擊H0809.ASM文件,單擊“確定”即可裝入A/D轉(zhuǎn)換實驗源文件,再單擊工具欄中編譯裝載,即可完成源文件自動編譯、裝載目標(biāo)代碼功能,再單擊“調(diào)試”中“R運行”或工具圖標(biāo)運行,即開始運行程序。如果在沒有PC機的情況下,則在8086K系統(tǒng)顯示監(jiān)控提示符“P.”時,用戶段地址固定為0000(省略輸入),按SCAL鍵,輸入起始偏移地址1000,按EXEC鍵,在系統(tǒng)上顯示“0809 XX”?!癤X”表示輸入模擬量轉(zhuǎn)換后的數(shù)字量。調(diào)節(jié)電位器Wl, 顯示器上會不斷顯示新的轉(zhuǎn)換結(jié)果。模擬量和數(shù)字量對應(yīng)關(guān)系的典型值為:0V00H+2.5V80H+5VFFH按RST鍵退出。以上兩種方式運行結(jié)果完全一致,因此,在下面的實驗中,不管按何種方式均能運行實驗程序。(5)實驗程序清單CODE SEGMENT ;H0809.ASMASSUME CS:CODEADPORT EQU 0FF80hPA EQU 0FF20H ;字位口PB EQU 0FF21H ;字形口PC EQU 0FF22H ;鍵入口 ORG 1000HSTART: JMP START0BUF DB ?,?,?,?,?,?data1: db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1h db 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FHSTART0: CALL BUF1ADCON: MOV AX,00 MOV DX,ADPORT OUT DX,AL MOV CX,0500H;DELAY: LOOP DELAY MOV DX,ADPORT IN AL,DX CALL CONVERS CALL DISP JMP ADCONCONVERS: MOV AH,AL AND AL,0FH MOV BX,OFFSET BUF MOV BX+5,AL MOV AL,AH AND AL,0F0H MOV CL,04H SHR AL,CL MOV BX+4,AL RETDISP: MOV AL,0FFH ;00HMOV DX,PAOUT DX,ALMOV CL,0DFH ;20H ;顯示子程序 ,5msMOV BX,OFFSET BUFDIS1: MOV AL,BX MOV AH,00HPUSH BXMOV BX,OFFSET DATA1 ADD BX,AX MOV AL,BXPOP BXMOV DX,PBOUT DX,ALMOV AL,CLMOV DX,PAOUT DX,ALPUSH CXDIS2: MOV CX,00A0H LOOP $ POP CXCMP CL,0FEH ;01HJZ LX1INC BXROR CL,1 ;SHR CL,1JMP DIS1LX1: MOV AL,0FFHMOV DX,PBOUT DX,ALRETBUF1: MOV BUF,00H MOV BUF+1,08H MOV BUF+2,00H MOV BUF+3,09H MOV BUF+4,00H MOV BUF+5,00H RETCODE ENDSEND START2、數(shù)據(jù)采集實驗 要求:用8253定時器1通道定時,每隔半秒使從ADC0809的0通道IN0采集一個數(shù)據(jù),若模擬電壓在0-2V范圍內(nèi)(0-102),則使LED顯示器L7-L4亮;若模擬電壓大于2V,小于3V,則使L5-L2亮;若模擬電壓大于等于3V,則使LED顯示器L3-L0亮。(主程序重復(fù)所采集的數(shù)據(jù))(1) 實驗接線圖(2)實驗程序框圖 主程序流程圖(3)實驗程序清單CODE SEGMENT ;H0809.ASMASSUME CS:CODEINTPORT1 EQU0FF80HINTPORT2 EQU0FF81HINTQ3 EQUINTREEUP3TCONTR0 EQU 0043HTCON1 EQU0041HIOCONPT EQU0FF2BHIOBPT EQU0FF29HIOAPT EQU 0FF28HPA EQU 0FF20H ;字位口PB EQU 0FF21H ;字形口PC EQU 0FF22H ;鍵入口ADPORT EQU 0FE00HORG 12D0HSTART: JMP START0BUF DB ?,?,?,?,?,?intcnt db ?RES DB ?data1 db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h db 0a1h,86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FHSTART0:CLD CALL BUF1CALL WRINTVER ;WRITE INTRRUPTMOV AL,13HMOV DX,INTPORT1OUT DX,ALMOV AL,08HMOV DX,INTPORT2OUT DX,ALMOV AL,09HOUT DX,ALMOV AL,0F7HOUT DX,ALMOV intcnt,25 ;軟件計數(shù)50(1秒=20ms*50)MOV DX,TCONTR0MOV AL,74HOUT DX,ALMOV DX,TCON1 ;計數(shù)器1定時20msMOV AX,40000OUT DX,AL MOV AL,AH OUT DX,ALMOV DX,0FF2BHMOV AL,82HOUT DX,AL STIWATING: CALL DISP ;DISP 8253-AJMP WATINGWRINTVER:MOV AX,0H MOV ES,AX MOV DI,002CH LEA AX,INTQ3 STOSW MOV AX,0000h STOSW RETINTREEUP3: DEC INTCNT JNZ INTRE2 MOV INTCNT, 25ADCON: MOV AX,00 MOV DX,ADPORT OUT DX,AL MOV CX,0500HDELAY: LOOP DELAY MOV DX,ADPORT IN AL,DX MOV RES,AL CALL CONVERSMOV AL,RES CMP AL, 66H JA NEXT1 MOV AL, 0F0H MOV DX, IOAPT OUT DX,AL JMP INTRE2NEXT1: CMP AL, 99H JA NEXT2 MOV AL, 0C3H MOV DX, IOAPT OUT DX,AL JMP INTRE2NEXT2: MOV AL, 0FH MOV DX, IOAPT OUT DX,AL INTRE2: MOV AL,20H MOV DX,INTPORT1 OUT DX,AL IRETCONVERS: MOV AH,AL AND AL,0FH MOV BX,OFFSET BUF MOV BX+5,AL MOV AL,AH AND AL,0F0H MOV CL,04H SHR AL,CL MOV BX+4,AL RETDISP: MOV AL,0FFH ;00HMOV DX,PAOUT DX,ALMOV CL,0DFH ;20H MOV BX,OFFSET BUFDIS1: MOV DX,PC OUT DX,AL MOV AL,BX MOV AH,00HPUSH BXMOV BX,OFFSET DATA1 ADD BX,AX MOV AL,BXPOP BXMOV DX,PBOUT DX,ALMOV AL,CLMOV DX,PAOUT DX,ALPUSH CXDIS2:MOV CX,00A0H LOOP $ POP CXC
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)保設(shè)備制作培訓(xùn)課件
- 航空航天復(fù)合材料 課件 第6章 燒蝕防熱復(fù)合材料朱和國
- 早產(chǎn)兒的治療及護理
- 餐飲行業(yè)知名品牌收購與經(jīng)營權(quán)協(xié)議
- 企業(yè)財務(wù)風(fēng)險管理與內(nèi)部控制體系建設(shè)合同
- 餐飲企業(yè)大堂經(jīng)理職位競聘與培養(yǎng)協(xié)議
- 拆遷補償與二手房買賣合同風(fēng)險評估與解決方案合同
- 幼兒園考勤制度崗前培訓(xùn)
- 水稻專用肥采購合同及技術(shù)指導(dǎo)服務(wù)協(xié)議
- 高新區(qū)股權(quán)交易糾紛解決及股權(quán)轉(zhuǎn)讓合同
- 2025年新疆中考數(shù)學(xué)試卷真題
- 國內(nèi)在線教育的發(fā)展?fàn)顩r研究論文3000字
- 合肥長鑫存儲在線測評題2024
- DL-T5153-2014火力發(fā)電廠廠用電設(shè)計技術(shù)規(guī)程
- 酒店流水單模板
- 當(dāng)代法律英語翻譯全
- 制冷操作證培訓(xùn)教材制冷與空調(diào)設(shè)備運行操作作業(yè)培訓(xùn)教程課件
- 湖南省長沙市望城區(qū)2020-2021學(xué)年八年級下學(xué)期期末考試歷史試卷
- 下承式鋼桁梁橋結(jié)構(gòu)設(shè)計及優(yōu)化 (跨度64m)
- “麥語言”函數(shù)手冊
- (完整版)《市場營銷學(xué)》說課課件
評論
0/150
提交評論