我现在要写一份EDA做的交通灯的实验,现在不会写报告,请各位高手指点,模型或样板都行,类似就行
来源:百度知道 编辑:UC知道 时间:2024/09/18 23:58:17
(一):设计题目及要求
主干道与乡村公路十字交叉路口在现代化的农村星罗棋布。图2为某十字路口交通灯与传感器运行示意图。设计交通灯控制系统,用以管理十字路口的车辆通行。具体要求:
(1)主干道车辆通行有优先权,当乡间公路无车时,主干道绿灯亮,乡间公路红灯亮,并始终保持主干道车辆通行。
(2)当乡村公路有车、主干道没有车辆时,乡间公路绿灯亮,主干道红灯亮。
(3)当主干道和乡村公路均有车时,按主干道通车60 s,乡村公路通车30 s交替进行。
(4)每次由绿灯亮变为红灯亮和红灯亮变为绿灯亮的转换过程中,要亮5 s时间的黄灯,作为过渡。
(5)用开关代替传感器作检测车辆是否到来的信号,用红、绿、黄三种颜色的发光二极管分别作交通灯。
(6)秒脉冲时基可由外电路引入。
程序
MODULE traffic_lights
TITLE 'zht'
M,C,EN,CLK PIN 11,12,13,7;
CR,CG,CY,MR,MG,MY PIN 68,69,70,71,72,73 ISTYPE'REG'; // CR,CY,CG为乡村道红、黄、绿灯,MR MG,MY为主干道红、绿、黄灯//
K,D7..D0 NODE ISTYPE'REG'; //D5..D0为计数器输出,K控制节拍//
CP,X=.C.,.X.;
Q=[CR,CG,CY,MR,MG,MY];
D=[D7..D0];
SET=[D,Q];
Q.OE=!EN;
EQUATIONS
K.CLK=CLK;
K:=!K;
SET.CLK=(CLK&!K)#(CLK&K);
WHEN(M==1)&(C==1) THEN //当乡村路有车时//,
{WHEN(D>=0)&(D<=100)THEN D:=D+1;ELSE D: