|
要求:
一条主干道,一条乡间公路。组成十字路口,要求优先保证主干道通行。
有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秒钟。
原理:
系统设置一个两位BCD码倒计时计数器(计数脉冲1HZ),用于记录各状态持续时间;
因为各状态持续时间不一致,所以上述计数器应置入不同的预置数;
倒计时计数值输出至二个数码管显示;
程序共设置4个进程:
① 进程P1、P2和P3构成两个带有预置数功能的十进制计数器,其中P1和P3分别为个位和十位计数器,P2产生个位向十位的进位信号;
② P4是状态寄存器,控制状态的转换,并输出6盏交通灯的控制信号。
[ 本帖最后由 wy229608 于 2009-5-26 16:43 编辑 ]
|
-
-
交通灯.rar
1.06 MB, 下载次数: 939
售价: 10 分芯积分 [记录]
定稿+PPT+开题报告+文献综述+外文翻译
|