数字电子技术03_第1页
数字电子技术03_第2页
数字电子技术03_第3页
数字电子技术03_第4页
数字电子技术03_第5页
已阅读5页,还剩94页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、3 组合逻辑电路组合逻辑电路3.1组合逻辑电路的分析组合逻辑电路的分析3.2组合逻辑电路的设计组合逻辑电路的设计3.4常用组合逻辑集成电路常用组合逻辑集成电路教学基本要求教学基本要求1.熟练掌握组合逻辑电路的分析方法和设计方法熟练掌握组合逻辑电路的分析方法和设计方法2.掌握编码器、译码器、数据选择器、数值比较器和掌握编码器、译码器、数据选择器、数值比较器和加法器的逻辑功能及其应用;加法器的逻辑功能及其应用;3.学会阅读器件的功能表,并能根据设计要求完成电学会阅读器件的功能表,并能根据设计要求完成电路的正确连接。路的正确连接。 组合逻辑电路的一般框图组合逻辑电路的一般框图Li = f (A1,

2、A2 , , An ) (i=1, 2, , m)组合逻辑电路工作特点组合逻辑电路工作特点: :在任何时刻,电路的输出状态只取决于同一时刻的输入状在任何时刻,电路的输出状态只取决于同一时刻的输入状态而与电路原来的状态无关。态而与电路原来的状态无关。结构特征结构特征:1、输出、输入之间没有反馈延迟通路,、输出、输入之间没有反馈延迟通路,2、不含记忆单元、不含记忆单元 A1 A2 An L1 L2 Lm 组组合合逻逻辑辑电电路路 二二. 组合逻辑电路的分析步骤:组合逻辑电路的分析步骤: 3.1 组合逻辑电路分析组合逻辑电路分析1、 由逻辑图写出输出端的逻辑表达式;由逻辑图写出输出端的逻辑表达式;2

3、、 化简逻辑表达式;化简逻辑表达式;3、 列出真值表;列出真值表;4、 根据真值表或逻辑表达式,确定其功能。根据真值表或逻辑表达式,确定其功能。已知逻辑电路,确定电路的逻辑功能。已知逻辑电路,确定电路的逻辑功能。一一. 组合逻辑电路分析组合逻辑电路分析 三、组合逻辑电路的分析举例三、组合逻辑电路的分析举例 例例 分析如图所示逻辑电路的功能。分析如图所示逻辑电路的功能。 = 1 = 1 L B C A Z LZC1.根据逻辑图写出输出的逻辑表达式根据逻辑图写出输出的逻辑表达式2. 列写真值表。列写真值表。 )(CBAL 10010110111011101001110010100000CBABAZ

4、 001111003. 确定逻辑功能:确定逻辑功能: 解:解:()ABCABC输入变量的取值中有奇数输入变量的取值中有奇数个个1时,时,L为为1,否则,否则L为为0,电路具有为奇校验功能。电路具有为奇校验功能。如要实现偶校验,电路应做何改变?如要实现偶校验,电路应做何改变?例例. 分析如图所示逻辑电路的功能分析如图所示逻辑电路的功能 解:解:1.写输出表达式写输出表达式并化简:并化简: ABZ 1ABAZ2ABBZ3BABABABABBAAABBABAZZZZS)()(3232ABZC1&1&ABSCZ1Z2Z3S2.列真值表:列真值表: 0 00 11 01 1 C SA B

5、 0 00 1ABCBAS0 11 03.3.分析功能:分析功能: A、B都为都为0时,时,S为为0,C也为也为0;当;当A、B有一个为有一个为1时,时,S为为1,C为为0;A、B都为都为1时,时,S为为0,C为为1。 这符合两个这符合两个1位二进制数相加的原则,即位二进制数相加的原则,即A、B为加为加数,数,S是它们的和,是它们的和,C是向高位的进位。是向高位的进位。半加器。半加器。 1 1、逻辑抽象:根据实际逻辑问题的因果关系确定输入、逻辑抽象:根据实际逻辑问题的因果关系确定输入、输出变量,并定义逻辑状态的含义;输出变量,并定义逻辑状态的含义;2、根据逻辑描述列出真值表;根据逻辑描述列出真

6、值表;3、由真值表写出逻辑表达式由真值表写出逻辑表达式; ;5、 画出逻辑图。画出逻辑图。4、据简化和变换逻辑表达式据简化和变换逻辑表达式二、组合逻辑电路的设计步骤二、组合逻辑电路的设计步骤 组合逻辑电路的设计:组合逻辑电路的设计:根据实际逻辑问题,求出所要求逻辑功能的最简逻辑电路根据实际逻辑问题,求出所要求逻辑功能的最简逻辑电路。3.2 组合逻辑电路的设计组合逻辑电路的设计例例 某火车站有特快、直快和慢车三种类型的客运列车进出,某火车站有特快、直快和慢车三种类型的客运列车进出,试用两输入与非门和反相器设计一个指示列车等待进站的逻试用两输入与非门和反相器设计一个指示列车等待进站的逻辑电路,辑电

7、路,3 3个指示灯一、二、三号分别对应特快、直快和慢车。个指示灯一、二、三号分别对应特快、直快和慢车。列车的优先级别依次为特快、直快和慢车,要求当特快列车列车的优先级别依次为特快、直快和慢车,要求当特快列车请求进站时,无论其它两种列车是否请求进站,一号灯亮。请求进站时,无论其它两种列车是否请求进站,一号灯亮。当特快没有请求,直快请求进站时,无论慢车是否请求,二当特快没有请求,直快请求进站时,无论慢车是否请求,二号灯亮。当特快和直快均没有请求,而慢车有请求时,三号号灯亮。当特快和直快均没有请求,而慢车有请求时,三号灯亮。灯亮。解:解:1、 逻辑抽象逻辑抽象。输入信号输入信号: I0、I1、I2分

8、别为特快、直快和慢车的进站请求信号分别为特快、直快和慢车的进站请求信号且有进站请求时为且有进站请求时为1,没有请求时为,没有请求时为0。输出信号输出信号: L0、L1、L2分别为分别为3个指示灯的状态,个指示灯的状态,且灯亮为且灯亮为1,灯灭为,灯灭为0。输输 入入输输 出出I0I1I2L0L1L2000000110001010001001根据题意列出真值表根据题意列出真值表(2) 写出各输出逻辑表达式。写出各输出逻辑表达式。101IIL 2102IIIL L0 = I0输输 入入输输 出出I0I1I2L0L1L2000000110001010001001真值表真值表2、 根据真值表写出各输出

9、逻辑表达式。根据真值表写出各输出逻辑表达式。101IIL 2102IIIL L0 = I000IL 101IIL 2102IIIL 3、 根据要求将上式变换为与非形式根据要求将上式变换为与非形式 I0 L0 L1 I1 I2 L2 & 1 1 1 & & 1 1 4、 根据输出逻辑表达式画出逻辑图。根据输出逻辑表达式画出逻辑图。00IL 101IIL 2102IIIL 例:设计一个裁决电路,例:设计一个裁决电路,1 1名主裁名主裁A A,3 3名副裁名副裁B B、C C、D D,主裁通过记,主裁通过记2 2票,副裁通过记票,副裁通过记1 1票,设计一个票,设计一个少数服

10、从多数的裁决电路,用与非门实现。少数服从多数的裁决电路,用与非门实现。 解:解:1.1.设输入变量为设输入变量为A A(主)、(主)、B B、C C、D D(副),(副),输出变量为输出变量为L L,通过为,通过为1 1,不通过为,不通过为0 0。 2.列真值表列真值表 00000001011111110 0 0 00 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 01 0 0 11 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 1LA B C D3. 填卡诺图,化简填卡诺图,化简 00000010LA

11、BCD000111101111011100100111BCDACADABBCDACADABBCDACADABL4. 画逻辑图画逻辑图 &ABCDL 例:某车间有例:某车间有3台设备,台设备,1台有故障时黄灯亮,台有故障时黄灯亮,2台有台有故障时红灯亮,故障时红灯亮,3台有故障时红黄灯都亮,设计一个显台有故障时红黄灯都亮,设计一个显示车间设备故障情况的电路,并用与非门加以实现。示车间设备故障情况的电路,并用与非门加以实现。 解:解:1. 1. 设设3台设台设备分别为备分别为A、B、C为为输入变量,有故障为输入变量,有故障为1,无故障为,无故障为0,黄、,黄、红灯分别用红灯分别用X、Y为为

12、输出变量,亮为输出变量,亮为1,不亮为不亮为0。 2. 2. 列真值表:列真值表: 0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1X YA B C0 01 01 00 11 00 10 11 13. 化简:化简:ABCCBACBACBAABCCBACBACBAABCCBACBACBAXABBCACABBCACABBCACY4. 逻辑电路图:逻辑电路图:用其它门实现:用其它门实现:CBACBACBACBABACABBAABCCBACBACBAX)()()()(ABCBAABCBACCABCBABAABCCABCBABCAY)()()()(3.4 若干典型的组合逻

13、辑集成电路若干典型的组合逻辑集成电路3.4.1 加法器加法器3.4.2 数值比较器数值比较器4.4.3 数据选择器数据选择器4.4.4 编码器编码器4.4.5 译码器译码器3.4.1 加法器加法器 A B S C HA FA Ai Bi Ci-1 Ci Si 在两个在两个1 1位二进制数相加时,不考虑低位来的进位的相加位二进制数相加时,不考虑低位来的进位的相加 -半加半加 在两个二进制数相加时,考虑低位进位的相加在两个二进制数相加时,考虑低位进位的相加 -全加全加 加法器分为半加器和全加器两种。加法器分为半加器和全加器两种。半加器半加器全加器全加器1 1、半加器和全加器、半加器和全加器两个两个

14、4 4 位二进制数相加位二进制数相加: :(1 1) 1 1位半加器(位半加器(Half Adder) 不考虑低位进位,将两个不考虑低位进位,将两个1 1位二进制数位二进制数A、B相加的器件。相加的器件。 半加器的真值表半加器的真值表 逻辑表达式逻辑表达式1000C011110101000SBA 半加器的真值表半加器的真值表 A B =1 & C=AB BAS BABAS 如用与非门实现最少要几个门如用与非门实现最少要几个门? ?C = AB 逻辑图逻辑图(2 2) 全加器(全加器(Full Adder) 1110100110010100全加器真值表全加器真值表 全加器能进行加数、被加

15、数和低位来的进位信号相加,全加器能进行加数、被加数和低位来的进位信号相加,并根据求和结果给出该位的进位信号。并根据求和结果给出该位的进位信号。 0 1 0 1 1 0 1 0 Si Ai Ci-1 Bi 0 0 1 0 0 1 1 1 Ci Ai Ci-1 Bi 111011101001110010100000CSCBAiiiii CBAABCCBACBACBASiiio)( CBAABBCACBAABC S A B Ci Co BA iCBA AB i)(CBA 1 CO CO A B S CO Ci C O C I 于是可得全加器的逻辑表达式为于是可得全加器的逻辑表达式为加法器的应用加法器

16、的应用1110100110010100全加器真值表全加器真值表 111011101001110010100000CSCBAABC有奇数个有奇数个1时时S为为1;ABC有偶数个有偶数个1和全为和全为0时时S为为0。-用全加器组成三位二进制代码用全加器组成三位二进制代码奇偶校验器奇偶校验器用全加器组成八位二进制代码用全加器组成八位二进制代码奇偶校验器,电路应如何连接?奇偶校验器,电路应如何连接?(1 1)串行进位加法器)串行进位加法器如何用如何用1 1位全加器实现两个四位二进制数相加?位全加器实现两个四位二进制数相加? A3 A2 A1 A0 + B3 B2 B1 B0 =?低位的进位信号送给邻近

17、高位作为输入信号,采用串行进位低位的进位信号送给邻近高位作为输入信号,采用串行进位加法器运算速度不高。加法器运算速度不高。2 2、多位数加法器、多位数加法器 A0 B0 A1 B1 A2 B2 A3 B3 S0 S1 S2 S3 C3 C0 C1 C2 FA0 FA1 FA2 FA3 0 0定义两个中间变量定义两个中间变量Gi和和Pi : Gi= AiBi (2 2)超前进位加法器)超前进位加法器 提高运算速度的基本思想:设计进位信号产生电路,在输入每位提高运算速度的基本思想:设计进位信号产生电路,在输入每位的加数和被加数时,同时获得该位全加的进位信号,而无需等待最的加数和被加数时,同时获得该

18、位全加的进位信号,而无需等待最低位的进位信号。低位的进位信号。定义第定义第i 位的进位信号(位的进位信号(Ci ):):1 iiiiiiC)BA(BACCi= GiPi Ci-1 1 iiiiCBAS)BA(piii 4 4位全加器进位信号的产生:位全加器进位信号的产生:C0= G0+ +P0 C-1 C1= G1+ +P1 C0C1 = G1+ +P1 G0+ P1P0 C-1 C2= G2+ +P2 C1 C2 = G2+ +P2 G1+ P2 P1 G0+ P2 P1 P0C-1 C3= G3+ +P3 C2 = G3+ +P3 (G2+ P2 C1 )=G3+ +P3 G2+P3P2

19、C1 =G3+ +P3 G2+P3P2 (G1+ P1C0 ) C3 =G3+ +P3 G2+P3P2 G1+ P3P2 P1 (G0+ P0C-1)Gi= AiBiCi= GiPi Ci-1 )BA(piii 超前进位集成超前进位集成4位加法器位加法器74LS2834. 4. 超前进位超前进位加法器加法器74LS283的应用的应用例例1. 1. 用两片用两片74LS283构成一个构成一个8位二进制数加法器。位二进制数加法器。 A4 B4 A5 B5 A6 B6 A7 B7 74283(2) 74283(1) C1 CO C1 CO S3 S2 S1 S0 S7 S6 S5 S4 0 C7 S

20、3 S2 S1 S0 S3 S2 S1 S0 A0 B0 A1 B1 A2 B2 A3 B3 A0 B0 A1 B1 A2 B2 A3 B3 A0 B0 A1 B1 A2 B2 A3 B3 在片内是超前进位,而片与片之间是串行进位。在片内是超前进位,而片与片之间是串行进位。1. 1位数值比较器位数值比较器(设计设计) 数值比较器:对两个数值比较器:对两个1位数字进行比较(位数字进行比较(A、B),以),以判断其大小的逻辑电路。判断其大小的逻辑电路。输入:两个一位二进制数输入:两个一位二进制数 A、B。 输出:输出: FBA=1,表示,表示A大于大于BFBABA=FBAABBA+=FBA=一位数

21、值比较器真值表一位数值比较器真值表10011001010101010000FA=BFABBA输输 出出输输 入入2、2 位数值比较器:位数值比较器:输入:两个输入:两个2 2位二进制数位二进制数 A=A1 A0 、B=B1 B0能否用能否用1 1位数值比较器设计两位数值比较器位数值比较器设计两位数值比较器? ? 比较两个比较两个2 2 位二进制数的大小的电路位二进制数的大小的电路当高位当高位(A1、B1)不相等时,无需比较低位()不相等时,无需比较低位(A0、B0),高),高位比较的结果就是两个数的比较结果。位比较的结果就是两个数的比较结果。当高位相等时,两数的比较结果由低位比较的结果决定。当

