设 4 位二进制码为 1011,按二进制转格雷码关系,其格雷码为
正在打开页面…
正在打开页面…
二进制与格雷码可按“最高位相同、其余位逐位异或”的关系互相转换,并用并行异或链或串行触发器电路实现。
二进制码是各位带固定权值()的有权码,便于算术运算和译码。格雷码(循环码)是一种相邻码字仅有一位不同的编码,属于无权码,直接按位译码困难,因此在光电码盘等位置测量中常先由码盘读出格雷码,再转换为二进制码处理。
设码长为 位,下标从最高位 到最低位 。二进制码记为 ,格雷码记为 。每位取值为 0 或 1。
最高位相同:
其余各位由相邻两位二进制码异或得到:
其中 为异或运算, 是比 高一位的二进制码位。二进制转格雷码中,每个低位使用相邻两位原始二进制码,不能将高位格雷码替代高位二进制码。
最高位相同:
其余各位由高位二进制码与当前格雷码位异或得到:
格雷码转二进制码应从最高位依次累积异或,低位二进制码不能只由相邻两个格雷码位确定。
并行变换电路由多个异或门级联构成。二进制转格雷码时,最高位直通,低位分别由相邻原始二进制码位经异或门产生。格雷码转二进制码时, 直接输出为 ; 与 异或得到 ;依此类推。该结构一次并行输出全部位。二进制转格雷码时,各低位异或门并行工作,最坏输出延迟为单级异或门延迟;格雷码转二进制码时,低位需等待高位二进制码结果,最坏输出延迟为各级异或门延迟之和。
串行变换电路利用 JK 触发器实现。以格雷码转二进制码为例,从最高位至最低位依次输入格雷码位,复位后的触发器状态作为前缀异或累积结果。JK 触发器在 J、K 同时为 0 时保持,同时为 1 时翻转,从而按位串行完成异或累积关系。串行电路逐位输出,所需时钟周期数与码长相关。
上述关系适用于标准二进制码与标准格雷码之间的逐位转换,码长 为正整数。异或运算按位进行,不涉及进位。并行电路适用于需要同时输出全部位的场合;串行电路适用于逐位处理或引脚资源受限的场合。
基础测试统一使用选择题,先确认概念、定义和关键判断是否扎实。
设 4 位二进制码为 1011,按二进制转格雷码关系,其格雷码为
格雷码转二进制码时,除最高位外,其余各位的正确关系是
关于格雷码的性质,下列说法正确的是
暂无引用。