fanxiupeng讲述.doc

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

唐 山 学 院 《EDA技术》 课 程 设 计 题 目 系 (部) 班 级 姓 名 学 号 指导教师 2015 年月 日至 月 日 共 周 201年 月 课程设计成绩评定表 出勤 情况 出勤天数 缺勤天数 成 绩 评 定 出勤情况及设计过程表现20分 课设答辩20分 设计成果60分 硬件调试 设计说明书 总成绩100分 提问 答辩 问题 情况 综 合 评 定 指导教师签名: 年 月 日 1引言 1 2 设计内容 2 2.1.理论依据和需求分析: 2 3 系统设计 3 3.1 各个模块设计 3 3.1.1 抢答模块 3 3.1.2 计时模块 5 3.1.3 译码模块 7 3.1.4 蜂鸣器时钟模块 8 3.1.5 动态显示模块 9 3.2 顶层电路设计 10 4 系统调试及下载 12 5 设计总结 14 参考文献 15 1引言 形式多样、功能完备的抢答器已广泛应用于电视台、商业机构、学校企事业单位,它为各种竞赛增添了刺激性、娱乐性,在一定程度上丰富了人们的业余生活FPGA技术正处于高速发展阶段,新型芯片的规模越来越大,成本也越来越低,低端的FPGA已逐步取代了传统的数字元件,高端的FPGA不断在争夺ASIC的市场份额。因此,FPGA有广阔的发展前景。 我们本次抢答器设计在EDA开发平台上基于FPGA运用Quartus Ⅱ软件和VHDL语言进行设计,并进行了系统总体规划、各个模块设计及顶层原理图设计,实现了抢答功能并显示抢答位,主持人确认抢答结果并允许倒计时,计时结束报警等功能。因此本设计具有电路简单、可靠性强、运算速度高等特点。 随着相关设备的提高,我们可以考虑将抢答器的功能进行扩展,扩展成功能更加全面,更加完善的智力抢答器。比如,前几天看新闻说,天津大学发明了用意念控制一些机器结构,假如把这个科技用在抢答器上,抢答者就不需要手动按下抢答键,而可以通过意念抢答,可以避免肢体上的原因造成抢答延缓。 通过本课程的学习使学生掌握可编程器件、EDA开发系统软件、硬件描述语言和电子线路设计与技能训练等各方面知识,提高了工程实践能力,学会了应用EDA技术解决一些简单的电子设计问题,挺高了我们的动手思考能力,检验了我们学习的理论知识,联系实际认识了EDA工具设计方法。 2 设计内容 2.1.理论依据和需求分析: 本次课程设计的内容是设计供4个代表队比赛用的智力抢答器,技术: 抢答器具有锁存与显示功能。选手按动按钮,锁存相应的编号,并在LED数码管上显示。抢答器具有定时抢答功能如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。 3 系统设计 3.1 各个模块设计 3.1.1 抢答模块 1)功能:抢答模块要实现抢答并锁存的功能,比如当编号为2的抢答着先按下按钮,其他抢答着再按下按钮时无效。并且抢答模块具有显示功能,显示第一个抢答着的编号;具有报警提示已抢答功能停止。 2)程序:抢答模块程序如下: library ieee; use ieee.std_logic_1164.all; entity qdq is port(rst,a,b,c,d,clk:in std_logic; bj:out std_logic; xs:buffer std_logic_vector(7 downto 0)); end qdq; architecture bhv of qdq is signal temp:integer range 0 to 2; begin process(a,b,c,d,rst) begin if(rst=1) then xs bj=0; elsif(clkevent and clk=1)then temp=temp+1; if(xsthen if(a=1)then xsbj=a or b or c or d; elsif(b=1)then xsbj=a or b or c or d; elsif(c=1)then xsbj=a or b or c or d; elsif(d=1)then xsbj=a or b or c or d; end if; else null; end if;

文档评论(0)

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

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

1亿VIP精品文档

相关文档