加数与被加数分别使用74LS160(十进制计数器)完成数字递增,不同的是作为加数的计数器从0开始正常计数,作为被加数的计数器在显示自然数列时,清零端保持置零,使输出端始终为0,这样就实现了第一步:0+0=0,1+0=1,...,9+0=9(需要加法器对两个计数器的输出端进行加法计算);在作为加数的计数器递增到9时,使作为被加数的计数器的清零端置1(置0与置1的切换需要D触发器),使计数器从0开始正常计数(到这步,加数计数器输出为9,被加数计数器输出为0,等下一个脉冲到来后,加数计数器输出为0,被加数计数器输出为1),这样就是实现了第二步:0+1=1,1+2=3,2+3=5,3+4=7,4+5=9;等到加数计数器输出为5,被加数计数器输出为6时,加数计数器清零(使清零端置0实现),被加数计数器输出端跳变到2(实现方法很简单,可以查阅74LS160引脚功能便知),这样就实现了第三步:0+2=2,1+3=4,2+4=6,3+5=8;在加数计数器输出为4,被加数计数器输出为6时,使加数计数器清零,D触发器翻转,使被加数计数器的清零端保持为0.
加数与被加数分别使用74LS160(十进制计数器)完成数字递增,不同的是作为加数的计数器从0开始正常计数,作为被加数的计数器在显示自然数列时,清零端保持置零,使输出端始终为0,这样就实现了第一步:0+0=0,1+0=1,...,9+0=9(需要加法器对两个计数器的输出端进行加法计算);在作为加数的计数器递增到9时,使作为被加数的计数器的清零端置1(置0与置1的切换需要D触发器),使计数器从0开始正常计数(到这步,加数计数器输出为9,被加数计数器输出为0,等下一个脉冲到来后,加数计数器输出为0,被加数计数器输出为1),这样就是实现了第二步:0+1=1,1+2=3,2+3=5,3+4=7,4+5=9;等到加数计数器输出为5,被加数计数器输出为6时,加数计数器清零(使清零端置0实现),被加数计数器输出端跳变到2(实现方法很简单,可以查阅74LS160引脚功能便知),这样就实现了第三步:0+2=2,1+3=4,2+4=6,3+5=8;在加数计数器输出为4,被加数计数器输出为6时,使加数计数器清零,D触发器翻转,使被加数计数器的清零端保持为0.
2
举报