![東北大學(xué)微機(jī)原理-8_第1頁(yè)](http://file4.renrendoc.com/view/1cc06f50836f88a32e2696b0278ccc85/1cc06f50836f88a32e2696b0278ccc851.gif)
![東北大學(xué)微機(jī)原理-8_第2頁(yè)](http://file4.renrendoc.com/view/1cc06f50836f88a32e2696b0278ccc85/1cc06f50836f88a32e2696b0278ccc852.gif)
![東北大學(xué)微機(jī)原理-8_第3頁(yè)](http://file4.renrendoc.com/view/1cc06f50836f88a32e2696b0278ccc85/1cc06f50836f88a32e2696b0278ccc853.gif)
![東北大學(xué)微機(jī)原理-8_第4頁(yè)](http://file4.renrendoc.com/view/1cc06f50836f88a32e2696b0278ccc85/1cc06f50836f88a32e2696b0278ccc854.gif)
![東北大學(xué)微機(jī)原理-8_第5頁(yè)](http://file4.renrendoc.com/view/1cc06f50836f88a32e2696b0278ccc85/1cc06f50836f88a32e2696b0278ccc855.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第八章外部輸入輸出擴(kuò)展8.1開(kāi)關(guān)量接口8.2模擬信號(hào)輸入通道8.3模擬信號(hào)輸出通道2/6/202318.1開(kāi)關(guān)量接口
開(kāi)關(guān)量的輸入與輸出,從原理上講十分簡(jiǎn)單。CPU只要通過(guò)對(duì)輸入信息分析是“1”還是“0”,即可知開(kāi)關(guān)是合上還是斷開(kāi)。如果控制某個(gè)執(zhí)行器的工作狀態(tài),只需送出“0”或“1”,即可由操作機(jī)構(gòu)執(zhí)行。但是由于工業(yè)現(xiàn)場(chǎng)存在著電、磁、振動(dòng)、溫度等各種干擾及各類(lèi)執(zhí)行器所要求的開(kāi)關(guān)電壓量級(jí)及功率不同,所以在接口電路中除根據(jù)需要選用不同的元器件外,還需要采用各種緩沖、隔離與驅(qū)動(dòng)措施。
2/6/202328.1.1開(kāi)關(guān)量接口驅(qū)動(dòng)
由于單片機(jī)輸出的TTL信號(hào)驅(qū)動(dòng)能力較小,因此經(jīng)常需要配置專門(mén)電路,以提高驅(qū)動(dòng)能力。有時(shí)外電路需要較高的邏輯電平,所以也需要電平轉(zhuǎn)換。1.單向驅(qū)動(dòng)電路在輸出地址信號(hào)或單向開(kāi)關(guān)控制信號(hào)時(shí),可使用單向驅(qū)動(dòng)電路,常用的有74LS04,74LS125/126等。在多路TTL信號(hào)輸出時(shí),一般選用三態(tài)門(mén)電路,譬如74LS240/241/244等。下面以74LS244為例說(shuō)明單向驅(qū)動(dòng)電路的使用。2/6/202338.1開(kāi)關(guān)量接口2.雙向驅(qū)動(dòng)電路常用的雙向驅(qū)動(dòng)電路有74LS242/243/245等。74LS245由雙向三態(tài)門(mén)電路構(gòu)成,在多路數(shù)據(jù)輸入輸出時(shí)用作數(shù)據(jù)總線驅(qū)動(dòng)器。3.OC門(mén)驅(qū)動(dòng)電路
OC門(mén)電路可由晶體管構(gòu)成,也可選用TTLOC門(mén),如7405/06/07、7416/17等。這些OC門(mén)都具有高壓輸出功能,除用于提高驅(qū)動(dòng)能力外,還可實(shí)現(xiàn)電平變換,驅(qū)動(dòng)MOS電路。7407驅(qū)動(dòng)PMOS電路,最高輸出電壓可達(dá)30V。R
PMOS7407+10V-5V1K7407與PMOS電路的聯(lián)接C0.1μF2/6/202348.1.2開(kāi)關(guān)量輸出接口光耦合器是以光為媒介傳輸信號(hào)的器件,它把一個(gè)發(fā)光二極管和一個(gè)光敏三極管封裝在一個(gè)管殼內(nèi),發(fā)光二極管加上正向輸入電壓信號(hào)(>1.1V)就會(huì)發(fā)光,光信號(hào)作用在光敏三極管基極產(chǎn)生基極光電流使三極管導(dǎo)通,輸出電信號(hào)。一、輸出接口隔離
2/6/202358.1.2開(kāi)關(guān)量輸出接口主要特性參數(shù)有以下幾個(gè)方面:(1)導(dǎo)通電流和截止電流:對(duì)于開(kāi)關(guān)量輸出場(chǎng)合,光電隔離主要用其非線性輸出特性。當(dāng)發(fā)光二極管二端通以一定電流時(shí),光耦合器輸出端處于導(dǎo)通狀態(tài);當(dāng)流過(guò)發(fā)光二極管的電流小于某一值時(shí),光耦合器輸出端截止。不同的光耦合器通常有不同的導(dǎo)通電流,一般典型值為10mA。(2)頻率響應(yīng):受發(fā)光二極管和光敏三極管響應(yīng)時(shí)間的影響,開(kāi)關(guān)信號(hào)傳輸速度和頻率受光耦合器頻率特性的影響。因此,在高頻信號(hào)傳輸中要考慮其頻率特性。在開(kāi)關(guān)量輸出通道中,輸出開(kāi)關(guān)信號(hào)頻率一般較低,不會(huì)受光耦合器頻率特性影響。2/6/202368.1.2開(kāi)關(guān)量輸出接口(3)輸出端工作電流:是指光耦合器導(dǎo)通時(shí),流過(guò)光敏三極管的額定電流。該值表示了光耦合器的驅(qū)動(dòng)能力,一般為mA量級(jí)。(4)輸出端暗電流:是指光耦合器處于截止?fàn)顟B(tài)時(shí)輸出端流過(guò)的電流。對(duì)光耦合器來(lái)說(shuō),此值越小越好,以防止輸出端的誤觸發(fā)。(5)輸入輸出壓降:分別指發(fā)光二極管和光敏三極管的導(dǎo)通壓降。(6)隔離電壓:表示了光耦合器對(duì)電壓的隔離能力。光耦合器二極管側(cè)的驅(qū)動(dòng)可直接用門(mén)電路去驅(qū)動(dòng),一般的門(mén)電路驅(qū)動(dòng)能力有限,常用帶OC門(mén)的電路(如7406、7407)進(jìn)行驅(qū)動(dòng)。
2/6/202378.1.2開(kāi)關(guān)量輸出接口繼電器方式的開(kāi)關(guān)量輸出,是目前最常用的一種輸出方式,一般在驅(qū)動(dòng)大型設(shè)備時(shí),往往利用繼電器作為測(cè)控系統(tǒng)輸出至輸出驅(qū)動(dòng)級(jí)之間的第一級(jí)執(zhí)行機(jī)構(gòu)。通過(guò)該級(jí)繼電器輸出,可完成從低壓直流到高壓交流的過(guò)渡。由于繼電器的控制線圈有一定的電感,在關(guān)斷瞬間會(huì)產(chǎn)生較大的反電勢(shì),因此在繼電器的線圈上常常反向并聯(lián)一個(gè)二極管用于電感反向放電,以保護(hù)驅(qū)動(dòng)晶體管不被擊穿。不同的繼電器,允許驅(qū)動(dòng)電流也不一樣。對(duì)于需要較大驅(qū)動(dòng)電流的繼電器,可以采用達(dá)林頓輸出的光隔直接驅(qū)動(dòng);也可以在光耦與繼電器之間再加一級(jí)三極管驅(qū)動(dòng)。二、繼電器輸出接口
2/6/202388.1.2開(kāi)關(guān)量輸出接口雙向晶閘管具有雙向?qū)üδ?,能在交流、大電流?chǎng)合使用,且開(kāi)關(guān)無(wú)觸點(diǎn),因此在工業(yè)控制領(lǐng)域有著極為廣泛的應(yīng)用。傳統(tǒng)的雙向晶閘管隔離驅(qū)動(dòng)電路的設(shè)計(jì),是采用一般的光隔離器和三極管驅(qū)動(dòng)電路。現(xiàn)在已有與之配套的光隔離器產(chǎn)品,這種器件稱為光耦合雙向晶閘管驅(qū)動(dòng)器。與一般的光耦不同,在于其輸出部分是一硅光敏雙向晶閘管,有的還帶有過(guò)零觸發(fā)檢測(cè)器,以保證在電壓接近為零時(shí)觸發(fā)晶閘管。常用的有MOC3000系列等,運(yùn)用于不同負(fù)載電壓使用,如MOC3011用于110V交流,而MOC3041等可適用于220V交流使用,用MOC3000系列光電耦合器直接驅(qū)動(dòng)雙向晶閘管,大大簡(jiǎn)化了傳統(tǒng)的晶閘管隔離驅(qū)動(dòng)電路的設(shè)計(jì)。三、雙向晶閘管輸出接口
2/6/202398.1.2開(kāi)關(guān)量輸出接口固態(tài)繼電器(SSR)是近年發(fā)展起來(lái)的一種新型電子繼電器,其輸入控制電流小,用TTL、HTL、COMS等集成電路或加簡(jiǎn)單的輔助電路就可直接驅(qū)動(dòng),因此適宜于在微機(jī)測(cè)控系統(tǒng)中作為輸出通道的控制元件;其輸出利用晶體管或晶閘管驅(qū)動(dòng),無(wú)觸點(diǎn)。與普通的電磁式繼電器和磁力開(kāi)關(guān)相比,具有無(wú)機(jī)械噪聲、無(wú)抖動(dòng)和回跳、開(kāi)關(guān)速度快、體積小、重量輕、壽命長(zhǎng)、工作可靠等特點(diǎn),并且耐沖力、抗潮濕、抗腐蝕,因此在微機(jī)測(cè)控等領(lǐng)域中,已逐步取代傳統(tǒng)的電磁式繼電器和磁力開(kāi)關(guān)作為開(kāi)關(guān)量輸出控制元件。四、固態(tài)繼電器輸出接口
2/6/2023108.1.2開(kāi)關(guān)量輸出接口固態(tài)繼電器由光電耦合電路、觸發(fā)電路、開(kāi)關(guān)電路、過(guò)零控制電路和吸收電路五部分構(gòu)成。這五部分被封裝在一個(gè)六面體外殼內(nèi),成為一個(gè)整體,外面有四個(gè)引腳(圖中的A、B、C、D)。如果是過(guò)零型SSR就包括“過(guò)零控制電路”部分,而非過(guò)零型SSR則沒(méi)有這部分電路。
2/6/2023118.1.2開(kāi)關(guān)量輸出接口直流型固態(tài)繼電器主要用于直流大功率控制場(chǎng)合。其輸入端為一光電耦合電路,因此可用OC門(mén)或晶體管直接驅(qū)動(dòng),驅(qū)動(dòng)電流一般3~30mA,輸入電壓為5~30V,因此在電路設(shè)計(jì)時(shí)可選用適當(dāng)?shù)碾妷汉拖蘖麟娮瑁?。其輸出端為晶體管輸出,輸出電壓30~180V。
1、直流型固態(tài)繼電器
注意在輸出端為感性負(fù)載時(shí),要接保護(hù)二極管用于防止直流固態(tài)繼電器由于突然截止所引起的高電壓。
2/6/2023128.1.2開(kāi)關(guān)量輸出接口交流型固態(tài)繼電器分為非過(guò)零型和過(guò)零型,二者都是用雙向晶閘管作為開(kāi)關(guān)器件,用于交流大功率驅(qū)動(dòng)場(chǎng)合。非過(guò)零型SSR,在輸入信號(hào)時(shí),不管負(fù)載電源電壓相位如何,負(fù)載端立即導(dǎo)通;而過(guò)零型必須在負(fù)載電源電壓接近零且輸入控制信號(hào)有效時(shí),輸出端負(fù)載電源才導(dǎo)通,可以抑制射頻干擾。當(dāng)輸入端的控制電壓撤消后,流過(guò)雙向晶閘管負(fù)載電流為零時(shí)才關(guān)斷。2、交流型固態(tài)繼電器
2/6/2023138.1.2開(kāi)關(guān)量輸出接口過(guò)零型
基本控制
非過(guò)零型
TTL控制
2/6/202314在測(cè)量和工業(yè)實(shí)時(shí)控制中,經(jīng)常需要對(duì)現(xiàn)場(chǎng)物理量進(jìn)行測(cè)量,或者采集下來(lái)進(jìn)行處理。這就需要構(gòu)成一個(gè)模擬信號(hào)的輸入通道,如圖所示。
單片機(jī)或微處理器低通濾波采樣保持A/D轉(zhuǎn)換傳感器前置放大模擬輸入通道8.2模擬信號(hào)輸入通道2/6/2023158.2.1A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)1、分辨率
ADC的分辨率是指使輸出數(shù)字量變化一個(gè)相鄰數(shù)碼所需輸入模擬電壓的變化量。常用二進(jìn)制的位數(shù)表示。例如12位ADC的分辨率就是12位,或者說(shuō)分辨率為滿刻度FS的1/。一個(gè)10V滿刻度的12位ADC能分辨輸入電壓變化最小值是10V×1/=2.4mV。2/6/2023168.2.1A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)量化誤差A(yù)DC把模擬量變?yōu)閿?shù)字量,用數(shù)字量近似表示模擬量,這個(gè)過(guò)程稱為量化。量化誤差是ADC的有限位數(shù)對(duì)模擬量進(jìn)行量化而引起的誤差。實(shí)際上,要準(zhǔn)確表示模擬量,ADC的位數(shù)需很大甚至無(wú)窮大。一個(gè)分辨率有限的ADC的階梯狀轉(zhuǎn)換特性曲線與具有無(wú)限分辨率的ADC轉(zhuǎn)換特性曲線(直線)之間的最大偏差即是量化誤差。2/6/2023178.2.1A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)偏移誤差是指輸入信號(hào)為零時(shí),輸出信號(hào)不為零的值,所以有時(shí)又稱為零值誤差。假定ADC沒(méi)有非線性誤差,則其轉(zhuǎn)換特性曲線各階梯中點(diǎn)的連線必定是直線,這條直線與橫軸相交點(diǎn)所對(duì)應(yīng)的輸入電壓值就是偏移誤差。滿刻度誤差又稱為增益誤差。ADC的滿刻度誤差是指滿刻度輸出數(shù)碼所對(duì)應(yīng)的實(shí)際輸入電壓與理想輸入電壓之差。2/6/2023188.2.1A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)線性度有時(shí)又稱為非線性度,它是指轉(zhuǎn)換器實(shí)際的轉(zhuǎn)換特性與理想直線的最大偏差。絕對(duì)精度
在一個(gè)轉(zhuǎn)換器中,任何數(shù)碼所對(duì)應(yīng)的實(shí)際模擬量輸入與理論模擬輸入之差的最大值,稱為絕對(duì)精度。對(duì)于ADC而言,可以在每一個(gè)階梯的水平中點(diǎn)進(jìn)行測(cè)量,它包括了所有的誤差。轉(zhuǎn)換速率
ADC的轉(zhuǎn)換速率是能夠重復(fù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換的速度,即每秒轉(zhuǎn)換的次數(shù)。而完成一次A/D轉(zhuǎn)換所需的時(shí)間(包括穩(wěn)定時(shí)間),則是轉(zhuǎn)換速率的倒數(shù)。2/6/202319必要性
1.任何運(yùn)放都具有零漂和溫漂,影響測(cè)量精度
2.低溫漂、零漂的器件價(jià)格高
3.前置放大器的放大倍數(shù)與反饋電阻精度相關(guān),往往需要高精度的電阻,帶來(lái)放大倍數(shù)不準(zhǔn)確8.2.2自校正測(cè)量電路2/6/202320多路開(kāi)關(guān)放大器A/DCPUVrefVinVgnd8.2.2自校正測(cè)量電路—設(shè)計(jì)2/6/202321CPU控制多路開(kāi)關(guān),分時(shí)測(cè)量基準(zhǔn)點(diǎn)壓Vref、測(cè)量信號(hào)Vin、零點(diǎn)Vgnd,經(jīng)A/D轉(zhuǎn)換得到的數(shù)字量分別為Mref、Min和Mgnd。則測(cè)量信號(hào)Vin的測(cè)量值M為可以看出,測(cè)量值與放大器的放大倍數(shù)無(wú)關(guān),從而消除了放大倍數(shù)隨時(shí)間、溫度的變化而帶來(lái)的測(cè)量精度問(wèn)題。將零點(diǎn)剪掉,具有良好的抑制零漂8.2.2自校正測(cè)量電路—工作原理2/6/202322#defineADCResultXBYTE[0xfffe]#defineSelectChanP1#defineVcal5.0sbit
ADOver P1^7;sbit
ADStartP1^6;unsignedint
Vgnd,Vin,Vref;floatVm;main(){unsignedchari;
for(i=0;i<2;i++){
ADStart=0;
ADStart=1;while(ADOver==0);
if(i==0)Vref=ADCResult;
elseif(i==1)Vin=ADCResult;elseVgnd=ADCResult;}Vm=(float)(Vin–Vgnd)/(float)(Vref-Vgnd)Vm=Vm*Vcal;
}8.2.2自校正測(cè)量程序2/6/202323采樣得到的數(shù)據(jù)必須經(jīng)過(guò)數(shù)據(jù)處理,才能用于顯示、控制等。
標(biāo)度變換(工程量變換)數(shù)字濾波其他8.2.3數(shù)據(jù)處理2/6/202324經(jīng)過(guò)A/D轉(zhuǎn)換得到的不具有量綱的數(shù)字量轉(zhuǎn)換成具有量綱的數(shù)值。線形參數(shù)標(biāo)度變換其中:A0
為參數(shù)量程的起點(diǎn)值,一次測(cè)量?jī)x表的下限
Am為參數(shù)量程的終點(diǎn)值,一次測(cè)量?jī)x表的上限
Ax為參數(shù)測(cè)量值,工程量
N0
為量程起點(diǎn)對(duì)應(yīng)的A/D轉(zhuǎn)換后的值,儀表下限對(duì)應(yīng)的數(shù)字量
Nm為量程終點(diǎn)對(duì)應(yīng)的A/D轉(zhuǎn)換后的值,儀表上限對(duì)應(yīng)的數(shù)字量
Nx
為測(cè)量值對(duì)應(yīng)的A/D轉(zhuǎn)換后的值8.2.3數(shù)據(jù)處理一、標(biāo)度變換2/6/202325
非線性情況比較復(fù)雜,通常采用查表法,或分段線性化的方法8.2.3數(shù)據(jù)處理非線形參數(shù)標(biāo)度變換2/6/202326測(cè)量過(guò)程的干擾噪聲主要有兩大類(lèi):工頻干擾、隨機(jī)干擾。
限幅濾波
中位值濾波法
算術(shù)平均濾波法
遞推平均濾波法
(又稱滑動(dòng)平均濾波法)
中位值平均濾波法
(又稱防脈沖干擾平均濾波法)限幅平均濾波法一階滯后濾波法加權(quán)遞推平均濾波法
消抖濾波法8.2.3數(shù)據(jù)處理二、數(shù)字濾波2/6/202327數(shù)字濾波的設(shè)計(jì)
1.算術(shù)平均值法算術(shù)平均值法就是對(duì)某一點(diǎn)的數(shù)值連續(xù)多次采樣,取其算術(shù)平均值。適用于一般信號(hào)本身在一定數(shù)值范圍附近上下波動(dòng)的情況。算術(shù)平均值濾波,一般多次采樣取3~5次即可。2.中值濾波法中值濾波就是連續(xù)采集N個(gè)數(shù)據(jù),從中選取一個(gè)中間值作為該點(diǎn)的采樣結(jié)果。
8.2.3數(shù)據(jù)處理2/6/202328算數(shù)平均值濾波程序#defineN12charfilter()
{
int
sum=0;
for(count=0;count<N;count++)
{
sum+=get_ad();
delay();
}
return(char)(sum/N);
}8.2.3數(shù)據(jù)處理2/6/202329中位值濾波程序/*
N值可根據(jù)實(shí)際情況調(diào)整
排序采用冒泡法*/
#defineN
11charfilter()
{
charvalue_buf[N];
charcount,i,j,temp;
for(count=0;count<N;count++)
{
value_buf[count]=get_ad();
delay();
}
for(j=0;j<N-1;j++)
{
for(i=0;i<N-j;i++)
{
if(value_buf>value_buf[i+1])
{
temp=value_buf;
value_buf=value_buf[i+1];
value_buf[i+1]=temp;
}
}
}
returnvalue_buf[(N-1)/2];
}
8.2.3數(shù)據(jù)處理2/6/2023303.防脈沖干擾平均值濾波法單片機(jī)應(yīng)用系統(tǒng)經(jīng)常會(huì)遇到尖脈沖干擾。干擾通常只影響個(gè)別采樣點(diǎn)的數(shù)據(jù),此數(shù)據(jù)與其他采樣點(diǎn)的數(shù)據(jù)相差比較大。如果采用防脈沖干擾平均值濾波法,即對(duì)采樣的N個(gè)數(shù)據(jù)進(jìn)行比較,去掉其中最大值和最小值,然后計(jì)算余下的平均值。可以濾去脈沖干擾所形成的最大和最小數(shù)據(jù)。4.滑動(dòng)平均值濾波法滑動(dòng)平均值濾波法采用隊(duì)列作為測(cè)量數(shù)據(jù)存儲(chǔ)器,隊(duì)列的隊(duì)長(zhǎng)為N,每進(jìn)行一次新的測(cè)量,把測(cè)量結(jié)果放入隊(duì)尾,而扔掉原來(lái)隊(duì)首的一個(gè)數(shù)據(jù),這樣在隊(duì)列中始終有N個(gè)數(shù)據(jù)。對(duì)N個(gè)數(shù)據(jù)求算術(shù)平均值,就可得到測(cè)量結(jié)果。
8.2.3數(shù)據(jù)處理2/6/202331限幅濾波程序/*
A值可根據(jù)實(shí)際情況調(diào)整
value為有效值,new_value為當(dāng)前采樣值
濾波程序返回有效的實(shí)際值
*/
#defineA10
charvalue;charfilter()
{
char
new_value;
new_value=get_ad();
if((new_value-value>A)||(value-new_value>A)
returnvalue;
returnnew_value;
}8.2.3數(shù)據(jù)處理2/6/202332遞推平均值濾波程序#defineN12charvalue_buf[N];
chari=0;charfilter()
{
charcount;
int
sum=0;
value_buf[i++]=get_ad();
if(i==N)
i=0;
for(count=0;count<N,count++)
sum=value_buf[count];
return(char)(sum/N);
}8.2.3數(shù)據(jù)處理2/6/202333中位值平均濾波程序#defineN12charfilter()
{
charcount,i,j;
charvalue_buf[N];
int
sum=0;
for
(count=0;count<N;count++)
{
value_buf[count]=get_ad();
delay();
}
for(j=0;j<N-1;j++)
{
for(i=0;i<N-j;i++)
{
if(value_buf>value_buf[i+1])
{
temp=value_buf;
value_buf=value_buf[i+1];
value_buf[i+1]=temp;
}
}
}
for(count=1;count<N-1;count++)
sum+=value[count];
return(char)(sum/(N-2));
}8.2.3數(shù)據(jù)處理2/6/2023345.一階低通濾波法一階低通濾波法就是利用軟件完成RC低通濾波器的算法,這種方法適用于變化緩慢數(shù)據(jù)采集系統(tǒng)。用RC低通濾波器來(lái)抑制高頻干擾,只保存低頻有用信號(hào)。一階低通數(shù)字濾波器的公式為:
Yn
=(1-K)Yn-1+KXn
式中:
K:數(shù)字濾波器的時(shí)間常數(shù);
Xn:第n次采樣時(shí)的濾波器輸入;
Yn:第n次采樣時(shí)的濾波器輸出。8.2.3數(shù)據(jù)處理2/6/202335一階滯后濾波程序(低通濾波)#definea50charvalue;charfilter()
{
char
new_value;
new_value=get_ad();
return((100-a)*value+a*new_value)/100;
}8.2.3數(shù)據(jù)處理2/6/202336加權(quán)遞推平均濾波程序/*coe數(shù)組為加權(quán)系數(shù)表,存在程序存儲(chǔ)區(qū)。*/#defineN12charcodecoe[N]={1,2,3,4,5,6,7,8,9,10,11,12};
charcodesum_coe=1+2+3+4+5+6+7+8+9+10+11+12;charfilter()
{
charcount;
charvalue_buf[N];
int
sum=0;
for(count=0,count<N;count++)
{
value_buf[count]=get_ad();
delay();
}
for(count=0,count<N;count++)
sum+=value_buf[count]*coe[count];
return(char)(sum/sum_coe);
}8.2.3數(shù)據(jù)處理2/6/202337消抖濾波程序#defineN12charfilter()
{
charcount=0;
charnew_value;
new_value=get_ad();
while(value!=new_value);
{
count++;
if(count>=N)
returnnew_value;
delay();
new_value=get_ad();
}
returnvalue;
}8.2.3數(shù)據(jù)處理2/6/202338在控制系統(tǒng)中,計(jì)算機(jī)采集到的數(shù)據(jù)往往需要輸出;或經(jīng)過(guò)控制算法計(jì)算后輸出控制信號(hào)用于調(diào)節(jié)或控制受控對(duì)象。在很多情況下,計(jì)算機(jī)系統(tǒng)需要輸出模擬量信號(hào)。
為適應(yīng)信號(hào)遠(yuǎn)傳需要,需要把計(jì)算機(jī)經(jīng)D/A輸出的電壓信號(hào)轉(zhuǎn)換成受控對(duì)象所需要的電流信號(hào)。工業(yè)常用信號(hào):0-10mA4-20mA8.3模擬信號(hào)輸出通道
2/6/2023398.3.1D/A轉(zhuǎn)換器的主要性能指標(biāo)分辨率分辨率是指輸入數(shù)字量的最低有效位(LSB)發(fā)生變化時(shí),所對(duì)應(yīng)的輸出模擬量(常為電壓)的變化量。它反映了輸出模擬量的最小變化值。分辨率與輸入數(shù)字量的位數(shù)有確定的關(guān)系,可以表示成FS/。FS表示滿量程輸入值,n為二進(jìn)制位數(shù)。對(duì)于5V的滿量程,采用8位的DAC時(shí),分辨率為5V/256=19.5mV;當(dāng)采用12位的DAC時(shí),分辨率則為5V/4096=1.22mV。顯然,位數(shù)越多分辨率就越高。線性度線性度(也稱非線性誤差)是實(shí)際轉(zhuǎn)換特性曲線與理想直線特性之間的最大偏差。常以相對(duì)于滿量程的百分?jǐn)?shù)表示。如±1%是指實(shí)際輸出值與理論值之差在滿刻度的±1%以內(nèi)。2/6/2023408.3.1D/A轉(zhuǎn)換器的主要性能指標(biāo)絕對(duì)精度(簡(jiǎn)稱精度)是指在整個(gè)刻度范圍內(nèi),任一輸入數(shù)碼所對(duì)應(yīng)的模擬量實(shí)際輸出值與理論值之間的最大誤差。絕對(duì)精度是由DAC的增益誤差(當(dāng)輸入數(shù)碼為全1時(shí),實(shí)際輸出值與理想輸出值之差)、零點(diǎn)誤差(數(shù)碼輸入為全0時(shí),DAC的非零輸出值)、非線性誤差和噪聲等引起的。絕對(duì)精度(即最大誤差)應(yīng)小于1個(gè)LSB。相對(duì)精度與絕對(duì)精度表示同一含義,用最大誤差相對(duì)于滿刻度的百分比表示。2/6/2023418.3.1D/A轉(zhuǎn)換器的主要性能指標(biāo)建立時(shí)間是指輸入的數(shù)字量發(fā)生滿刻度變化時(shí),輸出模擬信號(hào)達(dá)到滿刻度值的±1/2LSB所需的時(shí)間。是描述D/A轉(zhuǎn)換速率的一個(gè)動(dòng)態(tài)指標(biāo)。電流輸出型DAC的建立時(shí)間短。電壓輸出型DAC的建立時(shí)間主要決定于運(yùn)算放大器的響應(yīng)時(shí)間。根據(jù)建立時(shí)間的長(zhǎng)短,可以將DAC分成超高速(<1μS)、高速(10~1μS)、中速(100~10μS)、低速(≥100μS)幾檔。
應(yīng)當(dāng)注意,精度和分辨率具有一定的聯(lián)系,但概念不同。DAC
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人知識(shí)產(chǎn)權(quán)授權(quán)合同標(biāo)準(zhǔn)范本
- 人事代理合同樣本:勞務(wù)派遣合同參考模板
- 專業(yè)外包服務(wù)公司員工合同協(xié)議
- 上海市標(biāo)準(zhǔn)勞動(dòng)合同參考合同
- 中藥材種植與收購(gòu)合同
- 個(gè)人林地承包經(jīng)營(yíng)合同
- 鄉(xiāng)村房產(chǎn)交易合同范本
- 租賃轉(zhuǎn)讓合同范本
- 臨時(shí)勞動(dòng)合同模板及協(xié)議書(shū)
- 個(gè)人股權(quán)轉(zhuǎn)讓合同條款示例
- 2023年12月廣東珠海市軌道交通局公開(kāi)招聘工作人員1人筆試近6年高頻考題難、易錯(cuò)點(diǎn)薈萃答案帶詳解附后
- 腹腔鏡腎上腺腫瘤切除術(shù)查房護(hù)理課件
- 燃?xì)庹质綘t應(yīng)急預(yù)案
- 藥劑科合理用藥課件
- 專題23平拋運(yùn)動(dòng)臨界問(wèn)題相遇問(wèn)題類(lèi)平拋運(yùn)和斜拋運(yùn)動(dòng)
- 超聲科醫(yī)德醫(yī)風(fēng)制度內(nèi)容
- 高三開(kāi)學(xué)收心班會(huì)課件
- 蒸汽換算計(jì)算表
- 四年級(jí)計(jì)算題大全(列豎式計(jì)算,可打印)
- 科技計(jì)劃項(xiàng)目申報(bào)培訓(xùn)
- 591食堂不合格食品處置制度
評(píng)論
0/150
提交評(píng)論