22、高位相等时,两数的比较结果由低位比较的结果决定。用一位数值比较器设计多位数值比较器的原则用一位数值比较器设计多位数值比较器的原则 真值表真值表001010100A0 B0A0 B0A0 = B0A1 = B1A1 = B1A1 = B1010A1 B1FA=BFABA0 B0A1 B1输输 出出输输 入入FAB = (A1B1) + ( A1=B1)(A0B0)FA=B=(A1=B1)(A0=B0)FAB = (A1B1) + ( A1=B1)(A0B = (A1B1) + ( A1=B1)(A0B0)FA=B=(A1=B1)(A0=B0)FAB = (A1B1) + ( A1=B1)(A0

23、FBA FBA 用用7 74HC85组成组成1616位数值比较器的并联扩展方式。位数值比较器的并联扩展方式。3.3.3 数据选择器数据选择器1 1、数据选择器的定义与功能、数据选择器的定义与功能 数据选择的功能:在通道选数据选择的功能:在通道选择信号的作用下,将多个通择信号的作用下,将多个通道的数据分时传送到公共的道的数据分时传送到公共的数据通道上去的。数据通道上去的。数据选择器:能实现数据选择功能的逻辑电路。它的作用数据选择器:能实现数据选择功能的逻辑电路。它的作用相当于多个输入的单刀多掷开关,又称相当于多个输入的单刀多掷开关,又称“多路开关多路开关” 。 通通道道选选择择数数据据输输出出

24、I0 I1 12 nI S1 S0 E 1 1 1 I 0 I 1 I 2 I 3 & 1 Y 4选选1数据选择器数据选择器2 2 位地址位地址码输入端码输入端使能信号输使能信号输入端,低电入端,低电平有效平有效1 1路数据输路数据输出端出端(1 1)逻辑电路)逻辑电路数数据据输输入入端端(2 2)工作原理及逻辑功能)工作原理及逻辑功能0 0I I3 30 11 01 1=1=1=0=0 S1 S0 E 1 1 1 I 0 I 1 I 2 I 3 & 1 Y 301201101001ISSISSISSISSY 33221100mImImImIY 01YS0S1E地址地址使能使能

25、输出输出输输 入入功能表功能表000I0001I1010I2011I374LS151功能框功能框图图D7YYE7474HC151151D6D5D4D3D2D1D0S2S1S02、集成电路数据选择器、集成电路数据选择器8选选1数据选择器数据选择器74HC1512 2、集成电路数据选择器、集成电路数据选择器 E D0 D1 D2 D3 D4 D5 D6 D7 S0 S1 S2 Y Y 1 1 1 1 1 1 1 & & & & & & & & & & 2 2个互补个互补输出端输出端8 8 路数据路数据输入端输入端1 1

26、个使能个使能输入端输入端3 3 个地址个地址输入端输入端74LS151的逻辑图的逻辑图输输 入入输输 出出使使 能能选选 择择YYES2S1S0HXXXLHLLLLD0LLLHD1LLHLD2LLHHD3LHLLD4LHLHD5LHHLD6LHHHD73、74LS151的功能表的功能表0D1D2D3D4D5D6D7D70126012501240123012201210120012DSSSDSSSDSSSDSSSDSSSDSSSDSSSDSSSY iiimDY 70当当E=1时,时,Y=1 。 当当E=0时时数据选择器组成逻辑函数产生器数据选择器组成逻辑函数产生器控制控制Di ,就可得到不同的逻

27、辑函数。就可得到不同的逻辑函数。5 5、数据选择器、数据选择器74LS151的的应用应用当当D0 =D3=D5 = D7=0D1 =D2=D4= D6=1 时:时:当当D0 =D3=D5 = D7=1D1 =D2=D4= D6=0 时:时:D7YYE74LS15174LS151D6D5D4D3D2D1D0S2S1S0iiimDY 706421mmmmY 7530mmmmY 当当E=0时时:比较比较Y与与L,当,当 D3=D5=D6=D7= 1 D0=D1=D2=D4=0时时,D7E74HC151D6D5D4D3D2D1D0S2S1S0LYXYZ10Y=L例例1 试用试用8选选1数据选择器数据选

