第十二章---DA、AD轉(zhuǎn)換器及其與CPU的接口_第1頁
第十二章---DA、AD轉(zhuǎn)換器及其與CPU的接口_第2頁
第十二章---DA、AD轉(zhuǎn)換器及其與CPU的接口_第3頁
第十二章---DA、AD轉(zhuǎn)換器及其與CPU的接口_第4頁
第十二章---DA、AD轉(zhuǎn)換器及其與CPU的接口_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第十二章 D/A、A/D轉(zhuǎn)換器及其與CPU的接口12.1 概述12.2 D/A轉(zhuǎn)換器芯片及其與CPU的接口12.3 A/D轉(zhuǎn)換器芯片及其與CPU的接口12.1 概 述 數(shù)/模(D/A)和模/數(shù)(A/D)轉(zhuǎn)換技術(shù)主要用于計算機控制和測量儀表中。 典型的閉環(huán)實時控制系統(tǒng)為: 12.2 D/A轉(zhuǎn)換器芯片及其接口技術(shù)12.2.1 D/A轉(zhuǎn)換原理與基本參數(shù) 數(shù)字量是由一位一位的數(shù)位組成的,每個數(shù)位都代表一定的權(quán)。 D/A轉(zhuǎn)換時,就是把一個數(shù)字量的每一位代碼按權(quán)的大小轉(zhuǎn)換為相應(yīng)的模擬量分量,然后用線性疊加原理將各位代碼對應(yīng)的模擬輸出量相加,其和就是與數(shù)字量成正比的模擬量。 在實現(xiàn)時,通常采用T型網(wǎng)絡(luò)實現(xiàn)數(shù)

2、字量往模擬電流的轉(zhuǎn)換,再利用運算放大器來完成模擬電流到模擬電壓的轉(zhuǎn)換。所以,要把一個數(shù)字量轉(zhuǎn)變?yōu)槟M電壓,需要兩個環(huán)節(jié)。有些D/A轉(zhuǎn)換器芯片只包含前一個環(huán)節(jié),有些包含兩個環(huán)節(jié)。對于前一種,需外接運算放大器。 基本參數(shù): 分辨率 精度 線性度 建立時間(轉(zhuǎn)換時間) 溫度系數(shù)12.2.2 DAC1210轉(zhuǎn)換器芯片及其接口1、內(nèi)部結(jié)構(gòu) 2、工作方式(1)單緩沖方式 將輸入鎖存器和DAC寄存器兩級輸入當作一級輸入。硬件連接如下: (2)雙緩沖方式 是將數(shù)據(jù)經(jīng)輸入鎖存器和DAC寄存器兩級輸入到D/A轉(zhuǎn)換器。對于與16位數(shù)據(jù)總線連接時,分別看作兩個端口予以控制,寫兩次。對于與8位數(shù)據(jù)總線連接時,寫三次。硬

3、件連接如下: 3、輸出方式 由于DAC1210屬于電流輸出型的D/A轉(zhuǎn)換器,需用運算放大器將電流輸出轉(zhuǎn)換為電壓輸出。一般電壓輸出分為單極性和雙極性兩種。單極性輸出方式: 雙極性輸出方式: 4、應(yīng)用舉例 例1 如圖所示,向DAC1210連續(xù)不斷地輸出數(shù)據(jù),即可得到相應(yīng)的電壓信號。設(shè)端口地址為PORT,編寫產(chǎn)生連續(xù)方波的程序。 MOV DX,PORTLP:MOV AX,0 OUT DX,AX CALL RLY ;延時 MOV AX,0FFFH OUT DX,AX CALL RLY JMP LP 例2 同上題,編寫產(chǎn)生連續(xù)三角波的程序。 MOV DX,PORT XOR AX,AX W1:OUT DX

4、,AX INC AX NOP CMP AX,0FFFH JNZ W1 W2:OUT DX,AX DEC AX NOP CMP AX,0 JNZ W2 JMP W1 例3 同上題,編寫產(chǎn)生連續(xù)梯形波的程序。 MOV DX,PORT XOR AX,AX OUT DX,AX W3:CALL RLY1 W1:INC AX OUT DX,AX NOP CMP AX,0FFFH JNZ W1 CALL RLY2 W2:DEC AX OUT DX,AX NOP CMP AX,0 JNZ W2 JMP W312.2.3 DAC與CPU接口時應(yīng)注意的問題1、數(shù)據(jù)鎖存問題2、模擬信號輸出問題3、D/A位數(shù)多于數(shù)據(jù)

