试用同步4位二进制计数器74163辅以4选1数据选择器设计一个0110100111序列信号发生器。

来源:百度知道 编辑:UC知道 时间:2024/06/01 15:56:36
虽说有点难,但不知道得请不要随便回答!

序列长度:10 

先将16进制计数器连成同步清零的10进制,这个很常见吧~ 

那么计数器的输出范围就变成0到9,就是(b3,b2,b1,b0)=(0000)到(1001) 

再来看看这个序列跟0~9对应的规律: 

前8个: 

0 - 0000 

1 - 0001 

1 - 0010 

0 - 0011 

1 - 0100 

0 - 0101 

0 - 0110 

1 - 0111 

(b2,b1,b0)中有奇数个1,序列值就为1;有偶数个1,那么序列值就为0。 

显然,这是一个异或运算。 

前8个所以有:序列值V=b2^b1^b0 

再看序列后两个,都是1,正好是b3开始为1的时刻,可以认为只要b3为1,序列值就为1。 

这是个或的关系。 

所以最终有:V=(b2^b1^b0) | b3 

异或的关系说白了,就是每一个bit的变化都影响到值的变化,那么就把b2,b1,b0都连到选择器上吧。 

4选一选择器有2个选择端sel1,sel0,还有4个输入端IN3~IN0 

尝试可以有多组解,其中一种为: 

sel0=b0, sel1=b1, 

IN3=IN0=b2, 

IN2=IN1=/b2 (b2反相,b2非) 

选择器的输出跟b3相或即可。 

稍后上图……

用VHDL设计4位同步二进制加法计数器,输入为时钟端CLK和异步清除端CLR,进位输出端为C 二位二进制计数器的VHDL程序 二进制计数器与十进制计数器的区别是什么? 同步计数器和异步计数器的相同点和不同点 二位十进制计数器是什么?????? 6位二进制是什么意思? 急求:大学课程设计(八位二进制计数器) 如何用T0和T1计数器构成32位计数器 4位二进制加法 c语言程序如何编写 急用 4位二进制数0000~1111可以表示多少个数