译码器设计组合逻辑电路案例分析

合集下载

74LS153译码器组合逻辑电路设计案例分析

74LS153译码器组合逻辑电路设计案例分析

74LS153译码器组合逻辑电路设计案例分析1、逻辑电路:D3、D2、D1、D0为数据输入端,A1、A0为地址信号输入端,Y 为数据输出端,ST 为使能端,又称选通端,输入低电平有效。

下图7.10为74LS153 管脚排列示意图。

该芯片中存在两个4选1数据选择器。

2Y92C0102C1112C2122C313A 14B 2~1G 11Y71C061C151C241C33~2G15图7.10 74LS153 管脚排列表7.5为74LS153的功能表。

当使能端G 有效时,输出等于地址信号A 、B 所选择的数据信号。

可得输出函数表达式为:3322110C m C m C m C m Y o +++=。

对于一个n 选1的数据选择器,其输出函数为:n n o C m C m Y ++=...0 二、用数据选择器实现组合逻辑函数实现原理:数据选择器是一个逻辑函数的最小项输出:∑-===++=1200...n i ii n n o c m C m C m Y 而任何一个n 位变量的逻辑函数都可变换为最小项之和的标准式。

对照函数表达式和相应的数据选择器输出函数表达式,可以实现用数据选择器来表示逻辑函数。

实现步骤:(1)根据函数变量选择合适的数据选择器,一般变量个数n 个,选择2n 选1的数据选择器。

(2)将被表示的函数转换成标准与或表达式。

(3)写出选择的数据选择器的输出函数。

(4)对比两函数,使数据选择器的地址端和函数变量一一对应(高位对高位),表达式中出现的最小项相应的输入数据C 为1,否则为0。

(5)画逻辑电路图。

例:用数据选择器和门电路实现AC AB Y +=的组合逻辑电路。

(1) 选择数据选择器:选8选1数据选择器74LS151。

(2) 标准与或表达式756m m m ABC C B A C AB AC AB Y '+'+'=++=+=' (3)写出数据选择器输出函数776655443322110C m C m C m C m C m C m C m C m Y o +++++++=(4)对照上述两表达式,令A=A2,B=A1,C=A0,则n n m m '=,所以,C 0=C 1=C 2=C 3=C 4=0;C 5=C 6=C 7=1。

实验4组合逻辑电路设计(编码器和译码器)

实验4组合逻辑电路设计(编码器和译码器)

实验四组合逻辑电路设计(编码器和译码器)一、【实验目的】1、验证编码器、译码器的逻辑功能。

2、熟悉常用编码器、译码器的逻辑功能。

二、【实验原理】1.编码器编码器是组合电路的一部分,就是实现编码操作的电路,编码实际上是和译码相反的过程。

按照被编码信号的不同特点和要求,编码也分成三类:(1)二进制编码器:如用门电路构成的4-2线,8-3线编码器等。

(2)二—十进制编码器:将十进制0~9编程BCD码,如10线十进制-4线BCD码编码器74LS147等。

(3)优先编码器:如8-3线优先编码器74LS148等。

2.译码器译码器是组合电路的一部分。

所谓译码,就是把代码的特定含义“翻译”出来的过程,而实现译码操作的电路称为译码器。

译码器分成三类:(1)二进制译码器:如中规模2-4线译码器74LS139,3-8线译码器74LS138等。

(2)二—十进制译码器:实现各种代码之间的转换,如BCD码——十进制译码器74LS145等。

(3)显示译码器:用来驱动各种数字显示器,如共阴数码管译码器驱动74LS48,共阳数码管译码驱动74LS47等。

三、【实验内容与步骤】1.编码器实验将10—4线(十进制—BCD码)编码器74LS147集成片插入IC空插座中,管脚排列如下图4-1所示。

按下图4-2接线,其中输入端1~9通过开关接高低电平(开关开为“1”、开关关为“0”),输出QD、QC、QB、QA接LED发光二极管。

接通电源,按表输入各逻辑电平,观察输出结果并填入表4-1中。

