EDA红绿灯控制设计.docxVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TOC \o 1-5 \h \z 前言: 1/ 一、 设计任务: 2 二、 题目分析与整体构思 : 2 三、 硬件电路设计: 3 四、 程序设计: 7 五、 心得体会: 20 六、 设计创新: 20 七、 参考文献: 20 前 言 伴随着社会的发展以及人类生活水平的提高,汽车的数量在D的DEA技术的 发展和应用领域的扩大与深入,EDA技术在电子信息,通信,自动,控制及计 算机应用等领域的重要性日益突出。随着技术市场与人才市场对 DEA的不断的 增加,交通的问题日益突出,单单依靠人力来指挥交通已经不可行了 ,所以,设计 交通灯来完成这个需求就显的越加迫切了 ?为了确保十字路口的行人和车辆顺 利、畅通地通过,往往采用电子控制的交通信号来进行指挥。以下就是运用数字、 电子设计出的交通灯:其中红灯亮,表示该条路禁止通行;黄灯亮表示停车;绿 灯亮表示允许通行。 一、 设计任务 设计一个十字路口的交通灯控制系统,用实验平台上的 LED发光二极管显示车辆通 过的方向(东西和南北各一组),用数码管显示该方向的剩余时间。要求:工作顺序为东 西方向红灯亮45秒,前40秒南北方向绿灯亮,后5秒黄灯亮。然后南北方向红灯亮 45 秒,前40秒东西方向绿灯亮,后5秒黄灯亮。依次重复。有紧急事件时允许将某方向一 直开绿灯或者开红灯,另外允许特定情况两方向均为红灯,车辆禁行,比如十字路口恶 性交通事故时,东西,南北两个方向均有两位数码管适时显示该方向亮灯时间。 二、 题目分析与整体构思 该交通灯控制器应具备的功能 设东西和南北方向的车流量大致相同,因此红、黄、绿灯的时长也相同, 定为红灯45sec黄灯5sec绿灯40sec同时用数码管指示当前状态(红、 黄、绿)剩余时间。另外,设计一个紧急状态,当紧急状态出现时,两个 方向都禁止通行,指示红灯。紧急状态解除后,重新计数并指示时间。 实现方案 三、硬件电路设计 (1)分频器 分频器实现的是将高频时钟信号转换成底频的时钟信号, 用于触发控制器、计数 器和扫描显示电路。该分频器实现的是一千分频,将一千赫兹的时钟信号分频成 一赫兹的时钟信号。 - CJkin Clkout .:Insl L , * H|l-4.|l 1111*^11 ll?f-lll| ??.| (2)控制器设计 控制器的作用是根据计数器的计数值控制发光二极管的亮、 灭,以及输出倒计时 数值给七段数码管的分位译码电路。此外,当检测到特殊情况( HOLD=1)发 生时,无条件点亮红灯的二极管。本控制器可以有两种设计方法,一种是利用时 钟烟的下降沿读取前级计数器的计数值, 然后作出反应;另一种则是将本模块设 计成纯组合逻辑电路,不需要时钟驱动。这两种方法各有所长,必须根据所用器 件的特性进行选择:比如有些 FPGAt丰富的寄存器资源,而且可用与组合逻辑 的资源则相对较少,那么使用第一种方法会比较节省资源;而有些 CPLD的组合 逻辑资源则比较多,用第二种方法可能更好。 (3)计数器设计 这里需要的计数器的计数范围为 0-90。计到90后,下一个时钟沿回复到0,开 始下一轮计数。此外,当检测到特殊情况(HOLD=1发生是,计数器暂停计 数,而系统复位信号RESETS使计数器异步清零。 (4)分位译码电路设计--1 因为控制器输出的到计时数值可能是 1位或者2位十进制数,所以在七段数码 管的译码电路前要加上分位电路(即将其分为 2个1位的十进制数,如25分为 2和5,7分为0和7)。 与控制器一样,分位电路同样可以由时钟驱动,也可以设计成纯组合逻辑电路。 控制器中,引入了寄存器。为了让读者开拓眼界,分位电路就用组合逻辑电路实 现。 LJ — * Numin[$-.Q] NumA(3?0] 3 infi 1 ir (5)分位译码电路设计一2 L L Nwitip.JQ NumCn.jO] Num Dp..0] n r (6)数码管驱动设计 串行连接,即每个数码管对应的引脚都接在一起 (如每个数码管的a引脚都接 到一起,然后再接到CPLD/FPG上的一个引脚上),通过控制公共端为高电平控 制相应数码管的亮、灭(共阴极数码管的公共端为高电平时, LED不亮;共阳极 的公共端为低电平时,LED不亮)。 串行法的优点在于消耗的系统资源少,占用的 I/O 口少,N个数码管只需要 (7+N)个引脚(如果需要小数点,则是(8+N)个引脚)。其缺点是控制起来不 如并行法容易。 ur tlk ut 1 [ft. .0] — 一 NymA(3-.Dl — 二 Num叩,0]| — Numtp..O] 一 NumD[3 旦 |~1 (7)下图为交通灯控制器的顶层文件连接图 ! ! 1 ! ! 1 四、程序设计 分频器的设计 LIBRARY IEEE; USE IE

文档评论(0)

2105194781 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档