數(shù)字邏輯筆記_第1頁
數(shù)字邏輯筆記_第2頁
數(shù)字邏輯筆記_第3頁
數(shù)字邏輯筆記_第4頁
數(shù)字邏輯筆記_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)字邏輯(0 ~6)階段性總結(jié)班級:網(wǎng)絡(luò)工程(2)學(xué)號:201312104056姓名:楊耀忠目錄第零章緒論 第零章緒論0.0.1主板的組成 主板,又叫主機板(mainboard)、系統(tǒng)板(systemboard)或母板(motherboard);它安裝在機箱內(nèi),是微機最基本的也是最重要的部件之一。主板一般為矩形電路板,上面安裝了組成計算機的主要電路系統(tǒng),一般有BIOS芯片、I/O控制芯片、鍵盤和面板控制開關(guān)接口、指示燈插接件、擴充插槽、主板及插卡的直流電源供電接插件等元件。主板采用了開放式結(jié)構(gòu)。主板上大都有6-15個擴展插槽,供PC機外圍設(shè)備的控制卡(適配器)插接。通過更換這些插卡,可以對微機的相應(yīng)子系統(tǒng)進行局部升級,使廠家和用戶在配置機型方面有更大的靈活性??傊?,主板在整個微機系統(tǒng)中扮演著舉足輕重的角色??梢哉f,主板的類型和檔次決定著整個微機系統(tǒng)的類型和檔次。主板的性能影響著整個微機系統(tǒng)的性能。0.0.2計算機引導(dǎo)的順序第一章數(shù)制與編碼1.1進位計數(shù)制1.1.1十進制數(shù)的表示十進制數(shù)由1、2、3、4、5、6、7、8、9、0組合而成,基數(shù)為10。區(qū)分符為“D”,通常可省略不寫。計算法則是由低位到高位“逢十進一”對于一個十進制6535.21來說他的權(quán)為: 6535.21=6*103+5*102+3*101+5*100+2*10-1+1*10-21.1.2二進制數(shù)的表示二進制數(shù)由1、0組合而成,區(qū)分符為“B”基數(shù)為2。計算法則是由低位到高位“逢二進一”對于一個二進制110.01B來說他的權(quán)為: 110.01B=1*22+1*21+0*20+0*2-1+1*2-21.1.3八進制數(shù)的表示八進制數(shù)由1、2、3、4、5、6、7、0組合而成。區(qū)分符為“Q”或者“O”基數(shù)為8。計算法則是由低位到高位“逢八進一”對于一個八進制645.53Q來說他的權(quán)為:645.53Q=6*82+4*81+5*80+5*8-1+3*8-21.1.4十六進制數(shù)的表示十六進制數(shù)由1、2、3、4、5、6、7、8、9、0、A、B、C、D、E、F組合而成,區(qū)分符為“H”基數(shù)為16。計算法則是由低位到高位“逢十六進一”對于一個十六進制15AB.6FH來說他的權(quán)為: 15AB.6FH=1*163+5*162+A*161+B*160+6*16-1+F*16-21.2數(shù)制轉(zhuǎn)換1.2.1二進制與十進制數(shù)的轉(zhuǎn)換將二進制轉(zhuǎn)換十進制數(shù)只需要將二進制數(shù)寫成按權(quán)展開式,并將式中的各乘積相加,即可得到十進制數(shù)字。例如:1010.11B=1*23+0*22+1*21+0*20+1*2-1+1*2-2=43將十進制數(shù)轉(zhuǎn)換為二進制數(shù)方法為將十進制數(shù)整數(shù)部分除2取余數(shù),將所得的余數(shù)倒著寫出。小數(shù)部分乘2取整,結(jié)果按原順序排列。例如:55.75=110111.11B 1.2.2八進制數(shù)、十六進制數(shù)與二進制數(shù)之間的轉(zhuǎn)換八進制數(shù)轉(zhuǎn)換為二進制數(shù)只需要從小數(shù)點開始,每三位一組,轉(zhuǎn)換為相應(yīng)的十進制數(shù)。例如:576.3Q=101111110.011B十六進制數(shù)轉(zhuǎn)換為二進制數(shù)只需要從小數(shù)點開始,每四位一組,轉(zhuǎn)換為相應(yīng)的十進制數(shù)。例如:6AC.3BH=11010101100.00111011B八進制數(shù)轉(zhuǎn)換為十六進制數(shù)需要將八進制數(shù)轉(zhuǎn)換為二進制數(shù)在按四位一組不夠補齊,轉(zhuǎn)換為十六進制。例如:135.7Q=01011101.1110B=5D.EH1.3帶符號數(shù)的代碼表示1.3.1真值與機器數(shù)真值:直接用正號+或負(fù)號-表示有符號的二進制數(shù),稱為符號數(shù)的真值。機器數(shù):計算機中所使用的符號數(shù)稱為機器數(shù)。機器數(shù)的兩大特點為:一、數(shù)的位數(shù)固定二、符號數(shù)值化1.3.2原碼、反碼、補碼和移碼原碼:原碼又稱為“符號-數(shù)值表示”,其中第一位表示符號位。正數(shù)符號為:0負(fù)數(shù)符號為:1,其余部分為數(shù)值部分。例如:N1=+10011BN2=-10011B[N1]原=010011B[N2]原=110011B 反碼:正數(shù)與原碼相同,負(fù)數(shù)符號位不變,其余位置取反。例如:N1=+10011BN2=-10011B[N1]反=010011B[N2]反=101100B補碼:正數(shù)與原碼相同,負(fù)數(shù)反碼+1。例如:N1=+10011BN2=-10011B[N1]補=010011B[N2]補=101101B移碼:補碼加偏移量,偏移量位數(shù)與數(shù)值位數(shù)相同,由一個0與N個1組成。例如:N1=+10011BN2=-10011B[N1]移=010011B+011111B=110010B[N2]移=101100B+011111B=001011B1.3.3機器數(shù)的加減運算帶符號數(shù)的三種表示法的形成規(guī)則不同,其加減的規(guī)律也不一樣。原碼運算:在原碼運算中正、負(fù)不參加運算,進行運算的只是數(shù)值部分,在運算時首先比較兩個數(shù)的符號,若兩數(shù)符號相同,則兩數(shù)相加就是將兩個數(shù)的數(shù)值相加結(jié)果符號不變;若兩數(shù)符號不同,就比較兩數(shù)數(shù)值的相對大小,兩數(shù)相加就是將數(shù)值較大的數(shù)減去數(shù)值較小的數(shù),結(jié)果符號與數(shù)值較大的數(shù)的符號相同。補碼運算:兩數(shù)的補碼等于兩數(shù)的補碼之和,而兩數(shù)差的補碼也可以用加法來實現(xiàn)。運算時,符號位與數(shù)值位一樣參加運算,如果符號位產(chǎn)生進位,則需要將此位“丟掉”。運算結(jié)果符號為0時,說明是正數(shù)的補碼;運算結(jié)果的符號為1時,說明是負(fù)數(shù)的補碼。反碼運算:反碼運算同補碼運算一樣,兩數(shù)和的反碼等于兩數(shù)的反碼之和,兩數(shù)差的反碼也可以用兩數(shù)反碼的加法來實現(xiàn)。運算時,符號位與數(shù)值位一樣參加運算,如果符號位產(chǎn)生進位,則此進位應(yīng)與運算結(jié)果的最低為求和,稱之為“循環(huán)進位”。運算結(jié)果符號為0時,說明是正數(shù)的補碼;運算結(jié)果的符號為1時,說明是負(fù)數(shù)的補碼。對應(yīng)結(jié)果求反碼得源碼。1.3.4十進制得補數(shù)十進制補數(shù)求法與二進制補數(shù)求發(fā)相同,整數(shù)十進制補數(shù)求法等于原數(shù)例如:[5493]補=05493負(fù)數(shù)十進制補數(shù)求法公式如下:[N]補=10n+N例如:[-5493]補=105-5493=94507對于9的補數(shù) 十進制對于9的補數(shù)的求法與二進制反碼的求法相同整數(shù)十進制9補求法等于原數(shù)例如:[5493]9補=05493負(fù)數(shù)十進制9補數(shù)求法公式如下:[N]9補=10n-1+N例如:[-5493]9補=105-1-5493=945061.4帶符號數(shù)的代碼表示1.4.1數(shù)的定點表示小數(shù)點固定在最低位右邊的數(shù)成為整數(shù);小數(shù)點固定在數(shù)的最左端的稱為分?jǐn)?shù)或小數(shù)。1.4.2數(shù)的浮點表示 浮點數(shù)主要有兩部份構(gòu)成,指數(shù)部份,表示小數(shù)點浮動的位置;第二部分為尾數(shù)部分,表示數(shù)的符號和有效位數(shù)。1.5數(shù)碼和字符的代碼表示1.5.1十進制數(shù)的二進制表示形式8421碼:用四位二進制數(shù)表示一位十進制數(shù)的編碼稱為BCD(8421)碼。2421碼:一種對于9的自補的代碼。1.5.2可靠性編碼格雷碼:格雷碼又稱循環(huán)碼,有多種編碼形式,但其共同的特點是,任意兩個相鄰的代碼之間僅有一位不同,其余位均相同。奇偶校驗碼:檢驗二進制信息在傳送過程中是否出現(xiàn)錯誤的代碼,由兩部分組成,一部分為信息位,為傳送信息的本身;另一部分為奇偶校驗位。當(dāng)校驗方式為奇數(shù)的時候,判斷信息位中1的個數(shù)是否為奇數(shù),若是奇數(shù)則校驗位為0,否則為1。1.5.3字符編碼計算機中處理的信息不僅有數(shù)字,還有字母、標(biāo)點符號、運算符號、控制符號。這些字符必須用二進制來表示。Ascii碼(美國信息交換代碼):是一種常見的二進制編碼,用7位來表示128個字符,其中96個圖形符號,26大寫字母,26個小寫字母,10個數(shù)學(xué)符號,34個專用符號。GB1988-80(信息交換國家標(biāo)準(zhǔn)碼):我國廣泛使用的信息交換代碼,出少數(shù)圖形字符外,同AscII碼基本相似。