图4-1 74LS147集成芯片管脚分布图图4-1 10—4线(十进制—BCD码)编码器接线图表4-1十进制—BCD码编码器功能表输入输出1 2 3 4 5 6 7 8 9 QD QC QB QA 1 1 1 1 1 1 1 1 1 1 1 1 1 ××××××××0×××××××0 1××××××0 1 1×××××0 1 1 1××××0 1 1 1 1×××0 1 1 1 1 1××0 1 1 1 1 1 1×0 1 1 1 1 1 1 10 1 1 1 1 1 1 1 1注:表中×为状态随意。

译码器应用—实现组合电路

译码器应用—实现组合电路

Ci m3 m5 m6 m7 Y3 Y5 Y6 Y7
(5)画连线图
Si
Ci
&
&
Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 STA 1
CT74LS138
STB
A0 A1 A2
STC
Ci-1 Bi AiFra bibliotekEXIT
【例6-22】 试用3线-8线译码器74LS138和门电路实现下列多 输出逻辑函数:
Y
&
Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 STA 1
74LS138 A0 A1 A2
STB STC
C BA
EXIT
[例] 试用译码器实现全加器。
解:(1)分析设计要求,列出真值表
设被加数为 Ai ,加数为 Bi ,低位进位数为 Ci-1 。 输出本位和为 Si ,向高位的进位数为 Ci 。
(3)根据译码器的输出有效电平确定需用的门电路
EXIT
74LS138 输出低电平有效, Yi mi ,i = 0 ~ 7 因此,将 Y 函数式变换为 Y m1 m3 m5 m6 m7
Y1 Y3 Y5 Y6 Y7
采用 5 输入与非门,其输入取自 Y1、Y3、Y5、Y6 和 Y7 。
(4)画连线图
列出全加器的真值表如下: (2)根据真值表写函数式 输 入 输出
Ai Bi Ci-1 Si Ci 00000 00110 01010
Si m1 m2 m4 m7 Ci m3 m5 m6 m7 (3)选择译码器
0 1 1 0 1 选用 3 线 – 8 线译码器
1 1 1
0 0 1
0 1 0
1 0 0
0 1 1
CT74LS138。并令 A2 = Ai,A1 = Bi,A0 = Ci-1。

用译码器实现组合逻辑电路

用译码器实现组合逻辑电路

1、 译码器的工作条件:第六脚接高电压,第四五脚接低电2、译码器实现函数所用门电路的特点:A VC CB Y0CY1Y2Y3□1Y4Y7 Y5 □ND 丫6压。

CC2D2C NC四7420 三、 实验仪器及器材:集成块:74LS138 74LS42 74LS20 74LS08 四、 实验内容与步骤:(要求写出各电路的设计步骤,并画出实验电 路图。

)1、设计一个三变量,判断奇数个“ 1”的电路(要求用译码器和 与非门实现)。

真值表解:设输入为 A B 、C,输出为Y ,奇数个“ 1” 是丫为1,偶数个为0。

Y 二 ABC ABC ABC ABC丫八 m(1,2,4,7)实验四用译码器实现组合逻辑电路一、实验目的:学会用译码器实现组合逻辑电路 二、实验原理:用译码器加上门电路的方法,来实现较复杂的组合逻辑电路,简 单方便。

本实验主要使用的译码器是74LS138。

对门电路的选择以与 非门居多。

72LS138译码器的功能特点:将三位二进制数译码位十进制数74138is 15D14 12 10瞬 PT■ I M. I « …2、某工厂有A 、B 、C 三台设备,A 、B 的功率均为10W , C 的 功率为20W ,这些设备由和两台发电机供电,两台发电机的最大输 出功率分别为10W 和30W ,要求设计一个逻辑电路以最节约能源的 方式启、停发电机,来控制三台设备的运转、停止(要求用译码器和解:设10w 功率的发电机为M,30w 功率的发电机为N;M = ABC ABC ABC M = x m(2,4,7)N = ABC ABC ABC ABC ABCN 八 m(1,3,5,6,7)S = ABC ABC ABC ABCS 八 m(1,2,4,7)D = ABC ABC ABC ABC D 八 m(3,5,6,7)AB CM N 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 111 01-1— -1— -1— -1— -1—与非门、与门实现)真值表曰n 旧PDT7+LE :1^<TE<P-3、设计一个全加器(要求用译码器和与非门实现) 解:设加数为A,被加数为B ,地位进为C,和为S ,高位进为D;五、实验体会:通过与“实验三”实现组合逻辑电路的方法的比较, 写出使用自己的体会。

