新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于OuartusⅡ的电子抢答器设计

基于OuartusⅡ的电子抢答器设计

作者:时间:2012-10-06来源:网络收藏

本文引用地址:http://www.eepw.com.cn/article/148371.htm

2.3 抢答器定时与犯规模块

定时与犯规模块的主要功能是用来对答题限时。当倒计时时间计为0时,系统将输出报警信号,以对提前抢答者给予蜂鸣警示并显示犯规组别号码。

根据以上功能要求,该模块需要设置一个倒计数器来限制答题时间,可将其信号设为TIme[7..0]。为了使倒计时器能够开始或停止工作,应设置一个计时使能输入信号en;为了确定是否有选手提前抢答或超时答题,可将允许抢答信号sta和四个抢答输入(a、b、c、d)、显示抢答成功组别 states[3..0]、系统时钟信号clk_1hz等作为输入信号,而将犯规报警器信号alarm和犯规组别显示offender作为输出信号。为了使蜂鸣器停止报警或使系统重新进入有效抢答状态,应设置系统复位输入信号rst。定时与犯规模块的仿真波形如图3所示,其中图3(a)为抢答犯规及暂停计时控制功能的仿真,图3(b)为答题犯规控制功能的仿真。

定时与犯规模块的仿真波形

通过图3(a)可以看出,当rst=1时,抢答无效,倒计时器初始值设为60s;当rst=O,且sta=O时,d组提前抢答,报警器开始报警,offen-der显示犯规组别“0100”,说明提前犯规组别为d组。此后主持人按下rst键,使rst=1,此时报警器停止报警,系统进入初始状态;而当rs-t=O且sta=1,a组抢答成功,计时使能信号en=1。当时钟信号clk_lhz的上升沿来时,倒计时器开始计时,当a组在限定时间内回答完问题,主持人按下计时使能信号,使en=O,倒计时器停止计时,同时防止报警器报警。

而通过图3(b)可以看出,当rst=O,sta=1时,a组抢答成功,但没在限定时间内回答完问题,60s倒计时时间计为O时,报警器开始报警,offender显示犯规组别为“0001”,说明超时犯规组别为a组;主持人按下复位键,使rst=l,报警器停止报警,offender显示 “0000”,即将犯规组别的号码清零,系统重新进入初始状态。



关键词: 设计 电子 Ouartus 基于

评论


相关推荐

技术专区

关闭