第二章邏輯代數(shù)基礎(chǔ)2.1邏輯代數(shù)的基本概念2.1.1邏輯變量邏輯代數(shù)和普通代數(shù)一樣,也是用字母表示變量。邏輯代數(shù)變量取值只能為0或1。2.1.2邏輯運算 “或”運算: F=A+B或F=A∨B0+0=0 1+0=1 0+1=1 1+1=1“與”運算: F=A·B或F=A∧B0·0=0 1·0=0 0·1=0 1·1=1“非”運算: 2.1.2邏輯函數(shù) F1=f1(A1,A2,...,An)F2=f2(A1,A2,...,An) 主要體現(xiàn):1、邏輯變量和邏輯函數(shù)的取值只有0和1兩種可能2、邏輯函數(shù)和邏輯變量之間的關(guān)系和普通代數(shù)一樣,也存在相等的問題。2.2邏輯代數(shù)公理、定理及規(guī)則2.2.1邏輯函數(shù)公理1交換律 對于任意邏輯變量A,B,有 A+B=B+AA·B=B·A公理2結(jié)合律 對于任意邏輯變量A,B,C有 (A+B)+C=A+(B+C)(A·B)·C=A·(B·C)公理3分配律 對于任意邏輯變量A,B,C有 A+(B·C)=(A+B)·(C+A)A·(B+C)==A·B+A·C公理40-1律 對于任意變量A,有 A+0=AA·1=A A+1=1A·0=0公理5互補律 對于任意變量A,存在唯一的,使得A+=1A·=0定理1 0+0=01+0=1 0+1=11+1=10·0=01·0=0 0·1=01·1=1 定理2A+A=AA·A=A 定理3A+A·B=AA·(A+B)=A 定理4A+·B=A+BA·(+B)=A·B定理5=A 定理6A+B=·A·B=+ 定理7A·B+A·=A(A+B)·(A+)=A 定理8A·B+·C+B·C=A·B+·C2.2.2邏輯代數(shù)的重要準(zhǔn)則基代數(shù)有3條重要的準(zhǔn)則,即代入規(guī)則、反演規(guī)則、對偶規(guī)則。 代入規(guī)則任何一個含有變量A的邏輯等式,如果將所有出現(xiàn)A的位置都代之以同一個邏輯函數(shù)F則等式任然成立。 F(A1,A2,…,An)+f(A1,A2,…,An)=1 反演規(guī)則 如果將邏輯函數(shù)表達式F中所有的“·”變成“+”、“0”變成“1”、“1”變成“0”,原變量變反變量、反變量變原變量,得到的新函數(shù)表達式為原函數(shù)F的反函數(shù)。 F=(A+)·(+D)對偶規(guī)則 果將邏輯函數(shù)表達式F中所有的“·”變成“+”、“0”變成“1”、“1”變成“0”,邏輯變量保持不變,得到的新邏輯表達式成為函數(shù)F的對偶式、記作F’ F1=C+BF1’=(+C)·(B+)F2=(A+)·(A+C)F2’=A·+A·C F3=·B+A·(C+0)F3’=(+B)·(A+C·1)F4=+B+F4’=·B·2.3邏輯函數(shù)表達式的形式與轉(zhuǎn)換2.3.1邏輯函數(shù)的表示方法 描述邏輯函數(shù)的常用方法有邏輯表達式、真值表、卡諾圖1.邏輯表達式 邏輯表達式是由邏輯變量、常量和運算符所構(gòu)成的式子例如: F(A,B)=·B+A· 書寫邏輯表達式的時候可按下列規(guī)則省略某些括號和運算符“非”運算可不加括號“與”運算符??墒÷匀绻欣ㄌ?,則按“非”“與”“或”的規(guī)則省略括號2.真值表 真值表由兩部分構(gòu)成一欄為所有取值可能,令一欄為邏輯函數(shù)值 例如函數(shù)F=A+C ABCF000000110100011110011011110011102.卡諾圖 卡諾圖是由表示邏輯變量的所有可能組合的小方格所構(gòu)成的平面圖,他是一種用圖形描述邏輯函數(shù)的方法。由上真值表繪制如下卡諾圖2.3.2邏輯函數(shù)表達式的基本形式 邏輯函數(shù)表達式有“積之和”和“和之積”兩種基本形式 積之和是指一個函數(shù)表達式中包含著在若干個“積”項,每個“積”項中可有一個或多個以原變量或反變量形式出現(xiàn)的字母,所有這些“積”項的“和”就表示了一個函數(shù)。和之積是指一個函數(shù)表達式中包含若干個“和”項,每個”和“項中有任意個以原變量或反變量出現(xiàn)的字母,所有這些“和”項的“積”就表示了一個函數(shù)。2.3.3邏輯函數(shù)表達式的標(biāo)準(zhǔn)形式 1.最小項表達式 一個具有n個變量的函數(shù)的“積”項如果包含全部n個變量,每個變量都以原變量或反變量形式出現(xiàn),且僅出現(xiàn)一次,這個“積”項稱為最小項。假設(shè)一個函數(shù)完全由最小項組成,那么這種函數(shù)表達式稱為標(biāo)準(zhǔn)“積之和”表達式。最小項中原變量記為1,反變量記為0,最小項的和“恒”等于1。例如:F(A,B,C)=B+BC+AB+ABC可寫成m2+m3+m6+m7 F(A,B,C)=Σm(2,3,6,7)(A,B,C)=Σm(0,1,4,5)2.最大項表達式一個具有個n個變量的函數(shù)的“和”項如果包含全部n個變量,每個變量都已原變量或反變量形式出現(xiàn),且僅出現(xiàn)一次,則這個“和”項稱為最大項。假如一個函數(shù)完全由最大項組成,那么這種函數(shù)表達式稱為標(biāo)準(zhǔn)“和之積”表達式。最大項中原變量為0,反變量為1。n個變量所有最大項的“積”恒等于0。例如:F(A,B,C)=(A+B+C)(A+B+)(+B+C)(+B+) F(A,B,C)=ⅡM(0,1,4,5)3.兩種標(biāo)準(zhǔn)形式的關(guān)系在同以邏輯問題中,下標(biāo)相同的最小項與最大項之間存在互補關(guān)系。 2.3.4邏輯函數(shù)表達式的轉(zhuǎn)換 邏輯函數(shù)轉(zhuǎn)換通常使用兩種轉(zhuǎn)換方法:代數(shù)轉(zhuǎn)換發(fā)、真值表轉(zhuǎn)換法 1.代數(shù)轉(zhuǎn)換法 代數(shù)轉(zhuǎn)換法是利用邏輯代數(shù)的公理、定理和規(guī)則對函數(shù)表達式進行邏輯變換。用代數(shù)轉(zhuǎn)換法將邏輯函數(shù)表達式轉(zhuǎn)換成“最小項之和”的形式方法如下: 1.將函數(shù)表達式轉(zhuǎn)換為=成一般的“與-或”表達式。2.將函數(shù)表達式中非最小項“與”項都擴展成最小項。例如: F(A,B,C)=m3,m5,m6,m7 =Σm(3,5,6,7)用代數(shù)轉(zhuǎn)換法求一個“最大項之積”的形式方法如下將函數(shù)表達式轉(zhuǎn)換成一般“或-與”表達式把函數(shù)表達式中所有非最大項變成“最大項”之積的形式例如: 1.真值表轉(zhuǎn)換法 一個邏輯函數(shù)的真值表與它的“最小項之和”的形式有一一對應(yīng)的關(guān)系。假如在函數(shù)F的真值表中有n組變量,其取值是函數(shù)F的值為1,那么函數(shù)F的“最小項之和”的形式由這n組變量取值對應(yīng)的n個最小項組成。例如:函數(shù)F(A,B,C)=ABBC表示成“最小項之和的形式。最大項之和與之相反最大項之和為F(A,B,C)=IIM(0,2,5,6,7)2.4邏輯函數(shù)的化簡2.4.1代數(shù)化簡法 1.“與-或“表達式化簡 1.并向法 利用AB+A=A將兩個與合并成一個“與“項。 AC+A=A AB+AB=A2.吸收法 利用A+AB=A消去多余項目 B+ABD=B A+ACD(E+F)=A3.配項法利用A·1=A、A+=1,從函數(shù)表達式中適當(dāng)選擇某些“與”項,并配上其所缺的一個合適的變量,在利用并項、吸收、和消去等方法進行化簡。AB+C+BC=AB+AC+(A+)BC =AB+C+BC+ABC =AB+C2.“或-與“表達式化簡 函數(shù)中的“或”項個數(shù)最少,并且每個“或”項的變量個數(shù)最少例:F=(A+B)(A+)(B+C)(B+C+D)=(A+B)(A+)(B+C) =A(B+C)2.4.2卡諾圖化簡法 1.卡諾圖的構(gòu)成卡諾圖是由一種由2n個方格構(gòu)成的圖形,每個方格表示邏輯函數(shù)的最小項,所有的最小項排列成一種方格陣列,能夠清楚地反映他們的相鄰的關(guān)系。2.邏輯函數(shù)在卡諾圖上的表示 3.卡諾圖上最小項的合并 卡諾圖上最小項的合并是分別將相鄰的方格按圈組合在一起, 4.用卡諾圖化簡邏輯函數(shù) 卡諾圖化簡邏輯函數(shù)方法如下 1)將邏輯函數(shù)用卡諾圖表示 2)對卡諾圖中的一方格畫卡諾圈 滿足條件下圈應(yīng)盡可能大 覆蓋所有一方格情況下,卡諾圈的個數(shù)應(yīng)當(dāng)盡量少。例如:求F(A,B,C,D)=A+AD++D最簡“或-與”表達式化簡得=B+CF=(A+)(+D)2.4.3函數(shù)化簡中有關(guān)問題得考慮 1.包含無關(guān)最小項目得邏輯運算的化簡對于人在運算過程中某些輸入的取值不影響函數(shù)值的輸入變量組合就構(gòu)成了與問題無關(guān)的最小項,稱為任意項d。2.多輸出邏輯函數(shù)的化簡 在實際問題中,大量存在著一組相同輸入變量產(chǎn)生多個輸出的函數(shù)的情況。對于一個具有相同輸入變量的多輸出函數(shù),如果只是孤立地將單個輸出函數(shù)一一化簡,然后直接拼在一起往往不能保證整個函數(shù)最簡。這就要求我們在化簡多輸出函數(shù)的時候不僅僅考慮單個函數(shù)最簡。而是以多個函數(shù)整體為最簡的目標(biāo)。多輸出函數(shù)充分利用各函數(shù)間共享的部分。 例如:F1(A,B,C)=A+A F2(A,B,C)=AB+BC 卡諾圖化簡如下: 卡諾圖化簡得: F1=A+AB F2=BC+AB項目總數(shù)從原來得四項變?yōu)楝F(xiàn)在得三項,變量總數(shù)從原來得8個減少到現(xiàn)在得7個。從單個函數(shù)上來看不是最簡“與-或”表達式,但是恰恰利用了兩個函數(shù)共有得部分使整體得到了簡化。