用译码器设计组合逻辑电路例题

用译码器设计组合逻辑电路例题

用译码器设计组合逻辑电路例题一、用3线—8线译码器74HC138W门电路实现逻辑函数Y A/B/C/ A/ BC/ ABC。

(要求写出过程,画出连接图)(本题10分)解:(1) 74HC138勺输出表达式为:(2分) Y i/ m:(i 0~7)(2) 将要求的逻辑函数写成最小项表达式:(2分)Y A/B/C/ A/BC/ ABC m0 m2 m7 (m0m1/m7)/(3) 将逻辑函数与74HC138的输出表达式进行比较:设A= A2、B= A1、C= A0,得:Y (m0m1/m7)/ (丫0/丫2/丫7/)/(2分)(4) 可用一片74HC138H加一个与非门就可实现函数。

其逻辑图如下图所示。

(4分)t丫。

Y1 Y2 Y3 Y4 Y5 Y a Y7 74HC138A〉A〔A。

Sg S3r ~0ABC +5V d.三、公司A 、8 C 三个股东,分别占有50% 30咧日20%勺股份,试用一片3线-8 线译码器74HC138^若干门电路设计一个三输入三输出的多数表决器, 用丁开会 时按股份大小记分输出通过、平■局和否决三种表决结果。

通过、平■局和否决,分 别用X 、Y 、Z 表示(股东赞成和输出结果均用1表示)。

