专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
74LS148 编码器 【数字电路】
2019-04-13 15:23
发布
生成海报
站内文章
/
模拟电子
10668
0
996
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
洛仑兹,物理老师口中几百年出一个的神人
Ta的文章
更多
>>
基于RF5框架的视频处理系统研究
0 个评论
1063. 计算谱半径(20)
0 个评论
74LS148 编码器 【数字电路】
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