28、择器74LS151产生逻辑函数产生逻辑函数 XYZYXYZXL ZXYXYZYXYZXXYZYXYZXL Z)Z(Z0 E2SX 1SY 0SZ 7766554433221100DmDmDmDmDmDmDmDmY 7653mmmmL 解解:当函数变量个数比数据选择器的地址个数多一个时。当函数变量个数比数据选择器的地址个数多一个时。例例 试用试用4选选1数据选择器实现逻辑函数:数据选择器实现逻辑函数:解:若将解:若将A、B接到地址输入端,接到地址输入端,C加到数据输入端。加到数据输入端。ACBCABLABCCABCBABCAL解:解:将逻辑函数转换成最小项表达式:将逻辑函数转换成最小项表达式:1

29、0)(0ABCBACBABACCABCBACBABAA3DD12DY1D0A0A B01C4选1数据选择器L11 C C 0解:四选一数据选择器的输出表达式为:解:四选一数据选择器的输出表达式为:例:例: 用四选一数据选择器产生三变量的用四选一数据选择器产生三变量的 逻辑函数逻辑函数 Z=ABC+ABC+ABY=A1A0D0 +A1A0D1 +A1A0D2 +A1A0D3 将将 Z 式写成与式写成与 Y 式完全对应的形式:式完全对应的形式: 对照对照 Z 式与式与 Y 式知,只要令:式知,只要令:A1A0D D3 3D D2 2D D1 1D D0 0GYZ =ABC + AB0 + ABC+

30、 AB1ABC11ZA1=A,A0=B, D0=C, D1=0, D2=C, D3=1利用利用8 8选选1 1数据选择器组成函数产生器的一般步骤数据选择器组成函数产生器的一般步骤a a、将函数变换成最小项表达式、将函数变换成最小项表达式b b、将使器件处于使能状态、将使器件处于使能状态c c、地址、地址信号信号S2、 S1 、 S0 作为函数的输入变量作为函数的输入变量d d、处理数据输入、处理数据输入D0D7信号电平。逻辑表达式中有信号电平。逻辑表达式中有mi ,则相应则相应Di =1,其他的数据输入端均为,其他的数据输入端均为0。总结总结: :用两片用两片74151组成二位八选一的数据选择

31、器组成二位八选一的数据选择器 数据选择器的扩展数据选择器的扩展位的扩展位的扩展 S2 S1 S0 D00 D01 D02 D03 D04 D05 D06 D07 Y Y0 Y1 74HC151 0Y 1Y D0 D1 D2 D3 D4 D5 D6 D7 S0 S2 S1 E Y E D10 D11 D12 D13 D14 D15 D16 D17 Y 74HC151 D0 D1 D2 D3 D4 D5 D6 D7 S0 S2 S1 E Y (0) (I) 字的扩展字的扩展 将将两片两片74LS151连接成一个连接成一个16选选1的数据选择器,的数据选择器, D C B A D0 D1 D2 D3

32、 D4 D5 D6 D7 Y 74HC151 D0 D1 D2 D3 D4 D5 D6 D7 S0 S2 S1 E Y D8 D9 D10 D11 D12 D13 D14 D15 Y D0 D1 D2 D3 D4 D5 D6 D7 S0 S2 S1 E Y 1 Y Y 1 & (0) 74HC151 (I) 0 1 0 0 1 1 0 1 L 74HC151 E S2 S1 S0 Y S2 S1 S0 实现并行数据到串行数据的转换实现并行数据到串行数据的转换 S0 S1 L S2 0 1 0 0 1 1 0 1 1、)编码器编码器 (Encoder)的概念与分类的概念与分类编码:赋予二

33、进制代码特定含义的过程称为编码。编码:赋予二进制代码特定含义的过程称为编码。如:如:8421BCD码中,用码中,用1000表示数字表示数字8如:如:ASCII码中,用码中,用1000001表示字母表示字母A等等编码器:具有编码功能的逻辑电路。编码器:具有编码功能的逻辑电路。3.4.4 编码器编码器能将每一个编码输入信号变换为不同的二进制的代码输出。能将每一个编码输入信号变换为不同的二进制的代码输出。 如如8线线-3线编码器:将线编码器:将8个输入的信号分别编成个输入的信号分别编成 8个个3位二进位二进制数码制数码输出。输出。如如BCD编码器:将编码器:将10个编码输入信号分别编成个编码输入信号

34、分别编成10个个4位码位码输出。输出。编码器的逻辑功能编码器的逻辑功能:1、)编码器编码器 (Encoder)的概念与分类的概念与分类编码器的分类:普通编码器和优先编码器。编码器的分类:普通编码器和优先编码器。普通编码器:任何时候只允许输入一个有效编码信号,否则普通编码器:任何时候只允许输入一个有效编码信号,否则输出就会发生混乱。输出就会发生混乱。优先编码器:允许同时输入两个以上的有效编码信号。当同优先编码器:允许同时输入两个以上的有效编码信号。当同时输入几个有效编码信号时,优先编码器能按预先设定的优时输入几个有效编码信号时,优先编码器能按预先设定的优先级别,只对其中优先权最高的一个进行编码。

