基于FPGA汽车信号灯控制器设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA汽车信号灯控制器设计

基于FPGA汽车信号灯控制器设计   摘要:为了解决传统汽车信号灯控制器常采用单片机等控制芯片所具有的系统外围电路复杂、程序修改不灵活等缺点,本文设计了基于FPGA技术为核心的汽车信号灯控制器,利用VHDL硬件描述语言,通过Quartus II软件,完成汽车信号灯控制系统的设计,经过仿真和验证的结果表明,该设计方法切实可行,具有一定的实际应用性。   关键词:汽车信号灯 控制器 FPGA   1 概述   汽车作为一种重要的交通工具,人们从没有停止对它的各方面的研究。对于汽车来说,信号灯是协调交通,避免事故的一个最好的方法。传统的汽车信号灯控制器设计已经有很多特点,但其电路较复杂且功能较单一,在处理复杂的问题方面还是不尽如人意。本文设计了基于FPGA技术为核心的汽车信号灯控制器,具有停靠计时等功能。该系统外围电路简单,集成化程度高,采用VHDL语言编程,用软件的方式设计硬件,灵活性好,方便以后的产品升级,在未来的优化中,也可以很方便地在现有的设计中修改或增加功能。   2 系统的总体设计   以FPGA为系统的控制核心,以模拟开关控制电路、LED信号灯显示、数码显示电路、电源电路等电路模块为外围硬件,以实现FPGA控制器实现模拟汽车左转弯、右转弯、刹车、变速器挂档、停车计时等功能。当汽车转弯、刹车、倒车、停靠时,信号灯发出不同的指示信号;汽车停靠时,能显示停靠计时功能。该控制器实现要求:当汽车左转弯时,左头灯、左尾灯闪烁,平常为熄灭状态;右转弯时,右头灯、右尾灯闪烁,平常为熄灭状态;当踩下制动踏板时,左右尾灯(刹车灯红色)亮,松开制动踏板时,刹车灯熄灭;当变速器挂倒档时,左右尾灯(倒车灯白色)亮,平常情况下,倒车灯灭;汽车停靠计时功能。   3 硬件电路设计   硬件电路包括FPGA最小系统、复位电路、模拟开关控制电路、信号灯显示电路、停靠计时电路、FPGA各组电源电路等部分组成。   3.1 模拟开关控制电路的设计   模拟开关控制电路是5个独立的按键模拟汽车左转、右转、倒车、刹车、停车的控制开关。开关接口P2直接连接到FPGA的I/O口,S1、S2、S3、S4、S5按键分别模拟汽车左转弯、右转弯、刹车、倒车、停车的控制开关。   3.2 信号灯显示电路的设计   信号灯显示电路由4组LED灯D2-D9构成,各组分别表示为汽车左转、右转、倒车、刹车的相应指示灯。各组LED灯经三极管连接P3接口连接至FPGA对应的I/O口,当无模拟开关按键按下时,程序控制I/O口为低电平时,三极管截止,指示灯熄灭,表示未有相应的指示;当模拟开关按下时程序控制I/O口为高电平时,三极管导通,进入饱和区,对应指示灯亮,表示汽车信号完成相应的指示。   3.3 停靠计时电路的设计   停靠计时电路由四位7段数码管分别显示停靠时间。接口P1连接FPGA的对应I/O口,接口P1的1-4管脚为数码管的位选信号,5-11管脚为数码管的段选信号,被选通的数码管显示数据,其余关闭。   3.4 整体硬件电路设计   整体硬件电路如图1所示。整个系统包括电源电路、FPGA最小系统、模拟开关控制电路、信号灯显示电路、停靠计时电路等。系统的电源用1085稳压块提供的3.3V和1117稳压块提供的1.2V电源提供。   4 系统软件设计及仿真、调试   4.1 分频器的软件设计   本系统的1KHz和1Hz频率的时钟是由系统50MHz时钟分频而来的,系统时钟先分别经过一个100Hz和500Hz的分频器分频成1KHz的时钟,再经过一个1000Hz的分频器得到1Hz的时钟。1KHz主要提供给按键扫描和4位数码管动态显示用,1Hz主要提供给数码管计时和LED提示灯闪烁用。   4.2 模拟开关控制电路和汽车信号指示灯的软件设计   当模拟开关控制键被按下时,表示控制相应的汽车信号灯,首先判断是哪个开关按下,然后让对应指示灯做相应动作。软件流程图和仿真波形如图2所示。   模拟开关控制输入key_dao、key_sha、key_you、key_   zuo分别代表汽车倒档、刹车、左转、右转信号。led_dao、led_sha、led_you、led_zuo分别代表汽车的倒车灯、刹车灯、左转灯、右转灯。   4.3 停靠计时电路软件设计   当系统检测到汽车停靠信号时,计时器开始计时,直到检测到汽车停止停靠信号,计时结束,等待进入下一次停靠计时。计数器1Hz的信号由FPGA的时钟50M分频产生。停靠计时电路软件设计流程图及仿真波形如图3所示。   5 结束语   本系统是采用基于FPGA的技术来实现汽车信号灯控制器的基本功能,运用先进的QUARTUS Ⅱ软件和VHDL硬件描述语言,大大简化了硬件设计任务,提高了设计效率和可

文档评论(0)

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

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

1亿VIP精品文档

相关文档