xhx8710 发布于 2006-11-26 23:05:22
十字路口交通灯管理系统的VHDL程序 出错了 不知道怎么改 求:十字路口交通灯管理系统的VHDL源程序
一条主干道,一条乡间公路。组成十字路口,要求优先保证主干道通行。 设计要求: 有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盏交通灯的控制信号。
我编了下 但还有个错误 我不知道怎么改 大家帮我下啊
xhx8710 发布于 2006-11-26 23:12:39
 我的程序 但是有错 不知道怎么改.大家帮忙啊
yumingyun123 发布于 2006-11-30 12:51:52
 你当中有几个关键字PROCESS 写成了ROCESS.你改了再试试! xhx8710 发布于 2006-12-1 22:49:32
 那可能是我上传时弄错的 不是这个问题,是我上传文件中提到的那个问题.
|