35、先级别,只对其中优先权最高的一个进行编码。1、)编码器编码器 (Encoder)的概念与分类的概念与分类二进制编码器的结构框图二进制编码器的结构框图普通二进制编码器普通二进制编码器1、编码器的工作原理、编码器的工作原理 I0 I1 Yn-1 Y0 Y1 1n2 I二进制二进制 编码器编码器 2n个个 输入输入 n位二进位二进制码输出制码输出 (1) 4线线2线普通二进制编码器线普通二进制编码器 (设计设计)1000010000100001Y0Y1I3I2I1I0 (2)逻辑功能表)逻辑功能表编码器的输入为高电平有效。编码器的输入为高电平有效。 Y1 Y0 I0 I1 I2 I3 (a)逻辑框图

36、)逻辑框图4输输入入二进制码输二进制码输出出110110001、编码器的工作原理、编码器的工作原理321032100321032101IIIIIIIIYIIIIIIIIY 该电路是否可以再简化?该电路是否可以再简化?321032100321032101IIIIIIIIYIIIIIIIIY I0 I1 I2 I3 1 1 1 1 & & & 1 Y0 Y1 & 1 Y1 Y0 I0 00 11 01 1I0I1 I2 I3写逻辑式:写逻辑式:321IIY310IIYx1x10 xxxxxxx0 xxxY1I0I10001111000100111I2I3Y0I0I1

37、0001111000100111I2I3x1x01xxxxxxx0 xxx或:4) 画逻辑图:画逻辑图:11I0I1I2I3Y1Y0&11(2.) 键盘输入键盘输入8421BCD码编码器(分析)码编码器(分析) 2 3 4 5 6 7 8 9 0 1 S0 S1 S2 S4 S5 S6 S7 S8 S9 VCC 1k10 & & & & 1 & GS D C B A S3 代码输出代码输出 2 3 4 5 6 7 8 9 0 1 S0 S1 S2 S4 S5 S6 S7 S8 S9 VCC 1k10 & & & &

38、 1 & GS D C B A S3 使能标志使能标志 2 3 4 5 6 7 8 9 0 1 S0 S1 S2 S4 S5 S6 S7 S8 S9 VCC 1k10 & & & & 1 & GS D C B A S3 编码输入编码输入 输输 入入输输 出出S0S1S2S3S4S5S6S7S8S9ABCDGS 111111111100000 111111111010011 111111110110001 111111101101111 111111011101101 111110111101011 111101111101001 11101111

39、1100111 110111111100101 101111111100011 011111111100001 该编码器为输入低电平有效该编码器为输入低电平有效2. 键盘输入键盘输入8421BCD码编码器码编码器功能表功能表 当所有的输入都为当所有的输入都为1时,时,Y1Y0 = ?Y1Y0 = 00无法输出有效编码。无法输出有效编码。结论:普通编码器不能同时输入两个已上的有效编码信号结论:普通编码器不能同时输入两个已上的有效编码信号 I0 I1 I2 I3 1 1 1 1 & & & 1 Y0 Y1 & 1 I2 = I3 = 1 , I1= I0= 0时,时

40、,Y1Y0 = ?Y1Y0 = 00优先编码器线优先编码器线(42 线优先编码器线优先编码器)(设计)(设计)(1)列出功能表)列出功能表输输 入入输输 出出I0I1I2I3Y1Y0100000100011010111高高低低(2)写出逻辑表达式)写出逻辑表达式(3)画出逻辑电路(略)画出逻辑电路(略)输入编码信号高电平有效,输出为二进制代码输入编码信号高电平有效,输出为二进制代码输入编码信号优先级从高到低为输入编码信号优先级从高到低为I0I3输入为编码信号输入为编码信号I3 I0 输出为输出为Y1 Y03321IIIY+=33210IIIIY+=优先编码器优先编码器CD4532的示意框图、引

41、脚图的示意框图、引脚图2 集成电路编码器集成电路编码器 CD4532 I0 I1 I2 I3 I4 I5 I6 I7 Y0 Y1 Y2 EI EO GS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 I4 I5 I6 I7 EI Y2 Y1 GND VCC EO GS I3 I2 I1 I0 Y0 I2 1 1 1 1 1 1 1 1 1 1 1 & & 1 & 1 & & 1 & 1 GS 1 E1 1 & I1 I7 I6 I5 I4 I3 I0 EI Y2 Y1 Y0 CD4532电路图电路图 优先编

42、码器优先编码器CD4532功能表功能表输输 入入输输 出出EII7I6I5I4I3I2I1I0Y2Y1Y0GSEOLLLLLLHLLLLLLLLLLLLHHHHHHHLHLHHHLHLHLLHHLHHLHLLLHHLLHLHLLLLHLHHHLHLLLLLHLHLHLHLLLLLLHLLHHLHLLLLLLLHLLLHL为什么要设计为什么要设计GS、EO输出信号?输出信号?用二片用二片CD4532构成构成1616线线-4-4线优先编码器线优先编码器, ,其逻辑图如下其逻辑图如下图所示,试分析其工作原理。图所示,试分析其工作原理。 无编码输出无编码输出。 CD4532(II) I0 I1 I2

