网站大量收购独家精品文档,联系QQ:2885784924

流水灯VHDL课程设计.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
流水灯VHDL课程设计

《EDA技术实用教程》 课程设计 设计题目:关于运用VHDL语言设计流水灯 学生姓名:卢志豪(200911611317) 李晓君(200911611309) 赵祖敬(200911611333) 所在班级:电子1093班 所在专业:电子信息工程 指导老师:郭晓云 时间:2012-6-5至2012-6-12 联系方式 目录 1、引言...................................................2 1.1、设计的目的.........................................2 1.2、设计的内容与要求...................................2 2、方案总体设计...........................................2 2.1、DE2 板上资源及硬件布局Quartus II9.0软件的应用,巩固和加深已学过的知识,提高动手能力及解决实际问题的能力,同时培养团队合作精神。 1.2设计内容与要求 (1)本设计是以DE2板为核心设计的一个程序,采用状态机的方法设计,在DE2板上有18个控键,对应于也有18个LED灯,每给控键一个上升沿的脉冲,那么LED灯就会转移到下一个状态,当复位时,LED灯又重新回到初始状态。 (2)利用软件Quartus II9.0进行程序的调试。 (3)利用DE2板调试程序,并在DE2板上加载程序进行仿真。 (4)根据编程的程序,下载带DE2板上并进行修改。 2、方案总体设计 2.1、DE2 板上资源及硬件布局DE2 板硬件布局如图 2- 1 所示。 2.3设计流程 (1)实体部分 实体描述了电路器件的外部情况及各信号端口的基本性质。 ENTITY liushui IS PORT(CLK,RESET: IN STD_LOGIC; DATA1: OUT STD_LOGIC_VECTOR(17 DOWNTO 0); SW_IN: IN STD_LOGIC_VECTOR(17 DOWNTO 0) ); END liushui; (2)结构体部分 结构体负责描述电路器件的内部逻辑功能和电路结构。 ARCHITECTURE behav OF liushui IS TYPE STATES IS(S0,S1,S2,S3,S4,S5,S6,S7,S8,S9,S10,S11,S12,S13,S14,S15,S16,S17); SIGNAL PST: STATES :=S0; SIGNAL COUNT1: INTEGER RANGE 0 TO 100; SIGNAL DCLK_IN: STD_LOGIC; SIGNAL DIN: STD_LOGIC; BEGIN PROCESS(CLK,DIN,SW_IN) BEGIN IF CLKEVENT AND CLK=1 THEN CASE SW_IN IS WHEN 000000000000000001 = DIN = 1; WHEN 000000000000000010 = DIN = 1; WHEN 000000000000000100 = DIN = 1; WHEN 000000000000001000 = DIN = 1; WHEN 000000000000010000 = DIN = 1; WHEN 000000000000100000 = DIN = 1; WHEN 000000000001000000 = DIN = 1; WHEN 000000000010000000 = DIN = 1; WHEN 000000000100000000 = DIN = 1; WHEN 000000001000000000 = DIN = 1; WHEN 000000010000000000 = DIN = 1; WHEN 000000100000000000 = DIN = 1; WHEN 000001000000000000 = DIN = 1; WHEN 000010000000000000 = DIN = 1; WHEN 000100000000000000 = DIN = 1; WHEN 001000000000000000 = DIN = 1; WHEN 010000000000000000 = DIN = 1; WHEN 10

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档