数电底子(组合逻辑电路+Proteus)

打印 上一主题 下一主题

主题 963|帖子 963|积分 2889

1.组合逻辑电路

1.1组合逻辑电路的分析

1.1.1组合逻辑电路的界说



  • 组合逻辑电路的界说
(1)对于一个逻辑电路,其输出状态在任何时候只取决于同一时候的输入状态,而与电路的原来状态无关,这种电路被界说为组合逻辑电路。
(2)特点:电路中不包含存储单位。输出、输入之间没有反馈延迟通路

(3)逻辑功能函数



  •  集成电路的分析
(1)小规模集成电路:各种范例的门电路
(2)中规模集成电路:编码器、译码器、数据选择器、加法器、数值比力器等
(3)大规模集成电路:可编程逻辑器件PLD
1.1.2编码器



  • 编码器的界说和功能
(1)数字系统中存储或处理的信息,经常用二进制码表示。用一个二进制代码表示特定含义的信息称为编码。具有编码功能的逻辑电路称为编码器。



  • 平凡编码器 
(1) 平凡编码器:任何时候只允许一个信号有效,否则将产生错误输出。
(2)4线二进制编码器具有4个输入
~
为高电平有效,输出是进制代码
任何时候
~
中只有一个取值为1,并且有一组对应的二进制代码输出。除只有一个输入为1的情况下,其余的输入组合的输出效果均为0。此时的逻辑表达式为
,平凡编码器在正常编码的情况下,对输入信号有严格的限定,即任何时候
~
中只能并且必须有一个取值为1

输入输出
100000010001001010000111

  • 优先级编码器 
(1)优先编码器:允许多个输入信号同时有效,输出是对优先级别高的输入信号编码。
(2)编码器为8个信号输入端
~
,3位二进制码输出端
,输入和输出均为高电平为有效电平。并且从功能表来判断输入
~
的优先级别。比方,当
为1时,无论其他输入是否为有效电平,输出
为111是对
举行编码,说明
的优先级别最高。只有当其
~
均为0时,而
为1时,输出
为000是对
举行编码,说明
的优先级最低。因此8个输入信号的优先级由高到低的顺序依次是
~

(3)此外,为了方便多个编码器得级联扩展,还设置了高电平有效的输入使能端EI和输出使能端EO,以及优先级编码工作状态GS
(4)当EI=1时,编码器工作;而当EI=0,克制编码器工作,此时无论8个输入端为何种状态,3个输出端均为低电平,且GS和EO均为低电平。只有在EI=1,且全部输出端都为0时,EO输出为1,它可与另一个相同编码器的EI连接,以便组成更多输入端的优先级编码器
(5)GS的功能是,当EI为1,且至少有一个输入端有高电平信号输入时,GS为1,表明编码器输出有效编码。否则GS为0.由此可以区分当电路全部输入端均无高电平输入大概只有
输入端有高电寻常,
均为000的情况




  • 优先编码器实例74HC148

(1) 低电平有效,此时与上述的的情况相反。
​​​​



  •  优先编码器实例74HC147
(1)二一十进制编码器界说:将十进制数0~9这10个数编成二进制代码的电路,称为二—十进制编码器。
(2)结构:要对10个信号举行编码,至少需要4位二进制代码(
=16),以是二一十进制编码器的输出信号为4位。


(4) 说明:外边的正方形代表低电平有效,NC表示空脚,可空置不接。1~9为输入端,A~D为输出端。输入、输出均为低电平有效,即0表示信号有效,1表示信号无效。
(3)功能表:表中x号表示可取恣意值,即该输入的取值不影响输出状态,由此可以判断各输入的优先级别,9最高,1最低。

1.1.3译码器



  • 译码器的功能和界说
(1)译码是编码的逆过程,它的功能是将具有特定含义的二进制码转换为对应的输出信号,具有译码功能的逻辑电路称为译码器
(2)译码器可分为两种范例,一种是将一系列代码转换成与之一 一对应的有效信号。这种译码器可称为二进制译码器或唯一地点译码器,常用于存储器中单位地点的译码,即将每一个地点代码转换成一个有效信号,从而选中对应的单位。另一种是将一种代码转换为另一种代码,以是称为代码变换器
(3)二进制译码器具有n个输入端、
个输出端和一个使能输入端。在使能输入端为有效电寻常,对应每一组输入代码,只有此中一个输出端为有效电平,其余输出端则为相反电平。输出端可以是高电平有效,也可以是低电平有效



  •  2线-4线进制译码器
