數(shù)字電路與邏輯設(shè)計—第7章 數(shù)據(jù)轉(zhuǎn)換與存儲_第1頁
數(shù)字電路與邏輯設(shè)計—第7章 數(shù)據(jù)轉(zhuǎn)換與存儲_第2頁
數(shù)字電路與邏輯設(shè)計—第7章 數(shù)據(jù)轉(zhuǎn)換與存儲_第3頁
數(shù)字電路與邏輯設(shè)計—第7章 數(shù)據(jù)轉(zhuǎn)換與存儲_第4頁
數(shù)字電路與邏輯設(shè)計—第7章 數(shù)據(jù)轉(zhuǎn)換與存儲_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第第7章章 數(shù)據(jù)轉(zhuǎn)換與存儲數(shù)據(jù)轉(zhuǎn)換與存儲本章內(nèi)容本章內(nèi)容2q7.1數(shù)/模轉(zhuǎn)換器q7.2模/數(shù)轉(zhuǎn)換器q7.3數(shù)據(jù)存儲q7.4存儲器的應(yīng)用7.1 數(shù)數(shù)/模轉(zhuǎn)換器模轉(zhuǎn)換器基本工作原理基本工作原理DAC是將輸入的二進制數(shù)字信號轉(zhuǎn)換成模擬信號,以電壓或電流的形式輸出。常用的線性DAC的輸出模擬電壓Uo或模擬電流Io和輸入數(shù)字量D之間成正比關(guān)系,即Uo=KUD或或Io=KID式中的KU和KI皆為常數(shù)qDAC的一般結(jié)構(gòu)qDAC有電壓輸出和電流輸出兩種類型4權(quán)電阻網(wǎng)絡(luò)權(quán)電阻網(wǎng)絡(luò)DACqn位權(quán)電阻網(wǎng)絡(luò)DAC如下圖所示。它由數(shù)據(jù)鎖存器、模擬電子開關(guān)(Si)、權(quán)電阻解碼網(wǎng)絡(luò)、運算放大器及基準電壓UR組成。q集成運算

2、放大器作為求和權(quán)電阻網(wǎng)絡(luò)的緩沖,主要用來減少輸出模擬信號負載變化的影響,并利用Rf=R/2將電流轉(zhuǎn)換為電壓輸出,即511fRR1002222nniiiinniiR UUUDDR 倒T型電阻網(wǎng)絡(luò)DAC電路中,只有R和2R兩種電阻,構(gòu)成T型網(wǎng)絡(luò)。開關(guān)Sn-1S0是在運算放大器求和點(虛地)和地之間轉(zhuǎn)換。因此無論開關(guān)在任何位置,電阻2R總是和地相接,因而流過2R電阻上的電流不隨開關(guān)位置變化而變化,該電流是恒流,開關(guān)速度較高。q從左圖中可以看出,由UR向里看的等效電阻為R,數(shù)碼無論是0還是1,開關(guān)Si都相當接地。因此,由UR流出的總電流為I=UR/R,而流入2R支路的電流以2的倍數(shù)遞減,因此流入運算放

3、大器的電流為q運算放大器的輸出電壓為q若Rf=R,將I=UR/R代入上式,則有:U的變化范圍是0(2-n-1)UR。6倒倒T型電阻網(wǎng)絡(luò)型電阻網(wǎng)絡(luò)DAC1022niiniIID1ff022niiniIRUIRD 1R022niiniUUD 主要技術(shù)指標主要技術(shù)指標1.分辨率分辨率分辨率指輸入數(shù)字量從全0變化到最低有效位為1時,對應(yīng)輸出可分辨的電壓變化量U與最大輸出電壓Um之比,即分辨率為U/Um=1/(2n-1)。分辨率越高,轉(zhuǎn)換時對輸入量的微小變化的反應(yīng)越靈敏。在電路的穩(wěn)定性和精度能保證時,分辨率與輸入數(shù)字量的位數(shù)有關(guān),n越大,分辨率越高。2.轉(zhuǎn)換精度轉(zhuǎn)換精度轉(zhuǎn)換精度是實際輸出值與理論計算值之

