實(shí)驗(yàn)五 AD轉(zhuǎn)換實(shí)驗(yàn)(學(xué)).doc_第1頁(yè)
實(shí)驗(yàn)五 AD轉(zhuǎn)換實(shí)驗(yàn)(學(xué)).doc_第2頁(yè)
實(shí)驗(yàn)五 AD轉(zhuǎn)換實(shí)驗(yàn)(學(xué)).doc_第3頁(yè)
實(shí)驗(yàn)五 AD轉(zhuǎn)換實(shí)驗(yàn)(學(xué)).doc_第4頁(yè)
實(shí)驗(yàn)五 AD轉(zhuǎn)換實(shí)驗(yàn)(學(xué)).doc_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

實(shí)驗(yàn)五 A/D轉(zhuǎn)換實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?了解模/數(shù)轉(zhuǎn)換基本原理,掌握ADC0809的使用方法; 掌握定時(shí)數(shù)據(jù)采集程序的編制方法。二、實(shí)驗(yàn)內(nèi)容 1、A/D轉(zhuǎn)換實(shí)驗(yàn)利用實(shí)驗(yàn)系統(tǒng)上電位器提供的可調(diào)電壓作為0809模擬信號(hào)的輸入,編制程序,將模擬量轉(zhuǎn)換為數(shù)字量,通過(guò)數(shù)碼管顯示出來(lái)。(1)實(shí)驗(yàn)接線圖 圖6-1(2)編程指南 ADC0809的START端為A/D轉(zhuǎn)換啟動(dòng)信號(hào),ALE端為通道選擇地址的鎖存信號(hào),實(shí)驗(yàn)電路中將其相連,以便同時(shí)鎖存通道地址并開(kāi)始A/D采樣轉(zhuǎn)換,其輸入控制信號(hào)為CS和WR,故啟動(dòng)A/D轉(zhuǎn)換只須如下兩條指令:MOV DX,ADPORT ;ADC0809端口地址 OUT DX,AL ; 發(fā)CS和WR信號(hào)并送通道地址用延時(shí)方式等待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)實(shí)驗(yàn)程序框圖 (4)實(shí)驗(yàn)步驟 將0809 CS4插孔連到譯碼輸出FF80H插孔、連JX6JX17。將通道0模擬量輸入端IN0連電位器W1的中心插頭AOUT1(05V)插孔,8MHZT。運(yùn)行實(shí)驗(yàn)程序如在PC機(jī)和實(shí)驗(yàn)系統(tǒng)聯(lián)機(jī)狀態(tài)下,運(yùn)行該實(shí)驗(yàn)程序,可用鼠標(biāo)左鍵單擊菜單欄“文件”或工具欄“打開(kāi)圖標(biāo)”,彈出“打開(kāi)文件”的對(duì)話(huà)框,然后打開(kāi)598K8ASM文件夾,點(diǎn)擊H0809.ASM文件,單擊“確定”即可裝入A/D轉(zhuǎn)換實(shí)驗(yàn)源文件,再單擊工具欄中編譯裝載,即可完成源文件自動(dòng)編譯、裝載目標(biāo)代碼功能,再單擊“調(diào)試”中“R運(yùn)行”或工具圖標(biāo)運(yùn)行,即開(kāi)始運(yùn)行程序。如果在沒(méi)有PC機(jī)的情況下,則在8086K系統(tǒng)顯示監(jiān)控提示符“P.”時(shí),用戶(hù)段地址固定為0000(省略輸入),按SCAL鍵,輸入起始偏移地址1000,按EXEC鍵,在系統(tǒng)上顯示“0809 XX”?!癤X”表示輸入模擬量轉(zhuǎn)換后的數(shù)字量。調(diào)節(jié)電位器Wl, 顯示器上會(huì)不斷顯示新的轉(zhuǎn)換結(jié)果。模擬量和數(shù)字量對(duì)應(yīng)關(guān)系的典型值為:0V00H+2.5V80H+5VFFH按RST鍵退出。以上兩種方式運(yùn)行結(jié)果完全一致,因此,在下面的實(shí)驗(yàn)中,不管按何種方式均能運(yùn)行實(shí)驗(yàn)程序。(5)實(shí)驗(yàn)程序清單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ù)采集實(shí)驗(yàn) 要求:用8253定時(shí)器1通道定時(shí),每隔半秒使從ADC0809的0通道IN0采集一個(gè)數(shù)據(jù),若模擬電壓在0-2V范圍內(nèi)(0-102),則使LED顯示器L7-L4亮;若模擬電壓大于2V,小于3V,則使L5-L2亮;若模擬電壓大于等于3V,則使LED顯示器L3-L0亮。(主程序重復(fù)所采集的數(shù)據(jù))(1) 實(shí)驗(yàn)接線圖(2)實(shí)驗(yàn)程序框圖 主程序流程圖(3)實(shí)驗(yàn)程序清單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 ;軟件計(jì)數(shù)50(1秒=20ms*50)MOV DX,TCONTR0MOV AL,74HOUT DX,ALMOV DX,TCON1 ;計(jì)數(shù)器1定時(shí)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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論