74LS148 编码器 【数字电路】

74LS148

datasheet说的很清楚。

解码输入,并且确保高位优先级顺序,位数越高,优先级越高。把把个输入解码成3个输出。

其实很简单。Don't panic!






注意这个输入输出。

       所谓的优先编码,救是看你的输入,只要给定的位进行编码,低于该位不管是什么电平信号都无所谓。这就是所谓的优先



            可以看到下面的封装是低电平输入,低电平输出的。也就是说,上面function table,对7编码的时候有效的是7输出端口是低电平,然后输出本应该是111(7的二进制表示)但是由于是低电平输出,于是就是相当于位取反,000。同理,对4进行编码的输出是本应该是100,但是低电平输出,那么输出就是011了。使用的时候注意是否要接上一个反相器





            对于GS 和EO两个输出引脚,一般“正常编码”的时候,这两个引脚分别是低电平和高电平,只有当输入全部是高电平 的时候,GS和EO才会变成高电平和低电平。利用这个特性可以进行芯片的扩展。后面会再做demo,提到



从图中可以看出我的优先编码器输入的是把第4和第0引脚拉低,4比0高,于是对引脚4编码


                  切记!148有很多种,我之前就被HS系列的坑了将近三个小时,血泪史啊~!换成LS系列一切OK。问题的根源在于两种系列的工作电压不同,HS的输出电压高电平是2V根本不能驱动数码管。。。。就这样两个多小时砸进去了





             输入和输出都是低电平有效,这里我把输出处理一下,都取反,于是得到的编码就是数字的二进制码了,图中我选定引脚5,即可输出数字5。




关于芯片的扩展

关键是利用前面没用的两个引脚GS ES




看到这个图,简直酷帅!有木有,从程序设计的角度看硬件设计,设计者真的很聪明


            EO表示的意义就是观察D0到D7和EI这9个引脚是否有任意一个引脚输入(低电压),如果有输入,那么EO为1,否则为0。GS的意义在于1表示芯片没有任何输入(高电平)或者没有使用(EI == 1),否则0表示正在使用(有输入,EI == 0)

            电路对于我这种beginner来说,还是线有点多,图片上的引脚标号不清楚,如果有需要可以联系我,给出这个电路的文件,搭建环境是multisim。





可以看出,上面芯片的优先级比下面的高,对D6引脚进行编码,输出1


















洛仑兹,物理老师口中几百年出一个的神人



了解不同逻辑电平标准的适用场景和优缺点是硬件设计中不可或缺的一部分。在《华为硬件工程师逻辑电平设计规范详解》中,详细介绍了包括LVCMOS、LVTTL、PECL、CML、LVDS、GTL、ECL在内的多种逻辑电平标准。为了更好地回答您的问题,我将基于这些信息给出一个概述: 参考资源链接:[华为硬件工程师逻辑电平设计规范详解](https://wenku.csdn.net/doc/16ckgweon6?spm=1055.2569.3001.10343) LVCMOS和LVTTL是CMOS技术的两种标准,通常用在低功耗设计和高电压容差应用中。LVCMOS常用于3.3V或更低电压的系统,而LVTTL则多用于5V系统。这两种标准兼容性好,但在高速信号处理中可能存在劣势。 PECL和LVPECL则适用于高速串行通信,它们具有低摆幅和高速度的优势,但它们的电平标准与TTL和CMOS不兼容,通常需要电平转换器进行匹配。 CML(Current Mode Logic)也是高速通信的常见选择,适用于长距离或高速信号传输。CML具有很好的信号完整性,但对电源要求较高,通常需要恒定的电流源。 LVDS广泛应用于高速数据传输,特别是在PCB板级设计中。它提供较低的功耗和良好的信号抗干扰性,适用于远距离传输和高数据速率的应用场景。 GTL则用于高速信号传输,它在逻辑高电平时接近于TTL电平,但具有更低的逻辑低电平,适用于同步设计和高速总线接口。 ECL是高速度的代表,它具有极短的上升和下降时间,适合于极高速的逻辑运算和时钟分布。但ECL的缺点是功耗高,且与TTL和CMOS电平不兼容。 在选择逻辑电平标准时,应考虑系统的速度需求、电源电压、功耗限制、信号完整性要求以及成本等因素。每个逻辑电平标准都有其特定的应用场景,硬件工程师需要根据设计要求来选择合适的逻辑电平标准。 深入理解这些逻辑电平标准对于保证设计的兼容性、稳定性和效率至关重要。建议在《华为硬件工程师逻辑电平设计规范详解》的基础上,结合实际电路设计案例进行学习,以便更全面地掌握这些标准的实际应用。 参考资源链接:[华为硬件工程师逻辑电平设计规范详解](https://wenku.csdn.net/doc/16ckgweon6?spm=1055.2569.3001.10343)
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值