43、I3 I4 I5 I6 I7 Y0 Y1 Y2 EO EI GS CD4532(I) I0 I1 I2 I3 I4 I5 I6 I7 Y0 Y1 Y2 EO EI GS EI2 EO2 EI1 EO1 A8 A9 A10 A11 A12 A13 A14 A15 A0 A1 A2 A3 A4 A5 A6 A7 L0 L1 GS2 L2 GS GS1 G3 G2 G1 G0 L3 1 1 1 1 11 0 0 0 00若无有效电平输入若无有效电平输入 0 1 1 1那块芯片的优先级高?那块芯片的优先级高?1若有效电平输入若有效电平输入。 CD4532(II) I0 I1 I2 I3 I4 I5 I

44、6 I7 Y0 Y1 Y2 EO EI GS CD4532(I) I0 I1 I2 I3 I4 I5 I6 I7 Y0 Y1 Y2 EO EI GS EI2 EO2 EI1 EO1 A8 A9 A10 A11 A12 A13 A14 A15 A0 A1 A2 A3 A4 A5 A6 A7 L0 L1 GS2 L2 GS GS1 G3 G2 G1 G0 L3 1 1 1 1 10 1 0 0 00若有效电平输入若有效电平输入 1 1 1 1译码器的分类:译码器的分类: 译码译码:译码是编码的逆过程,它能将二进制码翻译成代表某译码是编码的逆过程,它能将二进制码翻译成代表某一特定含义的信号一特定含义

45、的信号.(.(即电路的某种状态即电路的某种状态) )1 1 译码器的概念与分类译码器的概念与分类译码器译码器:具有译码功能的逻辑电路称为译码器具有译码功能的逻辑电路称为译码器。唯一地址译码器唯一地址译码器代码变换器代码变换器将一系列代码转换成与之一一对应的有效将一系列代码转换成与之一一对应的有效信号。信号。 将一种代码转换成另一种代码。将一种代码转换成另一种代码。 二进制译码器二进制译码器 二二十进制译码器十进制译码器显示译码器显示译码器常见的唯一地址译码器:常见的唯一地址译码器: 3.4.5 译码器译码器/ /数据分配器数据分配器2 2线线 - 4- 4线译码器的逻辑电路线译码器的逻辑电路(

46、 (分析)分析) 1 A1 1 1 A0 & & & & E 0Y 1Y 2Y 3Y LHHHHHLHLHHLHLHHLHHLLHHHLLLLHHHHHY3Y2Y1Y0A0A1E输出输出输输 入入功能表功能表010AAEY 011AAEY 012AAEY 013AAEY (1.) 二进制译码器二进制译码器 x0 x1 xn-1 y0 y1 1 ny EI 使能输入使能输入 二进制二进制译码器译码器 n 个输个输入端入端使能输使能输入端入端2n个输个输出端出端设输入端的个数为设输入端的个数为n,输出端的个数为,输出端的个数为M则有则有 M=2n2、 集成电路译码器

47、集成电路译码器(a) 74HC139集成译码器集成译码器 Y0 Y1 Y2 Y3 E A0 A1 A0 A1 0Y 1Y 2Y 3Y E 1/2 74x139 (1. )二进制译码器二进制译码器LHHHHHLHLHHLHLHHLHHLLHHHLLLLHHHHHY3Y2Y1Y0A0A1E输出输出输输 入入功能表功能表逻辑符号说明逻辑符号说明逻辑符号框外部的逻辑符号框外部的符号,表示符号,表示外部输入或输出信号外部输入或输出信号名称,字名称,字母上面的母上面的“”号说明该输入号说明该输入或输出是低电平有效。符号框或输出是低电平有效。符号框内部的输入、输出变量表示其内部的输入、输出变量表示其内部的逻

48、辑关系。在推导表达内部的逻辑关系。在推导表达式的过程中,如果低有效的输式的过程中,如果低有效的输入或输出变量入或输出变量( (如如) )上面的上面的“”号参与运算号参与运算( (如如E E变为变为 ) ),则,则在画逻辑图或验证真值表时,在画逻辑图或验证真值表时,注意将其还原为低有效符号注意将其还原为低有效符号。 E(b) 74HC138(74LS138)集成译码器集成译码器 A0 A1 A2 1E 2E E3 7Y GND VCC 1Y 2Y 3Y 4Y 5Y 6Y 0Y 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 引脚图引脚图逻辑图逻辑图 74HC138

49、Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 E3 E2 E1 A0 A1 A2 74HC138集成译码器集成译码器逻辑图逻辑图 E3 A0 A1 A2 1 1 0Y 1Y 1 2Y 3Y 1 1 1 1 & & & & & & & & 1 1 1 4Y 5Y 6Y 7Y 2E 1E & & & & & & & & & 74HC138集成译码器功能表集成译码器功能表2E1E0Y1Y2Y3Y4Y5Y6Y7YLHHHHHHHHHHLLHHLHHHHHHLHHLL