4、差,這種差值由轉(zhuǎn)換過程中的各種誤差引起,主要指靜態(tài)誤差,它包括:(1) 非線性誤差非線性誤差;(2) 比例比例系數(shù)系數(shù)誤差誤差;(3) 漂移漂移誤差誤差。3.建立時間建立時間從數(shù)字信號輸入DAC起,到輸出電流(或電壓)達到穩(wěn)態(tài)值所需的時間成為建立時間。建立時間的大小決定了轉(zhuǎn)換速度。目前812位單片集成DAC(不包括運算放大器)的建立時間可以在1s內(nèi)。7應(yīng)用示例應(yīng)用示例例例7.1.1 某倒T型電阻網(wǎng)絡(luò)DAC,將其輸入值從最小以1遞增至最大,再以1遞減至最小,周而復始,產(chǎn)生一周期為51ms的三角波。要求其波形峰峰值(最大值與最小值之差)2V1%,最小分辨電壓不大于10mV,試確定DAC的主要參數(shù)。

5、解:確定DAC的三個參數(shù),即位數(shù)n、參考電壓UR、轉(zhuǎn)換時鐘CLK的周期(1) 確定位數(shù)n。假定DAC輸出最小值為0V,峰峰值為2V1%,則波形最大值為1.98VUm2.02V。由題意可知DAC可分辨電壓變化量U10mV。DAC分辨率為1/(2n-1)=U/Um,所以n=lb(Um/U+1)lb(1.98/0.01+1)7.6n取最小值8,即DAC位數(shù)為位數(shù)為8。(2) 確定參考電壓UR。由于輸出最大值Um=(2-n-1)UR,所以UR=-Um/(1-2-8)即-2.028VUR-1.987V,UR取-2V。實際最小分辨電壓為實際最小分辨電壓為U=-UR/2n=7.8125mV。(3) 確定轉(zhuǎn)換

6、時鐘CLK的周期。一個周期內(nèi)DAC輸入值從0遞增到最大值255再遞減回到0,共需要256+254=510個CLK,即510Tclk=51ms。CLK周期為Tclk=51ms/510=100us,即頻率為頻率為10KHz。87.2 模模/數(shù)轉(zhuǎn)換器數(shù)轉(zhuǎn)換器基本工作原理基本工作原理1.取樣和保持取樣(也稱采樣)是將時間上連續(xù)變化的信號Ui(t)轉(zhuǎn)換為一系列等間隔的脈沖信號Us(t),脈沖的幅度取決于輸入模擬量。取樣后須加保持電路,得到最終結(jié)果Uo(t),以方便量化和編碼。采樣采樣時鐘的頻率時鐘的頻率fs必須大于信號所含的最大的頻率值的必須大于信號所含的最大的頻率值的2倍倍,通常取35倍,采樣周期Ts

7、=1/fs。例1:信號最大頻率為10MHz,那么采樣頻率至少20MHz,最佳采樣頻率取30MHz50MHz。例2:如果器件規(guī)定轉(zhuǎn)換時鐘最大值為80MHz,那么輸入信號的最大頻率不能超過40MHz。10基本工作原理基本工作原理2.量化和編碼用數(shù)字量來表示連續(xù)變化的模擬量時就有一個類似于四舍五入的近似問題。必須將取樣后的樣值電平歸化到與之接近的離散電平上,這個過程稱為量化量化,指定的離散電平稱為量化電平。用二進制代碼來表示各個量化電平的過程稱為編編碼碼。兩個量化電平之間的差值稱為量化間隔S,位數(shù)越多,量化等級越細,S就越小。取樣保持后未量化的Uo值與歸化到相應(yīng)量化電平的Uq通常是不相等的,其差值稱