(12分)(3)画连线图(4分)令 74HC138的地址码 A 2 A,A 1 B,A 0 CX AB /C ABC / ABC 74HC138 A- A* S 〔 Sg S3 == | 二 午 ABC +5Vm 5 m 6 m 7 (m 5m ;m 7),Y A /BC AB /C / ABC m 3 mu/ / / \ / (m 3m 4) Z A /B /C / A /B /C A /BC / m 0 m 1 m 2 (m 0m ;m ;)/解:(2)歹0写表达式(4四、某学校学生参加三门课程A、B、C的考试,根据课程学时不同,三门课程考试及格分别可得2、4、5分,不及格均为0分,若总得分大丁等丁7分,便可结业。

38译码器实现组合逻辑电路

38译码器实现组合逻辑电路

院系电子信息工程学院班级姓名学号实验名称38译码器实现组合逻辑电路实验日期一、实验目的1.掌握常用集成组合电路的应用;2.掌握译码器的工作原理和特点;3.熟悉集成门电路、译码器的逻辑功能和管脚排列。

二、实验器件1.数字电路实验箱2.集成电路:74LS00、74LS138三、实验原理译码器所谓译码,就是把代码的特定含义“翻译”出来的过程,而实现译码操作的电路称为译码器。

译码器可分为三类:变量译码器、码制变换译码器和显示译码器。

变量译码器又称二进制译码器,用以表示输入变量的状态。

对应于输入的每一组二进制代码,译码器都有确定的一条输出线有信号输出。

若有n个输入变量,则有2n个不同的组合状态,就有2n个输出端。

而每一个输出所代表的函数对应于n 个输入变量的最小项。

74LS138为3/8译码器,管脚图如图所示:其中:A2、A1、A0为地址输入端Y0-Y7 为输出端,低电平有效STA、STB、STC 为选通端74LS138功能表如表3-2所示,当STA=1,STB+STC=0时,执行正常的译码操作,地址码所指定的输出端有信号输出(低电平0),其它所有输出端均无信号输出(全为1)。

当STA=0,STB+STC=1,或STA=,STB+STC=1时,译码器被禁止,所以输出同时为1。

指导教师签名院系电子信息工程学院班级姓名学号实验名称38译码器实现组合逻辑电路实验日期三、设计电路,实现四、(1)逻辑电路图(2)原理图指导教师签名院系电子信息工程学院班级姓名学号实验名称38译码器实现组合逻辑电路实验日期(3)实物连接图五、电路功能验证ABC为0,Y为1 A为1,BC为0,Y为0 AB为0,B为1,Y为0指导教师签名院系电子信息工程学院班级姓名学号实验名称38译码器实现组合逻辑电路实验日期AB为0,C为1,Y为0 A为0,BC为1,Y为0 ABC为1,B为1AB为1,C为0,Y为1 AC为1,B为0,Y为0指导教师签名。

(完整版)第五章组合逻辑电路典型例题分析

(完整版)第五章组合逻辑电路典型例题分析

第五章 组合逻辑电路典型例题分析第一部分:例题剖析例1.求以下电路的输出表达式:解:例2.由3线-8线译码器T4138构成的电路如图所示,请写出输出函数式.解:Y = AC BC ABC= AC +BC + ABC = C(AB) +CAB = C (AB) T4138的功能表&&Y 0 Y 1 Y 2 Y 3 Y 4 Y 5 Y 6 Y 7“1”T4138A B CA 2A 1A 0YaYbS 1 S 2 S 30 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1S 1S 2S 31 0 01 0 01 0 01 0 01 0 01 0 01 0 01 0 0A 2A 1A 0Y 0Y 1Y 2Y 3Y 4Y 5Y 6Y 70 1 1 1 1 1 1 11 0 1 1 1 1 1 11 1 0 1 1 1 1 11 1 1 0 1 1 1 11 1 1 1 0 1 1 11 1 1 1 1 0 1 11 1 1 1 1 1 0 11 1 1 1 1 1 1 0例3.分析如图电路,写出输出函数Z的表达式。

CC4512为八选一数据选择器。

解:例4.某组合逻辑电路的真值表如下,试用最少数目的反相器和与非门实现电路。

(表中未出现的输入变量状态组合可作为约束项)CC4512的功能表A ⨯DIS INH 2A 1A 0Y1 ⨯0 10 00 00 00 00 00 00 00 0⨯⨯⨯⨯⨯0 0 00 0 10 1 00 1 11 0 0 1 0 11 1 01 1 1高阻态 0D 0D 1D 2D 3D 4D 5D 6D 7ZCC4512A 0A 1A 2D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7DIS INHD1DA B C D Y 0 0 0 0 10 0 0 1 00 0 1 0 10 0 1 1 00 1 0 0 0CD AB 00 01 11 1000 1 0 0 101 0 1 0 1 11 ××××10 0 1 ××AB第一步画卡诺图第三步画逻辑电路图例5.写出下面组合电路的输出表达式,分析逻辑功能。

数电实验报告实验二利用MSI设计组合逻辑电路

数电实验报告实验二利用MSI设计组合逻辑电路

数电实验报告实验二利用MSI设计组合逻辑电路:学号:班级:院系:指导老师:2016年目录实验目的: (2)实验器件与仪器: (2)实验原理: (3)实验内容: (5)实验过程: (6)实验总结: (10)实验:实验目的:1.熟悉编码器、译码器、数据选择器等组合逻辑功能模块的功能与使用方法。

2.掌握用MSI设计的组合逻辑电路的方法。

实验器件与仪器:1.数字电路实验箱、数字万用表、示波器。

2.虚拟器件:74LS00,74LS197,74LS138,74LS151实验原理:中规模的器件,如译码器、数据选择器等,它们本身是为实现某种逻辑功能而设计的,但由于它们的一些特点,我们也可以用它们来实现任意逻辑函数。

1.用译码器实现组合逻辑电路译码器是将每个输入的二进制代码译成对应的输出高、低电平信号。

如3线-8线译码器。

当附加控制门Gs的输入为高电平(S = 1)的时候,可由逻辑图写出。

从上式可看出。

-同时又是S2、S1、S0这三个变量的全部最小项的译码输出。

所以这种译码器也叫最小项译码器。

如果将S2、S1、S0当作逻辑函数的输入变量,则可利用附加的门电路将这些最小项适当的组合起来,便可产生任何形式的三变量组合逻辑函数。

2.用逻辑选择器实现组合逻辑电路数据选择器的功能是从一组输入数据中选出某一个信号输出。

或称为多路开关。

如双四选一数据选择器74LS153Y1和Y2为两个独立的输出端,和为附加控制端用于控制电路工作状态和扩展功能。

A1、A0为地址输入端。

D10、D11、D12、D13或D20、D21、D22、D23为数据输入端。

通过选定不同的地址代码即可从4个数据输入端选出要的一个,并送到输出端Y。

输出逻辑式可写成其简化真值表如下表所示。

S1 A1 A0 Y11 X X 00 0 0 D100 0 1 D110 1 0 D120 1 1 D13从上述可知,如果将A1A0作为两个输入变量,同时令D10、D11、D12、D13为第三个输入变量的适当状态(包括原变量、反变量、0和1),就可以在数据选择器的输出端产生任何形式的三变量组合逻辑电路。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

译码器设计组合逻辑电路案例分析
【信息单】
一、编码器
在数字系统中,把二进制码按一定的规律编排,使每组代码具有特定的含义,称为编码。

具有编码功能的逻辑电路称为编码器。

编码器是一个多输入多输出的组合逻辑电路。

按照编码方式不同,编码器可分为普通编码器和优先编码器;按照输出代码种类的不同,可分为二进制编码器和非二进制编码器。

1.普通编码器
普通编码器分二进制编码器和非二进制编码器。

若输入信号的个数N 与输出变量的位数n 满足N =2n ,此电路称为二进制编码器;若输入信号的个数N 与输出变量的位数n 不满足N =2n ,此电路称为非二进制编码器。

普通编码器任何时刻只能对其中一个输入信息进行
编码,即输入的N 个信号是互相排斥的。

若编码器输入为4个信号,输出为两位代码,则称为4线-2线编码器(或4/2线编码器)。

2.优先编码器
优先编码器是当多个输入端同时有信号时,电路只对其中优先级别最高的信号进行编码的编码器。

3.集成编码器
10线-4线集成优先编码器常见型号为54/74147、54/74LS147,8线-3线常见型号为54/74148、54/74LS148。

4.编码器举例
(1)键控8421BCD 码编码器
10个按键S 0~S 9代表输入的10个十进制数0~9,输入为低电平有效,即某一按键按下,对应的输入信号为0,输出对应的8421码,输出为4位码,所以有4个输出端A 、B 、C 、D 。

真值表见表7.1,由真值表写出各输出的逻辑表达式为 9898S S S S =+=A
76547654S S S S S S S S =+++=B 76327632S S S S S S S S =+++=C 9753197531S S S S S S S S S S =++++=D
表7.1键控8421BCD 码编码器真值表
(2)二进制编码器
用n 位二进制代码对2n 个信号进行编码的电路称为二进制编码器。

3位二进制编码器有 8个输入端3个输出端,所以常称为8线—3线编码器,其功能真值表见表7.2,输入为高电平有效。

表7.2 编码器真值表
由真值表写出各输出的逻辑表达式为
753107
63217
6542I I I I A I I I I A I I I I A ===
用门电路实现逻辑电路,如图7.2所示。

A 2
A 1
A 0
I 6I 7I 5I 4I 3I 2I 1I 0
图7.2位二进制编码器
3) 集成编码器 74LS148
74LS148是一种常用的8线-3线优先编码器。

