




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
5.2邏輯代數基礎5.3基本門電路5.4CMOS門電路5.5TTL門電路5.6門電路的其它問題5.7組合邏輯電路分析與設計5.8加法器5.9編碼器
第5章組合邏輯電路5.1數字電路與數字信號
5.11數據選擇器5.12數值比較器5.10譯碼器1掌握基本門電路的邏輯功能、邏輯符號、真值表和邏輯表達式。3會分析和設計簡單的組合邏輯電路。4理解加法器、編碼器、譯碼器等常用組合邏輯電路的工作原理和功能。5學會數字集成電路的使用方法。本章要求:2會用邏輯代數的基本運算法則化簡邏輯函數。第5章組合邏輯電路5.1
數字電路與數字信號模擬信號數字信號電子電路中的信號5.1.1數字電路正弦波tu三角波tu
前面學習的是模擬電子電路,它的工作信號是模擬信號,這種信號在時間上和數量上都是連續的。
處理模擬信號的電路稱為模擬電路。如整流電路、放大電路等,注重研究的是輸入和輸出信號間的大小及相位關系。
5.1.2數字信號與邏輯信號
尖頂波t矩形波t
處理數字信號的電路稱為數字電路,它注重研究的是輸入、輸出信號之間的邏輯關系。它是一種躍變信號,在電路中往往表現為突變的電壓或電流,所以又叫脈沖信號。從本章開始學習數字電子電路,它的工作信號是數字信號,這種信號在時間上和數量上都是離散的。脈沖信號正脈沖:脈沖躍變后的值比初始值高負脈沖:脈沖躍變后的值比初始值低如:0+3V0-3V正脈沖0+3V0-3V負脈沖在數字電路中,常用數字“0”和“1”來表示。這里的“0”和“1”,不是十進制數中的數字,而是邏輯“0”和邏輯“1”;
邏輯“0”和邏輯“1”表示彼此相關又互相對立的兩種狀態。例如,“是”與“非”、“開”與“關”、“低”與“高”等等,因而常稱為數字邏輯。例:周期性數字脈沖波高電平持續時間為6ms,低電平持續時間為10ms,則,占空比2.占空比q-----表示脈沖寬度占整個周期的百分比: q1.脈沖寬度tw-----表示脈沖作用的時間。q=
6ms/(6+10)ms=37.5%5.1.3數字信號的主要參數t/mstwU/VT3.上升時間tr
和下降時間tf----從脈沖幅值的10%到90%所經歷的時間。典型值為幾十個納秒(ns)
非理想脈沖波形
1、工程性:數字電路中,電路只有兩種工作狀態,三極管不是工作在飽和區就是工作在截止區。三極管飽和導通用高電平“1”表示,三極管截止用低電平“0”表示,而且我們只關心信號的“有”和“無”,電平的“高”和“低”,而不去理會其具體的精確數值。電平從3.6V—5V均稱為高電平“1”,0.0V—0.4V均稱為低電平“0”,其微小的變化是無意義的。這與模擬電路相比,更突出了工程特點。5.1.4數字電路的小結
數字電路的特點2、可靠性高3、集成度高數字電路的抗干擾能力強,固而可靠。現在,越來越多的模擬產品被數字產品所替代,從手表到電視機、手機等等。在信號的傳送過程中,數字傳送比模擬傳送也要可靠的多。
數字電路的分析方法與測試技術1分析方法數字電路的研究對象是電路的輸入與輸出之間的邏輯關系;三極管工作在開關狀態,所以,分析方法不能再是模擬電路中的圖解法、小信號模型分析法,而是采用布爾代數、真值表、卡諾圖、邏輯表達式等。2測試技術測試設備為:數字萬用表、電子示波器等。具體測試技術將在實驗課中詳細介紹。隨著現代科學技術的發展,分析、仿真與設計數字電路或系統,可采用VHDL、Verilog等硬件描述語言以及Max+plusII、QuartusII軟件,借助計算機實現電路設計自動化,這種方法對于設計較復雜的數字系統,優點更為突出。數字電路與模擬電路的比較模擬電子電路數字電子電路工作信號模擬信號(連續的)數字信號(離散的)三極管工作狀態放大狀態飽和或截止狀態分析工具圖解法、等效電路法邏輯代數研究的主要問題放大性能邏輯功能基本單元電路放大器邏輯門、觸發器主要電路功能放大作用算術運算、邏輯運算5.2.1
數制與碼制
多位數碼中,每位的構成方法以及從低位到高位的進位規則稱為數制。數字電路中常用進制有十進制(Decimal),二進制(Binary)、十六進制(Hexadecimal)和八進制(Octal)。(i=0~n-1,n是整數部分的位數)任意進制數表達式的普遍形式:1、數制式中:S為任意數,N為進制,Ki
為第
i位數碼的系數,Ni為第i
位的權。5.2邏輯代數基礎特點:
1、任何一位數可以而且只可以用0,1,2,3,4,5,6,7,8,9這十個數碼表示。
2、進位規律是“逢十進一”。即9+1=10=1×101+0×100例如:
式中,102
、101
是根據每一個數碼所在的位置而定的,稱之為“權”。3、在十進制中,各位的權都是10的冪,而每個權的系數只能是0~9這十個數碼中的一個。(1)十進制數一般表達式:位權系數
在數字電路中,計數的基本思想是要把電路的狀態與數碼一一對應起來。顯然,采用十進制是十分不方便的。它需要十種電路狀態,要想嚴格區分這十種狀態是很困難的。特點二進制數的一般表達式為:1、任何一位數可以而且只可以用0和1表示。2、進位規律是:“逢二進一”。3、各位的權都是2的冪。(2)二進制數位權系數例如:1+1=10=1×21
+0×20例試將二進制數(01010110)B轉換為十進制數。解:將每一位二進制數乘以位權然后相加便得相應的十進制數。
位數太多,不符合人的習慣,不能在頭腦中立即反映出數值的大小,一般要將其轉換成十進制后,才能反映。二進制的優點:1、易于電路實現---每一位數只有兩個值,可以用管子的導通或截止,燈泡的亮或滅、繼電器觸點的閉合或斷開來表示。
2、基本運算規則簡單二進制的缺點:(01010110)B=26+24+22+21=(86)D十進制數轉換成二進制數:
常用方法是“按權相加”。
(Ⅰ)
整數部分用“輾轉相除”法:
將十進制數連續不斷地除以2,直至商為零,所得余數由低位到高位排列,即為所求二進制數二進制數轉換成十進制數:整數部分小數部分(3)十~二進制之間的轉換例如:(63)10==(?)26321=b01=b53153171=b11=b21=b31=b42222余數故(63)10=(111111)2
若十進制數較大時,不必逐位去除2,可算出2的冪與十進制對比,如:
(261)10=(?)2∵28=256,261–256=5,(5)10=(101)2,∴(261)10=(100000101)2*(Ⅱ)
十進制小數可表示為:等式兩邊依次乘以2,可分別得b-1、b-2…..:例
將(0.706)D轉換為二進制數,要求其誤差不大于2-10。解:按式(1.3.5)所表達的方法,可得、……如下:0.706×2=1.412……1……b-10.412×2=0.824……0……b-20.824×2=1.648……1……b-30.648×2=1.296……1……b-40.296×2=0.592……0……b-50.592×2=1.184……1……b-6
0.184×2=0.368……0……b-7
0.368×2=0.736……0……b-8
0.736×2=1.472……1……b-9
由于最后的小數小于0.5,根據“四舍五入”的原則,應為0。所以,(0.706)D=(0.101101001)B,其誤差特點:(3)八進制1、八進制數以8為基數,采用0,1,2,3,4,5,6,7八個數碼表示任何一位數。
2、進位規律是“逢八進一”。
3、各位的權都是8的冪。例如
(144)O=64+32+4=(100)D二進制轉換成八進制:八進制轉換成二進制:將每位八進制數展開成三位二進制數,排列順序不變即可。轉換時,由小數點開始,整數部分自右向左,小數部分自左向右,三位一組,不夠三位的添零補齊,則每三位二進制數表示一位八進制數。因為八進制的基數8=23
,所以,可將三位二進制數表示一位八進制數,即000~111
表示0~7例
(10110.011)B=例
(752.1)O=(26.3)O
(111101010.001)B特點:
1、十六進制數采用0,1,2,3,4,5,6,7,8,9,A、B、C、D、E、F十六個數碼表示。
2、進位規律是“逢十六進一”。
3、各位的權都是16的冪。(4)十六進制二進制轉換成十六進制:
因為16進制的基數16=24
,所以,可將四位二進制數表示一位16進制數,即0000~1111
表示0-F。十六進制轉換成二進制:將每位16進制數展開成四位二進制數,排列順序不變即可。例(BEEF)H=(1011111011101111)B例
(111100010101110)B=(78AE)H
幾種數制之間的關系對照表十進制數二進制數八進制數十六進制數0123456789100000000001000100001100100001010011000111010000100101010012345671011120123456789A十進制數二進制數八進制數十六進制數111213141516171819200101101100011010111001111100001000110010100111010013141516172021222324BCDEF10111213142、碼制例如,一位十進制數0~9十個數碼,用四位二進制數表示時,其代碼稱為二——十進制代碼,簡稱BCD代碼。不同的數碼不僅可以表示數量的大小,還可以表示不同的事物。用來表示不同事物的數碼稱為代碼。編制代碼遵循的規則叫做“碼制”。BCD代碼有多種不同的碼制:8421BCD碼、2421BCD碼、余3碼等。BCD(BinarycodedDecimal)代碼十進制編碼種類0123456789權8421碼00000001001000110100010101100111100010018421余3碼00110100010101100111100010011010101111002421碼(A)000000010010001101000101011001111110111124212421碼(B)00000001001000110100101111001101111011115211碼0000000101000101011110001001110011011111余3循環碼001001100111010101001100110111111110101024215211對于恒權碼,將代碼為1的數權值相加即可得代碼所代表的十進制數。
余3碼的編碼規律:在依次羅列的四位二進制的十六種態中去掉前三種和后三種。所以叫“余3碼”。余3循環碼特點:相鄰兩個代碼之間僅有一位的狀態不同。因此將余3循環碼計數器的輸出狀態譯碼時,不會產生競爭-冒險現象。余3碼、余3循環碼是無權碼8421、2421和5211BCD碼是恒權碼例如(1001)8421BCD=(1111)2421BCD=(0111,1001)8421BCD=8+1=(9)102+4+2+1=(9)10(79)10在正邏輯中:(“1”表示事件的發生,“0”表示事件不發生)“1”表示條件具備、開關接通、高電平等。“0”
表示條件不具備、開關斷開、低電平等。邏輯關系→事物的條件與結果之間的關系。參與邏輯運算的變量叫邏輯變量,用字母A,B……表示。每個變量的取值非0即1。0、1不表示數的大小,而是代表兩種不同的邏輯狀態。5.2.2邏輯代數中的基本邏輯關系2、與邏輯真值表3、與邏輯函數式4、與邏輯符號5、與邏輯運算00=001=010=011=1Y=ABA
BY000110110001邏輯代數中的三種基本邏輯運算一、與邏輯運算1、與邏輯定義當決定某一事件的所有條件都具備時,事件才能發生。這種決定事件的因果關系稱為“與邏輯關系”。ABYY0二、或運算
當決定某一事件的一個或多個條件滿足時,事件便能發生。這種決定事件的因果關系稱為“或邏輯關系”。AB0110111112、或邏輯真值表3、或邏輯函數式4、或邏輯符號Y=A+B0+0=0;0+1=1;1+0=1;1+1=15、或邏輯運算1、或邏輯定義00ABY三、非運算
條件具備時,事件不能發生;條件不具備時事件一定發生。這種決定事件的因果關系稱為“非邏輯關系”。5、非邏輯運算4、非邏輯符號3、非邏輯函數式2、非邏輯真值表AY0110Y=A'0'=11、非邏輯定義AY1'=0四、幾種最常見的復合邏輯運算1、與非Y=(AB)'AB00011011Y11102、或非AB00011011Y1000Y=(A+B)'3、同或AB00011011Y1001Y=AB+A'B'=A⊙B4、異或AB00011011Y0110Y=A'B+AB'=ABABYABYABYABY5.2.3邏輯代數的基本公式序號公式序號公式1010·A=01'=00'=1111+A=121·A=A120+A=A3A·A=A13A+A=A4145A·B=B·A15A+B=B+A6A·(B·C)=(A·B)·C16A+(B+C)=(A+B)+C7A·(B+C)=A·B+A·C17A+B·C=(A+B)·(A+C)8189A·A'=0A+A'=1(A·B)'=A'+B'(A+B)'=A'B'(A')'=A19A+A'B=A+B1、邏輯代數基本公式試證明:A+AB=A1)列真值表證明2)利用基本公式證明1、A+A'B=A+B的推廣A+A'BC=A+BCAB+(AB)'C=AB+CA'+AB=A'+B(AB)'+ABC=(AB)'+C=A
'+B
'+C2、(AB)'=A+B的推廣(ABC)
'=同理:A+B+C=(ABC)'(2)推廣舉例AB00011011A+AB0+0·0=00+0·1=0
1+1·0=11+1·1=1A0011A+AB=A(1+B)=A·1=A
2、常用公式的證明與推廣(1)證明舉例A'+B'+C'5.2.4邏輯函數的表示方法例:某一邏輯電路,對輸入兩路信號A、B進行比較,1、真值表表示法ABY000110110110真值表表示法、邏輯函數式表示法、邏輯圖表示法、波形圖表示法、卡諾圖表示法等。試表示其邏輯關系。A、B相異時,輸出為1;相同時,輸出0。輸入輸出(狀態表表示法)邏輯函數的表示方法常用的有:2、邏輯函數式表示法二變量的全部最小項AB最小項編號00011011ABm0A'B'A'BAB'm1m2m3三變量的全部最小項ABC最小項編號000001010011100101110111m0m1m2m3m4m5m6m7四變量的全部最小項編號為m0~m15
在
n變量邏輯函數中,若
m
是包含
n
個因子的乘項積,而且這n個變量均以原變量或反變量的形式在
m
中出現一次,則稱m
為該組變量的最小項。(略)
在邏輯函數真值表中,依次將輸出為“1”所對應輸入變量的最小項相加,即可得對應的函數式。ABY000110110110Y=+AB'已知:所以:3、邏輯圖表示法ABYAB'A'B=m1+m2=(
m1
,m2
)4、波形圖表示法ABYA'B5、卡諾圖表示法Y=AB+(A'+B')C5.2.5邏輯函數的公式化簡法1、邏輯函數最簡標準2、常用的最簡形式
邏輯函數式中,包含的或運算的項最少;每一項中包含與運算的因子最少,則此函數式為最簡函數式。與-或式和與非-與非式。=AB+(AB)'C=AB+C=((AB+C)')'
((AB)'C')'例:Y=AB+A'C+B'C化為=(最簡與非-與非式)將與-或式取兩次非可得與非-與非式。(最簡與或式)
二輸入四或門74LS32一片只需要:二輸入四與非門74LS00一片按與-或式AB+C設計此邏輯電路,需兩塊芯片按與非-與非式
((AB)'C')'設計,二輸入四與門74LS08一片3、公式化簡法常用的公式化簡方法:利用基本公式和常用公式,再配合并項法、吸收法、配項法。ABCYABYC例1:化簡(1)并項法例2:化簡(2)配項法例3:化簡(3)加項法(4)吸收法吸收例4:化簡例5:化簡吸收吸收吸收吸收5.2.6邏輯函數的卡諾圖化簡法
將
n
變量的全部最小項各用一個小方塊表示,并使具有邏輯相鄰的最小項在幾何位置上也相鄰,所得圖形叫
n
變量全部最小項的卡諾圖。一、卡諾圖(n
變量全部最小項的卡諾圖)1、一變量全部最小項的卡諾圖一變量Y=F(A),YA01AA'YA01m0m1全部最小項:A,A'卡諾圖:ABY0101m0m1m2m3YAB00011110ABABABAB00011110YABm0m1m3m2YABC0100011110m0m1m4m5m3m2m7m62、二變量全部最小項的卡諾圖Y=F(A、B)YABC0001111001m0m1m4m5m3m2m7m63、三變量全部最小項的卡諾圖Y=F(A、B、C)YABCD0001111000011110m0m1m4m5m3m2m7m6m12m13m8m9m15m14m11m104、四變量全部最小項的卡諾圖Y=F(A、B、C、D)注意:左右、上下;在卡諾圖中,每一行的首尾;每一列的首尾;的最小項都是邏輯相鄰的。利用基本公式
A+A'=1可以把任何邏輯函數化為最小項之和的標準形式。
例1:Y=AB+B
'
可化為(1)邏輯函數的最小項之和形式=AB=∑(m0,m2,m3)例2:Y=AB+C可化為Y=AB=ABC+ABC'+ABC+A'BC+AB'C+A'B'C=∑(m1,m3,m5,m6,m7)+AB'+A'B'=m3+m2+m0(A+A')B'+Y=AB
+m6+m7
+m3
+m5+m1=m7+C(C+C')
(A+A')(B+B')二、用卡諾圖表示邏輯函數卡諾圖:YABC010001111011111100=∑(m1,m2,m3,m4,m5,m6)(2)用卡諾圖表示邏輯函數的方法:把已知邏輯函數式化為最小項之和形式;將函數式中包含的最小項在卡諾圖對應的方格中填1,其余方格中填0。方法一:解:對于A’C有:對于BC’有:對于B’C有:根據函數式直接填卡諾圖方法二:YABC0100011110111110011例1:
用卡諾圖表示之。1對于AC’有:方法:1.將邏輯函數化為最小項表達式;
2.填寫卡諾圖。例2用卡諾圖表示邏輯函數。Fm0m3m2m4m6m5m7m111111000解1.將邏輯函數化為最小項表達式;2.填寫卡諾圖。00000畫出下式的卡諾圖例3解:1.將邏輯函數化為最小項表達式;2.填寫卡諾圖。
三、用卡諾圖化簡邏輯函數卡諾圖化簡的依據相鄰項相加時,反復應用,公式,函數表達式的項數和每項所含的因子數就會減小.用卡諾圖化簡邏輯函數的一般步驟:
A.畫出邏輯函數的卡諾圖。B.合并最小項,即將相鄰的為1的方格圈成一組。C.將所有包圍圈對應的乘積項相加。D.一個包圍圈的方格數要盡可能多,包圍圈的數目要可能少。C.同一方格可以被不同的包圍圈重復包圍多次,但新增的包圍圈中一定要有原有包圍圈未曾包圍的方格。A.包圍圈內的方格數一定是2n個,且包圍圈必須呈矩形。B.循環相鄰特性包括上下底相鄰,左右邊相鄰和四角相鄰。畫包圍圈時應遵循的原則:X卡諾圖化簡舉例例1
用卡諾圖化簡邏輯函數1111111111000000例2用卡諾圖化簡邏輯函數11111111111111111111例3用卡諾圖化簡邏輯函數1111111111111100該例說明:畫包圍圈時,可包圍1,也可包圍0若卡諾圖中1的數目遠遠大于0的數目,則可圈0。例4:用卡諾圖將邏輯函數化簡為最簡與或式。Y4ABCD00011110000111101111111100000000解:由表達式畫出如圖所示的卡諾圖。化簡后得:注意:1)圖中的虛線圈是多余的,應去掉。如果要按照虛線來畫,則矩形圈不是最少,所得結果也不是最簡。2)圖中的卡諾圖是利用了四角相鄰性。?**含無關項的邏輯函數及其化簡無關項:A.
填卡諾圖時,在無關項對應的方格內填任意符號“×”。處理方法:B.化簡時即可將“×”視為“1”,也可視為“0”,具體根據需要而定。
真值表內對應于某些變量組合,函數值可以是任意的?;蛘哒f,這些變量組合根本不會出現,則這些變量組合對應的最小項稱為無關項,也稱任意項。所謂任意項就是,其取值是任意的,可取“1”,也可取“0”。F=A+BC+BD畫出邏輯函數的卡諾圖BDBCA含無關項的邏輯函數化簡舉例例試用卡諾圖化簡邏輯函數化簡時可根據需要將無關項視為“1”或視為“0”,這樣就使函數化到最簡。化簡邏輯函數
5.3基本門電路教學基本要求1、了解半導體器件的開關特性。2、掌握基本邏輯門(與、或、與非、或非、異或門)、三態門、OC門的邏輯功能。3、學會邏輯電路邏輯功能分析。4、掌握邏輯門的主要參數及在應用中的接口問題。
5.3基本門電路構成數字邏輯電路的基本元件。用以實現基本邏輯運算和復合邏輯運算的單元電路統稱為門電路門電路:分類:二極管門電路三極管門電路TTL門電路MOS門電路PMOS門CMOS門分立集成NMOS門TTL--三極管-三極管HTL–高閾值ECL–射極耦合I2L–集成注入5.3.1二極管、三極管和MOS管開關等效電路開關閉合當Ua>Ub時,D導通開關斷開當Ua≤Ub時,D截止當Ub為高電平UIH時,T飽和當Ub為低電平UIL時,T截止開關閉合開關斷開一、二極管開關等效電路(理想情況下)二、三極管開關等效電路(理想情況下)cbebce5.3.2二極管與門
(2)
工作原理DaDbUYUaUb0003v3v03v3v(3)真值表(狀態表)(4)輸出函數式Y=A?B
(5)邏輯符號YAB0O011011Y0001導通導通導通導通導通導通截止截止0.7V0.7V0.7V3.7vAB(1)電路組成(以二輸入為例)+VCCRABYDaDb設:VCC=5V,UIH=3v,UIL=0v二極管正向壓降0.7V。(1)電路組成(以二輸入為例)
(2)工作原理UaUb0003v3v03v3v(3)真值表AB00011011Y0111
(4)輸出函數式Y=A+B(5)邏輯符號截止截止截止截止導通導通導通導通DaDbUY2.3v2.3v2.3v05.3.3二極管或門ABYVcc(3)真值表A01Y10(4)輸出函數式(5)邏輯符號(2)工作原理(1)電原理圖Ua03vT截止飽和UY05.3.4三極管非門Y=AAY5.7
組合邏輯電路的分析與設計
組合邏輯電路:任何時刻電路的輸出狀態只取決于該時刻的輸入狀態,而與信號作用前電路的輸出狀態無關。組合邏輯電路框圖X1XnX2Y2Y1Yn......組合邏輯電路輸入輸出5.7.1組合邏輯電路的特點及分析方法2、分析組合邏輯電路功能步驟:寫邏輯函數式簡化函數式列真值表描述電路功能1、特點:(1)電路由邏輯門構成(2)不含記憶元件(3)輸出無反饋到輸入的回路(4)輸出與電路原來狀態無關已知組合電路例1:分析下圖的邏輯功能(1)寫出邏輯表達式Y1.ABYY3Y2..(AB)'(A(AB)')'(B(AB)')'(2)應用邏輯代數化簡反演律反演律(3)列邏輯狀態表ABY001100111001Y=A
'B+AB'=AB邏輯式(4)分析邏輯功能當輸入相異時輸出為“1”,輸入相同輸出為“0”,稱為“異或”邏輯關系。這種電路稱“異或”門。ABY邏輯符號(1)寫出邏輯式例2:分析下圖的邏輯功能.(AB)'(A'B')'化簡.BAYA'
B'
Y=((AB)'(A'B')')'=AB+A'B'(2)列邏輯狀態表(3)分析邏輯功能
輸入相同輸出為“1”,輸入相異輸出為“0”,稱為“判一致電路”(“同或門”)
,可用于判斷各輸入端的狀態是否相同。=(AB)'邏輯式=ABABY001100100111Y=AB+A'B'邏輯符號ABY設:C=0封鎖選通B信號打開例3:分析下圖的邏輯功能B'Y.BAC0B11打開寫出邏輯式:=AC+BC'Y=((AC)'(BC')')'例3:分析下圖的邏輯功能01A'設:C=1打開選通A信號Y.BAC1A封鎖寫出邏輯式:=AC+BC'Y=((AC)'(BC')')'打開【例1】試設計一個三人多數表決電路,要求提案通過時輸出為1,否則為0。一、設計方法(用基本門設計電路)
二、舉例1、列真值表解:2、填卡諾圖化簡邏輯函數00010111010011
ABCY0
000011001011101
1111100001BC0001111001AY用與非門設計邏輯電路根據功能要求填卡諾圖化簡邏輯函數列真值表寫最簡與——或式用多種基本門設計邏輯電路變為與非——與非式寫邏輯函數式邏輯狀態賦值5.7.2組合邏輯電路的設計方法3、輸出函數式4、用與門、或門設計電路5、用與非門設計電路思考:若只用二輸入與非門設計電路,如何畫邏輯圖?Y=AB+BC+AC提示:的形式畫邏輯圖。ABCY將函數式化為ABCY例2:
某工廠有A、B、C三個車間和一個自備電站,站內有兩臺發電機G1和G2。如果一個車間開工,只需G2運行即可滿足要求;如果兩個車間開工,只需G1運行,如果三個車間同時開工,則G1和G2均需運行。試畫出控制G1和G2運行的邏輯圖。
設:A、B、C分別表示三個車間的開工狀態:車間開工為“1”,不開工為“0”;
G1和
G2運行為“1”,不運行為“0”。解:
邏輯要求:如果一個車間開工,只需G2運行即可滿足要求;如果兩個車間開工,只需G1運行,如果三個車間同時開工,則G1和G2均需運行。開工“1”不開工運行“1”不運行“0”(1)根據邏輯要求列狀態表011100101000110110100101
0011100110111000ABC
“0”G2G1(2)由狀態表寫出邏輯式ABC001001111011110000G1或由卡圖諾可得相同結果(3)化簡邏輯式可得:10100101001110011011100001110010ABC
G1
G210001101(4)用“與非”門構成邏輯電路
由邏輯表達式畫出卡諾圖,由卡圖諾可知,該函數不可化簡。ABC001001111011110000G2(5)畫出邏輯圖ABCG1G25.8
加法器十進制:0~9十個數碼,“逢十進一”。
在數字電路中,常用的組合電路有加法器、編碼器、譯碼器、數據分配器和多路選擇器等。
在數字電路中,為了把電路的兩個狀態(“1”態和“0”態)與數碼對應起來,采用二進制。二進制:0,1兩個數碼,“逢二進一”。在數字系統中,加法器是算術運算的基本組成單元。加法器:
實現二進制加法運算的電路進位如:0
0
0
0
11+10101010不考慮低位來的進位半加器實現要考慮低位來的進位全加器實現5.8.1半加器實現兩個一位二進制數相加,不考慮來自低位的進位。AB兩個輸入被加數加數兩個輸出SCO本位和向高位的進位邏輯符號:半加器:ABSCO邏輯表達式邏輯圖..ABSC真值表0001101100101001ABSCO輸入輸出5.8.2
全加器輸入Ai被加數BiCi-1來自低位的進位加數輸出本位和向高位的進位COSi實現兩個一位二進制數相加,不僅要求本位和,而且還需考慮來自低位的進位。邏輯符號:
全加器:AiBiCi-1SiCOCOCI(1)列邏輯狀態表(2)寫出邏輯式輸入輸出ABCi-1COS00000101001110010111011100101001100101113、多位加法器兩個多位數相加時每一位都可能出現進位信號,因此,必須使用全加器。串行進位加法器4位串行進位加法器:10011101111例如做14+7的運算:=(10101)2=16+4+1=(21)1001110(1110)2+(0111)20CO∑
CIABSCO∑
CIABSCO∑
CIABSCO
CIABS超前進位加法器串行進位運算速度慢,用超前進位法可提高運算速度。不片接時,芯片74LS83的CI
端應接低電平.常用4位超前進位加法器有74LS83等。74LS83B3B2B1B0A3A2A1A0S3S2S1S0CICO5.9
編碼器
把二進制碼按一定規律編排,使每組代碼具有一特定的含義,稱為編碼。具有編碼功能的邏輯電路稱為編碼器。
n
位二進制代碼有2n
種組合,可以表示2n
個信息。
要表示N個信息所需的二進制代碼應滿足:
2nN5.9.1普通編碼器將輸入信號編成二進制代碼的電路。2n個n位編碼器高低電平信號二進制代碼特點:任何時刻只允許輸入一個編碼信號,否則輸出將發生混亂。1普通二進制編碼器(1)分析要求:
輸入有8個信號,即N=8,根據2n
N的關系,23=8,即輸出為三位二進制代碼。例:設計一個編碼器,滿足以下要求:(1)將I0、I1、…I78個信號編成二進制代碼。(2)編碼器每次只能對一個信號進行編碼,不允許兩個或兩個以上的信號同時有效。(3)
設輸入信號高電平有效。001011101000010100110111I0I1I2I3I4I5I6I7(2)列編碼表:輸入輸出Y2
Y1
Y0(3)寫出邏輯式并轉換成“與非”式(4)畫出邏輯圖10000000111I7I6I5I4I3I1I2Y2Y1Y0(5)說明電路中的I0端可以去掉。因為當I7I6I5I4I3I2I1=0000000時,必然輸出0的三位代碼000所以I0端叫做隱含端。將十進制數0~9編成二進制代碼的電路2、二–
十進制編碼器(8421BCD編碼器)表示十進制數4位10個編碼器高低電平信號二進制代碼
列編碼表:四位二進制代碼可以表示十六種不同的狀態,其中任何十種狀態都可以表示0~9十個數碼,最常用的是8421碼。000輸出輸入Y1Y2Y00(I0)1(I1)2(I2)3(I3)4(I4)5(I5)6(I6)7(I7)8(I8)9(I9)Y300011101000011110001101100000000001118421BCD碼編碼表
寫出邏輯式并化成“或非”門和“與非”門
當有兩個或兩個以上的信號同時輸入編碼電路,電路只能對其中一個優先級別高的信號進行編碼。
即允許幾個信號同時有效,但電路只對其中優先級別高的信號進行編碼,而對其它優先級別低的信號不予理睬。5.9.2優先編碼器當有多個輸入端同時有信號輸入時,怎么辦?常用集成編碼器1、74LS1481514131211109123456774LS1488168線-3線優先編碼器74LS748的引腳圖使能輸入端優先標志輸出端編碼輸出端編碼輸入端輸入輸出1××××××××111110×××××××0000010××××××01001010×××××011010010××××0111011010×××01111100010××011111101010×01111111100100111111111101011111111111108線-3線優先編碼器74LS748的功能真值表不允許編碼允許編碼優先編碼74LS148電路的功能為:當為低電平時允許編碼工作。則只對其最高位編碼,在輸出端對應輸出自然三位二進制代碼的反碼,此時,使能輸出端而當為高電平時,YS為高電平,電路禁止編碼工作。為低電平;優先標志端若輸入端有多個為低電平,電路框圖2、74LS1470編碼有效輸出8421BCD反碼10線—4線(實為9線—4線)當全為1時,輸出0000的反碼111174LS147沒有端(去掉了隱含端):二—十進制編碼器是將十進制數0~9共十個對象用BCD碼來表示的電路。,又稱為10線—4線編碼器。8421BCD編碼器74LS147編碼器功能表1111111111111輸入(低電平有效)輸出(8421反碼)0
011010
0111110
10001110
100111110
1010111110
10111111110
110011111110
1101111111110
1110例:74LS147集成優先編碼器(10線-4線)74LS147引腳圖低電平有效1615141312111091234567874HC147GNDUCCNC5.10
譯碼器
譯碼是編碼的反過程,它是將代碼的組合譯成一個特定的輸出信號。一、二進制譯碼器8個3位譯碼器二進制代碼高低電平信號常用有:二進制譯碼器、二——十進制譯碼器、顯示譯碼器5.10.1
二進制譯碼器1)真值表3)邏輯圖
S’端為控制端(片選端、使能端)當S'=0時,譯碼器工作;當S'=1時,譯碼器禁止,所有的輸出端均為0。輸入輸出A1A0Y3Y2Y1Y01000110100010100001010001、2位二進制譯碼器2)輸出表達式A1Y3A0Y2Y1Y0S’4)邏輯符號(2線—4線譯碼器)輸出0有效的2線—4線譯碼器可用與非門構成,輸出1有效5)集成雙2線—4線譯碼器0m'=01A'A'=()'=1m'2Y'2m'=3Y'3m'=01AA=()'74LS139輸出0有效1Y'=()'01AA'=()'01A'AY'0Y3Y2Y1Y0A0A1S'Y'3Y'2Y'1Y'0A0A1S'74LS139Y'13Y'12Y'11Y'10Y'23Y'22Y'21Y'20A20A21S'2A10A11S'1輸出邏輯表達式6)三位二進制譯碼器
三位二進制譯碼器即3線—8線譯碼器,常用3線—8線譯碼器有74LS138邏輯符號(輸出0有效):7)綜合1)同理,四位二進制譯碼器為4線—16線譯碼器2)二進制譯碼器就是n線—2n線譯碼器,即,n變量全部最小項的譯碼器。當控制端S1S'2S'3=100時,譯碼器處工作狀態,它能將三位二進制數的每個代碼分別譯成低電平。74LS138Y'7Y'6Y'5Y'4Y'3Y'2Y'1Y'0S'2S'3S1A2A1A0譯碼器禁止時,所有輸出端都輸出無效電平(高電平)。5.10.2二—十進制譯碼器(以8421BCD碼的譯碼器為例)2、結構:4線—10線,沒有片選端。3、常用集成8421BCD碼譯碼器有74LS42,它有A3~A0四個輸入端,有Y'9~Y'0十個輸出端。1、功能:能將8421BCD碼譯成對應的高、低電平。邏輯符號見P2785.10.3顯示譯碼器
在數字電路中,常常需要把運算結果用十進制數顯示出來,這就要用顯示譯碼器。二十進制代碼譯碼器驅動器顯示器等效電路:共陽極,需0驅動共陰極,需1驅動LED數碼管外形圖hagdbcef+Uabcdefgabcdefg1、七段字符顯示器(七段數碼管)由七個發光二極管組成的數碼顯示器叫做LED數碼管,或LED七段顯示器,可以顯示十進制數。2、BCD碼七段顯示譯碼器為了使七段數碼管顯示BCD代碼所表示的十進制數,必須使用顯示譯碼器,將BCD代碼譯成數碼管所需的驅動信號。常用可以驅動共陰極LED數碼管的顯示譯碼器有74LS248等。74LS248A3A2A1A0abcdefgabcdefg七段數碼顯示器Y'3Y'2Y'1Y'0A0A1S'Y'3Y'2Y'1Y'0A0A1S'1、譯碼器的功能擴展1)題意3線—8線譯碼器的真值表利用D2的0,使S'1=0,
(1)片作;使S'2=1,(2)片不工作。利用D2的1,使S'2=0,
(2)片工作;使S'1=1,(1)片不工作。2)連線圖輸入輸出000111111101111110
1111110
111111011111101111110
1111110
11111101111111
D2D1D0Z'7Z'6Z'5Z'4
Z'3Z'2Z'1Z'0例:試用兩片2線—4線譯碼器組成3線—8線譯碼器,將輸入的
三位二進制代碼D2D1D0譯成8個獨立的低電平信號Z'7~Z'0。001
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CSGF 025-2023跳繩
- T/CSBME 074-2023人工耳蝸調試系統
- T/CRIA 22006-2019預硫化翻新胎面模具
- T/CNFA 023-2023綠色設計產品評價技術規范室內用石材家具
- T/CITS 0006-2023醫用核酸質譜應用技術通則
- T/CIS 11003-2021紅外額溫計
- T/CHTS 10041-2021瀝青混合料垂直振動成型試驗方法
- T/CHC 115.5-2021 T/CAS 115.5-2021保健紡織品第5部分:遠紅外
- T/CERDS 3-2022企業ESG評價體系
- T/CECS 10309-2023一體化智能截流井
- 2.3第1.2課時物質的量課件高一上學期化學人教版
- 景觀照明項目評估報告
- 電影你的名字課件
- (小學)語文教師書寫《寫字教學講座》教育教研講座教學培訓課件
- 設備清潔安全保養培訓課件
- 心理危機評估中的量表和工具
- plc課程設計模壓機控制
- 中國大學生積極心理品質量表
- 2023充電樁停車場租賃合同 充電樁租地合同正規范本(通用版)
- JCT908-2013 人造石的標準
- 質量管理員聘用合同
評論
0/150
提交評論