文档介绍:: .
入值为 0001时,主干道红灯亮,支干道绿灯亮;
然后再按照这个顺序不断循环下去。
三、信号的产生
由以上分析可知,要得到 1000—0100—0010—0001这样的自
启动信号,可以用能自启动的环形移位寄存型计数器来实现。
如图所示:
每当输入一个 CLK信号时,内部信号就要向右移动一位,从而
产生出 Q1Q2Q3Q4=1000—0100—0010—0001这样的自启动信号,
交通信号灯也就会按照产生的控制信号的规律亮或灭。
四、控制信号
根据题干的时间要求交通灯点亮状态之间时间间隔的不同可知,
任意两次输入移位寄存器的 CLCLKK控制信号之间的时间间隔都是不同
的。
5th根据要求和以上对时间的划分可以使:
45s 5s 25s 5s
1000 0100 0010 0001
并且令 10010000和 01001000两个状态时间加和算作总时间中 5050ss部分内,
令 0010和 0001两个状态时间加和算作总时间中 30s部分内。
也就是说,起初时间又 50s开始倒计时,并且输出一个 CLK控制
信号(1000),到 05s时再输出一个 CLK控制信号(0100),然后转
成 30s开始倒计时,并输出一个 CLK控制信号(0010),到 05s时再
输出一个 CLK控制信号(0001)。不断的循环下去,形成 1000—0100
—0010—0001且能自启动的环形移位寄存型计数信号,由此来满足
以上控制信号的要求。
五、减法计时器
减法计时器由两个单时钟同步十进制加/减计数器 74LS190来实
现,且~U/D=1时做减法计数。两个 74LS190的 CLK端接同一个时
钟信号,使得低位向高位借位时,两个计数器能同步变化。MAX/MIMAX/MINN
端 口 是 进 位 /借 位 信 号 输 出 端 口 , 当 ~U/D=1做 减 法 计 数 , 且
QDQCQBQA=0000时,MAX/MIN=1,有借位输出。而~CTEN端口为
计数控制端(低电平有效)。74LS190功能表如下:
6th当~CTEN=L(或 0及低电平)时,计数器处在正常计数状态;
当~CTEN=H(或 1及高电平)时,计数器处在保持状态;
当 MAX/MIN=1,及向到位借位时,令高位处于计数状态及令
~CTEN=0,由此可得,MAX/MIN经一个反相器与~CTEN相连接时,
可以实现低位向高位借位,又高位和地位接相同的 CLK时钟信号,
则高位和低位可以同步变换。
端 口 ~LOAD为 预 置 数 控 制 端 , 且 ~LOAD=0时 置 数 ,
~LOAD=1时计数。根据第四项对控制信号时间的分析,减法计时器
只在 50和 30进制之间转换,可知:当时间至 00时,下一个时刻由
电路延时会出现短时间的 10011001(或 99)信号,可将非 99信号作
为置数信号,计数器始终处于置数状态,时间至 00时,自动置数;
所以可将短暂的 99信号始终设置为置数信号,进制计数才能稳定。
由此可将短时间的 99信号转变为两个计数器的~LOAD置数信号。
又所用进制只有十位数小于 9,所以可以只存储来自十位的 1001信