liW-J / Traffic-Lights

基于FPGA 的交通信号灯控制器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

基于FPGA 的交通信号灯控制器

  • 设计一个交通信号灯控制器,由一条主干道和一条支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。
  • 红、绿、黄发光二极管作信号灯,用传感器或逻辑开关作检测车辆是否到来的信号。
  • 主干道处于常允许通行的状态,支干道有车来时才允许通行。主干道亮绿灯时,支干道亮红灯;支干道亮绿灯时,主干道亮红灯。
  • 主、支干道均有车时,两者交替允许通行,主干道每次放行45 秒,支干道每次放行25 秒,设立45 秒、 25 秒计时、显示电路。
  • 在每次由绿灯亮到红灯亮的转换过程中, 要亮5 秒黄灯作为过渡, 使行驶中的车辆有时间停到禁行线外, 设立5 秒计时、显示电路。

软件设计平台

QuartusⅡ13.0

Device选择Cyclone V,5CEBA4F23C7

引脚锁定方案

模块引脚名称 结构图的元件名 结构图的信号名 目标芯片5CEBA4F23C7 引脚号 芯片适配结果
CLK J17 CLKB0 N16
DX1[3..0] PIO19.18. 17.16 数码管1 G16.G15. G13.G12
DX2[3..0] PIO23.22. 21.20 数码管2 F14.F15. F13.F12
NB1[3..0] PIO27.26. 25.24 数码管3 C15.E14. E15.E16
NB2[3..0] PIO31.30. 29.28 数码管4 C15.E14. E15.E16
LIGHT[5..0] DB10、DB11、DB12、DBT0、DB14、DBT1 北、东方向交通灯 R21.T22.N20. M22.P19.L22
LIGHTA[5..0] DB0、DB1、DB3、DB6、DB7、DB8 南、西方向交通灯 B16.C16.K20. M20.M21.N21
EN PI00 键1 T15
RST PI01 键2 T18
GLOBAL[1..0] PIO40,41 DOUT7.DOUT18 G18.H17

About

基于FPGA 的交通信号灯控制器


Languages

Language:VHDL 95.4%Language:Stata 2.7%Language:HTML 1.5%Language:Mathematica 0.3%Language:Standard ML 0.1%