8、為量化誤差,即=Uo-Uq。量化的方法一般有以下兩種:(1) 只舍不入法,是將取樣保持信號Uo不足一個S的尾數(shù)舍去,取其原整數(shù);(2) 有舍有入法,當Uo的尾數(shù)S/2時,用舍尾取整法得其量化值,當Uo的尾數(shù)S/2時,用舍尾入整法得其量化值。11基本工作原理基本工作原理3.功能描述ADC可以采用如圖(a)所示符號來描述,其中Ui是模擬輸入,UR是參考電壓輸入,Dn-1D0為轉(zhuǎn)換輸出,CLK為轉(zhuǎn)換過程提供時鐘,也稱為采樣時鐘,轉(zhuǎn)換在一個CLK周期內(nèi)完成。n位ADC的輸出與輸入之間關(guān)系如圖(b)所示,這種按照輸入從小到大的順序進行遞增編碼稱為偏移二進制輸出。輸出值范圍為02n-1。偏移二進制輸出轉(zhuǎn)換

9、規(guī)則為:12i1iRiR1iR002/0(1 2)21(1 2)nnnnUDUUUUUU ADC主要電路形式主要電路形式q計數(shù)斜波式ADC計數(shù)斜波式ADC原理框圖如下圖所示,它由n位二進制計數(shù)器、DAC和電壓比較器組成。DAC接收二進制計數(shù)器輸出的數(shù)字信號,產(chǎn)生斜波式的模擬輸出電壓Uo與輸入信號Ui比較。這種電路簡單,但速度較慢,最大轉(zhuǎn)換時間為(2n-1)TCP,其中TCP為計數(shù)器時鐘脈沖周期。q逐次逼近式ADC逐次逼近式ADC結(jié)構(gòu)框圖如下圖所示,它由電壓比較器、DAC、逐次逼近寄存器與控制邏輯等部分構(gòu)成。這種轉(zhuǎn)換器將轉(zhuǎn)換的模擬電壓Ui與一系列基準電壓作比較。比較是從高位到低位逐位進行的,并依

10、次確定各位數(shù)碼是1還是0。逐次逼近比較式ADC的數(shù)碼位數(shù)越多,轉(zhuǎn)換結(jié)果越精確,但轉(zhuǎn)換時間越長。13q雙積分型ADC雙積分型ADC轉(zhuǎn)換原理是先將模擬電壓Ui轉(zhuǎn)換成與其大小成正比的時間間隔T,再利用基準時鐘脈沖通過計數(shù)器將T變換成數(shù)字量。下圖是雙積分型ADC的原理框圖,它由積分器、零值比較器、時鐘控制門G和二進制加法計數(shù)器等部分構(gòu)成。這種轉(zhuǎn)換器被廣泛應(yīng)用于要求精度較高而轉(zhuǎn)換速度要求不高的儀器中。q并聯(lián)比較型ADC并聯(lián)比較型ADC的電原理圖如下圖所示。該電路由電壓比較器、寄存器和編碼器三部分構(gòu)成。并聯(lián)比較型ADC的轉(zhuǎn)換速度很快,其轉(zhuǎn)換速度實際上取決于器件的速度和時鐘脈沖的寬度。但電路復雜,其轉(zhuǎn)換精度

11、將受分壓網(wǎng)絡(luò)和電壓比較器靈敏度的限制。因此,這種轉(zhuǎn)換器適用于高速,精度較低的場合。14ADC主要電路形式主要電路形式主要指標主要指標1.分辨率分辨率從理論上講,一個n位二進制輸出的ADC可以區(qū)分輸入模擬電壓的2n個不同量級,能區(qū)分輸入模擬電壓的最小差異,即分辨率,=FSR/2n,F(xiàn)SR為滿量程輸入。例如,ADC的輸出為12位二進制數(shù),最大輸入模擬信號為10V,則其分辨率=10V/212=2.44mV。2.轉(zhuǎn)換速度轉(zhuǎn)換速度轉(zhuǎn)換速度是指完成一次轉(zhuǎn)換所需要的時間。轉(zhuǎn)換時間是從接收到轉(zhuǎn)換啟動信號開始,到輸出端獲得穩(wěn)定的數(shù)字信號所經(jīng)過的時間。轉(zhuǎn)換速度取決于轉(zhuǎn)換電路的類型,雙積分型最慢,需要幾百毫秒左右;

