基于VerilogHDL的彩灯.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文档。上传文档
查看更多
基于Verilog的课程设计 多路彩灯控制器 指导老师:瓮嘉民 李小魁 班 级:0941电子科学与技术 成 员:周俊冉 200910711103 李 静 200910711108 马庆蒙 200910711110 目录 EDA简介 彩灯控制器的设计方案 程序设计和源程序 波形仿真分析 硬件测试引脚锁定图 电路模块图 实物图 心得体会 扩展思路 参考文献 1.EDA简介 EDA技术(即Electronic Design Automation技术)就是依赖强大的计算机,在EDA工具软件平台上,对以硬件描述语言HDL(Hardware Description Language)为系统逻辑描述手段完成的设计文件,自动的完成逻辑编译、化简、分割、综合、布局布线以及逻辑优化和仿真测试,直至实现既定的电子线路系统功能。他在硬件实现方面融合了大规模集成电路制造技术、IC版图设计、ASIC测试和封装、FPGA(Field Programme Gate Array)CPLD(Complex Programme Logic Device)编程下载和自动测试等技术:在计算机辅助工程方面融合了计算机辅助设计(CAD),计算机辅助制造(CAM),计算机辅助测试(CAT),计算机辅助工程(CAE)技术以及多种计算机语言的设计概念;而在现代电子学方面则容纳了更多的内容,如电子线路设计理论、数字信号处理技术、数字系统建模和优化技术及长线技术理论等。 硬件描述语言HDL是EDA技术的重要组成部分,常见的HDL主要有VHDL、Verilog HDL、ABEL、AHDL、System Verilog和System C。其中VHDL、Verilog HDL和现在的EDA设计中使用最多,并且我们学习的是Verilog的编程方法及实用技术。 2.彩灯控制器的设计方案 彩灯控制器的核心设计部分是分频器的使用,显示部分相对比较容易。分频器的设计方法多种多样,我们设计的是比较常见的一种。外接clk为始终输入基准信号,彩灯节奏的快慢用选择开关select[1..0],共有q[13:0]十四个输出信号控制彩灯的输出以及display[15:0]输出信号控制数码管的显示。彩灯由流水灯和交通灯两部分显示彩灯的各种状态,数码管显示选择开关的四种状态。 彩灯共有32个状态,流水灯显示部分可以做成7种花样,一种花样完成后,自动进入下一种状态。交通灯作为辅助部分显示。 第一种花样为彩灯从右到左,依次点亮,从左往右依次点亮,然后全亮。11111110011111 到00000000101010; 第二种花样两边同时亮一个,逐次向中间移动,再散开,全灭。 01111110111111到11111111111110; 第三种左边四个灯亮,然后右边四个灯亮,再反过来。 00001111111100和11110000111000 第四种奇数灯亮,再偶数灯亮,然后反过来。01010101110000和01010101110000第五种右边七个亮,然后左边七个亮00000001 第六种全亮00000000101101 第七种全灭11111111110110 3.程序设计和源程序 整个控制器的实现流程如下: 经分析,彩灯控制器设计可以分为四部分:时钟分频,数码管显示,彩灯显示电路。其中时钟分频又包括四选一数据选择和分频和状态选择两部分 系统程序框图如下: 彩灯控制器系统框图 各部分电路模块框图功能: 分频值选择框图 此部四选一数据选择器:试验箱上的时钟进行四种分频,该模块对四个时钟进行选择,配合按键的控制选择亮灯之间的时间间隔。 确定频率和状态部分: 该部分实现了两个功能:一个是分频计数,对四种分频(12,25,50,100)计数,达到分频数时清零;另一个是实现状态的改变,在每次计数满时(达到分频的数时)状态改变一次,同时清零重新计数;未满时,状态保持。 显示部分: 该部分由流水灯和交通灯两部分组成。显示当前彩灯的状态。共32个状态,进行自动循环转换。 该部分控制的是彩灯当前的分频状态,共有四种分频12,25,50,100对应的显示1,2,3,4 。由输入信号和按键决定。 主要源程序: module led(select,clk,q,display); input [1:0] select; input clk; output reg [13:0] q; reg [2:0] seg; output [15:0]display; reg

文档评论(0)

企业资源 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档