- 3
- 0
- 约4.57千字
- 约 9页
- 2016-11-22 发布于贵州
- 举报
基于CPLD的十路口交通灯设计
基于CPLD的十字路口交通灯设计
说明:
横向红灯纵向绿灯30秒;
横向红灯纵向黄灯5秒;
横向黄灯纵向红灯5秒;
横向绿灯纵向红灯50秒(假设横向的车流量大,所以通行时间长);
横向黄灯纵向红灯5秒;
横向红灯纵向黄灯5秒。
(循环上述步骤)。
?
RTL视图:(四个模块一目了然)
?
芯片:alter公司的MAX II 系列EPM240T100C5
Verilog代码:(由于特权同学的键盘前两天被折腾了,有部分字母按键失灵,所以写程序的时候是软硬键盘一起使,郁闷的直接连注释都省了。)
?
(顶层模块)
module traffic(clk,rst,row,light_v,led,ledseg);
?
input clk;
input rst;
output[3:0] row; // NWSE
output[2:0] light_v; //red,yellow,green
output[5:0] led;
output[7:0] ledseg;
wire[2:0] light0_reg,light1_reg;
wire second;
wire clk_50k;
wire[6:0] count;
clk1000div clk1000div( .clk(clk),
.rst(rst),
.clk_50
原创力文档

文档评论(0)