第三章組合邏輯電路數(shù)字系統(tǒng)的邏輯電路可分為兩類,一類為組合邏輯電路,另一類為時序邏輯電路。組合電路是指電路在任何時刻產(chǎn)生的穩(wěn)定輸出值僅僅取決于該時刻各輸出值的組合,而與過去的輸入值無關(guān)。3.1邏輯門電路3.1.1簡單邏輯門電路 1.“與”門 實現(xiàn)邏輯“與”運算,A,B為輸入端,F(xiàn)為輸出端。 2.“或”門 實現(xiàn)邏輯“或”運算,A,B為輸入端,F(xiàn)為輸出端。 3.“非”門 實現(xiàn)邏輯“非”運算,一個輸入端,一個輸出端,有時又叫反門或者反相器。3.1.2復(fù)合邏輯電路 1.“與非”門“與”和“非”的復(fù)合運算稱為“與非”運算,A,B為輸入端,F(xiàn)為輸出端“與非”運算的邏輯關(guān)系為: 2.“或非”門“或”和“非”的復(fù)合運算稱為“或非”運算,A,B為輸入端,F(xiàn)為輸出端“或非”運算的邏輯關(guān)系為: 2.“與或非”門“與”“或”和“非”的復(fù)合運算稱為“與或非”運算“與或非”運算的邏輯關(guān)系為: 2.“異或”門“異或”邏輯也是一種廣泛應(yīng)用的復(fù)合邏輯,“異或”運算的邏輯關(guān)系可表示為:于異或運算相反的一種復(fù)合運算稱為“同或”運算。其邏輯表達式為: F=AB3.2邏輯函數(shù)的實現(xiàn)“與”“或”“非”運算是邏輯代數(shù)的基本運算。通常有“與-或”表達式、“或-與”表達式、“與非-與非”表達式、“或非-或非”表達式、“與-或-非”表達式。3.2.1用“與非”門實現(xiàn)邏輯電路 用“與非”門實現(xiàn)邏輯電路,方法如下 1.求出函數(shù)的最簡“與-或”表達式。 2.將最簡“與-或”表達式變換成“與非-與非”表達式。 3.畫出與函數(shù)表達式對應(yīng)的邏輯電路圖。 例如:用“與非”門實現(xiàn)邏輯電路 F(A,B,C,D)=BC+AB+B+BC卡諾圖化簡得最簡“與-或”表達式: F=(A,B,C,D)=AB+BC+B對函數(shù)進行兩次取反得到“與非-與非”表達式 F=(A,B,C,D)=ABBCB利用“與非”表達式畫出電路圖 3.2.2用“或非”門實現(xiàn)邏輯函數(shù) 1.求出函數(shù)的最簡“或-與”表達式。2.將最簡“或-與”表達式變換成“或非-或非”表達式。3.畫出與函數(shù)表達式對應(yīng)的邏輯電路圖。例如:用“或非”門實現(xiàn)邏輯函數(shù) F(A,B,C,D)=CD+C+ABD+AD卡諾圖化簡得:得出:(A,B,C,D)=+A F(A,B,C,D) =(A+C)(+D)轉(zhuǎn)換為“或非-或非”表達式得F(A,B,C,D)=(A+C)+(+D)利用“或非-或非”表達式繪制下列電路圖3.2.3用“與或非”門實現(xiàn)邏輯函數(shù) 1.求出函數(shù)的最簡“或-與”表達式。2.將最簡“或-與”表達式變換成“或非-或非”表達式。3.畫出與函數(shù)表達式對應(yīng)的邏輯電路圖。例如:用“與或非”門實現(xiàn)邏輯函數(shù) F(A,B,C,D)=Σm(1,3,4,5,6,7,12,14)繪制卡諾圖得出 (A,B,C,D)=AD+ F(A,B,C,D)=AD+電路圖如下: 3.2.4用“異或”門實現(xiàn)邏輯函數(shù)1.求出函數(shù)的最簡得形式。2.將函數(shù)轉(zhuǎn)換成“異或”表達式。3.畫出與函數(shù)表達式對應(yīng)的邏輯電路圖。例如:用“異或”門實現(xiàn)邏輯函數(shù) F(A,B,C)=Σm(1,2,4,7)繪制卡諾圖得出函數(shù): 繪制電路圖如下: 3.3組合邏輯電路的分析 組合邏輯電路得分析步驟如下: 1.根據(jù)組合邏輯電路圖,寫出邏輯函數(shù)表達式 2.簡化邏輯函數(shù)表達式 3.列出邏輯電路真值表 4.邏輯問題評述 3.4組合邏輯電路的設(shè)計 根據(jù)給定邏輯要求的文字描述或者對邏輯功能的邏輯函數(shù)的描述,在特定情況下,找出用最少的邏輯門實現(xiàn)給定邏輯功能的設(shè)計方案。并畫出邏輯電路圖。組合邏輯電路設(shè)計包括以下步驟 一、更具給定的邏輯要求建立真值表 二、根據(jù)真值表寫出邏輯函數(shù)表達式三、將邏輯函數(shù)化簡并根據(jù)實際要求把函數(shù)表達式轉(zhuǎn)換為適當(dāng)?shù)男问剿摹⒏鶕?jù)邏輯函數(shù)表達式畫出邏輯函數(shù)電路圖3.5競爭與冒險3.5.1競爭與冒險的產(chǎn)生在實際邏輯電路中,由于組成電路的邏輯門和導(dǎo)線的延遲時間的影響。輸入信號通過不同途徑到達輸出端的時間就有先有后,這一現(xiàn)象稱為競爭。競爭的結(jié)果是隨機的。有時競爭不影響電路的邏輯功能,有時競爭導(dǎo)致邏輯錯誤,使電路產(chǎn)生錯誤的輸出。通常把不會使電路產(chǎn)生錯誤輸出的競爭稱為非臨界競爭,而將使電路產(chǎn)生錯誤輸出的競爭稱為臨界競爭,如果電路出現(xiàn)錯誤的輸出,說明這個電路存在冒險。組合邏輯電路的冒險是一種瞬態(tài)現(xiàn)象,他表現(xiàn)為在電路的輸出端產(chǎn)生不該出現(xiàn)的尖脈沖,暫時破壞了電路的正常邏輯關(guān)系,但當(dāng)瞬態(tài)過程結(jié)束后,又能恢復(fù)電路正常的邏輯關(guān)系。3.5.2判斷冒險判斷一個電路是否存在冒險的方法有代數(shù)法和卡諾圖法。3.5.3消除冒險一旦判斷出所設(shè)計的組合電路存在冒險時,就必須采取適當(dāng)?shù)拇胧┤ハ?。通常采用的方法是在邏輯函?shù)最簡“與-或”表達式(或者最簡“或-與”表達式)增加冗余項,該項應(yīng)包含而且只能包含彼此相鄰但屬于不同“與”項(或者“或”項)的相鄰的最小項(或者最大項),使原函數(shù)不可能在某些條件下出現(xiàn)x+或x的形式,從而消除可能產(chǎn)生的冒險。在設(shè)計組合電路的時候,不可能一開始就設(shè)計出沒有冒險的最簡電路。實際的設(shè)計步驟是:在不考慮冒險的情況下,首先獲得最簡電路,然后再判斷可能存在的冒險,并采用適當(dāng)?shù)姆椒▉硐半U。

