编码器为何采用循环码求简洁明了的答案

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/19 04:43:52
编码器为何采用循环码求简洁明了的答案
xURX!8e/3eM@lI/ X*$g< N3<{}q@ 18s=G]Z6|ɼmɛۇ+xjd} 1T޲!> 7Xt~t< r d1}l WCF^px)C$/H5UD<J0dh6'2S&N ǖkZ5AQ\:XO9LEL9.\Kkjm=* I jE KQ!:>Sr%e3Rty)jSԳͯꁗ 5زH+~Qe^珩)}1$h)*wK? `K#/ïH/p)jfX.hUFAwT(,P{&+LmINBvي|y9ȺcjŌtoϡEΙTc4sO2pu&>ƍQ# _`S$"נjE%jWT!Qz 6&V|:ɝɉE疂z0O!7-ǼB%P>3פ}u8%v#rF 'pƻ5wxRc0Za2yuqW0Kj0vx;ONhґ`aRˆIp]Ń!٨MFaof/f v*Wx?J6{^h8Gpe]00󨷲zXIDŽӣo-ًN(ȡW?[EJ9Ee D,DP}Jm2J>K *4_+7jXO TEBOj&N} b>=%|

编码器为何采用循环码求简洁明了的答案
编码器为何采用循环码
求简洁明了的答案

编码器为何采用循环码求简洁明了的答案
循环码也叫格雷码,二进制循环码.是一种绝对编码方式,典型格雷码是一种具有反射特性和循环特性的单步自补码,它的循环、单步特性消除了随机取数时出现重大误差的可能,它的反射、自补特性使得求反非常方便.
格雷码属于可靠性编码,是一种错误最小化的编码方式,因为,虽然自然二进制码可以直接由数/模转换器转换成模拟信号,但在某些情况,例如从十进制的3转换为4时二进制码的每一位都要变,能使数字电路产生很大的尖峰电流脉冲.而格雷码则没有这一缺点,它在相邻位间转换时,只有一位产生变化.它大大地减少了由一个状态到下一个状态时逻辑的混淆.由于这种编码相邻的两个码组之间只有一位不同,因而在用于风向的转角位移量-数字量的转换中,当风向的转角位移量发生微小变化(而可能引起数字量发生变化时,格雷码仅改变一位,这样与其它编码同时改变两位或多位的情况相比更为可靠,即可减少出错的可能性.编码器采用循环码 可靠,减少出错的几率.
但格雷码不是权重码,每一位码没有确定的大小,不能直接进行比较大小和算术运算,也不能直接转换成一位信号,要经过一次码变换,变成自然二进制码,再由上位机读取.解码的方法是用‘0’和采集来的4位格雷码的最高位(第4位)异或,结果保留到4位,再将异或的值和下一位(第3位)相异或,结果保留到3位,再将相异或的值和下一位(第2位)异或,结果保留到2位,依次异或,直到最低位,依次异或转换后的值(二进制数)就是格雷码转换后自然码的值.
异或:异或则是按位“异或”,相同为“0”,相异为“1”.例:
10011000 异或 01100001 结果:11111001