版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2.1 2.1 總線技術(shù)總線技術(shù)2.2 2.2 總線擴展技術(shù)總線擴展技術(shù)2.3 2.3 數(shù)字量輸入輸出接口與過程通道數(shù)字量輸入輸出接口與過程通道2.4 2.4 模擬量輸入接口與過程通道模擬量輸入接口與過程通道 2.5 2.5 模擬量輸出接口與過程通道模擬量輸出接口與過程通道2.6 2.6 基于串行總線的計算機控制系統(tǒng)硬件技術(shù)基于串行總線的計算機控制系統(tǒng)硬件技術(shù)2.7 2.7 硬件抗干擾技術(shù)硬件抗干擾技術(shù)2.4 2.4 模擬量輸入接口與過程通道模擬量輸入接口與過程通道 2.42.4模擬量輸入接口與過程通道模擬量輸入接口與過程通道2.4.1 2.4.1 模擬量輸入通道的組成模擬量輸入通道的組成 模
2、擬量輸入通道的任務(wù)是把系統(tǒng)中檢測到的模擬模擬量輸入通道的任務(wù)是把系統(tǒng)中檢測到的模擬信號,變成二進制數(shù)字信號,經(jīng)接口送往計算機。信號,變成二進制數(shù)字信號,經(jīng)接口送往計算機。 由圖可知,模擬量輸入通道一般由由圖可知,模擬量輸入通道一般由I/VI/V變換,多變換,多路轉(zhuǎn)換器,采樣保持器,路轉(zhuǎn)換器,采樣保持器,A/DA/D轉(zhuǎn)換器,接口及控制轉(zhuǎn)換器,接口及控制邏輯邏輯等組成。等組成。圖圖2.14 模擬量輸入通道的組成結(jié)構(gòu)模擬量輸入通道的組成結(jié)構(gòu)2.4.2 2.4.2 信號調(diào)理和信號調(diào)理和I/VI/V變換變換1. 信號調(diào)理電路信號調(diào)理電路 信號調(diào)理電路將傳感器的非電量或非標準電信號信號調(diào)理電路將傳感器的非
3、電量或非標準電信號轉(zhuǎn)換成標準電信號。常用的手段有變換、放大、濾波、轉(zhuǎn)換成標準電信號。常用的手段有變換、放大、濾波、線性化、補償?shù)?。線性化、補償?shù)取?)非電信號檢測)非電信號檢測-不平衡電橋不平衡電橋激勵源接哪里?激勵源接哪里?輸出從何處得到?輸出從何處得到? R2=R3,R1=100 , Rpt=100 (0) 電橋處于什么狀態(tài),輸出是多少?電橋處于什么狀態(tài),輸出是多少? 溫度變化時,鉑電阻阻值溫度變化時,鉑電阻阻值熱電阻測溫電橋熱電阻測溫電橋pt00( )( )R tRt tRR 熱電阻連接導(dǎo)線產(chǎn)生測量誤差及消除方法熱電阻連接導(dǎo)線產(chǎn)生測量誤差及消除方法 熱電阻的連接導(dǎo)線很熱電阻的連接導(dǎo)線很長
4、時,采用兩線制則將導(dǎo)長時,采用兩線制則將導(dǎo)線電阻計入測量橋臂,引線電阻計入測量橋臂,引起測溫誤差。起測溫誤差。 采用三線制接線則會采用三線制接線則會抵消導(dǎo)線電阻的影響。抵消導(dǎo)線電阻的影響。 要求三根線要等長度、要求三根線要等長度、等線經(jīng)、同質(zhì)材料。等線經(jīng)、同質(zhì)材料。 補償原理是什么?補償原理是什么? 三線制接線,引線三線制接線,引線A和引線和引線B分別分別處于不同的橋臂,導(dǎo)線電阻及其溫處于不同的橋臂,導(dǎo)線電阻及其溫度變化會相互抵消。度變化會相互抵消。熱電阻三線制接線圖熱電阻三線制接線圖R3R2R12 2) 信號放大電路信號放大電路信號放大是最常用的調(diào)理電路。傳感器輸出信號信號放大是最常用的調(diào)理
5、電路。傳感器輸出信號達不到標準電平,必須放大。放大器一般均由運放構(gòu)成。達不到標準電平,必須放大。放大器一般均由運放構(gòu)成。運放選擇:精度(失調(diào)及失調(diào)溫漂),速度運放選擇:精度(失調(diào)及失調(diào)溫漂),速度(帶帶寬寬),擺幅(電源電壓范圍),共模抑制比。,擺幅(電源電壓范圍),共模抑制比。2 2) 信號放大電路信號放大電路(1) 采用采用ILC7650的前置放大電路的前置放大電路 ILC7650是自校零低失調(diào)電壓放大器。是自校零低失調(diào)電壓放大器。失調(diào)電壓失調(diào)電壓Vos:0.7uV,失調(diào)溫漂,失調(diào)溫漂0.01uV/ ;輸入電阻輸入電阻106M,單位增益帶寬,單位增益帶寬2MHz;輸出擺幅輸出擺幅-4.85
6、V4.95V,增益,增益1-500;CMRR 130dBILC7650ILC7650的前置放大電路的前置放大電路(2 2) AD526AD526可編程儀用放大器可編程儀用放大器 AD526 AD526 一般介紹一般介紹 AD526是單端、單芯片軟件可編程增益放大器。有是單端、單芯片軟件可編程增益放大器。有1、2、4、8、16五種增益。它含有放大器、電阻網(wǎng)絡(luò)和五種增益。它含有放大器、電阻網(wǎng)絡(luò)和TTL兼容的鎖存輸入,無需外部器件即可工作。兼容的鎖存輸入,無需外部器件即可工作。 低增益誤差和低非線性度使低增益誤差和低非線性度使AD526非常適合需要可編非常適合需要可編程增益的精密儀器應(yīng)用。程增益的精
7、密儀器應(yīng)用。 增益為增益為16時,小信號帶寬為時,小信號帶寬為350kHz。FET輸入級的偏輸入級的偏置電流低至置電流低至50pA。利用激光調(diào)整技術(shù),可保證最大輸入。利用激光調(diào)整技術(shù),可保證最大輸入失調(diào)電壓為失調(diào)電壓為0.5mV。增益在。增益在1、2、4時,增益誤差低至?xí)r,增益誤差低至0.01%。 (VOF)(VOS)/CLKA0A2 AD526 AD526 引腳引腳DGND 數(shù)字地AGND1 模擬地1 AGND2 模擬地2 AD526內(nèi)部結(jié)構(gòu)圖內(nèi)部結(jié)構(gòu)圖 AD526 AD526 工作模式工作模式透明模式透明模式 (CLK接地)接地) 引腳引腳B=1,CS=0,A2A1A0 的值決定放大器增益
8、。增益的值決定放大器增益。增益 隨隨A2A1A0變化。變化。 鎖存模式鎖存模式 (CLK 由邏輯控制由邏輯控制) 引腳引腳B=1,CS=0, A2A1A0的值在的值在CLK=1時被鎖存;當時被鎖存;當CLK=0時,鎖存解除。易于與時,鎖存解除。易于與CPU接口。接口。 增益控制表增益控制表 AD526 基本接法基本接法DGNDCSAGND2AGND1BVOFVOS2. I/V2. I/V變換變換功能:將變送器輸出的標準信號功能:將變送器輸出的標準信號0 010mA10mA或或4 420mA20mA,變,變 換成標準換成標準0 05V5V電壓信號電壓信號。 1. 1. 無源無源I/VI/V變換變
9、換無源無源I IV V變換主要是利用無源器件變換主要是利用無源器件電阻電阻來實現(xiàn),并加來實現(xiàn),并加濾波和輸出限幅濾波和輸出限幅等保護措施。等保護措施。濾波保護輸入:輸入: 0 010mA10mA輸出:輸出: 0 05V 5V 電阻值:電阻值:R1=100 R1=100 R2=500( R2=500(精密電阻精密電阻) )輸入:輸入: 4 420mA20mA輸出:輸出: 1 15V5V電阻值:電阻值:R1=100R1=100, R2=250(R2=250(精密電阻)精密電阻)2.2.有源有源I/VI/V變換變換有源有源I IV V變換由運算放大器、電阻等組成。同相放大電變換由運算放大器、電阻等組
10、成。同相放大電路,路,把電阻把電阻R R1 1上產(chǎn)生的輸入電壓變成標準的輸出電壓上產(chǎn)生的輸入電壓變成標準的輸出電壓。輸入:輸入:0 010mA10mA,輸出:,輸出:0 05V5V電阻值:電阻值:R1=200R1=200, R3=100K, R4=150K, A=2.5 R3=100K, R4=150K, A=2.5輸入:輸入:4 420mA20mA,輸出:,輸出:1 15V 5V 電阻值:電阻值: R1=200R1=200, R3=100K, R4=25K, A=1.25 R3=100K, R4=25K, A=1.25341RRA 同相放大電路的同相放大電路的放大倍數(shù)為放大倍數(shù)為輸入電流輸入
11、電流I I在取樣電阻在取樣電阻R R2 2上產(chǎn)生電壓,就是運放上產(chǎn)生電壓,就是運放1 1的輸?shù)妮敵觯?,V VO1O1= -IR= -IR2 2。運放運放2 2將將V VO1O1反相,并給予一定的增益。反相,并給予一定的增益。V=-VV=-VO1O1* *R Rf f/R/R3 3=I=I(R R2 2/R/R3 3)* *R Rf f令令 R2=250R2=250,R3=1kR3=1k,Rf=4.7kRf=4.7k可調(diào)可調(diào)I=0I=010mA10mA,R Rf f=2K=2K,V=05V。I=4I=420mA20mA,R Rf f=1K=1K,V=15V。 2.4.32.4.3 多路轉(zhuǎn)換器多
12、路轉(zhuǎn)換器 功能:將各個輸入信號依次地或隨機地連接到公用放功能:將各個輸入信號依次地或隨機地連接到公用放大器或大器或A/DA/D轉(zhuǎn)換器上。轉(zhuǎn)換器上。 要求:開路電阻無窮大、導(dǎo)通電阻無窮小、切換速度快、要求:開路電阻無窮大、導(dǎo)通電阻無窮小、切換速度快、噪音小、壽命長、工作可靠。噪音小、壽命長、工作可靠。 常用的多路開關(guān)都采用電子開關(guān),如常用的多路開關(guān)都采用電子開關(guān),如CD4051CD4051,AD7501AD7501。 導(dǎo)通電阻:導(dǎo)通電阻:VDD-VEE=15V,輸入幅值,輸入幅值15Vp-p,導(dǎo)通電阻為,導(dǎo)通電阻為80 。漏電流:漏電流: VDD-VEE=10V,漏電流為,漏電流為10pA,2.
13、4.4 2.4.4 采樣、量化及采樣保持器采樣、量化及采樣保持器1.1.信號的采樣信號的采樣按一定的時間間隔按一定的時間間隔T T,把時間上連續(xù)和幅值上也連續(xù)的,把時間上連續(xù)和幅值上也連續(xù)的模擬信號,轉(zhuǎn)變成在時刻模擬信號,轉(zhuǎn)變成在時刻0 0,T T,2T2T,kTkT的一連串脈的一連串脈沖輸出信號的過程稱為采樣過程沖輸出信號的過程稱為采樣過程. .采樣信號是一個離散的模擬信號采樣信號是一個離散的模擬信號. .采樣周期采樣周期: T : T 采樣寬度采樣寬度: : 香農(nóng)采樣定理香農(nóng)采樣定理: : f2f f2fmaxmax實際應(yīng)用實際應(yīng)用:f(5:f(510)f10)fmaxmax圖2.22 信
14、號的采樣過程2、量化、量化 所謂量化,就是采用一組數(shù)碼(如二進制碼)來逼近離散所謂量化,就是采用一組數(shù)碼(如二進制碼)來逼近離散模擬信號的幅值,將其轉(zhuǎn)換為數(shù)字信號。模擬信號的幅值,將其轉(zhuǎn)換為數(shù)字信號。將采樣信號轉(zhuǎn)換為數(shù)字信號的過程稱為量化過程,將采樣信號轉(zhuǎn)換為數(shù)字信號的過程稱為量化過程,執(zhí)行量化動作的裝置是執(zhí)行量化動作的裝置是A/DA/D轉(zhuǎn)換器。轉(zhuǎn)換器。字長為字長為n n的的A/DA/D轉(zhuǎn)換器把轉(zhuǎn)換器把YminYminYmaxYmax范圍內(nèi)變化的采樣信號,范圍內(nèi)變化的采樣信號,變換為數(shù)字變換為數(shù)字0 02 2n n -1-1,其最低有效位(,其最低有效位(LSBLSB)所對應(yīng)的模擬量)所對應(yīng)的
15、模擬量q q稱為量化單位。稱為量化單位。2.3 模擬量輸入通道模擬量輸入通道例例:12位位A/D轉(zhuǎn)換器轉(zhuǎn)換器,V=10.24V,V=10.24Vmvq25.112224.10量化誤差量化誤差: 213.3.采樣保持器采樣保持器(1)(1)孔徑時間和孔徑誤差的消除孔徑時間和孔徑誤差的消除在模擬量通道中,在模擬量通道中,A/DA/D轉(zhuǎn)換器將模擬信號轉(zhuǎn)換成數(shù)字轉(zhuǎn)換器將模擬信號轉(zhuǎn)換成數(shù)字量總需要一定的時間,完成一次量總需要一定的時間,完成一次A/DA/D轉(zhuǎn)換所需要的轉(zhuǎn)換所需要的時間稱之為孔徑時間。對于模擬信號來說,孔徑時間稱之為孔徑時間。對于模擬信號來說,孔徑時間決定了每一個采樣時刻的最大轉(zhuǎn)換誤差,即
16、時間決定了每一個采樣時刻的最大轉(zhuǎn)換誤差,即為孔徑誤差。為孔徑誤差。 孔徑誤差的百分數(shù)和信號頻率成正比,為了確保孔徑誤差的百分數(shù)和信號頻率成正比,為了確保A/DA/D轉(zhuǎn)換精轉(zhuǎn)換精度,使它不低于度,使它不低于0.1%0.1%,限制信號頻率范圍,限制信號頻率范圍3.3.采樣保持器采樣保持器(2)(2)采樣保持原理采樣保持原理 A/DA/D轉(zhuǎn)換過程(即采樣信號的量化過程)需要時間,轉(zhuǎn)換過程(即采樣信號的量化過程)需要時間,這個時間稱為這個時間稱為A/DA/D轉(zhuǎn)換時間。在采樣期間,如果輸轉(zhuǎn)換時間。在采樣期間,如果輸入信號變化較大,就會引起轉(zhuǎn)換誤差。所以在一般入信號變化較大,就會引起轉(zhuǎn)換誤差。所以在一般情
17、況下采樣信號都不直接送到情況下采樣信號都不直接送到A/DA/D轉(zhuǎn)換器,還需加轉(zhuǎn)換器,還需加保持器作信號保持。保持器作信號保持。 采樣保持器的基本組成采樣保持器的基本組成: :由輸入輸出緩沖器由輸入輸出緩沖器A1A1,A2A2和和采樣開關(guān)采樣開關(guān)K K,保持電容,保持電容CHCH等組成。等組成。3.3.采樣保持器采樣保持器(3 3)常用的采樣保持器)常用的采樣保持器 常用的集成采樣保持器有常用的集成采樣保持器有LF398LF398、AD582AD582等,等,LF398LF398的采樣控制電平為的采樣控制電平為“1 1”,保持電平為,保持電平為“0 0”,AD582AD582相反。相反。2.4.
18、52.4.5 模擬量輸入通道模板應(yīng)用舉例模擬量輸入通道模板應(yīng)用舉例PCL-813BPCL-813B是研華公司的是研華公司的ISAISA總線數(shù)據(jù)采集卡。總線數(shù)據(jù)采集卡。 主要特點:主要特點: 32路單端模擬量輸入路單端模擬量輸入 500V DC 隔離保護隔離保護 12位逐次比較式位逐次比較式A/D轉(zhuǎn)換器轉(zhuǎn)換器ADC574A/1674 程序控制程序控制A/D觸發(fā)及數(shù)據(jù)傳輸觸發(fā)及數(shù)據(jù)傳輸 雙極性輸入:雙極性輸入: 5V, 2.5V,1.25V,0.625V 單極性輸入:單極性輸入: 0-10V, 0-5V, 0-2.5V, 0-1.25V 1 1模板組成框圖模板組成框圖總線接口:總線接口:A A9
19、9-A-A0 0經(jīng)總線驅(qū)動到譯碼器。經(jīng)總線驅(qū)動到譯碼器。D D7 7-D-D0 0用總線收發(fā)器驅(qū)動。用總線收發(fā)器驅(qū)動。譯碼電路輸出譯碼電路輸出“啟動啟動STARTSTART”,“讀結(jié)果低字節(jié)讀結(jié)果低字節(jié)RDLRDL”,“讀結(jié)果讀結(jié)果高字節(jié)高字節(jié)RDHRDH”2 2寄存器地址寄存器地址1 1)寄存器地址分配)寄存器地址分配基地址基地址+04+04:A/DA/D轉(zhuǎn)換結(jié)果低字節(jié)(只讀)轉(zhuǎn)換結(jié)果低字節(jié)(只讀)基地址基地址+05+05:A/DA/D轉(zhuǎn)換結(jié)果高字節(jié)(只讀)轉(zhuǎn)換結(jié)果高字節(jié)(只讀)基地址基地址+09+09:增益控制(只寫):增益控制(只寫)基地址基地址+10+10:多路轉(zhuǎn)換控制(只寫):多路轉(zhuǎn)
20、換控制(只寫)基地址基地址+12+12:A/DA/D轉(zhuǎn)換軟件觸發(fā)轉(zhuǎn)換軟件觸發(fā)2 2)寄存器格式)寄存器格式(1 1) A/DA/D轉(zhuǎn)換結(jié)果轉(zhuǎn)換結(jié)果DRDYDRDY:數(shù)據(jù)準備,:數(shù)據(jù)準備,“0 0”準備好準備好(2) 增益控制增益控制(3 3)通道選擇)通道選擇C C4 4C C3 3C C2 2C C1 1C C0 0=00000=00000,選通道,選通道0 0C C4 4C C3 3C C2 2C C1 1C C0 0=11111=11111,選通道,選通道3131(4 4)軟件觸發(fā))軟件觸發(fā)寫入任意內(nèi)容均可。寫入任意內(nèi)容均可。3.3.程序設(shè)計舉例程序設(shè)計舉例軟件觸發(fā)啟動軟件觸發(fā)啟動A/D
21、A/D轉(zhuǎn)換,查詢轉(zhuǎn)換,查詢DRDYDRDY,DRDY=0DRDY=0時讀結(jié)果。時讀結(jié)果。編程步驟:編程步驟: 設(shè)置增益設(shè)置增益 base+09base+09 設(shè)置通道加延時(設(shè)置通道加延時(5us5us以上)以上)base+10 base+10 軟件觸發(fā)軟件觸發(fā)加延時(加延時(20us20us以上)以上)base+12base+12 查詢查詢DRDY base+05DRDY base+05 讀結(jié)果讀結(jié)果 base+04base+05base+04base+05C程序程序:int i, adch, adcl, chno;outportb(0 x229,0 x01);/增益增益2:0-5V輸入輸入
22、for(i=0;i20;i+);/延時延時outportb(0 x22a,chno);/寫通道號寫通道號for(i=0;i50;i+);/延時延時outportb(0 x22c,0); /啟動啟動A/Ddo adch=inportb(0 x225);/讀讀DRDY所在寄存所在寄存器器 while (adch&0 x10)=0 x10); /DRDY=1,繼,繼續(xù)查詢續(xù)查詢adch=inportb(0 x225);/讀高位結(jié)果讀高位結(jié)果adcl=inportb(0 x224);/讀低位結(jié)果讀低位結(jié)果i=(adch&0 x0f)*256+adcl /計算計算A/D的數(shù)值的數(shù)值匯編程
23、序:匯編程序:MOV DX,0229H ;置增益寄存器地址置增益寄存器地址MOV AL,01H;增益增益2:0-5V輸入輸入OUT DX,ALCALL L1;調(diào)延時調(diào)延時5usMOV DX,022AH ;置通道選擇寄存器地址置通道選擇寄存器地址MOV AL,00H;寫通道號寫通道號OUT DX,ALCALL L2; 調(diào)延時調(diào)延時20usMOV DX,022CH ;置軟件觸發(fā)寄存器地址置軟件觸發(fā)寄存器地址MOV AL,00H;啟動啟動A/DOUT DX,ALMOV DX,0225H ;置狀態(tài)寄存器地址置狀態(tài)寄存器地址POLLING:INAL,DX;讀狀態(tài)數(shù)據(jù)讀狀態(tài)數(shù)據(jù)TEST AL,000100
24、00B ;測試狀態(tài)位測試狀態(tài)位JNZPOLLING;DRDY=1,繼續(xù)查詢,繼續(xù)查詢MOV DX,0225H ;置高位結(jié)果寄存器地置高位結(jié)果寄存器地址址INAL,DX;讀結(jié)果高位讀結(jié)果高位AND AL,0FH;屏蔽出高屏蔽出高4位結(jié)果位結(jié)果MOV BH,AL;存入存入BHMOV DX,0224H ;置低位結(jié)果寄存器地置低位結(jié)果寄存器地址址INAL,DX;讀結(jié)果低位讀結(jié)果低位MOV BL,AL;存入存入BL2.4.2 2.4.2 信號調(diào)理和信號調(diào)理和I/VI/V變換變換1.1.信號調(diào)理電路信號調(diào)理電路信號調(diào)理電路主要通過信號調(diào)理電路主要通過非電量的轉(zhuǎn)換、信號的變換、非電量的轉(zhuǎn)換、信號的變換、放大
25、、濾波、線性化、共模抑制及隔離放大、濾波、線性化、共模抑制及隔離等方法,將非等方法,將非電量和非標準的電信號轉(zhuǎn)換成標準的電信號。信號調(diào)電量和非標準的電信號轉(zhuǎn)換成標準的電信號。信號調(diào)理電路是傳感器和理電路是傳感器和A/DA/D之間以及之間以及D/AD/A和執(zhí)行機構(gòu)之間的和執(zhí)行機構(gòu)之間的橋梁,也是測控系統(tǒng)中重要的組成部分。橋梁,也是測控系統(tǒng)中重要的組成部分。2.4.2 2.4.2 信號調(diào)理和信號調(diào)理和I/VI/V變換變換1.1.信號調(diào)理電路信號調(diào)理電路(1 1)非電信號的檢測)非電信號的檢測- -不平衡電橋不平衡電橋?qū)㈦娮?、電感、電容等參?shù)的變化變換為電壓或電流輸出的一種將電阻、電感、電容等參數(shù)的
26、變化變換為電壓或電流輸出的一種測量電路。測量電路。圖圖2.15 2.15 熱電阻測量電橋電路熱電阻測量電橋電路00()().ptR tRt t RR圖圖2.16 2.16 熱電阻三線制接線圖熱電阻三線制接線圖2.4.2 2.4.2 信號調(diào)理和信號調(diào)理和I/VI/V變換變換(2 2)信號放大電路)信號放大電路( (略略) ) 1)1)基于基于ILC7650ILC7650的前置放大電路的前置放大電路2.4.2 2.4.2 信號調(diào)理和信號調(diào)理和I/VI/V變換變換1.1.信號調(diào)理電路信號調(diào)理電路( (略略) )2 2)AD526AD526可編程儀用放大器可編程儀用放大器AD526AD526是可通過軟
27、件對增益是可通過軟件對增益進行編程的單端輸入的儀用放大器,器件本身所提供的增進行編程的單端輸入的儀用放大器,器件本身所提供的增益是益是x lx l、x 2x 2、x 4x 4、x 8x 8、x16x16等五擋。它是一個完整的等五擋。它是一個完整的包括放大器、電阻網(wǎng)絡(luò)和包括放大器、電阻網(wǎng)絡(luò)和TTLTTL數(shù)字邏輯電路的器件,使用數(shù)字邏輯電路的器件,使用時不需外加任何元件就可工作。時不需外加任何元件就可工作。 A/DA/D轉(zhuǎn)換器的作用是將模擬量轉(zhuǎn)換為數(shù)字量,它轉(zhuǎn)換器的作用是將模擬量轉(zhuǎn)換為數(shù)字量,它是模擬量輸入通道的核心部件,是模擬系統(tǒng)和計算是模擬量輸入通道的核心部件,是模擬系統(tǒng)和計算機之間的接口。機
28、之間的接口。 uLSBLSB:數(shù)字量的最低有效位,對應(yīng)于滿量程輸入的:數(shù)字量的最低有效位,對應(yīng)于滿量程輸入的1/21/2n n。u分辨率:分辨率:通常用數(shù)字量的位數(shù)通常用數(shù)字量的位數(shù)n n(字長)來表示,若(字長)來表示,若n n8 8,滿量程輸入為滿量程輸入為5.12V5.12V,則,則LSBLSB對應(yīng)于模擬電壓對應(yīng)于模擬電壓 u轉(zhuǎn)換時間:轉(zhuǎn)換時間:從發(fā)出轉(zhuǎn)換命令信號到轉(zhuǎn)換結(jié)束信號有效的時從發(fā)出轉(zhuǎn)換命令信號到轉(zhuǎn)換結(jié)束信號有效的時間間隔,即完成間間隔,即完成 n 位轉(zhuǎn)換所需要的時間。位轉(zhuǎn)換所需要的時間。 mV2/V12. 58A AD D轉(zhuǎn)換器的主要技術(shù)指標轉(zhuǎn)換器的主要技術(shù)指標2.4.5 A/
29、D2.4.5 A/D轉(zhuǎn)換器及其接口技術(shù)轉(zhuǎn)換器及其接口技術(shù)u線性誤差:線性誤差:在滿量程輸入范圍內(nèi),偏離理想轉(zhuǎn)換特性在滿量程輸入范圍內(nèi),偏離理想轉(zhuǎn)換特性的最大誤差定義為線性誤差。線性誤差常用的最大誤差定義為線性誤差。線性誤差常用LSBLSB的分數(shù)的分數(shù)表示,如表示,如1/2LSB1/2LSB、1/4LSB1/4LSB等。等。u轉(zhuǎn)換量程:轉(zhuǎn)換量程:所能轉(zhuǎn)換的模擬量輸入電壓范圍,如所能轉(zhuǎn)換的模擬量輸入電壓范圍,如0 05V5V,010V010V,5V5V十十5V5V等。等。u轉(zhuǎn)換精度:轉(zhuǎn)換精度:絕對精度指滿量程輸出情況下模擬量輸入絕對精度指滿量程輸出情況下模擬量輸入電壓的實際值與理想值之間的差值;相
30、對精度指在滿量電壓的實際值與理想值之間的差值;相對精度指在滿量程已校準的情況下,整個轉(zhuǎn)換范圍內(nèi)任一數(shù)字量輸出所程已校準的情況下,整個轉(zhuǎn)換范圍內(nèi)任一數(shù)字量輸出所對應(yīng)的模擬量輸入電壓的實際值與理想值之間的最大差對應(yīng)的模擬量輸入電壓的實際值與理想值之間的最大差值。轉(zhuǎn)換精度用值。轉(zhuǎn)換精度用LSBLSB的分數(shù)值來表示。的分數(shù)值來表示。 u逐次逼近式:轉(zhuǎn)換速度快、精度高逐次逼近式:轉(zhuǎn)換速度快、精度高u雙斜積分式:抗干擾能力強雙斜積分式:抗干擾能力強常用的常用的A/D轉(zhuǎn)換方式轉(zhuǎn)換方式將電壓轉(zhuǎn)換為將電壓轉(zhuǎn)換為時間或頻率時間或頻率每一位輸入每一位輸入電壓與內(nèi)置電壓與內(nèi)置D/A進行比較進行比較2.4.5 A/D2
31、.4.5 A/D轉(zhuǎn)換器及其接口技術(shù)轉(zhuǎn)換器及其接口技術(shù)1. 81. 8位位A/DA/D轉(zhuǎn)換器轉(zhuǎn)換器ADC0809ADC0809 (1) 8 (1) 8通道模擬開關(guān)及通道選擇邏輯通道模擬開關(guān)及通道選擇邏輯 (2) 8(2) 8位位A/DA/D轉(zhuǎn)換器轉(zhuǎn)換器 (3) (3) 三態(tài)輸出鎖存緩沖器三態(tài)輸出鎖存緩沖器2 21212位位A/DA/D轉(zhuǎn)換器轉(zhuǎn)換器AD574AAD574A (1)12 (1)12位位A/DA/D轉(zhuǎn)換器轉(zhuǎn)換器 (2)(2)三態(tài)輸出鎖存緩沖器三態(tài)輸出鎖存緩沖器 (3)(3)控制邏輯控制邏輯3. AD574A/16743. AD574A/1674與與PCPC總線工業(yè)控制機接口總線工業(yè)控制
32、機接口1.81.8位位A/DA/D轉(zhuǎn)換器轉(zhuǎn)換器ADC0809ADC08098 8路路ADC0809ADC0809的內(nèi)部邏輯結(jié)構(gòu)和引腳的內(nèi)部邏輯結(jié)構(gòu)和引腳 2.4.5 A/D轉(zhuǎn)換器及其接口技術(shù)圖圖2.26 ADC08092.26 ADC0809的邏輯結(jié)構(gòu)框圖的邏輯結(jié)構(gòu)框圖ADC0809ADC0809是是一種帶有一種帶有8 8通道模擬開關(guān)的通道模擬開關(guān)的8 8位逐次逼近式位逐次逼近式A/DA/D轉(zhuǎn)換器轉(zhuǎn)換器,轉(zhuǎn)換時間為,轉(zhuǎn)換時間為100us100us左右,線性誤差為左右,線性誤差為1/2LSB1/2LSB。ADC0809由:由: 8通道模擬開關(guān)、通道模擬開關(guān)、 通道選擇邏輯(通道選擇邏輯(地址鎖存
33、與譯碼地址鎖存與譯碼)、)、8位位A/D轉(zhuǎn)換器及三態(tài)輸出鎖存緩沖器組成轉(zhuǎn)換器及三態(tài)輸出鎖存緩沖器組成2.4.5 A/D轉(zhuǎn)換器及其接口技術(shù)(1)8通道模擬開關(guān)及通道選擇邏輯通道模擬開關(guān)及通道選擇邏輯該部分的功能是實現(xiàn)該部分的功能是實現(xiàn)8選選1的操作,通道選擇信號的操作,通道選擇信號C、B、A與所選通道之間的關(guān)系如下:與所選通道之間的關(guān)系如下:2.4.5 A/D轉(zhuǎn)換器及其接口技術(shù)(2)8位位A/D轉(zhuǎn)換器轉(zhuǎn)換器 8位位A/D轉(zhuǎn)換器對選送到輸入端的信號轉(zhuǎn)換器對選送到輸入端的信號Vin進行轉(zhuǎn)換,轉(zhuǎn)換的進行轉(zhuǎn)換,轉(zhuǎn)換的結(jié)果結(jié)果D存入三態(tài)輸出鎖存緩沖器存入三態(tài)輸出鎖存緩沖器 2.4.5 A/D轉(zhuǎn)換器及其接口
34、技術(shù) 在在STARTSTART引腳發(fā)一個啟動轉(zhuǎn)換命令引腳發(fā)一個啟動轉(zhuǎn)換命令( (正脈沖正脈沖) )后開始轉(zhuǎn)換,經(jīng)后開始轉(zhuǎn)換,經(jīng)100us100us左右轉(zhuǎn)換結(jié)束左右轉(zhuǎn)換結(jié)束(CLK(CLK為為640kHz)640kHz)。轉(zhuǎn)換結(jié)束時,。轉(zhuǎn)換結(jié)束時,EOCEOC信號由低信號由低電平變?yōu)楦唠娖剑ㄖ娖阶優(yōu)楦唠娖?,通知CPUCPU讀結(jié)果。讀結(jié)果。ADC0809的轉(zhuǎn)換時序圖的轉(zhuǎn)換時序圖(3)三態(tài)輸出鎖存緩沖器)三態(tài)輸出鎖存緩沖器該部分用于存放轉(zhuǎn)換結(jié)果該部分用于存放轉(zhuǎn)換結(jié)果D,輸出允許信號輸出允許信號OE為高電平時為高電平時,D由由DO7DO0上輸出;上輸出;OE為低電平輸入時,數(shù)據(jù)輸出線為低電平輸入時
35、,數(shù)據(jù)輸出線DO7DO0為高阻態(tài)。為高阻態(tài)。ADC0809的轉(zhuǎn)換時序圖的轉(zhuǎn)換時序圖2.4.5 A/D轉(zhuǎn)換器及其接口技術(shù)1、ADC0809與與PC總線工業(yè)控制機接口總線工業(yè)控制機接口8255A的的A組和組和B組都工作于方式組都工作于方式0,ADC0809與與PC機接口機接口2.4.5 A/D2.4.5 A/D轉(zhuǎn)換器及其接口技術(shù)轉(zhuǎn)換器及其接口技術(shù)A A口口 輸入輸入( (端口端口A為輸入口為輸入口) )C C口口( (上半部分為輸入上半部分為輸入PCPC4 4PCPC7 7輸入輸入 下半部分為輸出口下半部分為輸出口PCPC0 0PCPC3 3輸出輸出) )PCPC3 3-START,ALE -ST
36、ART,ALE EOC-OE,PCEOC-OE,PC7 7PCPC2 2-C-CPCPC1 1-B-BPCPC0 0-A-A1、ADC0809與與PC總線工業(yè)控制機接口總線工業(yè)控制機接口ADC0809的的ALE與與START引腳相連接,引腳相連接,將將PC0PC2輸出的輸出的3位地址鎖存入位地址鎖存入ADC0809的地址鎖存器并啟動的地址鎖存器并啟動A/D轉(zhuǎn)換。轉(zhuǎn)換。ADC0809的的EOC輸出信號端同輸出信號端同OE輸入輸入控制端相連接,當轉(zhuǎn)換結(jié)束時,開放數(shù)控制端相連接,當轉(zhuǎn)換結(jié)束時,開放數(shù)據(jù)緩沖器據(jù)緩沖器EOC信號還連接到信號還連接到PC7,CPU通過查詢通過查詢PC7的狀態(tài)而控制數(shù)據(jù)的輸
37、入過程的狀態(tài)而控制數(shù)據(jù)的輸入過程ADC0809與與PC機接口機接口2.4.5 A/D2.4.5 A/D轉(zhuǎn)換器及其接口技術(shù)轉(zhuǎn)換器及其接口技術(shù)程序設(shè)計程序設(shè)計 8 8路模擬量采集的程序設(shè)計。假定在主程序中已完成對路模擬量采集的程序設(shè)計。假定在主程序中已完成對8255A8255A的初始化編程,并已裝填了的初始化編程,并已裝填了ESES和和DSDS,使它們有相同的段,使它們有相同的段基值。基值。8255A8255A的端口地址:的端口地址:2C0H-A2C0H-A口,口,2C1H-B2C1H-B口口 2C2H-C2C2H-C口口, 2C3H-, 2C3H-控制口控制口采集子程序:采集子程序:ADC080
38、9 PROC NEARADC0809 PROC NEAR MOV CX MOV CX,8 8;8 8路計數(shù)器初值路計數(shù)器初值 CLDCLD;清方向位;清方向位 MOV BLMOV BL,00H 00H ;模擬通道初值地址存;模擬通道初值地址存BLBL LEA DI LEA DI,DATABUFDATABUFNEXTANEXTA: MOV DXMOV DX,02C2H02C2H ;C C口地址口地址 MOV ALMOV AL,BLBL OUT DX OUT DX,ALAL;送通道地址;送通道地址 INC DXINC DX;控制口地址;控制口地址 MOV MOVALAL,00000111B 000
39、00111B ;輸出啟動信號上沿;輸出啟動信號上沿 OUTOUTDXDX,ALAL NOP NOP NOP NOP NOP NOP MOV MOVALAL,00000110B 00000110B ;輸出啟動信號下沿;輸出啟動信號下沿 OUTOUTDXDX,ALAL DEC DECDXDX;回;回C C口地址口地址NOSCNOSC: ININALAL,DXDX;讀狀態(tài);讀狀態(tài) TESTTEST ALAL,80H80H;測試;測試PC7PC7 JNZ JNZNOSCNOSC;EOCEOC1 1,則等待,則等待NOEOCNOEOC:ININ AL AL,DXDXEOCPC3resetPC3setTE
40、STTESTALAL,80H80H;測試;測試PC7PC7JZJZNOEOCNOEOC;EOCEOC0 0,等待,等待MOVMOVDXDX,02C0H02C0H;A A口地址口地址ININALAL,DX DX ;讀轉(zhuǎn)換結(jié)果;讀轉(zhuǎn)換結(jié)果STOSSTOSDATABUFDATABUF;存結(jié)果;存結(jié)果INCINCBLBL;修改模擬通道地址;修改模擬通道地址LOOPLOOPNEXTANEXTA;CX-10,CX-10,返回返回RETRETADC0809ADC0809ENDPENDPEOC2. 12位位A/D轉(zhuǎn)換器轉(zhuǎn)換器AD574A AD574A是一種高性能的是一種高性能的12位逐次逼近式位逐次逼近式A/
41、D轉(zhuǎn)換器轉(zhuǎn)換器 圖圖2.12 AD574A的原理結(jié)構(gòu)的原理結(jié)構(gòu)2.4.5 A/D轉(zhuǎn)換器及其接口技術(shù)AD574AAD574A引腳排列圖引腳排列圖 AD574A AD574A是高性能的是高性能的1212位逐次逼近式位逐次逼近式A AD D轉(zhuǎn)換器,轉(zhuǎn)轉(zhuǎn)換器,轉(zhuǎn)換時間約為換時間約為25us25us,線性誤差為,線性誤差為 1/2LSB1/2LSB。 AD574AAD574A內(nèi)部集成有時鐘源,基準電壓源和三態(tài)輸出內(nèi)部集成有時鐘源,基準電壓源和三態(tài)輸出鎖存器,因此使用方便,可直接和微機接口,不需鎖存器,因此使用方便,可直接和微機接口,不需要外接時鐘電路。要外接時鐘電路。 AD574AAD574A的輸入模擬
42、電壓既可是單極性也可是雙極性。的輸入模擬電壓既可是單極性也可是雙極性。 AD574AAD574A的數(shù)字量的位數(shù)可以設(shè)定為的數(shù)字量的位數(shù)可以設(shè)定為8 8位,也可設(shè)定為位,也可設(shè)定為1212位。位。結(jié)構(gòu)特點結(jié)構(gòu)特點12位位A/D轉(zhuǎn)換器的模擬輸入可以是單極性的也可以是雙極轉(zhuǎn)換器的模擬輸入可以是單極性的也可以是雙極性的。性的。模擬輸入信號的編程如下模擬輸入信號的編程如下(1)12位位A/D轉(zhuǎn)換器轉(zhuǎn)換器2.4.5 A/D轉(zhuǎn)換器及其接口技術(shù)單極性時單極性時: BIPOFF: BIPOFF接接0V0V,雙極性時,雙極性時: BIPOFF: BIPOFF接接10V10V。量程量程: 10V(-5V: 10V(
43、-5V5V)5V), 輸入信號接至輸入信號接至10V10VININ;20V(-10V20V(-10V+10V), +10V), 輸入信號接至輸入信號接至20V20VININ。量化單位量化單位: 10V: 10V時時, 10V, 10V2 212122.44mV2.44mV 20V 20V時時, 20V, 20V2 212124.88mV4.88mV。圖圖2.28是是AD574A的單、雙極性應(yīng)用時的線路連接方法,的單、雙極性應(yīng)用時的線路連接方法,以及零點和滿度調(diào)整方法。以及零點和滿度調(diào)整方法。 (a)單極性)單極性 (b)雙極性)雙極性圖圖2.28 AD574A的輸入信號連接方法的輸入信號連接方
44、法2.4.5 A/D轉(zhuǎn)換器及其接口技術(shù)REF INREF OUT10V(2)三態(tài)輸出鎖存緩沖器)三態(tài)輸出鎖存緩沖器該緩沖器用于存放該緩沖器用于存放12位轉(zhuǎn)換結(jié)果位轉(zhuǎn)換結(jié)果D。D的輸出方式有兩種,引腳的輸出方式有兩種,引腳12/8=1時,時,D的的D11D0并行輸出,并行輸出,12/8=0時時D的高的高8位位D11D4與低與低4位位D3D0分時輸出分時輸出 (3)控制邏輯)控制邏輯 控制邏輯的任務(wù)包含:啟動轉(zhuǎn)換、控制轉(zhuǎn)換過程和控制邏輯的任務(wù)包含:啟動轉(zhuǎn)換、控制轉(zhuǎn)換過程和 控制轉(zhuǎn)換結(jié)果控制轉(zhuǎn)換結(jié)果D的輸出??刂菩盘柕淖饔萌缦卤淼妮敵觥?刂菩盘柕淖饔萌缦卤?.4.5 A/D轉(zhuǎn)換器及其接口技術(shù)+5V接
45、地片選D3D2D1D0D11D10-D5D4啟動與讀操作時序如圖:啟動與讀操作時序如圖:STS為為AD574A的狀態(tài)輸出信號。的狀態(tài)輸出信號。啟動后,啟動后,STS為高電平表示正在轉(zhuǎn)換;為高電平表示正在轉(zhuǎn)換;25us后轉(zhuǎn)換結(jié)束,后轉(zhuǎn)換結(jié)束,STS為低電平。為低電平。CPU可用查詢方式或中斷方式可用查詢方式或中斷方式了解轉(zhuǎn)換過程是否結(jié)束。了解轉(zhuǎn)換過程是否結(jié)束。AD574A的工作時序的工作時序2.4.5 A/D轉(zhuǎn)換器及其接口技術(shù)STS=1,STS=1,正在轉(zhuǎn)換正在轉(zhuǎn)換啟動啟動: : CS=0, CE=1, R/C=0CS=0, CE=1, R/C=0然后然后 CS=1, CE=0CS=1, CE=
46、0 讀結(jié)果:讀結(jié)果:CS=0, CE=1, R/C=1CS=0, CE=1, R/C=1然后然后 CS=1, CE=0CS=1, CE=0 8 80 A A0 0接地工作于接地工作于1212位轉(zhuǎn)換方式,位轉(zhuǎn)換方式,12/812/8控制引腳和控制引腳和+5V+5V相連相連接,為接,為1212位讀出方式。單極性模擬輸入。位讀出方式。單極性模擬輸入。3. AD574A3. AD574A與與PCPC總線工業(yè)控制機接口總線工業(yè)控制機接口 8255A8255A的的A A口和口和B B口都工作于方式口都工作于方式0 0(輸入)(輸入) 7 7(1 1)經(jīng))經(jīng)82558255與與PCPC機連接機連接軟件設(shè)計軟
47、件設(shè)計 下面給出上述接口啟動和讀取下面給出上述接口啟動和讀取AD574AAD574A數(shù)據(jù)的程序段,仍數(shù)據(jù)的程序段,仍假定已完成對假定已完成對8255A8255A的初始化編程,的初始化編程,8255A8255A地址為地址為2C0H2C0H2C3H2C3H。轉(zhuǎn)換結(jié)果存放與轉(zhuǎn)換結(jié)果存放與BXBX中中,12,12位數(shù)右對齊。位數(shù)右對齊。 MOV DXMOV DX,02C2H02C2H ;C;C口地址口地址MOV ALMOV AL,00H00H; ;使使CE, CE, 為低電平為低電平OUT DXOUT DX,ALALNOPNOPNOPNOPMOV ALMOV AL,04H04H; ;使使CE=1,CE
48、=1,啟動轉(zhuǎn)換啟動轉(zhuǎn)換OUT DXOUT DX,ALALNOPNOPNOPNOPMOV ALMOV AL,03H03H;使;使CECE0 0,OUT DXOUT DX,ALALCRSC/,1/, 1CRSCPOLLINGPOLLING:IN ALIN AL,DXDX;查詢;查詢STSSTS狀態(tài)狀態(tài)TEST ALTEST AL,80H80HJNZ POLLINGJNZ POLLING;STSSTS1 1,則等待,則等待MOV ALMOV AL,01H01H;使;使 ,CE=0,CE=0OUTOUTDXDX,ALALNOPNOPMOVMOVALAL,05H05H;使;使CECE1 1,允許讀出,允
49、許讀出OUTOUTDXDX,ALALMOVMOVDXDX,02C0H02C0H;指向;指向A A口地址口地址ININALAL,DXDX;讀;讀A A口口ANDANDALAL,0FH0FH; ; 屏蔽出屏蔽出DBDBllllDBDB8 8( (結(jié)果高結(jié)果高4 4位位) )MOVMOVBHBH,ALALINCINCDXDX; B; B口地址口地址ININALAL,DXDX;讀;讀DBDB7 7DBDB0 0( (結(jié)果低結(jié)果低8 8位位) )MOVMOVBLBL,ALALINCINCDXDX; C; C口地址口地址MOVMOVALAL,03H03H;使;使CE=0CE=0,OUTOUTDXDX,AL
50、AL;結(jié)束讀出操作;結(jié)束讀出操作1/, 0CRSC1/, 1CRSC(2 2)直接與)直接與PCPC連接連接12/8接地:接地:8位,位,4位分時輸出。位分時輸出。Y0接接CS:地址選通(基:地址選通(基地址)。地址)。SA1接接R/C:讀寫選擇,:讀寫選擇,SA0接接A0 :12位啟動與讀取高低位結(jié)位啟動與讀取高低位結(jié)果果IOR和和/IOW 控制控制CE。STS 經(jīng)反相接經(jīng)反相接中斷請求。中斷請求。 60 端口地址:端口地址:啟動啟動 BASE+0,(R/C=0,A0=0)讀高讀高8 8位位BASE+2,(R/C=1,A0=0)讀低讀低4 4位位BASE+3,(R/C=1,A0=1)(1)啟
51、動子程序)啟動子程序 ADSTART: MOV DX,BASE+0;12位轉(zhuǎn)換位轉(zhuǎn)換 OUT DX,AL;啟動轉(zhuǎn)換;啟動轉(zhuǎn)換 NOP RET(2)讀數(shù)子程序)讀數(shù)子程序 ADREAD: MOV DX,BASE+2 ;讀高;讀高8位地址位地址 IN AL,DX ;讀到;讀到AL中中 MOV AH,AL ;轉(zhuǎn)存;轉(zhuǎn)存AH MOV DX,BASE+3;讀低;讀低4位地址位地址 IN AL,DX ;讀到;讀到AL中中 RET結(jié)果在哪里結(jié)果在哪里?2.4.6 2.4.6 模擬量輸入通道模板舉例模擬量輸入通道模板舉例圖2.30 PCL-813B數(shù)據(jù)采集卡組成框圖 2.4.52.4.5 模擬量輸入通道模板應(yīng)
52、用舉例模擬量輸入通道模板應(yīng)用舉例PCL-813BPCL-813B是研華公司的是研華公司的ISAISA總線數(shù)據(jù)采集卡。總線數(shù)據(jù)采集卡。 主要特點:主要特點: 32路單端模擬量輸入路單端模擬量輸入 500V DC 隔離保護隔離保護 12位逐次比較式位逐次比較式A/D轉(zhuǎn)換器轉(zhuǎn)換器ADC574A/1674 程序控制程序控制A/D觸發(fā)及數(shù)據(jù)傳輸觸發(fā)及數(shù)據(jù)傳輸 雙極性輸入:雙極性輸入: 5V, 2.5V,1.25V,0.625V 單極性輸入:單極性輸入: 0-10V, 0-5V, 0-2.5V, 0-1.25V 2.4.6 2.4.6 模擬量輸入通道模板舉例模擬量輸入通道模板舉例PCL-813B PCL-
53、813B 的寄存器地址的寄存器地址(p46)(p46)程序設(shè)計舉例程序設(shè)計舉例 PCL-813B A/D PCL-813B A/D 轉(zhuǎn)換基于查詢方式,由軟件觸發(fā)。轉(zhuǎn)換基于查詢方式,由軟件觸發(fā)。A/D A/D 轉(zhuǎn)轉(zhuǎn)換器被觸發(fā)后,利用程序檢查換器被觸發(fā)后,利用程序檢查A/DA/D狀態(tài)寄存器的數(shù)據(jù)準備位狀態(tài)寄存器的數(shù)據(jù)準備位(DRDY DRDY )。如果檢測到該位為)。如果檢測到該位為“1 1”,則,則A/D A/D 轉(zhuǎn)換正在進行。轉(zhuǎn)換正在進行。當當A/D A/D 轉(zhuǎn)換完成后;該位變?yōu)榈碗娖?,此時轉(zhuǎn)換數(shù)據(jù)可由程轉(zhuǎn)換完成后;該位變?yōu)榈碗娖?,此時轉(zhuǎn)換數(shù)據(jù)可由程序讀出。序讀出。 1 1模板組成框圖模板組成
54、框圖總線接口:總線接口:A A9 9-A-A0 0經(jīng)總線驅(qū)動到譯碼器。經(jīng)總線驅(qū)動到譯碼器。D D7 7-D-D0 0用總線收發(fā)器驅(qū)動。用總線收發(fā)器驅(qū)動。譯碼電路輸出譯碼電路輸出“啟動啟動STARTSTART”,“讀結(jié)果低字節(jié)讀結(jié)果低字節(jié)RDLRDL”,“讀結(jié)果讀結(jié)果高字節(jié)高字節(jié)RDHRDH”2 2寄存器地址寄存器地址1 1)寄存器地址分配)寄存器地址分配基地址基地址+04+04:A/DA/D轉(zhuǎn)換結(jié)果低字節(jié)(只讀)轉(zhuǎn)換結(jié)果低字節(jié)(只讀)基地址基地址+05+05:A/DA/D轉(zhuǎn)換結(jié)果高字節(jié)(只讀)轉(zhuǎn)換結(jié)果高字節(jié)(只讀)基地址基地址+09+09:增益控制(只寫):增益控制(只寫)基地址基地址+10+
55、10:多路轉(zhuǎn)換控制(只寫):多路轉(zhuǎn)換控制(只寫)基地址基地址+12+12:A/DA/D轉(zhuǎn)換軟件觸發(fā)轉(zhuǎn)換軟件觸發(fā)2 2)寄存器格式)寄存器格式(1 1) A/DA/D轉(zhuǎn)換結(jié)果轉(zhuǎn)換結(jié)果DRDYDRDY:數(shù)據(jù)準備,:數(shù)據(jù)準備,“0 0”準備好準備好(2) 增益控制增益控制(3 3)通道選擇)通道選擇C C4 4C C3 3C C2 2C C1 1C C0 0=00000=00000,選通道,選通道0 0C C4 4C C3 3C C2 2C C1 1C C0 0=11111=11111,選通道,選通道3131(4 4)軟件觸發(fā))軟件觸發(fā)寫入任意內(nèi)容均可。寫入任意內(nèi)容均可。3.3.程序設(shè)計舉例程序設(shè)計
56、舉例軟件觸發(fā)啟動軟件觸發(fā)啟動A/DA/D轉(zhuǎn)換,查詢轉(zhuǎn)換,查詢DRDYDRDY,DRDY=0DRDY=0時讀結(jié)果。時讀結(jié)果。編程步驟:編程步驟: 設(shè)置增益設(shè)置增益 base+09base+09 設(shè)置通道加延時(設(shè)置通道加延時(5us5us以上)以上)base+10 base+10 軟件觸發(fā)軟件觸發(fā)加延時(加延時(20us20us以上)以上)base+12base+12 查詢查詢DRDY base+05DRDY base+05 讀結(jié)果讀結(jié)果 base+04base+05base+04base+05C程序程序:int i, adch, adcl, chno;outportb(0 x229,0 x01
57、);/增益增益2:0-5V輸入輸入for(i=0;i20;i+);/延時延時outportb(0 x22a,chno);/寫通道號寫通道號for(i=0;i50;i+);/延時延時outportb(0 x22c,0); /啟動啟動A/Ddo adch=inportb(0 x225);/讀讀DRDY所在寄存器所在寄存器 while (adch&0 x10)=0 x10); /DRDY=1,繼續(xù)查詢,繼續(xù)查詢adch=inportb(0 x225);/讀高位結(jié)果讀高位結(jié)果adcl=inportb(0 x224);/讀低位結(jié)果讀低位結(jié)果i=(adch&0 x0f)*256+adcl
58、/計算計算A/D的數(shù)值的數(shù)值匯編程序:匯編程序:MOV DX,0229H ;置增益寄存器地址置增益寄存器地址MOV AL,01H;增益增益2:0-5V輸入輸入OUT DX,ALCALL L1;調(diào)延時調(diào)延時5usMOV DX,022AH ;置通道選擇寄存器地址置通道選擇寄存器地址MOV AL,00H;寫通道號寫通道號OUT DX,ALCALL L2; 調(diào)延時調(diào)延時20usMOV DX,022CH ;置軟件觸發(fā)寄存器地址置軟件觸發(fā)寄存器地址MOV AL,00H;啟動啟動A/DOUT DX,ALMOV DX,0225H ;置狀態(tài)寄存器地址置狀態(tài)寄存器地址POLLING:INAL,DX;讀狀態(tài)數(shù)據(jù)讀狀
59、態(tài)數(shù)據(jù)TEST AL,00010000B ;測試狀態(tài)位測試狀態(tài)位JNZPOLLING;DRDY=1,繼續(xù)查詢,繼續(xù)查詢MOV DX,0225H ;置高位結(jié)果寄存器地置高位結(jié)果寄存器地址址INAL,DX;讀結(jié)果高位讀結(jié)果高位AND AL,0FH;屏蔽出高屏蔽出高4位結(jié)果位結(jié)果MOV BH,AL;存入存入BHMOV DX,0224H ;置低位結(jié)果寄存器地置低位結(jié)果寄存器地址址INAL,DX;讀結(jié)果低位讀結(jié)果低位MOV BL,AL;存入存入BL2.5 2.5 模擬量輸出接口與過程通道模擬量輸出接口與過程通道2.5.1 2.5.1 模擬量輸出通道的結(jié)構(gòu)型式模擬量輸出通道的結(jié)構(gòu)型式 1.1.一個通道設(shè)置
60、一個數(shù)一個通道設(shè)置一個數(shù)/ /模轉(zhuǎn)換器的形式模轉(zhuǎn)換器的形式 2.2.多個通道共用一個數(shù)多個通道共用一個數(shù)/ /模轉(zhuǎn)換器的形式模轉(zhuǎn)換器的形式D/AD/A轉(zhuǎn)換器及其接口技術(shù)轉(zhuǎn)換器及其接口技術(shù)D/AD/A轉(zhuǎn)換器轉(zhuǎn)換器定義定義 D/AD/A轉(zhuǎn)換器是指將數(shù)字量轉(zhuǎn)換成模擬量的器件或裝置。轉(zhuǎn)換器是指將數(shù)字量轉(zhuǎn)換成模擬量的器件或裝置。 D/AD/A轉(zhuǎn)換器的種類轉(zhuǎn)換器的種類按數(shù)字量輸入方式:按數(shù)字量輸入方式:并行輸入和串行輸入并行輸入和串行輸入按模擬量輸出方式:按模擬量輸出方式:電流輸出和電壓輸出電流輸出和電壓輸出按按D/AD/A轉(zhuǎn)換的分辯率:轉(zhuǎn)換的分辯率:低分辯率、中分辯率和高分辯率低分辯率、中分辯率和高分辯率D/AD/A轉(zhuǎn)換器性能指標轉(zhuǎn)
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中山職業(yè)技術(shù)學(xué)院《電能計量技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 昭通學(xué)院《智能終端與移動應(yīng)用開發(fā)》2023-2024學(xué)年第一學(xué)期期末試卷
- 云南現(xiàn)代職業(yè)技術(shù)學(xué)院《傳遞過程導(dǎo)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 企業(yè)市值管理中財務(wù)透明度的提升策略研究
- DB2201T 64-2024 梅花鹿布魯氏菌病膠體金免疫層析檢測方法
- 職業(yè)導(dǎo)論-房地產(chǎn)經(jīng)紀人《職業(yè)導(dǎo)論》真題匯編1
- 房地產(chǎn)經(jīng)紀操作實務(wù)-《房地產(chǎn)經(jīng)紀操作實務(wù)》押題密卷2
- 年度培訓(xùn)工作總結(jié)
- 119消防安全月活動方案
- 二零二五年度廢塑料編織袋回收與再生PE膜合同3篇
- 英語-遼寧省大連市2024-2025學(xué)年高三上學(xué)期期末雙基測試卷及答案
- 2024年意識形態(tài)風(fēng)險隱患點及應(yīng)對措施
- 2025版新能源充電樁加盟代理合作協(xié)議范本3篇
- 2025年廣東省揭陽市揭西縣招聘事業(yè)單位人員11人歷年高頻重點提升(共500題)附帶答案詳解
- 空調(diào)年度巡檢報告范文
- 靜脈輸液反應(yīng)急救流程
- 反詐知識競賽題庫及答案(共286題)
- 2025屆江蘇省淮安市高三一模語文試題講評課件
- 青島版二年級下冊數(shù)學(xué)三位數(shù)退位減法豎式計算題200道及答案
- 基礎(chǔ)plc自學(xué)入門單選題100道及答案解析
- 2023年航天器熱控系統(tǒng)行業(yè)分析報告及未來五至十年行業(yè)發(fā)展報告
評論
0/150
提交評論