好文档 - 专业文书写作范文服务资料分享网站

VHDL交通灯课程设计

天下 分享 时间: 加入收藏 我要投稿 点赞

沈阳理工大学课程设计专用纸

目录

引言................................................................................................................................ 1 1.系统的设计要求......................................................................................................... 2 2.系统分析..................................................................................................................... 2

2.1 系统构成.......................................................................................................... 2 2.2 系统实现过程.................................................................................................. 3 3.具体模块设计............................................................................................................. 4

3.1消抖模块........................................................................................................... 4 3.2 交通灯模块...................................................................................................... 4 3.3 交通灯时长设置模块...................................................................................... 4 3.8 整体结构电路图.............................................................................................. 5 4.程序设计..................................................................................................................... 5

4.1消抖模块源代码.............................................................................................. 5 4.2 交通灯时长设置模块...................................................................................... 6 4.3 交通灯模块...................................................................................................... 9 4.4 顶层文件源代码............................................................................................ 12 5.运行结果与分析....................................................................................................... 15 6.结束语....................................................................................................................... 17 参考文献...................................................................................................................... 17

0

沈阳理工大学课程设计专用纸

引言

不同的城市存在着不同的城市问题,但其中有一个共同的问题就是城市交通。在交叉路口如何解决混合交通流中的相互影响,就是解决问题的关键所在!随着我国经济的稳步发展,人民生活水平的日渐提高,越来越多的汽车进入寻常百姓的家庭,再加上政府大力地发展公交、出租车行业,道路上的车辆越来越多,使得城市的交通成为了一个主要的问题。严重的拥堵现象,逐渐恶化的城市环境,都给广大市民带来了许多困扰。要解决这些问题不仅要求道路越来越宽阔,而且更需要有新的交通管理模式出台。

实现路口交通灯系统的控制方法很多,可以用标准逻辑器件、可编程序控制器PLC、单片机等方案来实现。但是这些控制方法的功能修改及调试都需要硬件电路的支持,在一定程度上增加了功能修改及系统调试的困难。交通系统未来的发展趋势就是要提高通行能力,加强环境保护,开展智能化运输和环保专项技术的研究,并且要做到以人为本,重点开展交通安全技术的研究,在这个过程中要确定经济合理的目标,促进新材料的广泛应用和开发。

EDA 技术是用于电子产品设计中比较先进的技术,可以代替设计者完成电子系统设计中的大部分工作,而且可以直接从程序中修改错误及系统功能而不需要硬件电路的支持,既缩短了研发周期,又大大节约了成本,受到了电子工程师的青睐。

1

沈阳理工大学课程设计专用纸

1. 系统的设计要求

为了满足步行街的要求,此交通灯须具备以下功能:

1.正常情况下保证主干道的畅通。

2. 当步行街道上的行人要穿过主干道时,通过设置的按钮来发出请求。 3. 当有人按下此按钮时,主干道变为黄灯,设置计数器时间为X秒。 4. X秒过后,主干道变为红灯,计数器继续计时(计时时间为Y秒),在Y秒内若有人再次按按钮,计数器不重新计时。

5. 步行街绿灯闪烁时间为Y1秒,(Y-Y1)秒后主干道变为绿灯,车辆通行。且咬保证车辆通行一定时间(Z秒)。在此时间内,行人按按钮无效。Z秒过后,若有人再按下按钮,又出现(3)中的状态。 计数器的计时时间长短X~Y~Z可以任意设定。

2.系统分析

2.1 系统构成

行人按下红灯按钮 消抖模块 设置人行道绿灯时长 交通灯模块 消抖模块 状态机模块 计数器模块 设置交通灯时长模块 控制模块 2 消抖模块

沈阳理工大学课程设计专用纸

设置马路红灯后按键的无效时间

步行街自助式交通灯控制器控制器分为3个模块:消抖模块,交通灯模块,交通灯时长设置模块。

2.2 系统实现过程

最初状态是人行道红灯,马路绿灯。当有行人按下按钮时,马路的红灯变为黄灯,持续一个时钟周期的时间。然后马路的黄灯变为绿灯,此时人行道的红灯也变为绿灯,然后持续HUMAN_TIME个时钟的周期的时间。然后人行灯的绿灯变为闪烁的绿灯,持续2个时钟的周期的时间,然后人行道的闪烁的绿灯变为红灯,此时马路的红灯也变为绿灯。然后在VEHICLE_TIME个时钟周期内人行道为红灯,马路为绿灯状态保持不变且行人按键无效。 状态如下:

主干道信号灯 状态 R红 S0 S1 S2 S3 S4

0 0 1 1 0 G绿 1 0 0 0 1 Y黄 0 1 0 0 0 步行街信号灯 R红 1 1 0 0 1 G绿 0 0 1 0 通行 车停靠 禁行 禁行 通行 禁行 禁行 通行 通行(绿灯闪烁 禁行 主干道 步行街道 3

沈阳理工大学课程设计专用纸

3.具体模块设计

3.1消抖模块

消抖模块DITHER如图2所示,使用硬件消抖原理。

3.2交通灯模块

交通灯模块LIGHT如图3所示,根据输入GHUMAN_TIME,GHUMAN_CLKT和GVEHICLE_TIME的值,进行减计数,然后根据值判断状态机的状态。

3.3交通灯时长设置模块

交通灯时长设置模块COUNTER如图4所示,根据设置按键人按键设置人行道绿灯时长和按键屏蔽时长。

图2 DITHER模块

图3 LIGHT模块

图4 COUNTER模块

4

VHDL交通灯课程设计

沈阳理工大学课程设计专用纸目录引言................................................................................................................................11.系统的设计要求................
推荐度:
点击下载文档文档为doc格式
1kqk37hcw18xzko047od
领取福利

微信扫码领取福利

微信扫码分享