网站首页 > 文章精选 正文
为什么要编码?
在数字信号中,只能用二进制来表示(0 1),所以,需要对输入的各种形式的信号统一用二进制来表示
比如计算器
这样就实现了对任何信息的输入
如何实现编码?
如果单片机数码管的接口只有3个,直接将输入线接入肯定是不行的,接口没有那么多
如果能用3根线表示8根线表达的信息的话,那是不是达到了节省接口的优点
实现的过程
当I0为1时,输出全为0(可以理解这里输出对应的是输入的号数),那数字就表示0(BCD码)
以此类推
当I7为1时,输出全为1(对应输入7号),那数字就表示7
这样就是实现了8根变为3根,本质上是 输出= 2*输入次方
什么是优先编码器?
上面这个编码器,任何时刻输入只能有一个,有效信号为1,如果输入同时出现两个及以上,输出就会出错,所以称为普通编码器
为了解决同时有多个输入,可以把7号设置为最高优先级,0号设置为最低优先级,按号数来设置优先级,如果7号为有效电平,那么后面的号数无论输入什么,编码器不予理会
优先编码器原理
注意:优先编码器的有效电平为0
S端置0,表示释放输入
EX端置0,表示有输入
只要当S端为1,EX端为0,编码器就可以工作了
当7号为0,不管后面的输入是多少,此时输出为0
当0号为0,此时输出为7(注意:如果此时前面的输入为0,那输出就会相应的改变)
这样就避免了同时出现多个输入,造成的错误
拓展
可以用2个8-3优先编码器级联,这样就变长了16-4优先编码器了
猜你喜欢
- 2025-05-11 全新旗舰系列,引爆顶级性能!索泰RTX 5090 D 32GB SOLID OC显卡测评
- 2025-05-11 苹果联合研究照亮多模态AI未来方向:早期融合 + 稀疏架构
- 2025-05-11 环形导轨传动“三兄弟”,如何助力产线智能升级?
- 2025-05-11 MX550独显是智商税?如何看待2022年入门级移动显卡?
- 2025-05-11 cvpr 2024|适应长度偏移:用于轨迹预测的FlexiLength网络
- 2025-05-11 计算机组成原理 - 输入输出系统(2)
- 2025-05-11 新国标解读:起重机五大安全防线技术规范与维护指南
- 2025-05-11 用笔记本电脑摄像头录视频哪个软件比较好?
- 2025-05-11 美国罗克韦尔数控系统日常维修,确保设备高效运行!
- 2025-05-11 FANUC SP9031电机锁住或检测器断线故障分析
- 最近发表
- 标签列表
-
- newcoder (56)
- 字符串的长度是指 (45)
- drawcontours()参数说明 (60)
- unsignedshortint (59)
- postman并发请求 (47)
- python列表删除 (50)
- 左程云什么水平 (56)
- 计算机网络的拓扑结构是指() (45)
- 编程题 (64)
- postgresql默认端口 (66)
- 数据库的概念模型独立于 (48)
- 产生系统死锁的原因可能是由于 (51)
- 数据库中只存放视图的 (62)
- 在vi中退出不保存的命令是 (53)
- 哪个命令可以将普通用户转换成超级用户 (49)
- noscript标签的作用 (48)
- 联合利华网申 (49)
- swagger和postman (46)
- 结构化程序设计主要强调 (53)
- 172.1 (57)
- apipostwebsocket (47)
- 唯品会后台 (61)
- 简历助手 (56)
- offshow (61)
- mysql数据库面试题 (57)