Actel FPGA DIY 交通灯的电路设计.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文档。上传文档
查看更多
Actel FPGA DIY 交通灯的电路设计.doc

202 116 128 2 交通灯的电路设计 ---基于EasyFPGA030 学 校: 江西理工大学 作 者: 王聪泽 邓鼎 石丽平 时 间: 2009年5月23日 目 录 第1章 基于EasyFPGA030的交通灯电路设计 1 1.1 整体介绍 1 1.1.1 发光二极管简介 1 1.1.2 LED数码管的结构与特性简介 1 1.1.3 电路简要介绍 2 1.1.4 信号定义表及引脚图 2 1.2 总体方案 3 1.2.1 分频模块 3 1.2.2 数码控制模块 3 1.2.3 交通灯控制模块 3 1.3 交通灯电路设计及焊接 3 1.3.1 数码管显示倒计时模块和交通灯显示模块电路设计 4 1.3.2 焊接 4 1.4 程序设计 5 1.5 程序仿真波形图及实际效果显示 10 1.5.1 程序仿真波形图 10 1.5.2 实际效果显示图 11 基于EasyFPGA030的交通灯电路设计 整体介绍 发光二极管发光二极管简称为LED由镓(Ga)与砷(AS)、磷(P)的化合物制成的二极管,当电子与空穴复合时能辐射出可见光,因而可以用来制成发光二极管,在电路及仪器中作为指示灯,或者组成文字或数字显示。磷砷化镓二极管发红光,磷化镓二极管发绿光,碳化硅二极管发黄光。 发光二极管还可分为普通单色发光二极管、高亮度发光二极管、超高亮度发光二极管、变色发光二极管、闪烁发光二极管、电压控制型发光二极管、红外发光二极管和负阻发光二极管等。发光二极管的特点是:工作电压很低(有的仅一点几伏);工作电流很小(有的仅零点几毫安即可发光);抗冲击和抗震性能好,可靠性高,寿命长;通过调制通过的电流强弱可以方便地调制发光的强弱。由于有这些特点,发光二极管在一些光电控制设备中用作光源,在许多电子设备中用作信号显示器。图 1.1所示。 图 1.1发光二极管 LED数码管的结构与特性简介 LED数码管根据LED的接法不同分为共阴和共阳两类,了解这些特性,对编程是很重要的,不同类型的数码管,除了它们的硬件电路有差异外,编程方法也是不同的。共阴和共阳极数码管的内部电路如图1.2所示,它们的发光原理是一样的,只是电源极性不同。 图1.2 将多只LED的阴极连在一起即为共阴式,而将多只LED的阳极连在一起即为共阳式。以共阴式为例,把阴极接地,在相应段的阳极接上正电源,该段即会发光。 表 1.1所示。 表 1.1 信号定义列表 名称 类型 位宽 功能 clk 输入 1 全局时钟,48Mhz rst_n 输入 1 复位信号,高电平异步复位 red 输出 1 输出的1Hz的时钟 yellow green data_out 输出 7 七段数码管的段码输出 总体方案 整个设计分为三个模块。三个模块分别为:分频模块、数码显示模块和交通灯控制模块。 分频模块 分频模块完成了把48MHz的时钟信号分成频率为1Hz的时钟,并为数码管显示模块提供了一个选择信号。它的信号描述如表 1.2所示。 表 1.2 分频模块信号 名称 类型 位宽 功能 clk 输入 1 全局时钟,48MHz rst_n 输入 1 复位信号,高电平异步复位 clk_1hz 输出 1 输出的1Hz的时钟 数码控制模块 数码管显示模块是将状态机控制模块发送过来的数据显示出来。总共要使用4个数码管,它们的显示方式是动态扫描的,也就是说4个数码管公用8个数据线,然后通过四个片选线来片选其中某一个点亮,利用人眼具有对图像的视觉暂停功能,所以只要给适当的频率,就能使人眼感觉它们是同时点亮。它的信号描述如表 1.3所示。 表 1.3 数码管显示模块信号 名称 类型 位宽 功能 rst 输入 1 复位信号,高电平异步复位 sel 输入 2 数码管动态扫描的选择线 data_out 输出 1 显示倒计时 交通灯控制模块 交通控制模块完成的功能是控制交通灯的点亮和数码管数值的显示功能,它是整个模块的核心部分。它的信号描述如表 1.4所示。 表 1.4 交通灯控制模块信号 名称 类型 位宽 功能 clk_1hz 输入 1 1Hz的时钟信号,分频模块提供 rst_n 输入 1 复位信号,高电平异步复位 red 输出 6 交通灯控制,依次点亮红黄绿以及相反路口的绿黄红 yellow green data_out 输出 1 显示间隔时间 交通灯电路设计及焊接 交通灯电路主要分为两个模块:数码显示倒计时模块和交通灯显示模块。数码管为每个状态的交通灯倒计时。将两个模块焊接到板子上就可以完成交通灯的外设设计。 数码管显示倒计时模块和交通灯显示模块电路设计 数码

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档