工控网首页
>

应用设计

>

编码器的数字编码方式

编码器的数字编码方式

2020/9/1 10:43:46

十进制:日常生活中,我们的数字是0=9,逢十进一,这称之为“十进制”数字编码;

10进制编码需要用十个阶梯的分布物理量,物理实现较不方便,编码器中很少用此编码。

 

纯二进制:现代电子数字编码,一般都以通断(明暗)代表01,有多位数2N次方构成编码,最简单的就是纯二进制编码BIN,变化的数字就是01,逢二进一,这称为“纯二进制”数字编码,计算机电子应用中较多以此为编码;

 

16进制码:以二进制4位一组向十进制解码0——15,但是10以上不以两位数表示,而是以A——F表示,如10A15F,这是16进制的编码,便于数据寄存及辨识

 

BCD码:十进制每一位分解解码到二进制码的4位一组十个数,其BCD码向十进制解码后只有0-9,而无需再考虑十进制的进位问题,一般用于人眼习惯的7段数码显示管。

 

格雷码:格雷码是二进制编码的一种,其特征是每一次递增(或递减)一个字变化,所有位数上只有其中一位发生了改变(01的变化),并且数据终点循环到起点同样遵循这个原则,这样在一个字的变化过程中,只有一位数发生跳变,数“能”变化量最小,出错概率最低。特别适合于绝对值编码器的多码道同步读取或多位数同步输出(并行输出)中,也适合在通讯传输中;

 

格雷余码:二进制编码中大部分是2的幂次方编码,编码总数也是2的幂次方,如8位的25610位的1024等,在编码器的角度计算中,在角度计算中无法整除取整,有时要用到角度的整数,为此有格雷余码,在格雷码的数码中去除一部分,余下一部分编码使用,因此也称为“余格雷码”,例如180360720个编码的“余格雷码”。格雷余码向十进制解码后的十进制数不从0开始,需要“补码”。

 

其他编码:在通讯传输中,还有一些不常见的编码,是上述编码形式的变异或组合,例如曼切斯特编码等,不一一叙述。

 

格雷余码如何换算到纯二进制码(BIN)?

解码过程:以0”和格雷码的最高位以“异或”比较,结果保留在(纯二进制)最高位,再以此结果与格雷码的第二高位“异或”比较,结果保留在(纯二进制码)第二高位;再。。。以此类推,直到最低位。注意,格雷码到纯二进制码的解码必须是全码解码,从最高位到最低位。

 

格雷余码怎么换算到纯二进制码?

格雷余码到纯二进制码的解码方式与格雷码的解码方式完全相同,但是解码到BIM码以后会发现编码不是从0开始的,例如180格雷余码是从256格雷码取中而来,解码后需要减去一个常数38

 

为什么有时格雷码解码后是乱码? 两种可能,编码的正负逻辑是反的,将编码逻辑1转换为00转换为1,再做解码尝试。第二种可能是缺了一位或几位的变化,缺的位始终为1或始终为0,没有变化,查找缺位。

审核编辑(
王静
)
投诉建议

提交

查看更多评论
其他资讯

查看更多

这10个编码器小知识你知道吗?

4-20mA模拟量编码器

小型PLC怎么连接绝对值编码器信号?

编码器抗干扰的接地技术和隔离及滤波技术

编码器抗干扰的屏蔽技术怎么做?