其外形和引脚如图7.3所示。

图7.3集成编码器74LS148
其逻辑功能见表7.3,其中70I ~I 为编码输入端,低电平有效。

20A ~A 为编码输出端,也为低电平有效,即反码输出。

其他功能如下。

(1)E I 为使能输入端,低电平有效。

(2)优先顺序为70I I ,即7I 的优先级最高,然后是6I 、5I 、…、0I 。

(3) GS 为编码器的工作标志,低电平有效。

(4) EO 为使能输出端,高电平有效。

表7.3 74LS148优先编码器真值表
二、译码器
译码是编码的逆过程,即将每一组输入二进制代码“翻译”成为一个特定的输出信号。

实现译码功能的数字电路称为译码器。

集成译码器分为二进制译码器、二—十进制译码器和显示译码器3种。

集成二进制译码器由于其输入、输出端的数目满足2N =M ,属完全译码器,故分为双2-4线译码器、3-8线译码器、4-16线译码器等。

非二进制译码器种类很多,其中二—十进制译码器应用较广泛。

二—十进制译码器又称 4-10线译码器,属不完全译码器。

二—十进制译码器常用的型号有TTL 系列的 54/7442、54/74LS42和CMOS 系列中的54/74HC42、54/74HCT42等。

1.74LS138译码器简介
下图为3线-8线译码器74LS138集成芯片的内部电路及引脚排列图。

