基于VerilogHDL的交通灯控制器选读.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
交通灯控制器 专 业: 电子信息科学与技术_ 班 级: 学 号: 学生姓名: 指导教师: 黄双林 _ 摘要 交通灯是城市交通监管系统的重要组成部分,对于保证机动车辆的安全运行,维持城市道路的顺畅起到了重要作用。目前很多城市交叉路口的交通灯实行的是定时控制,灯亮的时间是预先设定好的,在时间和空间方面的应变性能较差,一定程度上造成了交通资源的浪费,加重了道路交通压力。本文在EDA技术的基础上,利用FPGA的相关知识设计了交通灯控制系统,可以根据实际情况对灯亮时间进行自由调整,通过数码管等待时间,点阵显示运行,提示紧急状况很好维护的交通Quartus Ⅱ软件中的Verilog HDL语言编写交通灯、控制、、Verilog HDL、1 黄灯亮 绿灯亮 10s 2 绿灯亮 红灯亮 20s 3 绿灯亮 黄灯亮 10s 表1 交通灯循环状态表 1. 方案比较 方案一: 直接用GPIO口驱动双色点阵-8译码器控制点阵,一个控制红色,另一个控制绿色-16选择器控制双色点阵 通过比较方案一24个GPIO,4个GPIO口,方案三只需要12个GPIO口,考虑到IO口的数量限制和资源的优化,故选择方案三部分还包括Led灯和蜂鸣器,洞洞板搭建好了硬件电路。 .系统框架 图1 状态机状态 随着现代生活节奏的加快,人们出门便更多地选择自家的交通工具,这无疑加大了交通流量,如何控制十字路口的红绿灯,便显得相当的重要。简单的,有效地控制红绿灯,是减小客流量,甚至减少交通事故的重要保障。而此次课题,我选择了交通灯控制电路,能熟悉 Verilog HDL 硬件描述语言在现实生活中的重要意义,为以后的学习和 二、 1. 主体结构 根据确定的系统设计方案,运用模块化的设计思路,我们在Quartus II13.0软件系统中设计了整个交通灯控制器的逻辑结构。交通灯控制器包括分频模块、交通灯模块、蜂鸣器控制模块、数码管显示模块、点阵显示模块和时间调整模块。50M的系统时钟分频到1Hz、2Hz和1KHz用于计时,点阵显示当前处于哪种等待时间按键时间调整时间减少客流量,用于突发事故是车辆通行特殊运行状态结束后,控制器恢复原来的状态,继续运行。 图2 交通灯控制原理图 2. 分模块的设计 (1) 分频模块 分频模块的功能是将50MHz的时钟频率分频到1Hz、2Hz和1KHz, always @ (posedge Clk) begin if(cnt1==26d25_000_000) //分频产生1Hz时钟 begin cnt1 = 26d0; Clk_1Hz = ~Clk_1Hz; end else cnt1 = cnt1+1; if(cnt2 == 15d25000) //分频产生1KHz时钟 begin cnt2 = 15d0; Clk_1k = ~Clk_1k; end else cnt2 = cnt2+1b1; if(cnt3 == 23d12_499_999) //分频产生2Hz时钟 begin cnt3 = 23d0; Clk_2Hz = ~Clk_2Hz; end else cnt3 = cnt3+1b1; end (2) 数码管显示模块 数码管显示模块的功能是将当前倒计时的数值输出显示,控制数码管显示,提示车辆应该等待的时间 always @ (posedge Clk_1k) begin case(Mode) //模式切换 2d0 : Time = Time1; 2d1 : Time = Time2; default : Time = Time3; endcase Del = ~Del; //选择十位和个位 if(Key 3d0) Seg = 8d0; else Seg = (Del == 2b01) ? (seg[Time/10]) : (seg[Time%10]); End (3) 蜂鸣器模块 如果实现发生紧急事件,如救护车、警车、抢险车通过,蜂鸣器响关闭,,禁行的优先级比东西禁行南北禁行的优先级,可以覆盖掉两种方式,同时蜂鸣器也会响关闭,可以提醒其他通。 always @ (posedg

文档评论(0)

4477769 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档