全球旧事资料 分类
器控制电路A)计数器设计要求对不同的状态维持的时间不同,而且要以十进制倒计时显示出限于实验室器材本人采用两个74LS161(同步计数器)完成计时器状态产生模块设计。其功能状态表如下:
71
f要以十进制输出,而又有一些状态维持时间超过10秒,则必须用两个
74LS161分别产生个位和十位的数字信号。计数器能够完成计时功能,我们可
以用74LS161设计,并把它的时钟cp接秒脉冲,CR接高位,以便实现计数和
保持功能。74LS161计数器是采用加法计数,要想倒计时,则在74LS161输出
的信号必须经过部分处理后,然后接入数码管的驱动74LS48,而在显示是最
好以人们习惯的数字09显示计时,故在设计不同模值计数器确定有效状态
时,我以0000,0001,00101111这些状态中靠后的状态为有效状态。
例如:有效状态1100110111101111
取非0011001000010000

3
210
实现模4的倒计时。
要把74LS161改装成其他模值时既可以采用同步清零法,也可采用异步置数
法,但0000不可能为有效状态,所以采用异步置数法完成不同模值转化的
实现。
1)对控制个位输出的74LS161设计
按要求对系统的状态不同,即红绿灯的状态不同,个位的进制也就要求不同。
我利用系统的状态量AB控制74LS161的置数端D0D1D2D3。当系统处在Gr
或Rg状态时,个位的进制是十(模10),即逢十进一,为了方便起见当系统
81
f处在Yr或Ry状态时,个位的进制也是10,即逢十进一,模10时,有效状态为0110,0111,1000,1111,置D3D2D1D0为0110,由此有:
A
B
D3
D2
D1
D0
0
0
0
1
1
0
0
1
1
0
1
1
1
0
0
1
1
0
1
1
1
0
1
1
由上表可得:D1接高位,D0D3A!,所以接74LS161芯片的输出Q1,D2D0!,可接Q1!;同时为了正常计数,ENT和ENP都接高电位;当状态为1111时,74LS161的状态必须跳到进入下一个循环,此时进位输出为1,我们可以把它的RCO非接入置数端LOAD。2)对控制十位输出的74LS161设计同设计控制个位输出的74LS161基本类似,经分析其状态表如下:
91
fA
B
D3
D2
D1
D0
0
0
1
1
0
1
0
1
1
1
1
1
1
0
1
1
1
0
1
1
1
1
1
1
则有D3和D2均接高电位,经分析计算D1A!B!,D0A!B;
这样给加法器接入输入,从二进制数表示的十进制数6依次增加到15,经过
非门后则可对应实现十进制数的9到0的倒计时。
3)对两个161芯片级联的处理
当计数超过10秒时,个位需向十位进位,此时十位计数,其它时间其保持
不变,我通过控制十位的LOAD端实现这一功能,把个位的ENT和ENP的非
接入十位的LOAD;当个位需进位,即完成一r
好听全球资料 返回顶部