版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2.1 2.1 總線技術(shù)總線技術(shù)2.2 2.2 總線擴(kuò)展技術(shù)總線擴(kuò)展技術(shù)2.3 2.3 數(shù)字量輸入輸出接口與過程通道數(shù)字量輸入輸出接口與過程通道2.4 2.4 模擬量輸入接口與過程通道模擬量輸入接口與過程通道 2.5 2.5 模擬量輸出接口與過程通道模擬量輸出接口與過程通道2.6 2.6 基于串行總線的計(jì)算機(jī)控制系統(tǒng)硬件技術(shù)基于串行總線的計(jì)算機(jī)控制系統(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)中檢測到的模擬信號(hào),變成二進(jìn)制數(shù)字信號(hào),經(jīng)接口送往計(jì)算機(jī)。信號(hào),變成二進(jìn)制數(shù)字信號(hào),經(jīng)接口送往計(jì)算機(jī)。 由圖可知,模擬量輸入通道一般由由圖可知,模擬量輸入通道一般由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 信號(hào)調(diào)理和信號(hào)調(diào)理和I/VI/V變換變換1. 信號(hào)調(diào)理電路信號(hào)調(diào)理電路 信號(hào)調(diào)理電路將傳感器的非電量或非標(biāo)準(zhǔn)電信號(hào)信號(hào)調(diào)理電路將傳感器的非
3、電量或非標(biāo)準(zhǔn)電信號(hào)轉(zhuǎn)換成標(biāo)準(zhǔn)電信號(hào)。常用的手段有變換、放大、濾波、轉(zhuǎn)換成標(biāo)準(zhǔn)電信號(hào)。常用的手段有變換、放大、濾波、線性化、補(bǔ)償?shù)?。線性化、補(bǔ)償?shù)取?)非電信號(hào)檢測)非電信號(hào)檢測-不平衡電橋不平衡電橋激勵(lì)源接哪里?激勵(lì)源接哪里?輸出從何處得到?輸出從何處得到? R2=R3,R1=100 , Rpt=100 (0) 電橋處于什么狀態(tài),輸出是多少?電橋處于什么狀態(tài),輸出是多少? 溫度變化時(shí),鉑電阻阻值溫度變化時(shí),鉑電阻阻值熱電阻測溫電橋熱電阻測溫電橋pt00( )( )R tRt tRR 熱電阻連接導(dǎo)線產(chǎn)生測量誤差及消除方法熱電阻連接導(dǎo)線產(chǎn)生測量誤差及消除方法 熱電阻的連接導(dǎo)線很熱電阻的連接導(dǎo)線很長
4、時(shí),采用兩線制則將導(dǎo)長時(shí),采用兩線制則將導(dǎo)線電阻計(jì)入測量橋臂,引線電阻計(jì)入測量橋臂,引起測溫誤差。起測溫誤差。 采用三線制接線則會(huì)采用三線制接線則會(huì)抵消導(dǎo)線電阻的影響。抵消導(dǎo)線電阻的影響。 要求三根線要等長度、要求三根線要等長度、等線經(jīng)、同質(zhì)材料。等線經(jīng)、同質(zhì)材料。 補(bǔ)償原理是什么?補(bǔ)償原理是什么? 三線制接線,引線三線制接線,引線A和引線和引線B分別分別處于不同的橋臂,導(dǎo)線電阻及其溫處于不同的橋臂,導(dǎo)線電阻及其溫度變化會(huì)相互抵消。度變化會(huì)相互抵消。熱電阻三線制接線圖熱電阻三線制接線圖R3R2R12 2) 信號(hào)放大電路信號(hào)放大電路信號(hào)放大是最常用的調(diào)理電路。傳感器輸出信號(hào)信號(hào)放大是最常用的調(diào)理
5、電路。傳感器輸出信號(hào)達(dá)不到標(biāo)準(zhǔn)電平,必須放大。放大器一般均由運(yùn)放構(gòu)成。達(dá)不到標(biāo)準(zhǔn)電平,必須放大。放大器一般均由運(yùn)放構(gòu)成。運(yùn)放選擇:精度(失調(diào)及失調(diào)溫漂),速度運(yùn)放選擇:精度(失調(diào)及失調(diào)溫漂),速度(帶帶寬寬),擺幅(電源電壓范圍),共模抑制比。,擺幅(電源電壓范圍),共模抑制比。2 2) 信號(hào)放大電路信號(hào)放大電路(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時(shí),小信號(hào)帶寬為時(shí),小信號(hào)帶寬為350kHz。FET輸入級(jí)的偏輸入級(jí)的偏置電流低至置電流低至50pA。利用激光調(diào)整技術(shù),可保證最大輸入。利用激光調(diào)整技術(shù),可保證最大輸入失調(diào)電壓為失調(diào)電壓為0.5mV。增益在。增益在1、2、4時(shí),增益誤差低至?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時(shí)被鎖存;當(dāng)時(shí)被鎖存;當(dāng)CLK=0時(shí),鎖存解除。易于與時(shí),鎖存解除。易于與CPU接口。接口。 增益控制表增益控制表 AD526 基本接法基本接法DGNDCSAGND2AGND1BVOFVOS2. I/V2. I/V變換變換功能:將變送器輸出的標(biāo)準(zhǔn)信號(hào)功能:將變送器輸出的標(biāo)準(zhǔn)信號(hào)0 010mA10mA或或4 420mA20mA,變,變 換成標(biāo)準(zhǔn)換成標(biāo)準(zhǔn)0 05V5V電壓信號(hào)電壓信號(hào)。 1. 1. 無源無源I/VI/V變換變
9、換無源無源I IV V變換主要是利用無源器件變換主要是利用無源器件電阻電阻來實(shí)現(xiàn),并加來實(shí)現(xiàn),并加濾波和輸出限幅濾波和輸出限幅等保護(hù)措施。等保護(hù)措施。濾波保護(hù)輸入:輸入: 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變換由運(yùn)算放大器、電阻等組成。同相放大電變換由運(yùn)算放大器、電阻等組
10、成。同相放大電路,路,把電阻把電阻R R1 1上產(chǎn)生的輸入電壓變成標(biāo)準(zhǔn)的輸出電壓上產(chǎn)生的輸入電壓變成標(biāo)準(zhǔ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)生電壓,就是運(yùn)放上產(chǎn)生電壓,就是運(yùn)放1 1的輸?shù)妮敵?,出,V VO1O1= -IR= -IR2 2。運(yùn)放運(yùn)放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)換器 功能:將各個(gè)輸入信號(hào)依次地或隨機(jī)地連接到公用放功能:將各個(gè)輸入信號(hào)依次地或隨機(jī)地連接到公用放大器或大器或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.信號(hào)的采樣信號(hào)的采樣按一定的時(shí)間間隔按一定的時(shí)間間隔T T,把時(shí)間上連續(xù)和幅值上也連續(xù)的,把時(shí)間上連續(xù)和幅值上也連續(xù)的模擬信號(hào),轉(zhuǎn)變成在時(shí)刻模擬信號(hào),轉(zhuǎn)變成在時(shí)刻0 0,T T,2T2T,kTkT的一連串脈的一連串脈沖輸出信號(hào)的過程稱為采樣過程沖輸出信號(hào)的過程稱為采樣過程. .采樣信號(hào)是一個(gè)離散的模擬信號(hào)采樣信號(hào)是一個(gè)離散的模擬信號(hào). .采樣周期采樣周期: T : T 采樣寬度采樣寬度: : 香農(nóng)采樣定理香農(nóng)采樣定理: : f2f f2fmaxmax實(shí)際應(yīng)用實(shí)際應(yīng)用:f(5:f(510)f10)fmaxmax圖2.22 信
14、號(hào)的采樣過程2、量化、量化 所謂量化,就是采用一組數(shù)碼(如二進(jìn)制碼)來逼近離散所謂量化,就是采用一組數(shù)碼(如二進(jìn)制碼)來逼近離散模擬信號(hào)的幅值,將其轉(zhuǎn)換為數(shù)字信號(hào)。模擬信號(hào)的幅值,將其轉(zhuǎn)換為數(shù)字信號(hào)。將采樣信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)的過程稱為量化過程,將采樣信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)的過程稱為量化過程,執(zhí)行量化動(dòng)作的裝置是執(zhí)行量化動(dòng)作的裝置是A/DA/D轉(zhuǎn)換器。轉(zhuǎn)換器。字長為字長為n n的的A/DA/D轉(zhuǎn)換器把轉(zhuǎn)換器把YminYminYmaxYmax范圍內(nèi)變化的采樣信號(hào),范圍內(nèi)變化的采樣信號(hào),變換為數(shù)字變換為數(shù)字0 02 2n n -1-1,其最低有效位(,其最低有效位(LSBLSB)所對(duì)應(yīng)的模擬量)所對(duì)應(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)孔徑時(shí)間和孔徑誤差的消除孔徑時(shí)間和孔徑誤差的消除在模擬量通道中,在模擬量通道中,A/DA/D轉(zhuǎn)換器將模擬信號(hào)轉(zhuǎn)換成數(shù)字轉(zhuǎn)換器將模擬信號(hào)轉(zhuǎn)換成數(shù)字量總需要一定的時(shí)間,完成一次量總需要一定的時(shí)間,完成一次A/DA/D轉(zhuǎn)換所需要的轉(zhuǎn)換所需要的時(shí)間稱之為孔徑時(shí)間。對(duì)于模擬信號(hào)來說,孔徑時(shí)間稱之為孔徑時(shí)間。對(duì)于模擬信號(hào)來說,孔徑時(shí)間決定了每一個(gè)采樣時(shí)刻的最大轉(zhuǎn)換誤差,即
16、時(shí)間決定了每一個(gè)采樣時(shí)刻的最大轉(zhuǎn)換誤差,即為孔徑誤差。為孔徑誤差。 孔徑誤差的百分?jǐn)?shù)和信號(hào)頻率成正比,為了確保孔徑誤差的百分?jǐn)?shù)和信號(hào)頻率成正比,為了確保A/DA/D轉(zhuǎn)換精轉(zhuǎn)換精度,使它不低于度,使它不低于0.1%0.1%,限制信號(hào)頻率范圍,限制信號(hào)頻率范圍3.3.采樣保持器采樣保持器(2)(2)采樣保持原理采樣保持原理 A/DA/D轉(zhuǎn)換過程(即采樣信號(hào)的量化過程)需要時(shí)間,轉(zhuǎn)換過程(即采樣信號(hào)的量化過程)需要時(shí)間,這個(gè)時(shí)間稱為這個(gè)時(shí)間稱為A/DA/D轉(zhuǎn)換時(shí)間。在采樣期間,如果輸轉(zhuǎn)換時(shí)間。在采樣期間,如果輸入信號(hào)變化較大,就會(huì)引起轉(zhuǎn)換誤差。所以在一般入信號(hào)變化較大,就會(huì)引起轉(zhuǎn)換誤差。所以在一般情
17、況下采樣信號(hào)都不直接送到情況下采樣信號(hào)都不直接送到A/DA/D轉(zhuǎn)換器,還需加轉(zhuǎn)換器,還需加保持器作信號(hào)保持。保持器作信號(hào)保持。 采樣保持器的基本組成采樣保持器的基本組成: :由輸入輸出緩沖器由輸入輸出緩沖器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ù)采集卡。 主要特點(diǎn):主要特點(diǎn): 32路單端模擬量輸入路單端模擬量輸入 500V DC 隔離保護(hù)隔離保護(hù) 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ū)動(dòng)到譯碼器。經(jīng)總線驅(qū)動(dòng)到譯碼器。D D7 7-D-D0 0用總線收發(fā)器驅(qū)動(dòng)。用總線收發(fā)器驅(qū)動(dòng)。譯碼電路輸出譯碼電路輸出“啟動(dòng)啟動(dòng)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ù)準(zhǔn)備,:數(shù)據(jù)準(zhǔn)備,“0 0”準(zhǔn)備好準(zhǔn)備好(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è)計(jì)舉例程序設(shè)計(jì)舉例軟件觸發(fā)啟動(dòng)軟件觸發(fā)啟動(dòng)A/D
21、A/D轉(zhuǎn)換,查詢轉(zhuǎn)換,查詢DRDYDRDY,DRDY=0DRDY=0時(shí)讀結(jié)果。時(shí)讀結(jié)果。編程步驟:編程步驟: 設(shè)置增益設(shè)置增益 base+09base+09 設(shè)置通道加延時(shí)(設(shè)置通道加延時(shí)(5us5us以上)以上)base+10 base+10 軟件觸發(fā)軟件觸發(fā)加延時(shí)(加延時(shí)(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+);/延時(shí)延時(shí)outportb(0 x22a,chno);/寫通道號(hào)寫通道號(hào)for(i=0;i50;i+);/延時(shí)延時(shí)outportb(0 x22c,0); /啟動(dòng)啟動(dòng)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 /計(jì)算計(jì)算A/D的數(shù)值的數(shù)值匯編程
23、序:匯編程序:MOV DX,0229H ;置增益寄存器地址置增益寄存器地址MOV AL,01H;增益增益2:0-5V輸入輸入OUT DX,ALCALL L1;調(diào)延時(shí)調(diào)延時(shí)5usMOV DX,022AH ;置通道選擇寄存器地址置通道選擇寄存器地址MOV AL,00H;寫通道號(hào)寫通道號(hào)OUT DX,ALCALL L2; 調(diào)延時(shí)調(diào)延時(shí)20usMOV DX,022CH ;置軟件觸發(fā)寄存器地址置軟件觸發(fā)寄存器地址MOV AL,00H;啟動(dòng)啟動(dòng)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 信號(hào)調(diào)理和信號(hào)調(diào)理和I/VI/V變換變換1.1.信號(hào)調(diào)理電路信號(hào)調(diào)理電路信號(hào)調(diào)理電路主要通過信號(hào)調(diào)理電路主要通過非電量的轉(zhuǎn)換、信號(hào)的變換、非電量的轉(zhuǎn)換、信號(hào)的變換、放大
25、、濾波、線性化、共模抑制及隔離放大、濾波、線性化、共模抑制及隔離等方法,將非等方法,將非電量和非標(biāo)準(zhǔn)的電信號(hào)轉(zhuǎn)換成標(biāo)準(zhǔn)的電信號(hào)。信號(hào)調(diào)電量和非標(biāo)準(zhǔn)的電信號(hào)轉(zhuǎn)換成標(biāo)準(zhǔn)的電信號(hào)。信號(hào)調(diào)理電路是傳感器和理電路是傳感器和A/DA/D之間以及之間以及D/AD/A和執(zhí)行機(jī)構(gòu)之間的和執(zhí)行機(jī)構(gòu)之間的橋梁,也是測控系統(tǒng)中重要的組成部分。橋梁,也是測控系統(tǒng)中重要的組成部分。2.4.2 2.4.2 信號(hào)調(diào)理和信號(hào)調(diào)理和I/VI/V變換變換1.1.信號(hào)調(diào)理電路信號(hào)調(diào)理電路(1 1)非電信號(hào)的檢測)非電信號(hào)的檢測- -不平衡電橋不平衡電橋?qū)㈦娮琛㈦姼?、電容等參?shù)的變化變換為電壓或電流輸出的一種將電阻、電感、電容等參數(shù)的
26、變化變換為電壓或電流輸出的一種測量電路。測量電路。圖圖2.15 2.15 熱電阻測量電橋電路熱電阻測量電橋電路00()().ptR tRt t RR圖圖2.16 2.16 熱電阻三線制接線圖熱電阻三線制接線圖2.4.2 2.4.2 信號(hào)調(diào)理和信號(hào)調(diào)理和I/VI/V變換變換(2 2)信號(hào)放大電路)信號(hào)放大電路( (略略) ) 1)1)基于基于ILC7650ILC7650的前置放大電路的前置放大電路2.4.2 2.4.2 信號(hào)調(diào)理和信號(hào)調(diào)理和I/VI/V變換變換1.1.信號(hào)調(diào)理電路信號(hào)調(diào)理電路( (略略) )2 2)AD526AD526可編程儀用放大器可編程儀用放大器AD526AD526是可通過軟
27、件對(duì)增益是可通過軟件對(duì)增益進(jìn)行編程的單端輸入的儀用放大器,器件本身所提供的增進(jìn)行編程的單端輸入的儀用放大器,器件本身所提供的增益是益是x lx l、x 2x 2、x 4x 4、x 8x 8、x16x16等五擋。它是一個(gè)完整的等五擋。它是一個(gè)完整的包括放大器、電阻網(wǎng)絡(luò)和包括放大器、電阻網(wǎng)絡(luò)和TTLTTL數(shù)字邏輯電路的器件,使用數(shù)字邏輯電路的器件,使用時(shí)不需外加任何元件就可工作。時(shí)不需外加任何元件就可工作。 A/DA/D轉(zhuǎn)換器的作用是將模擬量轉(zhuǎn)換為數(shù)字量,它轉(zhuǎn)換器的作用是將模擬量轉(zhuǎn)換為數(shù)字量,它是模擬量輸入通道的核心部件,是模擬系統(tǒng)和計(jì)算是模擬量輸入通道的核心部件,是模擬系統(tǒng)和計(jì)算機(jī)之間的接口。機(jī)
28、之間的接口。 uLSBLSB:數(shù)字量的最低有效位,對(duì)應(yīng)于滿量程輸入的:數(shù)字量的最低有效位,對(duì)應(yīng)于滿量程輸入的1/21/2n n。u分辨率:分辨率:通常用數(shù)字量的位數(shù)通常用數(shù)字量的位數(shù)n n(字長)來表示,若(字長)來表示,若n n8 8,滿量程輸入為滿量程輸入為5.12V5.12V,則,則LSBLSB對(duì)應(yīng)于模擬電壓對(duì)應(yīng)于模擬電壓 u轉(zhuǎn)換時(shí)間:轉(zhuǎn)換時(shí)間:從發(fā)出轉(zhuǎn)換命令信號(hào)到轉(zhuǎn)換結(jié)束信號(hào)有效的時(shí)從發(fā)出轉(zhuǎn)換命令信號(hào)到轉(zhuǎn)換結(jié)束信號(hào)有效的時(shí)間間隔,即完成間間隔,即完成 n 位轉(zhuǎn)換所需要的時(shí)間。位轉(zhuǎn)換所需要的時(shí)間。 mV2/V12. 58A AD D轉(zhuǎn)換器的主要技術(shù)指標(biāo)轉(zhuǎn)換器的主要技術(shù)指標(biāo)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的分?jǐn)?shù)的分?jǐn)?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)換精度:絕對(duì)精度指滿量程輸出情況下模擬量輸入絕對(duì)精度指滿量程輸出情況下模擬量輸入電壓的實(shí)際值與理想值之間的差值;相
30、對(duì)精度指在滿量電壓的實(shí)際值與理想值之間的差值;相對(duì)精度指在滿量程已校準(zhǔn)的情況下,整個(gè)轉(zhuǎn)換范圍內(nèi)任一數(shù)字量輸出所程已校準(zhǔn)的情況下,整個(gè)轉(zhuǎn)換范圍內(nèi)任一數(shù)字量輸出所對(duì)應(yīng)的模擬量輸入電壓的實(shí)際值與理想值之間的最大差對(duì)應(yīng)的模擬量輸入電壓的實(shí)際值與理想值之間的最大差值。轉(zhuǎn)換精度用值。轉(zhuǎn)換精度用LSBLSB的分?jǐn)?shù)值來表示。的分?jǐn)?shù)值來表示。 u逐次逼近式:轉(zhuǎn)換速度快、精度高逐次逼近式:轉(zhuǎn)換速度快、精度高u雙斜積分式:抗干擾能力強(qiáng)雙斜積分式:抗干擾能力強(qiáng)常用的常用的A/D轉(zhuǎn)換方式轉(zhuǎn)換方式將電壓轉(zhuǎn)換為將電壓轉(zhuǎn)換為時(shí)間或頻率時(shí)間或頻率每一位輸入每一位輸入電壓與內(nèi)置電壓與內(nèi)置D/A進(jìn)行比較進(jìn)行比較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è)控制機(jī)接口總線工業(yè)控制
32、機(jī)接口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)換時(shí)間為,轉(zhuǎn)換時(shí)間為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)及通道選擇邏輯該部分的功能是實(shí)現(xiàn)該部分的功能是實(shí)現(xiàn)8選選1的操作,通道選擇信號(hào)的操作,通道選擇信號(hào)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)換器對(duì)選送到輸入端的信號(hào)轉(zhuǎn)換器對(duì)選送到輸入端的信號(hào)Vin進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換的進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換的結(jié)果結(jié)果D存入三態(tài)輸出鎖存緩沖器存入三態(tài)輸出鎖存緩沖器 2.4.5 A/D轉(zhuǎn)換器及其接口
34、技術(shù) 在在STARTSTART引腳發(fā)一個(gè)啟動(dòng)轉(zhuǎn)換命令引腳發(fā)一個(gè)啟動(dòng)轉(zhuǎn)換命令( (正脈沖正脈沖) )后開始轉(zhuǎn)換,經(jīng)后開始轉(zhuǎn)換,經(jīng)100us100us左右轉(zhuǎn)換結(jié)束左右轉(zhuǎn)換結(jié)束(CLK(CLK為為640kHz)640kHz)。轉(zhuǎn)換結(jié)束時(shí),。轉(zhuǎn)換結(jié)束時(shí),EOCEOC信號(hào)由低信號(hào)由低電平變?yōu)楦唠娖剑ㄖ娖阶優(yōu)楦唠娖?,通知CPUCPU讀結(jié)果。讀結(jié)果。ADC0809的轉(zhuǎn)換時(shí)序圖的轉(zhuǎn)換時(shí)序圖(3)三態(tài)輸出鎖存緩沖器)三態(tài)輸出鎖存緩沖器該部分用于存放轉(zhuǎn)換結(jié)果該部分用于存放轉(zhuǎn)換結(jié)果D,輸出允許信號(hào)輸出允許信號(hào)OE為高電平時(shí)為高電平時(shí),D由由DO7DO0上輸出;上輸出;OE為低電平輸入時(shí),數(shù)據(jù)輸出線為低電平輸入時(shí)
35、,數(shù)據(jù)輸出線DO7DO0為高阻態(tài)。為高阻態(tài)。ADC0809的轉(zhuǎn)換時(shí)序圖的轉(zhuǎn)換時(shí)序圖2.4.5 A/D轉(zhuǎn)換器及其接口技術(shù)1、ADC0809與與PC總線工業(yè)控制機(jī)接口總線工業(yè)控制機(jī)接口8255A的的A組和組和B組都工作于方式組都工作于方式0,ADC0809與與PC機(jī)接口機(jī)接口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è)控制機(jī)接口總線工業(yè)控制機(jī)接口ADC0809的的ALE與與START引腳相連接,引腳相連接,將將PC0PC2輸出的輸出的3位地址鎖存入位地址鎖存入ADC0809的地址鎖存器并啟動(dòng)的地址鎖存器并啟動(dòng)A/D轉(zhuǎn)換。轉(zhuǎn)換。ADC0809的的EOC輸出信號(hào)端同輸出信號(hào)端同OE輸入輸入控制端相連接,當(dāng)轉(zhuǎn)換結(jié)束時(shí),開放數(shù)控制端相連接,當(dāng)轉(zhuǎn)換結(jié)束時(shí),開放數(shù)據(jù)緩沖器據(jù)緩沖器EOC信號(hào)還連接到信號(hào)還連接到PC7,CPU通過查詢通過查詢PC7的狀態(tài)而控制數(shù)據(jù)的輸
37、入過程的狀態(tài)而控制數(shù)據(jù)的輸入過程ADC0809與與PC機(jī)接口機(jī)接口2.4.5 A/D2.4.5 A/D轉(zhuǎn)換器及其接口技術(shù)轉(zhuǎn)換器及其接口技術(shù)程序設(shè)計(jì)程序設(shè)計(jì) 8 8路模擬量采集的程序設(shè)計(jì)。假定在主程序中已完成對(duì)路模擬量采集的程序設(shè)計(jì)。假定在主程序中已完成對(duì)8255A8255A的初始化編程,并已裝填了的初始化編程,并已裝填了ESES和和DSDS,使它們有相同的段,使它們有相同的段基值?;怠?255A8255A的端口地址:的端口地址: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路計(jì)數(shù)器初值路計(jì)數(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 ;輸出啟動(dòng)信號(hào)上沿;輸出啟動(dòng)信號(hào)上沿 OUTOUTDXDX,ALAL NOP NOP NOP NOP NOP NOP MOV MOVALAL,00000110B 00000110B ;輸出啟動(dòng)信號(hào)下沿;輸出啟動(dòng)信號(hào)下沿 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)換時(shí)間約為換時(shí)間約為25us25us,線性誤差為,線性誤差為 1/2LSB1/2LSB。 AD574AAD574A內(nèi)部集成有時(shí)鐘源,基準(zhǔn)電壓源和三態(tài)輸出內(nèi)部集成有時(shí)鐘源,基準(zhǔn)電壓源和三態(tài)輸出鎖存器,因此使用方便,可直接和微機(jī)接口,不需鎖存器,因此使用方便,可直接和微機(jī)接口,不需要外接時(shí)鐘電路。要外接時(shí)鐘電路。 AD574AAD574A的輸入模擬
42、電壓既可是單極性也可是雙極性。的輸入模擬電壓既可是單極性也可是雙極性。 AD574AAD574A的數(shù)字量的位數(shù)可以設(shè)定為的數(shù)字量的位數(shù)可以設(shè)定為8 8位,也可設(shè)定為位,也可設(shè)定為1212位。位。結(jié)構(gòu)特點(diǎn)結(jié)構(gòu)特點(diǎn)12位位A/D轉(zhuǎn)換器的模擬輸入可以是單極性的也可以是雙極轉(zhuǎn)換器的模擬輸入可以是單極性的也可以是雙極性的。性的。模擬輸入信號(hào)的編程如下模擬輸入信號(hào)的編程如下(1)12位位A/D轉(zhuǎn)換器轉(zhuǎn)換器2.4.5 A/D轉(zhuǎn)換器及其接口技術(shù)單極性時(shí)單極性時(shí): BIPOFF: BIPOFF接接0V0V,雙極性時(shí),雙極性時(shí): BIPOFF: BIPOFF接接10V10V。量程量程: 10V(-5V: 10V(
43、-5V5V)5V), 輸入信號(hào)接至輸入信號(hào)接至10V10VININ;20V(-10V20V(-10V+10V), +10V), 輸入信號(hào)接至輸入信號(hào)接至20V20VININ。量化單位量化單位: 10V: 10V時(shí)時(shí), 10V, 10V2 212122.44mV2.44mV 20V 20V時(shí)時(shí), 20V, 20V2 212124.88mV4.88mV。圖圖2.28是是AD574A的單、雙極性應(yīng)用時(shí)的線路連接方法,的單、雙極性應(yīng)用時(shí)的線路連接方法,以及零點(diǎn)和滿度調(diào)整方法。以及零點(diǎn)和滿度調(diào)整方法。 (a)單極性)單極性 (b)雙極性)雙極性圖圖2.28 AD574A的輸入信號(hào)連接方法的輸入信號(hào)連接方
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時(shí),時(shí),D的的D11D0并行輸出,并行輸出,12/8=0時(shí)時(shí)D的高的高8位位D11D4與低與低4位位D3D0分時(shí)輸出分時(shí)輸出 (3)控制邏輯)控制邏輯 控制邏輯的任務(wù)包含:啟動(dòng)轉(zhuǎn)換、控制轉(zhuǎn)換過程和控制邏輯的任務(wù)包含:啟動(dòng)轉(zhuǎn)換、控制轉(zhuǎn)換過程和 控制轉(zhuǎn)換結(jié)果控制轉(zhuǎn)換結(jié)果D的輸出??刂菩盘?hào)的作用如下表的輸出??刂菩盘?hào)的作用如下表2.4.5 A/D轉(zhuǎn)換器及其接口技術(shù)+5V接
45、地片選D3D2D1D0D11D10-D5D4啟動(dòng)與讀操作時(shí)序如圖:啟動(dòng)與讀操作時(shí)序如圖:STS為為AD574A的狀態(tài)輸出信號(hào)。的狀態(tài)輸出信號(hào)。啟動(dòng)后,啟動(dòng)后,STS為高電平表示正在轉(zhuǎn)換;為高電平表示正在轉(zhuǎn)換;25us后轉(zhuǎn)換結(jié)束,后轉(zhuǎn)換結(jié)束,STS為低電平。為低電平。CPU可用查詢方式或中斷方式可用查詢方式或中斷方式了解轉(zhuǎn)換過程是否結(jié)束。了解轉(zhuǎn)換過程是否結(jié)束。AD574A的工作時(shí)序的工作時(shí)序2.4.5 A/D轉(zhuǎn)換器及其接口技術(shù)STS=1,STS=1,正在轉(zhuǎn)換正在轉(zhuǎn)換啟動(dòng)啟動(dòng): : 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è)控制機(jī)接口總線工業(yè)控制機(jī)接口 8255A8255A的的A A口和口和B B口都工作于方式口都工作于方式0 0(輸入)(輸入) 7 7(1 1)經(jīng))經(jīng)82558255與與PCPC機(jī)連接機(jī)連接軟件設(shè)計(jì)軟
47、件設(shè)計(jì) 下面給出上述接口啟動(dòng)和讀取下面給出上述接口啟動(dòng)和讀取AD574AAD574A數(shù)據(jù)的程序段,仍數(shù)據(jù)的程序段,仍假定已完成對(duì)假定已完成對(duì)8255A8255A的初始化編程,的初始化編程,8255A8255A地址為地址為2C0H2C0H2C3H2C3H。轉(zhuǎn)換結(jié)果存放與轉(zhuǎn)換結(jié)果存放與BXBX中中,12,12位數(shù)右對(duì)齊。位數(shù)右對(duì)齊。 MOV DXMOV DX,02C2H02C2H ;C;C口地址口地址MOV ALMOV AL,00H00H; ;使使CE, CE, 為低電平為低電平OUT DXOUT DX,ALALNOPNOPNOPNOPMOV ALMOV AL,04H04H; ;使使CE=1,CE
48、=1,啟動(dòng)轉(zhuǎn)換啟動(dòng)轉(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位分時(shí)輸出。位分時(shí)輸出。Y0接接CS:地址選通(基:地址選通(基地址)。地址)。SA1接接R/C:讀寫選擇,:讀寫選擇,SA0接接A0 :12位啟動(dòng)與讀取高低位結(jié)位啟動(dòng)與讀取高低位結(jié)果果IOR和和/IOW 控制控制CE。STS 經(jīng)反相接經(jīng)反相接中斷請(qǐng)求。中斷請(qǐng)求。 60 端口地址:端口地址:啟動(dòng)啟動(dòng) 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、動(dòng)子程序)啟動(dòng)子程序 ADSTART: MOV DX,BASE+0;12位轉(zhuǎn)換位轉(zhuǎn)換 OUT DX,AL;啟動(dòng)轉(zhuǎn)換;啟動(dòng)轉(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ù)采集卡。 主要特點(diǎn):主要特點(diǎn): 32路單端模擬量輸入路單端模擬量輸入 500V DC 隔離保護(hù)隔離保護(hù) 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è)計(jì)舉例程序設(shè)計(jì)舉例 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ù)準(zhǔn)備位狀態(tài)寄存器的數(shù)據(jù)準(zhǔn)備位(DRDY DRDY )。如果檢測到該位為)。如果檢測到該位為“1 1”,則,則A/D A/D 轉(zhuǎn)換正在進(jìn)行。轉(zhuǎn)換正在進(jìn)行。當(dāng)當(dāng)A/D A/D 轉(zhuǎn)換完成后;該位變?yōu)榈碗娖?,此時(shí)轉(zhuǎn)換數(shù)據(jù)可由程轉(zhuǎn)換完成后;該位變?yōu)榈碗娖?,此時(shí)轉(zhuǎn)換數(shù)據(jù)可由程序讀出。序讀出。 1 1模板組成框圖模板組成
54、框圖總線接口:總線接口:A A9 9-A-A0 0經(jīng)總線驅(qū)動(dòng)到譯碼器。經(jīng)總線驅(qū)動(dòng)到譯碼器。D D7 7-D-D0 0用總線收發(fā)器驅(qū)動(dòng)。用總線收發(fā)器驅(qū)動(dòng)。譯碼電路輸出譯碼電路輸出“啟動(dòng)啟動(dòng)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ù)準(zhǔn)備,:數(shù)據(jù)準(zhǔn)備,“0 0”準(zhǔn)備好準(zhǔn)備好(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è)計(jì)舉例程序設(shè)計(jì)
56、舉例軟件觸發(fā)啟動(dòng)軟件觸發(fā)啟動(dòng)A/DA/D轉(zhuǎn)換,查詢轉(zhuǎn)換,查詢DRDYDRDY,DRDY=0DRDY=0時(shí)讀結(jié)果。時(shí)讀結(jié)果。編程步驟:編程步驟: 設(shè)置增益設(shè)置增益 base+09base+09 設(shè)置通道加延時(shí)(設(shè)置通道加延時(shí)(5us5us以上)以上)base+10 base+10 軟件觸發(fā)軟件觸發(fā)加延時(shí)(加延時(shí)(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+);/延時(shí)延時(shí)outportb(0 x22a,chno);/寫通道號(hào)寫通道號(hào)for(i=0;i50;i+);/延時(shí)延時(shí)outportb(0 x22c,0); /啟動(dòng)啟動(dòng)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、/計(jì)算計(jì)算A/D的數(shù)值的數(shù)值匯編程序:匯編程序:MOV DX,0229H ;置增益寄存器地址置增益寄存器地址MOV AL,01H;增益增益2:0-5V輸入輸入OUT DX,ALCALL L1;調(diào)延時(shí)調(diào)延時(shí)5usMOV DX,022AH ;置通道選擇寄存器地址置通道選擇寄存器地址MOV AL,00H;寫通道號(hào)寫通道號(hào)OUT DX,ALCALL L2; 調(diào)延時(shí)調(diào)延時(shí)20usMOV DX,022CH ;置軟件觸發(fā)寄存器地址置軟件觸發(fā)寄存器地址MOV AL,00H;啟動(dòng)啟動(dòng)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.一個(gè)通道設(shè)置
60、一個(gè)數(shù)一個(gè)通道設(shè)置一個(gè)數(shù)/ /模轉(zhuǎn)換器的形式模轉(zhuǎn)換器的形式 2.2.多個(gè)通道共用一個(gè)數(shù)多個(gè)通道共用一個(gè)數(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)換器性能指標(biāo)轉(zhuǎn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度高端白酒品牌獨(dú)家代理銷售合同3篇
- 酒吧飲料冷藏柜租賃合同模板
- 軟件開發(fā)股權(quán)合作協(xié)議
- 建筑住宅分包合同
- 2025版孔麗與張明離婚后財(cái)產(chǎn)分割及共同債務(wù)承擔(dān)協(xié)議書3篇
- 棒球場遮陽棚安裝合同
- 物流公司合作合同
- 醫(yī)療設(shè)備維修服務(wù)合同
- 投資者關(guān)系與市場信任
- 通信工程二級(jí)建造師合同模板
- 汽車底盤維修實(shí)訓(xùn)考核表(共24頁)
- 煉鐵廠3#燒結(jié)主抽風(fēng)機(jī)拆除安全專項(xiàng)方案
- 四年級(jí)上冊(cè)英語期末復(fù)習(xí)課件綜合復(fù)習(xí)及檢測講義 牛津上海版一起
- 2020年污水處理廠設(shè)備操作維護(hù)必備
- 初中英語語法課堂教學(xué)設(shè)計(jì)有效性的探討
- LSS-250B 純水冷卻器說明書
- 《煤礦開采學(xué)》課程設(shè)計(jì)實(shí)例
- (完整版)todo,doingsth初中魔鬼訓(xùn)練帶答案
- 福建省青少年科技教育協(xié)會(huì)章程
- 防止返貧監(jiān)測工作開展情況總結(jié)范文
- 2015年度設(shè)備預(yù)防性維護(hù)計(jì)劃表
評(píng)論
0/150
提交評(píng)論