二进制计数器,环形计数器,Johnson计数器

二进制计数器

n位的2进制计数器,可以表示2^n个状态

相邻的两组数据会出现两位或两位以上不一样

 

环形计数器(右移)

n位的环形计数器,可以表示n个状态

举例:4位的独热码环形计数器的数据表示(0001 >> 0010 >> 0100 >> 1000 >> 0001  ……)

相邻的两组数据会有两位不一样

 

Johnson计数器(右移)

n位的Johnson计数器,可以表示2n个状态

举例:4位的Johnson计数器的数据表示(1000 >> 1100 >> 1110 >> 1111 >> 0111 >> 0011 >> 0001 >> 0000 >> 1000 ……)

相邻的两组数据只有一位不一样(我想这正是Johnson计数器存在的意义吧,有点像格雷码),是可靠计数器

最右位是0,则左移入1;最右位是1,则左移入0

 

 

 

 

你可能感兴趣的:(零星的知识点)