很高
实验五
十字路口交通灯控制器设计
一、实验目的
1
、进一步加强经典状态机的设计
2
、学会设计模可变倒计时计数器
二、实验要求
一条主干道,一条乡间公路。组成十字路口,要求优先保证主干道通行。有
MR
(主红)
、
MY
(主黄)
、
MG
(主绿)
、
CR(
乡红
)
、
CY
(乡黄)
、
CG
(乡绿)六盏交
通灯需要控制;
交通灯由绿→红有
4
秒黄灯亮的间隔时间,
由红→绿没有间隔时
间;系统有
MRCY
、
MRCG
、
MYCR
、
MGCR
四个状态;
乡间公路右侧各埋有一个传感器,
当有车辆通过乡间公路时,
发出请求信号
S=1
,其余时间
S=0
;
平时系统停留在
MGCR
(主干道通行)状态,一旦
S
信号有效,经
MYCR
(黄
灯状态)转入
MRCG
(乡间公路通行)状态,但要保证
MGCR
的状态不得短于一分
钟;一旦
S
信号无效,系统脱离
MRCG
状态。随即经
MRCY
(黄灯状态)进入
MGCR
状态,即使
S
信号一直有效,
MRCG
状态也不得长于
20
秒钟。
三、实验思路
1
、设计一个状态寄存器,控制六盏灯的亮与灭
2
、设计一个计时器,控制各状态的持续时间,计时器应满足以下要求:
1
)当
S=1
,且计数器已完成
60
计数时,计数器进入模
4
计数,随后进入模
20
计数,再进入模
4
计数,再回到模
60
计数
2
)当计数器进行摸
20
计数时,一旦
S
变为
0
,计数器立马进入模
4
计数,
再进入模
60
计数
3
)完成模
20
计数后,不论
S
为
0
或
1
,计数器进入模
4
计数,再进入模
60
计数
4
)若计数器未完成模
60
计数,不论
S
如何变话,计数器将继续进行模
60
计数
3
、使用文本设计底层文件,并生成相应元器件,再使用原理图设计顶层文件