(A
和B)决定了主干道和支干道的红绿灯的亮灭情况。
如亮用1表示,灭用0表示,则有,
表13工作状态转换表
A
B
主红R主黄Y主绿G支红r支黄y支绿g
0
0
0
0
1
1
0
0
0
1
0
1
0
1
0
0
1
1
1
0
0
0
0
1
1
0
1
0
0
0
1
0
所以,RA
YAB
GAB
rA
yAB
gAB
红绿灯显示电路接线如下
图14红绿灯显示电路接线图
64计时部分电路计时器状态产生模块:设计要求对不同的状态维持的时间不同,而且要以十进制倒计时显示出来。
采用两个74LS161完成计时器状态产生模块设计。
9
f设计思路:
电子技术课程设计
要以十进制输出,而又有一些状态维持时间超过10秒,则必须用两个
74LS161分别产生个位和十位的数字信号。显然,计数器能够完成计时功能,我
们可以用74LS161设计,并把它的时钟cp接秒脉冲。74LS161计数器是采用加
法计数,要想倒计时,则在74LS161输出的信号必须经过非门处理后才能接入数
码管的驱动74LS48,而在显示是以09显示计时,故在设计不同模值计数器
确定有效状态时,以0000,0001,00101111这些状态中靠后的状态为有效
状态。
例如:有效状态10111100110111101111
取非01000011001000010000
即
43210
实现模5的倒计时。
1首先对控制个位输出的74LS161设计
按要求对系统的状态不同,个位的进制也就要求不同。利用系统的状态量
AB控制74LS161的置数端D0D1D2D3。当系统处在Gr或Rg状态时,个位的进制
是十(模10),即逢十进一,当系统处在Yr或Ry状态时,个位的进制是五(模
5),即逢五进一,模10时,有效状态为0110,0111,1000,1111,置D3D2D1D0
为0110,模5时有效状态为1011,1100,1101,1110,1111,置D3D2D1D为1011,
由此有,A
表15个位74LS161状态转换表
B
D3
D2
D1
D0
0
0
0
1
1
0
0
1
1
0
1
1
1
1
0
1
1
0
1
0
1
0
1
1
D0D3=(Yy)D2Gg
D11
当状态为1111时,74LS161的状态必须跳到进入下一个循环,此时进位输
出为1,把它的CO非接入置数端LD。
10
f电子技术课程设计
2再对控制十位输出的74LS161设计。同设计控制个位输出的74LS161基本类似,用系统状态量AB控制十位74LS161的置数端D3D2D1D0。当系统处于Gr状态时置D3D2D1D0为1101,当系统处于Yr或Ry时置D3D2D1D0为1111,当系统处于Rg时置D3D2D1D0为1110,有,
表16十位74LS161状态转换表
A
B
D3
D2
D1
D0
0
0
1
1
0
1
0
1
1
1
1
1
1
1
1
1
1
0
1
0
1
1
1
1
D3D21D1ABG
D0ABg
同理我们将CO2非接入置数端LD
对一些级联的处理
当计数超过10秒时,个位需向十位r