基于FPGA的交通灯控制器设计

时间:2016-07-22 14:26:06
【文件属性】:

文件名称:基于FPGA的交通灯控制器设计

文件大小:546KB

文件格式:ZIP

更新时间:2016-07-22 14:26:06

FPGA 交通灯 设计

本实验设计一个十字路口的交通灯控制器,分为东西和南北两个部分。每个部分有五盏灯,分别为左转灯、直行灯、右转灯、人行道灯及黄灯,另外还有一个倒计时器。左转灯、直行灯、右转灯、人行道灯亮表示允许通行,灯灭表示禁止通行;黄灯亮表示即将有信号灯的状态发生改变;倒计时显示了到下一状态的时间。 2.状态表(0表示灯灭,1表示灯亮) 时间度量 东西方向  南北方向 东西方向 南北方向 t/s ← ↑ → 行人 黄 ← ↑ → 行人 黄 倒计时/s 倒计时/s 0~13 0 1 1 0 0 0 0 0 0 0 13 45 13~15 0 1 1 0 1 0 0 0 0 0 2   15~28 0 1 0 1 0 0 0 0 0 0 13   28~30 0 1 0 1 1 0 0 0 0 0 2   30~43 1 0 0 0 0 0 0 0 0 0 13   43~45 1 0 0 0 1 0 0 0 0 0 2   45~58 0 0 0 0 0 0 1 1 0 0 45 13 58~60 0 0 0 0 0 0 1 1 0 1   2 60~73 0 0 0 0 0 0 1 0 1 0   13 73~75 0 0 0 0 0 0 1 0 1 1   2 75~88 0 0 0 0 0 1 0 0 0 0   13 88~90 0 0 0 0 0 1 0 0 0 1   2 3.状态图(低电平表示灯灭,高电平表示灯亮) 4.顶层设计图 如图所示,交通灯控制器主要分为三个模块,交通灯状态控制,交通灯显示和倒计时。交通灯状态控制模块:接受频率为1Hz的时钟信号,根据该信号进行处理,对交通灯显示和倒计时模块给出相应的状态编号(12个状态)。交通灯显示模块:通过相应的状态设置两组交通灯的亮灭。倒计时模块:通过相应的状态确定倒计时的基数及显示。


【文件预览】:
traffic
----jiaotongdeng.fit.summary(489B)
----jiaotongdeng.flow.rpt(4KB)
----yima.vhd(846B)
----btdaojishi.bsf(2KB)
----jiaotongdeng.fit.smsg(513B)
----jiaotongdeng.done(26B)
----db()
--------jiaotongdeng.asm.qmsg(2KB)
--------jiaotongdeng.rtlv_sg_swap.cdb(1KB)
--------jiaotongdeng.pre_map.cdb(14KB)
--------jiaotongdeng.cmp.rdb(23KB)
--------jiaotongdeng.(0).cnf.cdb(2KB)
--------jiaotongdeng.hier_info(13KB)
--------jiaotongdeng.psp(0B)
--------jiaotongdeng.sld_design_entry_dsc.sci(134B)
--------jiaotongdeng.syn_hier_info(0B)
--------jiaotongdeng.cmp.cdb(36KB)
--------jiaotongdeng.sgdiff.cdb(10KB)
--------jiaotongdeng.map.hdb(11KB)
--------jiaotongdeng.signalprobe.cdb(271B)
--------jiaotongdeng.(3).cnf.cdb(1KB)
--------jiaotongdeng.hif(2KB)
--------jiaotongdeng.cmp.tdb(38KB)
--------jiaotongdeng.(6).cnf.cdb(1KB)
--------jiaotongdeng.eds_overflow(3B)
--------jiaotongdeng.(0).cnf.hdb(804B)
--------jiaotongdeng.rtlv.hdb(12KB)
--------jiaotongdeng.sld_design_entry.sci(134B)
--------jiaotongdeng.db_info(136B)
--------jiaotongdeng.(2).cnf.hdb(862B)
--------jiaotongdeng.(1).cnf.hdb(1KB)
--------jiaotongdeng.sim.rdb(6KB)
--------jiaotongdeng.cmp.logdb(4B)
--------jiaotongdeng.map.logdb(4B)
--------jiaotongdeng.cmp.hdb(11KB)
--------jiaotongdeng.cmp0.ddb(126KB)
--------jiaotongdeng.(1).cnf.cdb(5KB)
--------jiaotongdeng.(5).cnf.cdb(1KB)
--------jiaotongdeng.(4).cnf.cdb(9KB)
--------jiaotongdeng.sim.vwf(90KB)
--------jiaotongdeng.map.qmsg(25KB)
--------jiaotongdeng.cbx.xml(94B)
--------jiaotongdeng.eco.cdb(141B)
--------jiaotongdeng.asm_labs.ddb(121KB)
--------jiaotongdeng.rtlv_sg.cdb(16KB)
--------jiaotongdeng.fit.qmsg(40KB)
--------jiaotongdeng.map.cdb(10KB)
--------jiaotongdeng.sim.qmsg(3KB)
--------jiaotongdeng.(6).cnf.hdb(494B)
--------jiaotongdeng.pre_map.hdb(12KB)
--------jiaotongdeng.sim.hdb(2KB)
--------wed.zsf(415B)
--------jiaotongdeng.cmp2.ddb(49KB)
--------jiaotongdeng.sgdiff.hdb(13KB)
--------jiaotongdeng.(3).cnf.hdb(533B)
--------jiaotongdeng.(2).cnf.cdb(3KB)
--------jiaotongdeng.(5).cnf.hdb(527B)
--------jiaotongdeng.(4).cnf.hdb(1KB)
--------jiaotongdeng.dbp(0B)
--------jiaotongdeng.tan.qmsg(24KB)
--------jiaotongdeng.cmp.kpt(212B)
----jiaotongdeng.qsf(4KB)
----atdaojishi.bsf(2KB)
----jiaotongdeng.vhd(1KB)
----jiaotongdeng.bsf(2KB)
----jiaotongdeng.tan.summary(1021B)
----jiaotongdeng.sim.rpt(49KB)
----jiaotongdeng.fit.rpt(100KB)
----jiaotongdeng.qws(4KB)
----jiaotongdeng.vwf(20KB)
----jiaotongdeng.dpf(239B)
----yimaxianshi.bsf(3KB)
----main.vhd(848B)
----atdaojishi.vhd(507B)
----jiaotongdeng.qpf(907B)
----jiaotongdeng.pin(19KB)
----btdaojishi.vhd(506B)
----jiaotongdeng.asm.rpt(7KB)
----yima.bsf(2KB)
----jiaotongdeng.tan.rpt(80KB)
----jiaotongdeng.map.rpt(27KB)
----jiaotongdeng.pof(512KB)
----jiaotongdeng.map.summary(385B)
----yimaxianshi.vhd(2KB)
----jiaotongdeng.sof(235KB)
----main.bsf(2KB)
----jiaotongdeng.cdf(289B)
----Block1.bdf(12KB)

网友评论

  • 666,挺好的,可以呀
  • 编译时有13个警告:Warning: Can't analyze file -- file E:/Project/quartus/交通灯/Vhdl1.vhd is missing 主要是文件缺失警告。 而且功能仿真波形不正确。