12、逐次逼近型較快,需要幾十微秒;并聯(lián)型最快,僅需幾十納秒。3.相對精度相對精度在理想情況下,輸入模擬信號所有轉(zhuǎn)換點應(yīng)當在一條直線上,但實際上做不到這一點。相對精度是指實際的轉(zhuǎn)換點偏離理想特性的誤差,一般用最低有效位來表示。例如,某10位二進制輸出的ADC在室溫和標準電源電壓的條件下,轉(zhuǎn)換誤差LSB/2。當使用環(huán)境發(fā)生變化時,轉(zhuǎn)換誤差也將發(fā)生變化。15應(yīng)用示例應(yīng)用示例例例7.2.1 某ADC對正弦信號x(t)=sin(4106t)進行采樣,采樣起點為100ns,要求分辨率不大于10mV,試確定ADC電路的參數(shù)和以及采樣結(jié)果。解:正弦信號頻率為2MHz,而采樣頻率fs至少為2M2=4MHz。采樣頻率

13、fs取35倍最大頻率,本例取4倍,即fs=2M4=8MHz。正弦信號的峰峰值為2V,即ADC滿量程輸入為2V。要求分辨率10mV,故=2V/2n10mV,由此可以得出2n200,n8。本例n取最小值8,此時7.8mV。采用補碼二進制輸出時,0V輸入信號的采樣結(jié)果仍為0。補碼二進制輸出時線性轉(zhuǎn)換輸入電壓范圍為-UR/2(1-2-8)UR/2,但輸入電壓以0V對稱,所以有(UR-)/21V,即UR2V+7.8mV,本例 取值精確到0.1V,故UR=2.1V。16應(yīng)用示例應(yīng)用示例采 樣 時 刻 從 t = 1 0 0 n s 開 始 , 第 n 個 采 樣 時 刻 的 時 間t=100ns+nTs,

14、信號的采樣結(jié)果為其中n%4是n除以4的余數(shù)。采樣值為0.95106的補碼二進制輸出為280.951062.1=116 =(01110100)2,采樣值為-0.95106的補碼二進制輸出為28-0.951062.1=-116=(10001100)2,采樣值為0.30902的補碼二進制輸出為280.309022.1=38=(00100110)2,采樣值為-0.30902的補碼二進制輸出為28-0.309022.1=-38=(11011010)2。故ADC循環(huán)輸出(01110100)2、(00100110)2、(10001100)2、(11011010)2 8 100.4/

