- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
摘 要 I
1.FPGA简介 1
2.技术要求与具体功能 2
2.1 技术要求 2
2.2 具体功能 2
2.EDA技术简介 3
3. 系统设计思路 4
3.1 原理组成框图 4
3.2 硬件系统设计 4
4.基于VHDL语言的软件实现 6
4.1 程序设计 6
4.1.1 锁存程序 6
4.1.2 编码程序 8
4.1.3 抢答成功扬声器发声程序 10
4.1.4 数码管显示电路 11
4.2 管脚设置 13
5.心得体会 15
参考文献 16
附 录 17
1.FPGA简介
FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点, 共设8 个组别每组控制一个抢答开关, 分别为sl, s2, s3,s4,s5,s6,s7, s8。
2.设置主持人控制键Reset, 用于控制整个系统清零和抢答
有效控制。
3.主持人发出开始命令, 8 人开始抢答。其中一人先按下抢答键, 蜂鸣器发出鸣叫, 数码显示该人号码, 其他人再按键, 系统不再响应, 直至主持人按键清零, 下一次抢答开始。
2.EDA技术简介
随着电子技术的发展, 可编程逻辑器件( PLD) 的出现, 使得电子系统的设计者利用EDA( 电子设计自动化) 软件, 就可以独立设计自己的专用集成电路(ASIC) 器件。可编程逻辑器件是一种半导体集成器件的半成品。在可编程逻辑器件的芯片中按一定方式( 阵列形式或单元阵列形式) 制作了大量的门、触发器等基本逻辑器件, 对这些基本器件适当地连接, 就可以完成某个电路或系统的功能。
8 路抢答器控制系统是工厂、学校和电视台等单位举办各种
智力竞赛等娱乐活动中经常使用的重要基础设备之一。目前设计抢答器的方法很多, 例如用传统的PCB 板设计、用PIC 设计或者用单片机设计。而用VHDL 可以更加快速、灵活地设计出符合各种要求的抢答器, 优于其他设计方法, 使设计过程达到高度自动化。本文介绍的八路数显抢答器基于VHDL 语言、以EDA 技术作
为开发手段、采用CPLD( 复杂的可编程逻辑器件) 作为控制核心
设计而成。与传统设计相比较, 不仅简化了接口和控制, 也提高了系统的整体性能和工作可靠性, 具有电路简单、成本低廉、操作方便、灵敏可靠等优点。
3. 系统设计思路
3.1 原理组成框图
根据的功能要求,设计系统结构框图,见图1所示。图中脉冲振荡电路用于产生标准时钟信号,为系统提供CLK信号;数码显示部分采用共阴极7位二进制输入8字管。
控制部分是EDA设计的核心部分,用硬件描述语言(VHDL)来描述数字系统的结构、行为和功能,采用 “自顶向下”设计方法,将电路的硬件设计转变为软件设计。
3.2 硬件系统设计
VHDL 语言设计的出现从根本上改变了以往数字电路的设计模式, 使电路由硬件设计转变为软件设计, 使电子设计的核心转化为VHDL 语言的编程设计, 这样提高了设计的灵活性, 使电路
的设计复杂程度大大降低。
1.FPGA 最小系统电路:FPGA 正常工作时的基本电路,由钟和复位电路组成2.键盘输入电路:用×8 矩阵键盘组成个人的抢答按钮。同时包括Start, 三个由主持人控制的单独按钮。显示模块:用移位寄存器74HC164 驱动 位共阴数码管显示;数码管要显示的数据通过74HC164 串行数据端口输入。4 报警及相关信息显示:蜂鸣器电路和LED 灯显示相关状态信息指示电路。s1--s8表示输入,q1,q2,q3,q4,q5,q6,q7,q8表锁存输出,当clr=0时输出全为1,当clk=1时输出等于输入,程序如下所示:
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE ieee.std_logic_unsigned.ALL;
ENTITY lock IS
PORT(s1: IN STD_LOGIC;
s2: IN STD_LOGIC;
s3: IN STD_LOGIC;
s4: IN STD_LOGIC;
s5: IN STD_LOGIC;
s6: IN STD_LOGIC;
s7: IN STD_LOGIC;
s8: IN STD_LOGIC;
clr: IN STD_LOGIC;
q1,q2,q3,q4,q5,q6,q7,q8: OUT STD_LOGIC);
END lock;
ARCHITECTURE a OF lock IS
BEGIN
proces
您可能关注的文档
最近下载
- 静脉输液安全隐患及防范措施.pptx VIP
- 专题27.4 相似三角形的性质【十大题型】-2024-2025学年九年级数学下册举一反三系列(人教版).pdf VIP
- 体育教育个人职业生涯规划书.docx VIP
- 梁模板碗扣钢管高支撑架计算600.doc VIP
- 黄磷尾气在循环流化床锅炉中的掺烧使用介绍.PDF VIP
- 碗扣钢管楼板模板支架计算书97027.doc VIP
- Boss Roland逻兰ME-90B 贝斯综合效果器[Simplified Chinese] ME-90B Reference Manual 说明书用户手册.pdf
- 玩转手机银行APP.doc VIP
- 征信报告模板详细版带水印可编辑2025年9月新版.pdf VIP
- 征信电子版PDF个人信用报告简版2024年12月最新版可编辑带水印模板.pdf VIP
原创力文档


文档评论(0)