EDA交通灯信号控制器的设计

EDA交通灯信号控制器的设计

ID:41848426

大小:229.99 KB

页数:17页

时间:2019-09-03

EDA交通灯信号控制器的设计_第1页
EDA交通灯信号控制器的设计_第2页
EDA交通灯信号控制器的设计_第3页
EDA交通灯信号控制器的设计_第4页
EDA交通灯信号控制器的设计_第5页
资源描述:

《EDA交通灯信号控制器的设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计说明书题冃交通灯信号控制器的设计目录一、设计内容及其要求:2二、设计主要内容:22.1设计的总体方案22.2交通灯思路分析3三、设计程序4四、波形仿真及其编程下载104.1仿真波形104.2波形分析104.3编程下载11四、引脚分配11五、心得与体会11参考文献:12交通灯的信号控制器的设计说明书一、设计内容及其要求:试设计一个交通信号等控制器,用于主干道与支道公路的交叉路口,耍求是优先保证主干道的畅通。因此,平时处于“主干道绿灯,支道红灯”状态,只有在支道冇车辆要穿行主干道时,才将交通等切向“主干道红灯,支

2、道绿灯”,一旦支道无车辆通过路口,交通灯又回到“主干道绿灯,支道红灯”的状态。此外,主干道和支道每次通行的时间不得短于30秒,而在两个状态交换过程出现的“主黄,支红”和“主红,支黄”状态,持续时间都为4秒。主干道和支道的红、黄、绿灯驱动信号接LED,时间都需通过数码管显示。系统捉供50MHZ频率的时钟源。完成该系统的硕件和软件的设计,并制作出实物装置,调试好后并能实际运用(指导教师提供制作所需的器件),最后就课程设计本身提交一篇课程设计说明书。1、设计主要内容:2.1设计的总体方案根据设计要求和系统所具有功能,并参考

3、相关的文献资料设计画出如下所示的十字路口交通灯控制器系统框图,及为设计的总体方案,框图如下图2.1所示:图2.1系统的框图2.2交通灯思路分析因为有主干道和支道,所以可以定义为5种状态,分别是1:主道绿灯,支道红灯且没有车辆行驶;2:主道绿灯,支道红灯或者支道有车辆驶入;3:主道红灯,支道绿灯;4:主道红灯,支道黄灯;5:主道黄灯,支道红灯。并设置主道红灯亮34秒,支道绿灯亮30秒,黄灯亮4秒的设计要求。如下图:图2.2三种灯的循坏顺序三、设计程序libraryieee;useieee.std_logic_l164.

4、all;useieee.std」ogic_unsigned.all;EntityredgreenisPort(clock_in:instd_logic;hold_statc:instd」ogic;rcsct_statc:instd_logic;hold_statcl:instd_logic;rcsct_statcl:instd」ogic;lcd_rcdjcd_grccnjcd_ycllowjcd_rcd1Jcd_grccn1Jcd_ycllow1:outstdjogic;select_display:outstd_l

5、ogic_vector(0to6);led_selout:outstd」ogic_vector(0to3));end;Architectureredgreen1ofredgreenisconstantloop_hz:intcgcr:=20000000;—constantloop_hz:intcgcr:=2;constantloop_hzl:intcgcr:=500;signalcount_time:integerrange0toloop_hz;signalcount_time1:integerrange0toloop

6、_hzl;signalclock_buffer:std」ogic;signalclock_buffcrl:std」ogic;signalclock_out:std_logic;signalclock_outl:std_logic;signalcount_num:intcgcrrange0to68;signalcount_num1:integerrange0to68;signaldisplay_num:intcgcrrange0to68;signaldisplay_numlintegerrange0to68;signa

7、ldisplay_shi:integerrange0to9;signaldisplay_ge:integerrange0to9;signaldisplay_sh订:integerrange0to9;signaldisplay^gelintegerrange0to9;signalb:integerrange0to9;signala:std_logic_vector(1downto0);constantloop_time:integer:=68;constantred_time:integer:=34;constantg

8、reen_time:integer:=30;constantyellow_time:integer:=4;beginprocess(clock_in)―分频进程beginifclock_infeventandclock_in=Tthenifcount_time=loop_hzthencount_time<=();clock_buffer<=no

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。