15、 20.40.951060.40.309020.40.951060.(0.()sin%40cos%41sin%42cos%4340.30902nsxxnsnTsinnsinnnnnn7.3 數(shù)據(jù)存儲數(shù)據(jù)存儲q存儲器內(nèi)部由地址譯碼地址譯碼、存儲矩陣存儲矩陣、讀寫控讀寫控制制和輸入輸入/輸出控制輸出控制這四個基本單元構(gòu)成。19存儲器原理存儲器原理存儲矩陣由2n個存儲單元構(gòu)成,每個存儲單元可以保存m位,因此存儲器的容量通常表示為2nmb,其中b代表位(bit)。存儲器采用n個輸入端A0An-1來選擇存儲矩陣中的某一個存儲單元,這n個輸入端稱為地址線。單口存儲器通過m個輸入/輸出端D0Dm-1與所選中

16、的存儲單元進行m位數(shù)據(jù)操作,這m個輸入/輸出端稱為數(shù)據(jù)線。數(shù)據(jù)線內(nèi)部采用三態(tài)門實現(xiàn)雙向傳輸。存儲器有讀和寫兩種操作。通常將數(shù)據(jù)線上的數(shù)據(jù)輸入存儲器進行保存的操作稱為寫,將數(shù)據(jù)從存儲器中輸出到數(shù)據(jù)線上的操作稱為讀。讀操作寫操作存儲器原理存儲器原理數(shù)據(jù)線上的讀寫操作由三個低電平有效的輸入信號CS和R/W共同決定。其規(guī)則為:當CS=0、R/W=1時,存儲器進行讀操作,數(shù)據(jù)線為輸出;當CS=0、R/W=0時,存儲器進行寫操作,數(shù)據(jù)線為輸入;當CS=1時,無論讀/寫控制信號是否有效,存儲器都沒有操作,數(shù)據(jù)線都為高阻態(tài)。20只讀存儲器只讀存儲器(ROM)ROM主要由地址譯碼器地址譯碼器、存儲矩陣存儲矩陣和

17、輸輸出緩沖器出緩沖器三部分組成,其基本結(jié)構(gòu)如下圖所示。21地址地址數(shù)據(jù)數(shù)據(jù)A1A0D3D2D1D000110101101010010011010122只讀存儲器只讀存儲器(ROM)44位位ROM的等效結(jié)構(gòu)的等效結(jié)構(gòu)RAM主要由存儲矩陣存儲矩陣、地址譯碼器地址譯碼器和讀讀寫控制電路寫控制電路三部分組成,如下圖所示。23隨機存取存儲器隨機存取存儲器(RAM)7.4 存儲器的應(yīng)用存儲器的應(yīng)用存儲擴展存儲擴展q字擴展采用若干個存儲器構(gòu)成具有更多地址的存儲空間。擴展后的存儲空間共有n+k條地址線和m條數(shù)據(jù)線,故存儲容量為2n+kmb。q位擴展采用若干個存儲器構(gòu)成具有更大位寬的存儲空間。擴展后存儲空間共有

18、n條地址線和Mm條數(shù)據(jù)線,故存儲容量為2nMmb。25存儲擴展的應(yīng)用示例存儲擴展的應(yīng)用示例例例7.4.1 利用10244位RAM構(gòu)建一個容量為1024 8位的存儲空間。解:所需要構(gòu)造的存儲空間的字數(shù)為1024、字長為8,而實際RAM的字數(shù)為1024、字長為4,因此需要84=2片10244位RAM進行位擴展。位擴展電路如下所示。26存儲擴展的應(yīng)用示例存儲擴展的應(yīng)用示例例例7.4.2 某系統(tǒng)需要容量為40968位的存儲空間,現(xiàn)有若干片10248位RAM,給出容量擴展連接圖。解:存儲空間和RAM的字長都是8,不需要位擴展。所需字數(shù)為4096,而RAM的字數(shù)只有1024,因此需要40961024=4片

19、RAM進行字擴展。存儲空間的地址線為12個,即A11A0,其中A9A0連接10248位RAM的地址線,A11和A10作為譯碼輸入。 A11A10為00時,1#RAM工作;為01時,2#RAM工作;為10時,3#RAM工作;為11時,4# RAM工作。每次只有一片RAM工作,不同的地址范圍所用的RAM不同,整個容量是4片RAM的容量之和。字擴展電路如右圖所示。27存儲器的地址譯碼器實現(xiàn)了輸入變量的“與”運算,形成了輸入的所有最小項,存儲矩陣形成了某些最小項的“或”運算。因此存儲器可以看成是一個“與或邏輯網(wǎng)絡(luò)”,即由與陣列和或陣列構(gòu)成的邏輯電路,可以采用如下圖所示的陣列框圖來表示。存儲器的與、或陣

20、列用符號陣列符號陣列圖圖來表示。與陣列的輸入是地址及其反與陣列的輸入是地址及其反變量,輸出是字線,變量,輸出是字線,輸入線和輸出線垂直。任一字線是由輸入構(gòu)成的最小項,是與運算的結(jié)果,它與相應(yīng)輸入線的交叉處畫“”來表示所存在邏輯關(guān)系?;蜿嚮蜿嚵械妮斎胧亲志€,輸出是位線,列的輸入是字線,輸出是位線,兩者互相垂直。任一位線是由若干字線構(gòu)成的或運算輸出,它與相關(guān)字線的交叉處畫“”(固定連接)或“”(編程連接)來表示所存在的邏輯關(guān)系。28組合邏輯實現(xiàn)組合邏輯實現(xiàn)組合邏輯實現(xiàn)組合邏輯實現(xiàn)邏輯關(guān)系為:W0=A1A0,W1=A1A0,W2=A1A0,W3=A1A0,D0=W0+W1+W3,D1=W0+W1+W

21、2,D2=W2+W3,D3=W0+W3。真值表29A1A0D3D2D1D0001011010011100110111101組合邏輯實現(xiàn)組合邏輯實現(xiàn)例例7.4.3 某邏輯電路的真值表如下表所示,畫出采可編程ROM實現(xiàn)的陣列圖。30A3A2A1A0F3F2F1F0A3A2A1A0F3F2F1F000000000100011000001000110011101001000111010111100110010101111100100011011001010010101111101101101100101111010010111010011111000組合邏輯實現(xiàn)組合邏輯實現(xiàn)解:該電路的最小項標準式為:

22、F0=m(1,2,5,6,9,10,13,14) F1=m(2,3,4,5,10,11,12,13)F2=m(4,5,6,7,8,9,10,11)F3=m(8,9,10,11,12,13,14,15)PROM的與陣列產(chǎn)生了輸入變量的最小項,其存儲元件為固定連接,所以用“”表示;或陣列實現(xiàn)了各輸出的最小項之和,其存儲元件為編程連接,所以用“”表示。陣列圖如右圖所示。31組合邏輯實現(xiàn)組合邏輯實現(xiàn)例例7.4.4 采用可編程可編程ROM和寄存器設(shè)計時序邏輯電路產(chǎn)生序列1001100101。解:設(shè)計一個計數(shù)器,其輸出通過組合邏輯網(wǎng)絡(luò)產(chǎn)生序列。(1) 求計數(shù)器模值,確定狀態(tài)及狀態(tài)轉(zhuǎn)移表:序列長度為10,故

23、計數(shù)器模為10,狀態(tài)為09,采用4比特來表示狀態(tài)Q,記為Q3Q2Q1Q0。狀態(tài)轉(zhuǎn)移表如右表所示。32Q3Q2Q1Q0Q3n+1Q2n+1Q1n+1Q0n+100000001000100100010001100110100010001010101011001100111011110001000100110010000組合邏輯實現(xiàn)組合邏輯實現(xiàn)(2) 確定觸發(fā)器的激勵函數(shù)和輸出函數(shù)的真值表:狀態(tài)方程為Qn+1=D,D為寄存器的輸入,激勵函數(shù)和輸出函數(shù)的真值表如右表所示。33輸入輸入輸出輸出Q3Q2Q1Q0Q3n+1Q2n+1Q1n+1Q0n+1Z000000011000100100001000110001101001010001011010101100011001110011110001100010010100100001組合邏輯實現(xiàn)組合邏輯實現(xiàn)(3) 確定觸發(fā)器的方程ROM容量:組合邏輯電路的輸入為4位,即Q3Q2Q1Q0,輸出為5位,即D3D2D1D0和Z。故ROM的地址為4位,字長為5位,容量為165位。(4) 連接電路并根據(jù)真值表畫如下圖所示的陣列圖。34隊列是由n個元素構(gòu)成的有限序列,內(nèi)部元素按照保存的順序排列,最前面的數(shù)據(jù)為隊首,最后面的數(shù)據(jù)為隊尾。向隊列保存元素稱為入隊,每次入隊將數(shù)據(jù)寫在隊尾,隊列長度加1;從隊列中讀取元素稱為出隊,每次

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論