第四章同步時序電路4.1同步時序邏輯電路模型4.1.1同步時序邏輯電路的結(jié)構(gòu)同步時序邏輯電路是一種以時序有關(guān)的電路組成,并形成反饋電路存儲電路是指能夠用來存儲二進制信息的電路。組合電路內(nèi)部經(jīng)內(nèi)部輸出到存儲電路再從存儲電路經(jīng)內(nèi)部輸入又回到組合電路,從而形成一個反饋通路。這樣的電路我們稱之為Mealy型電路。如果電路的輸出僅與存儲電路的輸出有關(guān),而與時序電路的輸入無關(guān),即輸出函數(shù)中不包括輸入變量,那么這樣的的時序邏輯電路我們稱之為Moore電路在同步時序時序邏輯電路中,采用時鐘控制觸發(fā)器夠成的存儲電路,存儲在存儲電路中的二進制信息定義為電路的狀態(tài),觸發(fā)器的狀態(tài)稱之為時序電路的狀態(tài)。同步時序電路有統(tǒng)一的時鐘信號,僅當(dāng)時鐘信號到來時,電路狀態(tài)才能發(fā)生改變,而且只改變一次。如果時鐘信號沒有到來,即使輸入發(fā)生變化,也不會發(fā)生變化,也不會發(fā)生電路變化。因此,時鐘信號起著同步作用,這種電路也就稱之為同步時序電路。通常,將時鐘信號到來之前電路的狀態(tài)稱之為現(xiàn)態(tài),將時鐘信號到來之后的電路稱之為次態(tài)。在同步時序邏輯電路中,時鐘信號的間隔不能太短,即在前一個時鐘信號的作用下,電路必須穩(wěn)定的進入新的狀態(tài)后下一個時鐘信號才能到來,否則,電路的狀態(tài)將可能發(fā)生混亂。4.1.1同步時序邏輯電路的描述在同步時序電路中,電路的輸出不僅取決于當(dāng)前的輸入,還取決于電路的現(xiàn)態(tài)。因而,不能用只有輸出和輸入取值的關(guān)系的真值表來描述他的邏輯功能。我們通常用有向圖來表示輸入、輸出、現(xiàn)態(tài)和次態(tài)之間的關(guān)系。這種有向圖稱為狀態(tài)轉(zhuǎn)移圖,稱為狀態(tài)圖。電路的輸入、輸出和狀態(tài)轉(zhuǎn)移關(guān)系還必須用表格來描述,通常把這種表稱為狀態(tài)轉(zhuǎn)移表,簡稱狀態(tài)表。 1.狀態(tài)表狀態(tài)表由現(xiàn)態(tài)、次態(tài)和輸出組成。處于某個現(xiàn)態(tài)的同步時序電路,當(dāng)輸入某一組合時,產(chǎn)生特定的輸出,在時鐘信號的作用下,電路進入某個次態(tài)。現(xiàn)態(tài)次態(tài)/輸出輸入xyY(n+1)/Z Mealy型電路狀態(tài)表的格式對于Moore型電路來說,由于其輸出僅與現(xiàn)態(tài)有關(guān),也就是說,不管輸入如何變化,對于某一個現(xiàn)態(tài)總有相同的輸出?,F(xiàn)態(tài)次態(tài)/輸出輸出YY(n+1)Z Moore型電路狀態(tài)表的格式2.狀態(tài)圖在狀態(tài)圖中每一個狀態(tài)用一個圓圈表示,圓圈內(nèi)的字母或數(shù)字分別說明狀態(tài)的名稱。圓圈之間用帶箭頭的直線或弧線的有項線段聯(lián)系起來,表示狀態(tài)的轉(zhuǎn)移方向。狀態(tài)的轉(zhuǎn)移條件標(biāo)記在有向線段上,而輸入則更具不同情況標(biāo)記在有向線段旁或圓圈內(nèi)。有向線段的起點表示現(xiàn)態(tài),終點表示次態(tài)若有向線段起止于同一個狀態(tài),說明在一定輸入條件下,其狀態(tài)保持不變。4.2觸發(fā)器在同步時序電路中常采用觸發(fā)器作為存儲電路。所謂觸發(fā)器就是指具有0和1兩種穩(wěn)定狀態(tài)的電路。在任意時刻,觸發(fā)器只處于一種穩(wěn)定狀態(tài),當(dāng)觸發(fā)器處于某一穩(wěn)定狀態(tài)時,他能長期保持這一種穩(wěn)定狀態(tài),只有在一定的條件下,它才能翻轉(zhuǎn)到另一個狀態(tài)。觸發(fā)器能夠存儲一位二進制數(shù)的理想器件,它被廣泛的應(yīng)用于時序電路中。更具邏輯功能的不同,觸發(fā)器可分為四種。R-S觸發(fā)器、J-K觸發(fā)器、D觸發(fā)器、T觸發(fā)器。4.2.1R-S觸發(fā)器 1.基本R-S觸發(fā)器基本R-S觸發(fā)器是直接復(fù)位的觸發(fā)器,有時候也稱為鎖存器,它是構(gòu)成各種功能的觸發(fā)器的基本組成部分。