(1)2线-4线译码器有两个输入变量
,共有4种不同状态组合,因而有4个输出信号,
~.

(2)
为使能控制端,当
为1时,无论变量
为何种状态,输出全为1,译码器处于非工作状态,没有有效信号输出。当为
为0时,对应于
的一种输入状态,此中只有一个输出端为0,其余各输出端均为1。
(3)当输出为低电平有效时,其输出的低电平为:




  •  3线-8线译码器



两个3线-8线译码器构成4线-16线的译码器(此中一线连接两个译码器) 



  • 二—十进制译码器
(1)8421BCD码,对应于0~9十进制数,由4位二进制数0000~1001表示。而二—十进制译码器是将输入的BCD码的10个代码译成10个高低电平输出信号。这种译码器应有4个输入端


(2)真值表,输入位BCD码,输出为为电平有效,当输入超过超过BCD码的范围时(即1010~1111),输出均为高电平,即没有有效译码输出

(3)二—十进制译码器的应用电路:电路的输出分别接标有十进制数的泡。当输入一组BCD码时,对应的输出端为低电平,点亮与之相连的灯泡。比方,当输入BCD码
时输出
=0,它对应于十进制数6,其余输出为高电平



  • 七段表现译码器 
(1)在数字丈量仪表和各种数字系统中,都需要将数字量直观表现出来,数字表现电路通常由译码驱动器和表现器灯部门组成。数字表现器就是用来表现数字、文字或符号的器件
(2)七段式数字表现器,也称为七段式数码管。常见的七表现器有发光二极管和液晶表现器。发光二极管构成的七段表现器有共阳极和共阴极两种,共阴极电路中,八个发光二极管的阴极连在一起接低电平,需要某一段发光就将相应的二极管的阳极接高电平。共阳极的驱动则刚好相反
(3) 常用的七段表现译码器有两类:一类译码器输出高电平有效信号,用来驱动共阴极表现器;另一类输出低电平有效信号,以驱动共阳极表现器。

 (4)七段表现译码器功能的功能图如下。当输入
为8421BCD码时,输出高电平有效,驱动共阴极表现器。当输入为1010~1111六种状态时,输出全为低电平,表现器无表现。该表现译码器设有三个辅助控制端LE、
,以增强器件的功能


*此时的状态取决于LE由0跳变为1时BCD码的输入 
 (5)灯测试输入LT:当
=0时,无论其他输入端是什么状态,全部输出a~g均为1,表现器表现字形8。该输入端常用于查抄译码器自己及表现器各段的优劣
(6) 灭灯输入
:当
=0时,并且
=1时,无论其他输入端是什么电平,全部输出a~g均为0,以是字形熄灭。该输入端用于将不必要表现的零熄灭,比方一个6位数字023.050,将首、尾多余的0熄灭,则表现为23.05,使表现效果更加清楚
(7)锁存使能输入LE:在
=
=0的条件下,当LE=0时,锁存器不工作,译码器的输出随输入码的厘革而厘革;当LE由0跳变为1时,输入码被锁存,输出只取决于锁存器的内容,不再随输入的厘革而厘革



  • 数据分配器
(1)数据分配是将公共数据线上的数据根据需要送到不同的通道上去,实现数据分配功能逻辑电路称为分配器。它的作用相当于多个输出的单刀多掷开关

(2)数据分配器可以用带使能端的二进制译码器实现。如用3线-8线译码器可以把1各数据信号分配到个不同的通道上去。用三线—8线译码器作为数据分配器的逻辑原理图,将
接低电平,
作为使能端,
作为数据输入,
作为选择通道地点输入。



  • 芯片7448






1.1.4数据选择器



  • 数据选择器的界说和功能
