实现功能:开始计数后,第一轮从9到1减计数,然后第二轮由2到8增计数,第三轮从7到3.减计数直到动不了为止开始计数后,第一轮从9到1减计数,然后第二轮由2到8增计数,第三轮从7到3.减计数直到动不了为止。
实现方案:使用三片74HC192,一片作为计数器,另外两片一片充当加法器的作用,一片作充当减法器的作用,预设初值时,将计数器的初值设为9,加法器的初值设为1,减法器设为9,第一轮实现9到1减计数,计数过程中通过门电路将计数器的数值分别与另外两片加法器和减法器值进行比较,当有一端值相同时反馈回译码器改变计数器极性并且对两端的加法器和减法器分别进行加和减操作,起到变模的功能。并且通过门电路比较计数器的值和其中加法器或者减法器的值确定是否已经循环到了最终的状态,如果是就进行锁存停止循环。
仿真原理图如下(Multisim仿真工程文件可到本帖附件中下载)
全部资料51hei下载地址:
可逆计数器.7z
(271.31 KB, 下载次数: 47)
|