50、HHHLHHHHHHLHLLHHHHLHHHHLLHLLHHHHHLHHHHHLLLHHHHHHLHHLHLLLHHHHHHHLHHLLLLHHHHHHHHLLLLLLHHHHHHHHHLHHHHHHHHHXHHHHHHHHHA2E3输输 出出输输 入入A1A02E1E0Y1Y2Y3Y4Y5Y6Y7YLHHHHHHHHHHLLHHLHHHHHHLHHLLHHHLHHHHHHLHLLHHHHLHHHHLLHLLHHHHHLHHHHHLLLHHHHHHLHHLHLLLHHHHHHHLHHLLLLHHHHHHHHLLLLLLHHHHHHHHHLHHHHHHHHHXHHHHHHHHHA2E3输输 出出

51、输输 入入A1A00120AAAY 0121AAAY 0122AAAY 0123AAAY 0125AAAY 0126AAAY 0124AAAY 0127AAAY A B C E Y0 Y1 Y7 Y5 Y2 Y6 Y4 Y3 1 1、已知下图所示电路的、已知下图所示电路的输入信号的波形试画出译码器输出的波形。输入信号的波形试画出译码器输出的波形。译码器的应用译码器的应用 74HC138 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 E3 E2 E1 A0 A1 A2 A0 +5V E Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 C B A 74H C138 Y0 Y1 +5V Y2 Y3

52、 Y4 Y5 Y6 Y7 E3 E2 E1 A0 A1 A2 1/274H C139 B0 B1 B2 B3 B4 (0) Y0 Y1 Y2 Y3 E A0 A1 24L 0L 7L 8L 15L 16L 23L 31L 74H C138 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 E3 E2 E1 A0 A1 A2 (I) 74H C138 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 E3 E2 E1 A0 A1 A2 74H C138 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 E3 E2 E1 A0 A1 A2 (II) (III) 2、译码器的扩展译码器的扩展用用74X13

53、9和和74X138构成构成5线线-32线译码器线译码器3 3线线8 8线译码器的线译码器的 含三变量函数的全部最小项。含三变量函数的全部最小项。Y Y0 0Y Y7 7基于这一点用该器件能够方便地实现三变量逻辑函数。基于这一点用该器件能够方便地实现三变量逻辑函数。3、用译码器实现逻辑函数。、用译码器实现逻辑函数。0120AAAY 0m 74HC138 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 E3 E2 E1 A0 A1 A2 A0 +5V E Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 A B C 11mCBAY 77mCBAY 22mBCAY .当当E3 =1 ,E2 = E1

54、= 0时时7620mmmm 74HC138 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 E3 E2 E1 A0 A1 A2 7620mmmm ABCAL 用一片用一片74HC138实现函数实现函数首先将函数式变换为最小项之和的形式首先将函数式变换为最小项之和的形式在译码器的输出端加一个与非门,即可实现给定的组合在译码器的输出端加一个与非门,即可实现给定的组合逻辑函数逻辑函数. +5V A B C L & 7620YYYY ABCCABCBACBAL ZYXZYXZYXZYXF例:用一个例:用一个3线线8线译码器实现以下逻辑函数线译码器实现以下逻辑函数 : 将输入变量将输入变量X、Y

55、、Z分别接到分别接到A2、A1、A0,对函数进,对函数进行变换可得:行变换可得: 7420012012012012YYYYAAAAAAAAAAAAZYXZYXZYXZYXZYXZYXZYXZYXF电路如图:电路如图:例:例: 试用试用74138和门电路实现逻辑函数:和门电路实现逻辑函数:ACBCABLABCCABCBABCAL7653mmmm解:将逻辑函数转换成最小项表达式,解:将逻辑函数转换成最小项表达式,再转换成与非再转换成与非与非形式。与非形式。=m3+m5+m6+m7=用一片用一片74138加一个与非加一个与非门门就可实现该逻辑函数。就可实现该逻辑函数。1G0A74138G2A2B12

56、AGAY1YYY2YYY73Y4560ABC100L&例例2用用74138实现全加器。实现全加器。742174211111YYYYYYYYCBACBACBACBASiiiiiiiiiiiii765376531111YYYYYYYYCBACBACBACBACiiiiiiiiiiiiiY0Y1Y2Y3Y4Y5Y6Y7A0A1A2G1G2AG2B741385VCi-1BiAi&SiCiAiBiCi-1CiSi0000000101010010111010001101101101011111数据分配器:相当于多输出的单刀多掷开关,是一种能将数据分配器:相当于多输出的单刀多掷开关,是一种能将从数据分时送到多个不同的通道上去的逻辑电路。从数据分时送到多个不同的通道上去的逻辑电路。数据分配器示意图数据分配器示意图 数数据据输输入入 通通道道选选择择信信号号 Y0 Y1 Y7 用用74HC138组成数据分配器组成数据分配器用译码器实现数据分配器用译码器实现数据分配器 74HC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论