(1)数据选择是指颠末选择,把多路数据中的某一路数据传送到公共数据线上,实现数据选择功能的逻辑电路称为数据选择器。它的作用相当于多个输入的单刀多掷开关
(2)与门和或门构成的2选1数据选择器电路及逻辑符号,该符号常在大规模电路中使用。数据输入端(又称为地点输入端)S决定输出Y等于
照旧
。其输出的逻辑函数式为

(3)真值表为
数据输入数据输出
SY
0
1

(4) 可以用3个2选1数据选择器构成4选1数据选择器,4选1电路是两级电路,第1级两个数据选择器分别实现
。第二级实现
,将
代入得到

(5)被选数据源越多,所需选择输入端的位数也越多,若选择输入端为n,可选输入通道数为





  • 8选1数据选择器74HC151
(1)当
时,Y=0,当
=0时,Y=






  • 双四选一数据选择器74HC153 

1.1.5算术运算电路



  • 半加器
(1)半加器和全加器是算术运算电路中的根本单位,它们是完成1位二进制相加的一种组合逻辑电路
(2)只考虑了两个加数自己,而没有考虑低位进位的加法运算,称为半加,实现半加运算的逻辑电路称为半加器。真值表如下,此中A、B是两个加数,S表示和数,C表示进位数。
(3)逻辑表达式为:





  • 全加器
(1)完成被加数、加数和来自低位的进位信号相加,并根据求和给出该位进位信号的运算称为全加,实现全加运算电路称为全加器





  •  多位数加法器
​​​​​​​(1)串行进位加法器:若有多位数相加,则可以接纳并行相加串行进位来完成。比方,有两个4位二进制数
相加,可以接纳4位全加器构成4位加法器。将低位的进位输出信号接到高位的进位输入端,因此,任1位的加法运算必须在低1位的运算完成之和才气举行,这种进位方式称为串行进位。这种加法器的逻辑电路比力简单,但它的运算速率不高。设门的延迟时间均为
,一位全加器的延时是3
,4位串行全加器延时是12



(2) 超前进位加法器:通过逻辑电路事先得到每一位的进位输入信号,而无需从最低位开始向高位逐位传递进位信号。

1.1.6数值比力器



  • 数值比力器的界说和功能
​​​​​​​(1)在数字系统中,特别是在盘算机中需要对两个数的巨细举行比力。数值比力器就是对两个二进制数A、B举行比力的逻辑比力,比力效果有A>B,A<B以及A=B的三种情况
(2)1位数值比力器是多为比力器的底子。当A和B都是1位二进制数是,它们只能取0或1两种值。下面是真值表
输入输出
AB
00001
01010
10100
11001


(2) 两位数值比力器:两位二进制分别位
,用
表示效果。当高位(
)不相等时,无须比力低位(
),高位比力的效果就是两个数的比力效果。当高位相等时,两数的比力效果由低位比力的效果决定
输入输出
x100
x010
100
010
001
(3) 由电路的逻辑图所示,电路利用了1位数值比力器的输出作为中间效果。它所依据的原是,如果两位数
的高位不相等,则高位比力器就是两数比力效果,与低位无关。这时,高位输出
,使与门的G1、G2、G3均封锁,而或门都打开,低位比力效果不能影响或门,高位比力效果则直接从或门直接输出。如果高位相等,即
,使与门的G1、G2、G3均打开,同时由
作用,或门也打开,低位的比力效果直接送达输出端,即低位的比力效果决定两数的大、小大概相等



  •  74HC85芯片

 
1.2proteus的仿真

1.2.1编码器的仿真​​​​​​​



  • 74ls147的仿真



  • 74ls148的仿真 

1.2.2译码器的仿真



  • 总体的仿真(二—十进制译码器)



  • ​​​​​​​74ls48和47的仿真
​​​​​​​(1)74ls47输出后会输出低电平为有效电平,以是接共阳极的数码管
(2)74ls48输出后会输出高电平为有效电平,以是接共阴极的数码管
​​​​​​​​​​​​​​


​​​​​​​​​​​​​​

 1.2.3数据选择器的仿真



  • 74ls151数据选择器



  •  双数据选择器4选1
​​​​​​​​​​​​​​

1.2.4超前进位加法器的仿真


 1.2.5数值比力器的仿真



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大连密封材料

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表