RSQ(n+1)功能說明00Q不變011置1100置011d不確定 或非門R-S觸發(fā)器功能表RSQ(n+1)功能說明00d不確定010置0101置111Q不變 與非門R-S觸發(fā)器功能表2.時鐘R-S觸發(fā)器基本R-S觸發(fā)器得翻轉(zhuǎn)是直接由R、S端輸入變化引起得。但在實際應(yīng)用中,往往要求觸發(fā)器的翻轉(zhuǎn)按一定得節(jié)拍進行。也就是說,觸發(fā)器只能在時鐘信號到來時才發(fā)生狀態(tài)轉(zhuǎn)換,其次態(tài)取決于輸入條件,而在其他時間,無論輸入信號怎樣變化,觸發(fā)器都保持狀態(tài)不變。時鐘控制的R、S觸發(fā)器復(fù)位條件是R=1、S=0,而置位條件是R=0、S=1,當(dāng)R、S均為0的時候保持狀態(tài)不變。當(dāng)R、S均為一的時候觸發(fā)器的狀態(tài)是不確定的。。由此可見,這種觸發(fā)器的狀態(tài)是由R、S輸入組合決定的,其動作時間是由時鐘信號控制,因此,它被稱為時鐘控制R-S觸發(fā)器。 時鐘控制R-S觸發(fā)器的狀態(tài)變化是由時鐘信號和輸入信號共同決定的。其中,時鐘信號決定觸發(fā)器狀態(tài)轉(zhuǎn)換的時刻,輸入信號決定觸發(fā)器轉(zhuǎn)化后的狀態(tài)?,F(xiàn)態(tài)Q次態(tài)Qn+1RS=00RS=01RS=11RS=10001d0111d0 在時鐘控制R-S觸發(fā)器功能表和狀態(tài)表中,隱含著時鐘信號的影響,由于時鐘信號僅起時間基準(zhǔn)作用,不出現(xiàn)在輸入列表中。時鐘控制R-S觸發(fā)器的狀態(tài)圖和狀態(tài)表如下:經(jīng)卡諾圖化簡,可得時鐘控制R-S觸發(fā)器次態(tài)方程為:Qn+1=S+Q約束條件為:RS=0 時鐘控制R-S觸發(fā)器解決了觸發(fā)器狀態(tài)變化的定時問題,但由于時鐘信號具有一定寬度,在時鐘信號作用期間,如果輸入信號發(fā)生變化,觸發(fā)器狀態(tài)會跟著發(fā)生變化,從而在時鐘信號作用期間,可能引起觸發(fā)器多次翻轉(zhuǎn),這種現(xiàn)象稱為“空翻”?!翱辗痹斐捎|發(fā)器的狀態(tài)不確定,將系統(tǒng)工作紊亂,這是不允許的。應(yīng)次因避免這種狀態(tài)發(fā)生。解決“空翻”問題的根本途徑是改進觸發(fā)器的電路結(jié)構(gòu)。主從R-S觸發(fā)器是由兩級時鐘控制R-S觸發(fā)器串聯(lián)而成,兩級觸發(fā)器的時鐘信號相位相反。主觸發(fā)器用來接收輸入信號,從觸發(fā)器用來接收主觸發(fā)器的輸出QM和M.從觸發(fā)器的輸出就是主從R-S觸發(fā)器的輸出Q和。主從觸發(fā)器方式是主觸發(fā)器接收輸入信號時,從觸發(fā)器封鎖;從觸發(fā)器接收主觸發(fā)器信號時,主觸發(fā)器被封鎖,這樣不能接收輸入信號。這樣就保證了觸發(fā)器在一個時鐘周期內(nèi)置完成一次翻轉(zhuǎn)過程。4.2.2D觸發(fā)器時鐘控制R-S觸發(fā)器在時鐘信號作用期間。當(dāng)R、S的輸入同時輸入為1的時,觸發(fā)器會出現(xiàn)狀態(tài)不確定狀態(tài),為了解決這個問需要對時鐘控制的R-S觸發(fā)器控制電路進行修改,使R、S端始終進行修改。這樣,就形成只有單輸入端的D觸發(fā)器。D觸發(fā)器輸入信號D轉(zhuǎn)換成一對互補信號送到基本R-S觸發(fā)器的兩個輸入端,使輸入信號只能是01或10,不可能是11,從而消除狀態(tài)不確定狀態(tài)。D觸發(fā)器的功能是:當(dāng)時鐘信號到來的時候,如果輸入D=0,則觸發(fā)器輸出Q=0,即觸發(fā)器置0;如果輸入D=1,則觸發(fā)器Q=1,即觸發(fā)器輸出為1。而當(dāng)時鐘信號沒有到來時時候,無論輸入D是0還是1,觸發(fā)器保持原來狀態(tài)不變。 在時鐘先好作用下,D觸發(fā)器的狀態(tài)變化僅取決于輸入信號D,而與觸發(fā)器原來所處的狀態(tài)無關(guān)。D觸發(fā)器的邏輯功能可用狀態(tài)表來描述,也可用狀態(tài)圖來描述。通過D觸發(fā)器的次態(tài)卡諾圖得出D觸發(fā)器得次態(tài)方程為: Qn+1=D上述D觸發(fā)器依然存在空翻得現(xiàn)象,在實際應(yīng)用中廣泛使用集成D觸發(fā)器采用了維持組時候結(jié)構(gòu),稱為維持阻塞D觸發(fā)器。 由于置1維持線和置0阻塞線得作用,當(dāng)觸發(fā)器處于狀態(tài)1時,即使輸入D由1變?yōu)?,觸發(fā)器任然保持1。同理,當(dāng)觸發(fā)器處于狀態(tài)0時,由于置0維持線和置1阻塞線得作用,即使輸入D由0變?yōu)?,觸發(fā)器仍保持狀態(tài)0不變。這樣就保證了觸發(fā)器在時鐘信號作用期間只變化一次從而有效杜絕“空翻”現(xiàn)象。4.2.3J-K觸發(fā)器 在時鐘控制R-S觸發(fā)器中,必須限制R和S輸入同時為1得情況出現(xiàn)。為了消除時鐘控制R-S觸發(fā)器輸入信號得約束條件,又使觸發(fā)器有兩個輸入端,可在時鐘控制R-S觸發(fā)器中增加倆條交叉反饋線,并將輸入端S改為J,R改為K。當(dāng)時鐘信號未到來時,無論觸發(fā)器得J及K輸入怎樣變化,觸發(fā)器得狀態(tài)將保持不變。當(dāng)時鐘信號到來時,如果J=0,K=0,則觸發(fā)器保持原來狀態(tài)不變;J=0,K=1無論觸發(fā)器現(xiàn)態(tài)如何,其次態(tài)總為0;如果J=1,K=0,無論觸發(fā)器得現(xiàn)態(tài)如何,它得次態(tài)總是1;如果J=1,K=1,觸發(fā)器必定會發(fā)生狀態(tài)轉(zhuǎn)換。J-K觸發(fā)器功能表狀態(tài)表如下:狀態(tài)圖、卡諾圖如下根據(jù)如上卡諾圖得出表達式如下:Qn+1=J+QJ-K觸發(fā)器在J和K同時為1時,也有確定得狀態(tài),所以,它具有較強得邏輯功能。為了防止“空翻”,實際應(yīng)用中得J-K觸發(fā)器是主從集成J-K觸發(fā)器。主從J-K觸發(fā)器由上下時鐘控制R-S觸發(fā)器組成,分別稱為從觸發(fā)器和主觸發(fā)器。主觸發(fā)器的輸出是從觸發(fā)器的輸入,而從觸發(fā)器的輸出又反饋到主觸發(fā)器輸入。主從兩個觸發(fā)器的時鐘信號是反向的,當(dāng)時鐘信號到來時,主觸發(fā)器接收輸入信號,而從觸發(fā)器被封鎖,保持原狀態(tài)不變;當(dāng)時鐘先好結(jié)束時,主觸發(fā)器被封鎖,不接收輸入信號,從而觸發(fā)器狀態(tài)由主觸發(fā)器狀態(tài)決定。因此克服了“空翻”現(xiàn)象。 4.2.4T觸發(fā)器如果把J-K觸發(fā)器的兩個輸入端連接起來,并用符號T表示,這樣,就構(gòu)成了T觸發(fā)器。 當(dāng)時鐘信號沒有到來時,無論輸入端T怎樣變化,觸發(fā)器狀態(tài)保持不變。當(dāng)時鐘信號到來時,若輸入T=1,則觸發(fā)器發(fā)生改變;若輸入T=0,則觸發(fā)器狀態(tài)保持不變。 T觸發(fā)器的邏輯功能可用功能表和狀態(tài)表描述。 狀態(tài)圖及卡諾圖如下:根據(jù)卡諾圖可寫出T觸發(fā)器的狀態(tài)方程為:Qn+1=T+Q上述T觸發(fā)器依然存在“空翻”現(xiàn)象,在實際使用時我們通常采用集成T觸發(fā)器,采用主從結(jié)構(gòu),或者采用維持阻塞功能。以防止“空翻”。4.3同步時序邏輯電路分析更具給定的邏輯電路圖,找出他的狀態(tài)表(或狀態(tài)圖)和時序圖倆描述電路的工作過程以及輸入/輸出關(guān)系,說明電路的國際功能和工作特性。通過電路分析,可以了解各種時序電路的特點,有助于改進電路的設(shè)計。同步時序電路分析步驟如下:第一步:更具給定的時序邏輯電路,列出輸出函數(shù)表達式和激勵函數(shù)表達式。第二步:建立狀態(tài)轉(zhuǎn)移真值表。第三步:作出時序電路狀態(tài)表,畫出狀態(tài)圖。第四步:用文字和時間圖來描述電路的邏輯功能。4.4同步時序邏輯電路設(shè)計同步時序邏輯電路設(shè)計又稱同步時序邏輯電路綜合。實際上,設(shè)計的過程就是分析的逆過程,也就是依據(jù)特定的邏輯要求,設(shè)計出能實現(xiàn)其邏輯共嫩的時序邏輯電路。同步時序邏輯電路設(shè)計一般步驟如下:第一步:更具要求,畫出原始狀態(tài)圖和狀態(tài)表。對同步時序電路的一般文字描述變成電路的輸入、輸出以及狀態(tài)關(guān)系說明,形成狀態(tài)圖和狀態(tài)表,所得到的狀態(tài)表可能是原始的,其中可能包含多余的狀態(tài)。 第二步:狀態(tài)化簡。 對原始的狀態(tài)表化簡,消去多余狀態(tài),求最小值狀態(tài)表。 第三步:狀態(tài)編碼對化簡后的狀態(tài)表進行狀態(tài)分配,即進行狀態(tài)賦值,把狀態(tài)表中用文字標(biāo)注的每個狀態(tài)用二進制代碼表示,得到二進制狀態(tài)表。狀態(tài)編碼應(yīng)該遵循以下原則:1.如果狀態(tài)表中某些狀態(tài)在同一輸入條件下次態(tài)相同,或者在不同條件輸入下次態(tài)組合相同,那么,應(yīng)盡可能分配相鄰的代碼。2.狀態(tài)表中同一現(xiàn)態(tài)在不同輸入條件下的次態(tài)應(yīng)盡可能分配相鄰代碼。3.如果狀態(tài)表中某些狀態(tài)有相同的輸出,那么,應(yīng)盡可能給這些狀態(tài)分配相鄰的代碼。4.狀態(tài)表中出現(xiàn)次數(shù)最多的狀態(tài)分配為邏輯0。第四步:求出激勵函數(shù)和輸出函數(shù)的表達式 選定觸發(fā)器類型,列出激勵函數(shù)表,進而求出激勵函數(shù)表達式和輸出函數(shù)表達式。第五步:畫出邏輯電路圖。 盡可能用少的觸發(fā)器和門電路來實現(xiàn)所設(shè)計的邏輯電路。4.5同步時序邏輯電路設(shè)計舉例設(shè)計一個序列檢測器,用來檢測串行二進制序列,每當(dāng)輸入連續(xù)三個(或三個以上)1時,序列檢測器輸出為1,其他情況下輸出為0。解:第一步,做原始狀態(tài)圖和狀態(tài)表。根據(jù)題意設(shè)其輸入輸出序列如下 輸入X:0111011110 輸出Y:0001000110根據(jù)原始狀態(tài)圖,繪制原始狀態(tài)表,如下:現(xiàn)態(tài)次態(tài)/輸出ZX=0X=1AA/0B/0BA/0C/0CA/0D/1DA/0D/1第二步:狀態(tài)化簡D狀態(tài)與C狀態(tài)等效所以可以合并為一項現(xiàn)態(tài)次態(tài)/輸出ZX=0X=1AA/0B/0BA/0C/0CA/0D/1第三步:狀態(tài)編碼表中共有3個狀態(tài),所以需要兩位二進制代碼表示,假設(shè)變量y2,y1,根據(jù)狀態(tài)分配基本原則可以確定:現(xiàn)態(tài)次態(tài)/輸出ZX=0X=10000/001/00100/011/01100/011/1 第四步:列出激勵函數(shù)和輸出函數(shù)表達式選用J-K觸發(fā)器組成存儲電路,更具二進制狀態(tài)表和J-K觸發(fā)器激勵表,作出激勵函數(shù)卡諾圖和輸出函數(shù)卡諾圖。J2=xy1K2=J1=xK1=Z=xy2上圖中電路存在“掛起”現(xiàn)象或輸出錯誤現(xiàn)象,需要對該電路進行改進。否則難以保證所設(shè)計的電路工作的可靠性,甚至破壞電路正常工作。查看Z的卡諾圖Z=xy2Z=xy2y1 在對電路進行修改如下圖:

第六章采用中、大規(guī)模集成電路的邏輯設(shè)計術(shù)語解釋: SSI:小規(guī)模集成電路 MSI:中規(guī)模集成電路 LSI:大規(guī)模集成電路 VLSI:超大規(guī)模

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論