网站首页 > 资源文章 正文
为什么要编码?
在数字信号中,只能用二进制来表示(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优先编码器了
- 上一篇: 编码器如何测位置、测转速、测角加速度?
- 下一篇: 怎样使用编码器进行速度的测量呢?
猜你喜欢
- 2024-12-04 一张照片就能生成3D模型,GAN和自动编码器碰撞出奇迹,ETH出品
- 2024-12-04 编码器的输出信号
- 2024-12-04 编码器应用系列-编码器跟随
- 2024-12-04 图解编码器应用,推荐收藏
- 2024-12-04 编码器从入门到精通【第三篇-绝对值编码器】
- 2024-12-04 如何检测编码器是否正常或者损坏?
- 2024-12-04 手持编码器的使用及编码表/图的制作手册——编码系列
- 2024-12-04 解读双编码器和交叉编码器:信息检索中的向量表示与语义匹配
- 2024-12-04 Arduino 实例(四十二)确认增量式霍尔编码器的脉冲数并测量长度
- 2024-12-04 机械设计:编码器如何测位置、测转速、测角加速度?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)