用两个74ls192计数器设计87进制,要求在已经设计出100进制情况下加入与非门 5
1个回答
展开全部
首先,将两个74LS192计数器级联起来,使得一个计数器的输出作为另一个计数器的时钟输入。这样,第一个计数器每计数到15时,就会触发第二个计数器加1。
接下来,我们需要将两个计数器的输出映射到87进制。一个74LS192计数器可以实现0到9的10进制计数,所以我们需要将两个计数器的10进制输出转换为87进制。
可以使用与门和非门来实现这种转换。对于两个计数器的10进制输出ABCD,其中A为最高位,D为最低位,我们可以将输出ABCD连接到与门的输入端,并将与门的输出连接到非门的输入端,最后非门的输出就是87进制的输出。
具体而言,我们可以设置以下逻辑门方程来实现转换:
1. 最高位 = A & B & C & D
2. 次高位 = (A & B & C & !D) | (A & B & !C & D) | (A & !B & C & D) | (!A & B & C & D)
3. 次低位 = (A & B & !C & !D) | (A & !B & C & !D) | (A & !B & !C & D) | (!A & B & C & !D) | (!A & B & !C & D) | (!A & !B & C & D)
4. 最低位 = (!A & !B & !C & !D)
接下来,我们需要将两个计数器的输出映射到87进制。一个74LS192计数器可以实现0到9的10进制计数,所以我们需要将两个计数器的10进制输出转换为87进制。
可以使用与门和非门来实现这种转换。对于两个计数器的10进制输出ABCD,其中A为最高位,D为最低位,我们可以将输出ABCD连接到与门的输入端,并将与门的输出连接到非门的输入端,最后非门的输出就是87进制的输出。
具体而言,我们可以设置以下逻辑门方程来实现转换:
1. 最高位 = A & B & C & D
2. 次高位 = (A & B & C & !D) | (A & B & !C & D) | (A & !B & C & D) | (!A & B & C & D)
3. 次低位 = (A & B & !C & !D) | (A & !B & C & !D) | (A & !B & !C & D) | (!A & B & C & !D) | (!A & B & !C & D) | (!A & !B & C & D)
4. 最低位 = (!A & !B & !C & !D)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询