数字电路 74160计数器 10
数字电路74160计数器数字电路74160计数器芯片C端为什么不是计10个脉冲进位而是9个脉冲就进位了,当显示1001,C就输出1?...
数字电路 74160计数器数字电路 74160计数器芯片 C端为什么不是计10个脉冲进位而是9个脉冲就进位了,
当显示1001,C就输出1? 展开
当显示1001,C就输出1? 展开
展开全部
数字电路的 74160计数器,是10进制计数器,进位端C采用的是超前进位方式,就是你说的不是计10个脉冲进位而是9个脉冲就进位了。进位的目的是向高位进位,使高位加1计一个数。而74160采用超前进位就是为了实现多位计数器级联组成同步计数器,就是多个计数器用同一个时钟信号,只有这样超前进位才可以。按你说的计10数再进位,那只能组成异步计数器。
用下面两位计数器为例说明,当个位计数器为0~8时,C=0,(图中是RCO=0)加到十位的EN=0,十位计数器停止计数。
第9个脉冲到来后,C=1,十位的EN=1,允许计数。但第9个时钟到之前,因十位不允许计数,所以,第9个脉冲到来时,并不计数。而是第9个脉冲过去以后才有EN=1的,才允许计数,但是第9个脉冲已经过去了,所以,是不会计数的。
但第10个脉冲到来时,个位回0,关键是十位允许计数了,就加1了,实现个位向十位的进位,是在第10个脉冲(注意两个计数器用同一个时钟信号)到来时,十位加1,个位回0的。做到了同步计数。个位回0后,C=0,十位又不允许计数了。如此循环计数。
展开全部
74ls160 ~ 163 是同步计数器,多个芯片级联为 N 位计数器时,能够保持所有输出端 Q0 ~ Qn 的波形同步变化,即 Q0 ~ Qn 之间没有传输延时。
保证同步功能的措施就是“先行进位”。以十进制的 160 为例:
第一个芯片从零开始计数时,进位 C 无输出,下级芯片的片选被 C 关闭,不计数;
计数到 9 以后,C 输出,允许下级芯片计数,而时钟脉冲9 的前沿已经过去,下级芯片不会计数;
第10个时钟到来时,下级芯片计数,计数后片选又被 C 关闭,等待下一轮计数。
保证同步功能的措施就是“先行进位”。以十进制的 160 为例:
第一个芯片从零开始计数时,进位 C 无输出,下级芯片的片选被 C 关闭,不计数;
计数到 9 以后,C 输出,允许下级芯片计数,而时钟脉冲9 的前沿已经过去,下级芯片不会计数;
第10个时钟到来时,下级芯片计数,计数后片选又被 C 关闭,等待下一轮计数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询