回复:E6CP-AG5C 256 2M 编码器采用格雷码输出,E6CP-AG5C 256 2M 编码器采用格雷码输出,我对格雷码不太熟悉,请教各位

翱翔西门子

  • 帖子

    41
  • 精华

    0
  • 被关注

    3

论坛等级:游民

注册时间:2007-01-19

普通 普通 如何晋级?

发布于 2008-03-02 16:27:40

0楼

设计程序转换,十进制数码0 ~15和4位二进制数码0000 ~ 1111与格雷码 0000 ~ 1000相对应,首先将一个字节(8 位)格雷码分成高4 位和低4 位,其中低4 位的循环规律是:格雷码第一次以0、1、3、2、6、7、5、4、C、D、F、E、A、B、9、8 顺序变化,对应的二进制编码为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F,它们之间是一一对应,而下一次格雷码是以8、9、B、A…1、0 反顺序变化。然后再来看高低4 位,其高4位的变化规律与低4位相同,根据此变化的规律,可以得出格雷码到二进制编码转换的运算公式:
当H g为偶数时: H=H g*16+Hd
当H g为奇数时: H=H g*16+(F- Hd)
其中H g为高四位格雷码对应的二进制码
Hd为低四位格雷码对应的二进制码,
H为一个8 位格雷码转换后对应的二进制码结果
当编码器输出格雷码超过8 位时,其高字节用相同的方法进行转换运算。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。