5、總線位數(shù)問題 (可采用兩級鎖存的辦法) 或 12.3 A/D轉(zhuǎn)換器芯片及其接口技術(shù)12.3.1 采樣和量化注意:采樣時必須要符合采樣定理,即采樣頻率f0大于等于輸入信號最高頻率fm的2倍。量化:以一定的量化單位,把離散的模擬信號轉(zhuǎn)化為離散的階躍量的過程。通常用“四舍五入”的方法使之整量化。 12.3.2 A/D工作原理12.3.3 A/D性能參數(shù) 分辨率 量化誤差 轉(zhuǎn)換時間 精度 漏碼12.3.4 ADC0809一、原理框圖二、應(yīng)用舉例1、查詢法 假設(shè)僅對模擬通道IN0進行A/D轉(zhuǎn)換。采用查詢方式的程序如下(對0通道采樣一個點): OUT 50H,AL ;選通IN0,啟動A/D轉(zhuǎn)換 NOPW:

6、 IN AL,41H ;輸入EOC標志 TEST AL,01H JZ W ;未結(jié)束,返回等待 IN AL,49H ;結(jié)束,把結(jié)果送入AL中 若對IN0IN78個通道的模擬量各采樣100個點: MOV BX,OFFSETWP ;設(shè)置數(shù)據(jù)存儲指針 MOV CL,100 ;設(shè)置計數(shù)初值N:MOV DX,0050HP:OUT DX,AL ;選通一個通道,啟動A/D NOPW:IN AL,41H ;輸入EOC標志 TEST AL,01H ;測試狀態(tài) JZ W ;未結(jié)束,返回等待 IN AL,49H ;結(jié)束,讀數(shù)據(jù) MOVBX,AL ;存數(shù) INC BX ;修改存儲地址指針 INC DX ;修改A/D通道

7、地址 CMP DX,0058H ;判斷8個通道是否轉(zhuǎn)換完 JNZ P ;未完,返回啟動新通道 DEC CL ;100個點是否采樣完了, JNZ N ;未完返回再啟動IN0 HLT ;100個點完了,暫停 2、中斷法 假設(shè)ADC0809端口地址為98H,僅對模擬通道IN3進行A/D轉(zhuǎn)換。采用中斷響應(yīng)法的程序為 CLI MOV AL,03H OUT 98H,AL ;選通IN3,并啟動A/D轉(zhuǎn)換 NOP NOP STI 而在中斷服務(wù)程序中用一條指令 IN AL,98H ;讀取轉(zhuǎn)換結(jié)果的數(shù)字量 若對IN0IN7 8個通道的模擬量各采樣100個點,并轉(zhuǎn)換成數(shù)字量采用中斷方式8259A邊沿觸發(fā),自動結(jié)束,

8、非緩沖方式,單片使用中斷類型碼為7077H,偶地址假設(shè)為20H,奇地址為21H的程序如下(偽指令省略):WP DB 800DUP(?) MOVAL,13H;ICW1 OUT 20H,AL MOV AL,70H;ICW2 OUT 21H,AL MOV AL,03H;ICW4 OUT 21H,AL PUSH DS MOV AX,0 MOV DS,AX MOV BX,OFFSET XY MOV SI,SEG XY MOV01CCH,BX MOV01CEH,SI POP DS MOV CX,100 MOV DI,0FFSET WP STIPP:MOVBL,00HLL:MOV AL,BL OUT 98H

9、,AL HLT INC BL CMP BL,08H JNZ LL DEC CX JNZ PP HLT中斷服務(wù)程序:XY:PUSH AX STI IN AL,98H MOVDI,AL INC DI CLI POP AX IRET舉例 利用8255A間接與0809接口,接口圖如圖12.4所示。采用查詢方式,編寫轉(zhuǎn)換通道IN5的模擬量的程序。解 由接口圖分析可知8255A的A口、B口、C口和控制口的地址分別為90H、94H、98H、9CH,程序片段如下: ;8255初始化 MOV AL,10011000B OUT 9CH,AL ;A/D轉(zhuǎn)換 MOV AL,05H OUT 94H,AL MOV AL,01H OUT 9CH

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論