两片74ls161实现60进制
时间: 2023-11-10 08:06:30 浏览: 118
可以通过级联两片74LS161芯片来实现60进制计数器。每一片74LS161芯片可以实现一个16进制计数器,因此需要级联两片74LS161芯片来实现60进制计数器。
具体实现方法是,在第一片74LS161芯片的Q0-Q3输出端连接到第二片74LS161芯片的D4-D7输入端,这样第二片74LS161芯片就可以实现从0到15的计数。同时,在第一片74LS161芯片的Q4输出端连接到第二片74LS161芯片的CLK输入端,这样第二片74LS161芯片就可以通过第一片74LS161芯片的Q4输出端的高低电平来实现计数。最后,将第二片74LS161芯片的Q0-Q3输出端连接到外部显示电路即可。
需要注意的是,由于60不是16的倍数,因此在实现60进制计数器时需要进行一些特殊处理,例如在每个周期结束时判断当前计数器的值是否等于60,如果等于60,则将其清零,并且在第二片74LS161芯片的D0输入端加上一个附加的电路,使其在计数到15时自动清零。
相关问题
帮我用两片74ls161实现60进制可逆计数器
要实现可逆计数器,需要在计数器达到60时自动倒数回0,并且在计数器为0时可以倒数回60。这可以通过在74LS161芯片中添加逻辑电路来实现。
下面是一种使用两片74LS161芯片实现60进制可逆计数器的方法:
1. 首先,将第一个74LS161芯片设置为0-59的计数器,其中Q0-Q3输出位对应的是0-3位二进制计数器。然后,将第二个74LS161芯片的Q0-Q3输出位对应的4位二进制计数器与第一个74LS161芯片的Q0-Q3输出位对应的4位二进制计数器连接,形成一个8位计数器。
2. 在第二个74LS161芯片上添加逻辑电路,使得当第一个74LS161芯片的计数器达到60时,第二个74LS161芯片的Clock输入被触发,将第二个74LS161芯片的计数器+1,并将第一个74LS161芯片的计数器重置为0。这可以通过将第一个74LS161芯片的Carry-Out位(CO)连接到第二个74LS161芯片的Clock(CLK)输入,并通过一个与门(AND gate)将第一个74LS161芯片的Q0和Q1位连接到第二个74LS161芯片的Preset(PR)输入来实现。
3. 在第二个74LS161芯片上添加逻辑电路,使得当第二个74LS161芯片的计数器达到60时,第一个74LS161芯片的Clock输入被触发,将第一个74LS161芯片的计数器+1,并将第二个74LS161芯片的计数器重置为0。这可以通过将第二个74LS161芯片的Carry-Out位(CO)连接到第一个74LS161芯片的Clock(CLK)输入,并通过一个与门(AND gate)将第二个74LS161芯片的Q0和Q1位连接到第一个74LS161芯片的Preset(PR)输入来实现。
这样,我们就得到了一个可逆的60进制计数器,其计数范围为0到59,并且可以在计数器为0和60时自动倒数回60和0。
两片74ls90实现60进制
要实现60进制计数,需要使用两片74LS90数字计数器芯片,并将它们级联在一起。首先,将第一个计数器的CARRY输出连接到第二个计数器的CLOCK输入,这样当第一个计数器计数到60时,它的CARRY输出会触发第二个计数器计数。然后,将第一个计数器的RESET输入连接到第二个计数器的Q6输出,这样当第二个计数器计数到60时,它的Q6输出会触发第一个计数器的RESET输入,将两个计数器都重置为0。
接下来,需要将两个计数器的输出连接到BCD转换器,将其转换为60进制的数字。由于没有60进制的BCD转换器,可以使用两个四位BCD转换器,将它们级联在一起,以将10进制数字转换为60进制数字。将第一个计数器的Q0-Q3输出连接到第一个BCD转换器的A0-A3输入,将第二个计数器的Q0-Q3输出连接到第二个BCD转换器的A0-A3输入。然后,将两个BCD转换器的输出连接到七段数码管显示器,以显示60进制数字。
需要注意的是,使用74LS90计数器实现60进制计数器可能会有一些问题,因为它的计数范围是0-9,而60进制需要计数到59。因此,在实现时需要特别注意。
阅读全文