欢迎来到天天文库
浏览记录
ID:57650938
大小:705.50 KB
页数:16页
时间:2020-08-30
《八路抢答器论文[1].doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、八路抢答器设计指导老师:陈学英作者:略单位:EE-UESTC时间:2008-5-30-16-摘要八路抢答器由抢答启动电路、抢答定时器及定时译码显示电路、抢中报警电路、选手编号译码显示电路、答题时间限制电路,答题时间剩余显示电路和答题结束报警电路组成。优先编码电路、锁存器、译码电路将抢中选手的编号译码显示输出;主持人开关启动和选手抢中报警电路;答题限时时间显示电路,答题时间结束和答题完成报警电路。基于FPGA,经过程序设计、调试、仿真、下载和软硬件联合调试等工作,实现了抢答功能(另设计提供限时答题功能)。
2、关键字:抢答电路,定时电路,报警电路,答题电路,译码电路-16-一、实验功能指标要求:基本功能:1.设计一个八路智力抢答器,同时供8个选手参赛,编号分别为1到8。每位选手用一个答题按钮。2.给主持人一个控制开关,实现系统的清零和抢答的开始。3.具有数据锁存和显示功能。抢答开始后,如果有选手按下了抢答按钮,其编号立即锁存并显示在LED数码管上,同是扬声器报警。此外,禁止其他选手再次抢答。选手的编号一直保存直到主持人清除。扩展功能:1.具有定时抢答功能,可由主持人设定抢答时间。当抢答开始后。定时其开始倒计时
3、,并显示在LED上,同时扬声器发声提醒、2.选手在规定时间内抢答有效,停止倒计时,并讲倒计时时间显示在LED上,同时报警3.在规定时间内,无人抢答时,电路报警提醒主持人,此后的抢答按键无效。4.选手抢中后,开始答题。规定答题时间为:10s,在规定的时间内,选手答完题,手动报警。若在规定时间内,未完成答题,报警提示。答题时,显示答题剩余时间。5.报警时间定为:100ms二、实验原理框图:八路智力抢答器系统的可分为三个大的功能模块,抢答电路,答题电路和报警电路。具体功能包括:抢答部分:抢答鉴别、抢答定时电路
4、和译码显示电路。答题电路:答题定时电路、答题结束电路和译码显示电路。报警电路:报警电路。它们之间的控制关系如图1所示:-16-选手按键主持人按键抢答鉴别答题答题定时抢答定时报警译码显示译码显示译码显示图1抢答器基本原理当主持人设置答题时间后,启动开始抢答按键时,报警电路发出警报,抢答鉴别模块进入工作状态,选手可以进行抢答,同时抢答定时器开始从10秒递减;当时间未减少到0秒时,有选手抢答,报警电路发出警报,则抢答鉴别模块锁存该选手的号码,其他选手抢答无效,同时,译码显示选手编号,定时器不再递减;当定时器时
5、间减少到0秒时,表示抢答时间到,发出警报,选手抢答无效。抢答选手的号码和抢答时间的倒计时分别通过译码电路显示在数码管上。若有选手选中,则选中后开始答题,并由答题定时电路开始10秒倒计时,剩余答题时间译码显示,规定时间内答完题,选手按键;若规定时间内选手未答完题,答题定时结束输出报警。三、方案设计(系统的模块结构)根据八路抢答器的技术指标及其基本原理,我根据实验提供的条件,采用如下的方案:基于FPGA芯片设计的八路智力抢答器本方案主要使用VHDL语言编写程序,来实现系统的功能。利用XLINX_ISE6.2
6、和ModelSim软件来实现程序设计和仿真,最后下载到FPGA芯片中,完成系统的功能要求。-16-本方案具有的优点是:随着EDA技术的高速发展,电子系统的设计技术和工具发生了深刻的变化,大规模可编程逻辑器件CPLD/FPGA的出现,给设计人员带来了诸多方便。利用它进行产品开发,不仅修改方便、开发周期短、仿真方便、可靠性高,而且具有完全的知识产权。不足之处是:成本比基于基本IC器件开发的多路智力抢答器高,要有较高的软件开发平台,并要求初学者能熟练掌握开发平台的使用。四、系统实现过程此部分将要详细介绍基于F
7、PGA开发的八路智力抢答器的基本原理,设计思路以及程序设计和仿真结果.任何一个系统都是有若干个功能模块构成,在此将采用自顶而下的设计方式实现。基本原理与框图基本原理本系统共由抢答单元(qiangda.vhdl)、答题单元(dingshiqi.vhdl)和报警单元(baojing.vhdl)等三部分组成。首次进行时,主持人设置答题时间,再按一次清零开关,报警器发出声音提示抢答开始,同时抢答锁存模块开始工作,抢答定时器开始减计数,并将时间通过译码电路显示在数码管上。当在规定的时间内,有选手抢答时,抢答锁存模
8、块就将该选手的号码锁存,其他的选手的抢答无效,同时报警器发出警报,定时器停止工作,抢答时间和该选手的号码分别通过数码管显示出来。当规定的时间到并且没有人抢答,定时器递减到0,并通过译码器显示出00,同时报警器报警。在选手抢题成功后,立即开始答题,同时答题定时器开始倒计时,并将剩余译码显示。在规定时间内,若选手答题完成,则选手按答题完成键,报警器报警,倒计时停止计时;若选手未答完题,倒计时结束,报警器报警。此外,主持人设置下一次答题时间,按两
此文档下载收益归作者所有