其中 A 2 、A 1 、
A 0 为地址输入端,0Y ~7Y 为译码输出端,S 1、2S 、3S 为使能端。

图7.4内部电路及引脚排列74LS138
下表7.4为74LS138输入输出功能表。

表7.4 74LS138输入输出功能表
当S 1=0,2S +3S =X 时,或S 1=X ,2S +3S =1时,译码器被禁止,7~Y Y O 所有输
出同时为高电平1。

当S 1=1,2S +3S =0时,器件使能有效,地址码所指定的输出端有信号(低电平有效)输出,其它所有输出端均无信号(全为1)输出。

74LS138的输出函数表达式为:
0012m A A A Y O ==,
10121m A A A Y ==, 20122m A A A Y ==
30123m A A A Y ==, 40124m A A A Y ==, 50125m A A A Y ==
60126m A A A Y ==,
70127m A A A Y ==
2.利用译码器实现组合逻辑电路设计
下图7.5为一译码器输出电路。

根据组合逻辑电路分析方法,该电路的输出函数为:
7210
01201201201272107210m m m m A A A A A A A A A A A A m m m m Y Y Y Y Z ''''==== 其中,m 是关于A 0、A 1、A 2的最小项表示形式,m '是关于C 、B 、A 的最小项表示形式。

图7.5 译码器电路
利用译码器实现组合逻辑电路的解题步骤:
(1) 选择合适译码器。

被表示函数有n 个变量,选择n 个地址信号的译码器。

(2) 将函数表达式转换成标准与或表达式; (3) 将标准与或表达式转换成与非-与非表示;
(4) 令被表示的函数表达式的变量与译码器地址端A2、A1、A0一一对应(高位对高
位)。

(5) 把译码器相关输出位通过与非门电路进行连接输出。

例:用译码器和门电路实现AC AB Y +=
的组合逻辑电路。

(1) 根据逻辑函数选择3-8线译码器,例如74LS138。

(2) 写出函数标准与或表达式。

765756
m m m m m m ABC C B A C AB AC AB Y '''='+'+'=++=+= (3) 将函数Y 与74LS138的输出表达式进行比较。

设A=A2,B=A1,C=A0,可得:
765765
Y Y Y m m m Y ='''= (4) 画逻辑电路,如图7.6所示。

Y
图7.6 译码器电路
3.译码器级联
利用使能端能方便地将两个3-8线译码器组合成一个4-16线译码器,如图7.7所示。

图7.7 用两片74LS138组合成4/16译码器
数据输入端高位D3链接74LS138(1)的S2、S3端及74LS138(2)的S1端。

当D3低电平,即D3、D2、D1、D0所表示译码结果小于等于7,用74LS138(1)的译码输出表示;当D3为高电平,即D3、D2、D1、D0所表示译码结果大于7,用74LS138(2)的译码输出表示。

例如D3、D2、D1、D0=1001,即组合译码器的Y9输出有效低电平。

因为D3高电平,所以74LS138(1)的S2、S3无效,此译码器不工作,但是74LS138(2)的S1、S2、S3满足控制使能要求,所以工作,其按照D2、D1、D0=001关系,74LS138(2)的Y1输出有效低电平信号,即第9个输出有效低电平信号,实现相应的译码功能。

相关文档
最新文档