下载后可任意编辑VHDL 抢答器的设计设计要求:1.抢答器同时供 N 名选手,(此处假设 4 个)分别用 4 个按钮 S0~ S3 表示。2.设置一个系统“开始复位”开关 S,该开关由主持人控制(当主持人按下该开关后以前的状态复位并且开始计时抢答)。3.抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在 LED 数码管上显示,同时扬声器发出报警声响提示。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。4. 抢答器具有定时抢答功能,且一次抢答的时间(0-99S)。当主持人启动“开始复位”键后,定时器进行减计时。5. 假如定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示 00。一、概述 抢答器的逻辑结构主要由抢答鉴别 lock 模块、定时模块、译码模块和报警器模块组成。在整个抢答器中最关键的是如何实现抢答封锁,在控制键按下的同时计数器倒计时显示有效剩余时间。除此之外,整个抢答器还需有一个“复位开始”信号,以便抢答器能实现清零和开始。抢答器共有 3 个输出显示,选手代号、计数器的个位和十位,他们输出全都为 BCD 码输出,这样便于和显示译码器连接。当主持人按下控制键、选手按下抢答键蜂鸣器短暂响起。二、方案设计与论证嘿嘿!将该任务分成 N 个模块进行设计,分别为:抢答器鉴别模块、抢答器计时模块、译码模块、报警模块,最后是综合。1. 抢答器鉴别模块:在这个模块中主要实现抢答过程中的抢答功能,并且能实现当有一路抢答按键按下时,该路抢答信号将其余个绿抢答封锁的功能。在这个模块输入端有 WARN 输入(以时间控制系统的 WARN 输出信号为信号源)、一个和“时间控制系统”公用的 CLEAR 端、4 人抢答输入信号端 S0,S1,S2,S3 和有一个时钟信号端 CLK,这个时钟信号是个高频信号,用以扫描S0,S1,S2,S3 是否有信号输入。输出端有对应于 S0,S1,S2,S3 编号的 4 个指示灯 LED 和 4 线 2 进制输出端 STATES(用于锁存当前的状态),还有一个 STOP 端用于指示S0,S1,S2,S3 按钮状态(控制计时器停止)。在此模块中高频时钟信号一直作用,此时,若主持人按下 CLEAR 即为开始抢答信号,所有输出端都自动清零。在有效时间范围(N 秒)内只要有人抢答,STOP 就有高电平输出至“时间控制系统”的 STOP 端以控制倒计时的停止,并且对应的 LCD 指示灯点亮,STATES 锁存输出到译码显示模块,用以显示优先抢答...