论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
数据库
›
分布式数据库
›
数电底子(组合逻辑电路+Proteus)
数电底子(组合逻辑电路+Proteus)
大连密封材料
金牌会员
|
2024-9-28 11:48:23
|
显示全部楼层
|
阅读模式
楼主
主题
965
|
帖子
965
|
积分
2895
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)真值表为
数据输入
数据输出
S
Y
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两种值。下面是真值表
输入
输出
A
B
0
0
0
0
1
0
1
0
1
0
1
0
1
0
0
1
1
0
0
1
(2) 两位数值比力器:两位二进制分别位
和
,用
、
和
表示效果。当高位(
、
)不相等时,无须比力低位(
、
),高位比力的效果就是两个数的比力效果。当高位相等时,两数的比力效果由低位比力的效果决定
输入
输出
x
1
0
0
x
0
1
0
1
0
0
0
1
0
0
0
1
(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 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
大连密封材料
金牌会员
这个人很懒什么都没写!
楼主热帖
Fastjson反序列化
Kubernetes(k8s)基础概念介绍 ...
【游戏客户端与服务器面试题】-- 2022 ...
这是啥SQL,室友看了人傻了
Java EnumMap putAll()方法具有什么功 ...
rk3399pro移植openharmony3.0移植笔记2 ...
python带你采集商家商品数据信息~带你 ...
太厉害了,终于有人能把文件上传漏洞讲 ...
SqlServer对表的基本操作
java中如何将函数作为参数传递呢? ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
网络安全
Mysql
SQL-Server
快速回复
返回顶部
返回列表