A/D轉(zhuǎn)換器的基本知識
1.概述
A/D 轉(zhuǎn)換器用以實現(xiàn)模擬量向數(shù)字量的轉(zhuǎn)換。 按轉(zhuǎn)換原理可分為 4 種 : 計數(shù)式、 雙積分式、逐次逼近式以及并行式 A/D 轉(zhuǎn)換器。
逐次逼近式 A/D 轉(zhuǎn)換器是一種速度較快 , 精度較高的轉(zhuǎn)換器 , 其轉(zhuǎn)換時間大約在幾微秒到幾百微秒之間。
逐次逼近式 A/D 轉(zhuǎn)換器基本原理
2.A/D 轉(zhuǎn)換器的主要技術(shù)指標
(1)分辨率
使輸出數(shù)字量變化一個相鄰數(shù)碼所需輸入模擬電壓的變化量。常用二進制的位數(shù)表示。
例如 :12 位 ADC 的分辨率就是 12 位,一個 10V 滿刻度的 12 位 ADC 能分辨輸入電壓變化最小是 : 10V × 1/212=2.4mV
。2)量化誤差
。3)偏移誤差
(4)滿刻度誤差
。5)線性度
(6)絕對精度
。7)轉(zhuǎn)換速率
3.典型 A/D 轉(zhuǎn)換器芯片 ADC0809 簡介
ADC0809 是 8 位 A/D 轉(zhuǎn)換器。分辨率 8 位,帶 8 個模擬量輸入通道,有通道地址譯碼鎖存器,輸出帶三態(tài)數(shù)據(jù)鎖存器。
ADC0809 與 8031 的中斷方式 接口電路
這里將 ADC0809 作為一個外部擴展的并行 I/O 口 , 直接由 8031 的 P2.0 和 WR 脈沖進行啟動。因而其端口地址為 0FEFFH 。用中斷方式讀取轉(zhuǎn)換結(jié)果的數(shù)字量 , 模擬量輸入通道選擇端 ADD A、 ADD B、 ADD C 分別與 8031 的 P0.0、 P0.1、 P0.2 直接相連 , CLK 由 8031 的 ALE 提供。 其讀取通道 0 轉(zhuǎn)換后的數(shù)字量程序段如下 :
ORG 1000H
INADC: SETB IT1 ; INT1 設(shè)為邊沿觸發(fā)
SETB EA ; 開中斷 INT1
SETB EX1
MOV DPTR, # 0FEFFH ; 端口地址送 DPTR
MOV A, # 00H ; 選擇 0 通道輸入
MOVX @DPTR, A ; 啟動輸入
…
ORG 0013H
AJMP PINT1
PINT1: …
MOV DPTR, # 0FEFFH ; 端口地址送 DPTR
MOVX A, @DPTR ; 讀取 IN0 的轉(zhuǎn)換結(jié)果
MOV 50H, A ; 存入 50H 單元
MOV A, # 00H
MOVX @DPTR, A ; 啟動 A/D, IN0 通道輸入并轉(zhuǎn)換
RETI ; 返回
編輯:admin 最后修改時間:2024-07-04