数字电路课程设计:基于FPGA和VHDL语言的智能抢答器控制系统设计

数字电路课程设计:基于FPGA和VHDL语言的智能抢答器控制系统设计

ID:39002387

大小:685.00 KB

页数:29页

时间:2019-06-23

数字电路课程设计:基于FPGA和VHDL语言的智能抢答器控制系统设计_第1页
数字电路课程设计:基于FPGA和VHDL语言的智能抢答器控制系统设计_第2页
数字电路课程设计:基于FPGA和VHDL语言的智能抢答器控制系统设计_第3页
数字电路课程设计:基于FPGA和VHDL语言的智能抢答器控制系统设计_第4页
数字电路课程设计:基于FPGA和VHDL语言的智能抢答器控制系统设计_第5页
资源描述:

《数字电路课程设计:基于FPGA和VHDL语言的智能抢答器控制系统设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数字电路课程设计项目名称:基于FPGA和VHDL语言的智能抢答器控制系统设计设计者:陈显富学号:20080711204同组成员:倪文斌刘伟谦设计时间:2010年12月(1)智能抢答器功能描述:通过实验平台的键盘和LED显示器来模拟实际场景中的抢答过程,所有功能在实验平台上都已模拟通过,其具体功能如下:1.根据设计要求设计8个抢答键、1个主持人开始抢答键、1个答题正确加分键、1个答题错误减分键、1个复位键。2.主持人开始抢答键按下后,系统可以锁存最先按下抢答键组的信息,并在LED上显示。3.在答题完成后,主持人可以根据

2、答题正确与否,进行加减分操作,在LED上显示分数。4.可以在LED上显示抢答和答题时间。5.主持人按下开始抢答键前,若有抢答键被按下,则会在LED上显示犯规组号,同时蜂鸣器发声。6.实现系统总清零。7.具有一定扩展功能。(2)设计要求:1.分析设计任务,拟定多种设计方案,根据当时的制作条件,选定适合的方案绘制框图和设计流程。2.设计各部分单元电路或编写VHDL描述程序。3.对制作的电路进行功能测试,分析各项技术指标;或对设计的电路进行功能仿真,分析仿真波形。4.总结设计资料,但因包括原理电路、VHDL描述、仿真波形的

3、设计报告,校验并演示电路装置。(3)程序说明1.抢答器主模块程序LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;entityqdqisport(cpin,zx,rin,win,RET,over:instd_logic;FAIN:INSTD_LOGIC_VECTOR(7DOWNTO0);F1,F2,F3,F4,F5,F6,F7,F8:OUTSTD_LOGIC_VECTOR(7DOWNTO0);zhout:outstd_logic

4、_vector(3downto0);timeout:outstd_logic_vector(7downto0);ledout:outstd_logic_vector(7downto0);RST,feng:outstd_logic;TH:OUTSTD_LOGIC_VECTOR(7DOWNTO0);ROUT:OUTSTD_LOGIC_VECTOR(7DOWNTO0);ZXOUT:OUTSTD_LOGIC_VECTOR(7DOWNTO0));endqdq;以上为程序端口定义部分,注意看清端口类型,其作用会在下面程序中说明。

5、architecturetranofqdqistypestatesis(s0,S1,s2,s3,s4,s5,S6,s7);signals:states;--定义状态signalxtzz:STD_LOGIC_VECTOR(7DOWNTO0);signalcpct:integerrange0to10000000;signalcpct20:integerrange0to10000000;signalcp:STD_LOGIC;SIGNALcp20:STD_LOGIC:='0';signaljs0h:std_logic_vec

6、tor(3downto0):="0000";SIGNALJS0L:STD_LOGIC_VECTOR(3DOWNTO0):="1001";signaljs2h:std_logic_vector(3downto0):="0001";SIGNALJS2L:STD_LOGIC_VECTOR(3DOWNTO0):="1001";signaljsret0,Jsret2:std_logic;SIGNALzhin:STD_LOGIC_VECTOR(3DOWNTO0);SIGNALEN:STD_LOGic;signalCLR:STD_

7、LOGIC;SIGNALDIR:STD_LOGIC;SIGNALRCPPJ,RCP:STD_LOGIC;SIGNALCPJJ:STD_LOGIC;SIGNALFENJ:STD_LOGIC;SIGNALF1H,F1L,F2H,F2L,F3H,F3L,F4H,F4L,F5H,F5L,F6H,F6L,F7H,F7L,F8H,F8L:STD_LOGIC_VECTOR(3DOWNTO0);signalledout1:std_logic_vector(7downto0);SIGNALCPFENGM,CPFENGMF:STD_LO

8、GIC;SIGNALCPFENGM0:INTEGERRANGE0TO100000;SIGNALCPFM,CPFMF,CPEN:STD_LOGIC;SIGNALCPFM0:INTEGERRANGE0TO100000;SIGNALZDFP:STD_LOGIC_VECTOR(2DOWNTO0);程序中间信号量定义部分,注意看清变量类型,具体作用会在下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。