譯碼器
一、二進(jìn)制譯碼器
二、譯碼器CT74LS138
1.邏輯圖。
2.真值表。
3.邏輯功能:
4.全譯碼器:
5.功能擴展
6.4.2 二-十進(jìn)制譯碼器
一、二一十進(jìn)制譯碼器
二、4線(xiàn)一10線(xiàn)譯碼器CT74LS42
1.邏輯圖。
2.真值表。
3.邏輯函數式
4.功能變化
6.4.4 用譯碼器實(shí)現組合邏輯函數
一、實(shí)現原理:
二、實(shí)例
6.4 譯碼器
課堂討論:日常生活中什么地方用到了譯碼器?
譯碼是編碼的逆過(guò)程。
譯碼:將表示特定意義信息的二進(jìn)制代碼翻譯出來(lái)。
譯碼器:實(shí)現譯碼功能的電路。
二進(jìn)制譯碼原則:用n位二進(jìn)制代碼可以表示個(gè)信號
則,對n位代碼譯碼時(shí),應由 來(lái)確定譯碼信號位數N。
提問(wèn):8位電話(huà)號碼能供多少用戶(hù)使用?(電話(huà)號碼為十進(jìn)制)
6.4.1 二進(jìn)制譯碼器
一、二進(jìn)制譯碼器:將輸入二進(jìn)制代碼譯成相應輸出信號的電路。
二、MSI譯碼器CT74LS138
由于它有3個(gè)輸入端、8個(gè)輸出端,因此,又稱(chēng)3線(xiàn)一8線(xiàn)譯碼器。
1.邏輯圖。
輸入端:A2 、A1 、A0 ,為二進(jìn)制代碼;
輸出端: ,低電平有效;
使能端:STA(高電平有效)、 (低電平有效)和
(低電平有效),
且。
2.真值表。
表6.4.1 3線(xiàn)一8譯碼器CT74LS138的真值表
現代教學(xué)方法與手段:用DLCCAI演示MSI 器件74LS138的功能。(5分鐘)
3.邏輯功能:
(1)當STA=0,或+
=1時(shí),EN=0,譯碼器禁止譯碼,輸出
都為高電平1。
(2)當STA=1且+
=1時(shí),EN=1,譯碼器工作,輸出低電平0有效。
這時(shí),譯碼器輸出由輸入二進(jìn)制代碼決定
輸出邏輯函數式為
4.全譯碼器:二進(jìn)制譯碼器的輸出將輸入二進(jìn)制代碼的各種狀態(tài)都譯出來(lái)了。因此,二進(jìn)制譯碼器又稱(chēng)全譯碼器,它的輸出提供了輸入變量的全部最小項。
5.功能擴展:用兩片CT74LS138組成4線(xiàn)一16線(xiàn)譯碼器。(利用使能端)
CT74LS138(1)為低位片,CT74LS138(2)為高位片。并將高位片的STA和低位片的相連作A3,同時(shí)將低位片的
和高位片
、
相連作使能端E,便組成了4線(xiàn)一16線(xiàn)譯碼器。工作情況如下。
當E=1時(shí),兩個(gè)譯碼器都不工作,輸出都為高電平1。
當E=1時(shí),譯碼器工作。
(1)當A3=0時(shí),低位片CT74LS138(1)工作,這時(shí),輸出由輸入二進(jìn)制代碼A2A1A0決定。由于高位片CT74LS138(2)的STA=A3=0而不能工作,輸出
都為高電平1。
(2)當A3=1時(shí),低位片CT74LS138(l)的=A3=1不工作,輸出
都為高電平1。高位片CT74LS138(2)的STA=A3=1,
=
=0,處于工作狀態(tài),輸出
由輸入二進(jìn)制A2A1A0決定。
6.4.2 二-十進(jìn)制譯碼器
提問(wèn):若要對8421BCD碼進(jìn)行譯碼,輸出信號應有多少個(gè)?
一、二一十進(jìn)制譯碼器:將4位BCD碼的十組代碼翻譯成0~9十個(gè)對應輸出信號的電路。
由于它有4個(gè)輸入端,十個(gè)輸出端,所以,又稱(chēng)4線(xiàn)一10線(xiàn)譯碼器。
二、4線(xiàn)一10線(xiàn)譯碼器CT74LS42
1.邏輯圖。見(jiàn)教材中圖6.4.3。
輸入端:A3、A2、A1、A0 ,為4位8421BCD碼
輸出端:,低電平有效。
2.真值表(代碼1010~1111沒(méi)有使用,稱(chēng)作偽碼。)
3.邏輯函數式
由式可知,當輸入偽碼1010~1111時(shí),輸出都為高電平1,不會(huì )出現低電平0。因此,譯碼器不會(huì )產(chǎn)生錯誤譯碼。
4.功能變化:CT74LS42可作3線(xiàn)—8線(xiàn)譯碼器:輸出不用,并將 作使能端使用。
6.4.4 用譯碼器實(shí)現組合邏輯函數
一、實(shí)現原理:
提問(wèn):邏輯函數的標準最小項之和式?
譯碼器CT74LS138的輸出邏輯函數式?
由于二進(jìn)制譯碼器的輸出為輸入變量的全部最小項,即每一個(gè)輸出對應一個(gè)最小項
Yi=mi(譯碼器輸出高電平) (譯碼器輸出低電平)而任何一個(gè)n位變量的邏輯函數都可變換為最小項之和的標準式
, 的取值為0或1,
因此,用譯碼器和門(mén)電路可實(shí)現任何單輸出或多輸出的組合邏輯函數。
當譯碼器輸出低電平時(shí),多選用與非門(mén);當輸出為高電平時(shí),多選用或門(mén)。
二、實(shí)例
[例6.4.1]試用譯碼器和門(mén)電路實(shí)現邏輯函數
解:(1)根據邏輯函數選用譯碼器。
由于邏輯函數Y中有A、B、C三個(gè)變量,故應選用3線(xiàn)一8線(xiàn)譯碼器CT74LS138。
其輸出為低電平有效,故選用與非門(mén)。
(2)寫(xiě)出標準與—或表達式為
(3)將邏輯函數Y和CT74LS138的輸出表達式進(jìn)行比較。
設A=A2、B=A1、C=A0,比較得
(4)畫(huà)邏輯電路圖。
[例6.4.2] 試用譯碼器設計一個(gè)一位全加器。它能將兩個(gè)二進(jìn)制數及來(lái)自低位的進(jìn)位進(jìn)行相加,并產(chǎn)生和數與進(jìn)位數。
解:(1)分析設計要求。列出真值表。
設在第i位的兩個(gè)二進(jìn)制數相加,設被加數為Ai ,加數為Bi ,來(lái)自低位的進(jìn)位數為Ci-1 。
輸出本位和為Si ,向高位的進(jìn)位數為Ci 。
表6.4.4 全加器的真值表
(2)根據真值表寫(xiě)輸出邏輯函數為
(3)選擇譯碼器。
全加器有三個(gè)輸入信號Ai 、Bi 、Ci-1 ,有兩個(gè)輸出信號Si 、Ci 。
因此選用3線(xiàn)一8線(xiàn)譯碼器CT4LS138和兩個(gè)與非門(mén)。
(4)將Si 、Ci 式和CT74LS138的輸出表達式進(jìn)行比較。
設Ai=B2、Bi=A1、Ci-1=A0 ,比較后得
(5)畫(huà)邏輯電路圖。
評論