格雷码的编制规律

格雷码(gray code)是由贝尔实验室的弗兰克·格雷(frank gray,1887-1969)在20世纪40年代提出,并在1953年取得美国专利“pulse code communication”。最初目的是在使用pcm(pusle code modulation)方法传输数字信号的过程中降低错误可能。
格雷码编码
**
8'b0000_0000;
8'b0000_0001;
8'b0000_0011;
8'b0000_0010;
8'b0000_0110;
8'b0000_0111;
8'b0000_0101;
8'b0000_0100;
8'b0000_1100;
****
8'b0000_1101;
8'b0000_1111;
8'b0000_1110;
8'b0000_1010;
8'b0000_1011;
8'b0000_1001;
8'b0000_1000;
8'b0001_1000;
****
8'b0001_1001;
8'b0001_1011;
8'b0001_1010;
8'b0001_1110;
8'b0001_1111;
8'b0001_1101;
8'b0001_1100;
8'b0001_0100;
****
8'b0001_0101;
8'b0001_0111;
8'b0001_0110;
8'b0001_0010;
8'b0001_0011;
8'b0001_0001;
8'b0001_0000;
8'b0011_0000;
****
8'b0011_0001;
8'b0011_0011;
8'b0011_0010;
8'b0011_0110;
8'b0011_0111;
8'b0011_0101;
8'b0011_0100;
定位控制是自动控制的一个重要内容。如何精确地进行位置控制在许多领域里面有着广泛的引用,例如机器人运动,数控机床的加工,医疗机械和伺服传动控制系统等。
        编码器是一种把角位移或者是直线位移转换成电信号(脉冲信号)的装置。按照其工作原理,可分为增量式和绝对式两种。增量式编码器是将位移产生周期性的电信号,再把这个电信号转换成计数脉冲,用计数脉冲的个数来表示位移的大小,而绝对式编码器则是用一个确定的二进制码来表示其位置,其位置和二进制码的关系是用一个码盘来传送的
        下图为一个仅作说明的三位纯二进制码的码盘示意图
规律:
但是格雷码的编制还是有规律的,它的规律是:
最后一位按照0110  -- 0110  -- 0110的顺序循环;
倒数第二位按照00 11 11 00 -- 00 11 11 00  -- 00 11 11 00 的顺序循环
倒数第三位按照0000 1111 1111 0000 -- 0000 1111 1111 0000的顺序循环
倒数第四位按照0000 0000 1111 1111 1111 1111 0000 0000 --0000 0000 1111 1111 1111 1111 0000 0000的顺序循环
……以此类推
原文标题:格雷码(gray code)编码、实现及规律(附编码)
文章出处:【微信公众号:fpga之家】欢迎添加关注!文章转载请注明出处。


2020年第三季度平板电脑市场出货量为4760万台
Redmi新机Redmi 8A将在本月正式亮相
TektronixTDS7104数字荧光示波器TDS7104
PADS Logic界面鼠标的使用介绍
OpenCV常用的 7 个示例(Python版)2
格雷码的编制规律
医疗可穿戴市场鱼龙混杂 核心技术尚待破局
表面贴装技术选择的问题研究
宁德时代在“储充检”领域的布局又进一步
使用OpenCR的真空吸盘系统的制作
IFA2015各大厂商智能手机现场评测汇总
iOS10.2正式版:漏洞汇总说明,看了别失望
思达科技冥王星一体化可靠性测试系统已开始接单出货
如何评估TI C2000系列微控制器程序的堆栈使用情况?
丰田能否掀起氢燃料电池的新浪潮?
国产PL系列脉冲电流源与2600系列源表有何区别?
回顾谷歌发布的雷达芯片,实现人机互动
美国制裁升级!英特尔、台积电、联想等大厂已断供俄罗斯,中国IC企业可获转单?
smt贴片加工对于焊剂化学特性的有何要求?
单片机定时器/计数器的结构