试用同步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可以表示多少个数