电子抢答器的EDA设计与实现

最新更新时间:2011-11-02来源: 互联网关键字:电子抢答器  EDA设计 手机看文章 扫描二维码
随时随地手机看文章

引言

  数字抢答器控制系统在现今许多工厂、学校和电视台等单位所举办的各种知识竞赛中起着不可替代的作用。基于EDA技术设计的电子抢答器,以其价格便宜、安全可靠、使用方便而受到了人们的普遍欢迎。本文以现场可编程逻辑器件(FPGA)为设计载体,以硬件描述语言VHDL为主要表达方式,以OuartusⅡ开发软件和GW48EDA开发系统为设计工具设计的电子抢答器,具有抢答鉴别与锁存功能以及60秒答题限时功能、对抢答犯规的小组进行警告和对各抢答小组进行相应的成绩加减操作等功能。

  1 电子抢答器的功能

  该电子抢答器实现的功能主要包括四项操作:

  (1)第一抢答信号的鉴别和锁存

  该电子抢答器共设4个组别,每组控制一个抢答开关,分别为a,b,c,d。在主持人发出抢答指令后,若有参赛者按抢答器按钮,则该组指示灯亮,同时显示器显示出抢答者的组别。同时,电路处于自锁状态,以使其他组的抢答器按钮不起作用。

  (2)计时功能

  在初始状态时。主持人可以设置答题时间的初时值。在主持人对抢答组别进行确认,并给出倒计时计数开始信号以后,抢答者便可开始回答问题。此时,显示器从初始值开始倒计时,计至0时停止计数,同时扬声器发出超时报警信号。若参赛者在规定的时间内回答完问题,主持人即可给出计时停止信号,以免扬声器鸣叫。

  (3)计分功能

  在初始状态时,主持人可以给每组设置初始分值。每组抢答完后,由主持人打分,答对一次加1分,答错一次减1分。

  (4)犯规设置

  对提前抢答者和超时抢答者给予蜂鸣警示,并显示犯规组别。

  2 电子抢答器的结构原理

  2.1 电子抢答器的整体结构

  电子抢答器的整体结构如图1所示。它包括鉴别与锁存模块、定时与犯规设置模块以及计分模块。

 

2.2 鉴别与锁存模块设计

  鉴别与锁存模块的主要功能是用于判断a、b、c、d四个组别抢答的先后,记录最先抢答的组别号码,并且不再接受其它输入信号,而对最先抢答的组别锁存,同时显示最先抢答的组别。

  根据以上功能要求,该模块的源程序必须包含四个抢答输入信号。现将其信号分别设为a、b、c、d;抢答时必须要有一个允许开始抢答信号,将其信号设为STa,该信号输入后,其输出指示灯亮,以便选手知道允许抢答信号已发出,故可设置一个sta的输出指示灯信号为star-t;为了鉴别最先抢答者,可分别设置a、b、c、d组的输出指示灯为led_a、led_b、led_c、led_d,同时设置显示最先抢答组别号码的输出信号为states[3..0];为了使系统进入重新抢答状态,还需要设置一个系统复位信号,可将其设为rst。其鉴别与锁存模块的仿真波形如图2所示。

 


  通过图2可以看出,当rst=1时,系统处于初始状态,此时所有输入均无效;当rst=O且sta=O时,抢答无效;而当rst=O且sta=1时,start指示灯亮,d组为最先有效抢答组别,led_d指示灯亮,并显示抢答成功组别d组为“0100”。通过图2的仿真图及分析说明,可见其鉴别与锁存模块的功能设计正确。

  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”,即将犯规组别的号码清零,系统重新进入初始状态。

计分模块的设计#e#

  2.4 计分模块的设计

  计分模块的主要功能是对抢答成功并答对的组别进行加分操作或对抢答成功但答错的组别进行减分操作,同时通过译码显示电路显示出来。根据以上的功能设计要求,该模块需要将加、减分操作add、sub和系统时钟clk_lhz作为输入信号,而各组别的分数显示作为输出信号aa0[3..0]、bb0[3..0]、cc0[3..o]、dd0[3..0];为了确定给哪个组别加或减分,需要有一个抢答成功组别的输入信号,可将其设为chose。为了使系统能进入下一轮的抢答,应设置系统复位输入信号rst。其计分模块的仿真模型如图4所示。

 


  通过图4可以看出,当rst=l时,系统进入初始状态,a、b、c、d组的初始分值都为5,当add=1,系统时钟信号clk_lhz的一个上升沿到来时,就给chose当前鉴别的组别“0001”组加1分,当sub=1,系统时钟信号clk_lhz来一个上升沿时,就给chose当前鉴别的组别“0010”组减1分。

  3 电子抢答器的硬件验证

  本设计选用杭州康芯电子有限公司生产的GW48EDA系统作为硬件验证系统,同时选用Altera公司的EPlK30TCl44-3作为主控芯片。该主控芯片是一种基于查找表结构的现场可编程逻辑器件,它的基本逻辑单元是可编程的查找表,能够实现组合逻辑运算,并能用可编程寄存器实现时序逻辑运算。设计时,只需要对电子抢答器整体设计中的输入输出引脚作引脚锁定,然后重新编译、下载,就可以进行电子抢答器的硬件验证了。实验表明:本设计能够实现电子抢答器的全部功能。

  4 结束语

  本文以现场可编程逻辑器件(FPGA)为设计载体,以硬件描述语言(VHDL)为主要表达方式,以QuartusⅡ开发软件和GW48EDA开发系统为设计工具设计了一种具有第一抢答信号鉴别和锁存、计时和计分,并可对提前抢答和超时抢答进行蜂鸣警示等功能的电子抢答器。阐述了电子抢答器的工作原理和软硬件实现方法。并对电子抢答器的各部分模块进行了时序仿真和硬件验证,结果表明,该电路能够实现其所要求的功能。另外,由于FPGA芯片体积小,功耗低,价格便宜,安全可靠,稍加修改就可以改变抢答器的抢答组别数,而且抢答时间设定和成绩组成方式以及维护和升级都比较方便,同时也很容易做成ASIC芯片,因而具有较好的应用前景。

关键字:电子抢答器  EDA设计 编辑:神话 引用地址:电子抢答器的EDA设计与实现

上一篇:集成电路设计流程详解
下一篇:基于SS序列集成电路不规则模块布图算法

推荐阅读最新更新时间:2023-10-12 20:31

基于多种EDA工具的FPGA设计
    摘要: 介绍了利用多种EDA工具进行FPGA设计的实现原理及方法,其中包括设计输入、综合、功能仿真、实现、时序仿真、配置下载等具体内容。并以实际操作介绍了整个FPGA的设计流程。     关键词: FPGA 仿真 综合 EDA 在数字系统设计的今天,片上系统(SoC)技术的出现已经在设计领域引起深刻变革。为适应产品尽快上市的要求,设计者必须合理选择各EDA厂家提供的加速设计的工具软件,以使其产品在本领域良性发展。FPGA设计是当前数字系统设计领域中的重要方式之一。本文以多种EDA厂家工具为基础,系统介绍FPGA设计的流程。 1 数字逻辑划分与FPGA内部结构 图1所示为数字逻辑权状分类图,由
[应用]
基于EDA技术的定向型计算机硬件设计
1 引言 随着计算机技术的迅速发展,计算机系统中使用的硬件部件基本上都采用大规模和超大规模集成电路,这些电路的设计、验证和测试必须使用先进的工具软件,使硬件设计逐渐趋于软件化,加快硬件设计和调试的速度 ,计算机硬件作为一个典型的复杂数字系统,其设计方法发生了根本性的变革。EDA(Electronic Design Automation ,电子设计自动化)技术就是一种自动完成将用软件的方式设计的电子系统形成集成电子系统或专用芯片的一门新技术 . TDN-CM++实验装置是计算机组成原理及系统结构课程的专用实验箱,但存在硬件结构基本固定、CPU 的各个组成部件全部做好、以验证型的实验为主、学生只需按书中要求拨动相应开关就能完成实验等问
[电源管理]
基于<font color='red'>EDA</font>技术的定向型计算机硬件<font color='red'>设计</font>
电子抢答器的简易设计
这里推荐的抢答器是一种能用于任何测试或抢答竞赛的简易电子电路。这种电路可允许4人参加,每个参赛者分配一个号码。比赛时只要按下任一开关,电路就自动锁定其余三位参赛者的入口,与此同时.在7段LED显示屏上显示出指定的开关号码,并发出蜂鸣器指示声。当参赛者按下属于自己的开关时,IC1相应的输出变高。我们现在假设按下的开关是S1.则IC1的输入I1就变成高电位,此时相应的Q1输出也变高。结果,就有电流流经D5至蜂鸣器PZ1,发出指示声。与此同时.流经D6、D7的电流使LED显示器上显示出1号参赛者的号码。 同理,当其他任一开关(S2~S4)按下时.相应的参赛者号码就会同样显示在LED显示屏上,并发出蜂鸣声。S5开关用来对显示器复位。
[单片机]
<font color='red'>电子</font><font color='red'>抢答器</font>的简易<font color='red'>设计</font>
用单片机和EDA协同设计温度采集系统
0 引 言 目前市场中大多数温度采集卡的测量范围、测量方式及测量精度在出厂时就已经固定。测量方式单一、测量范围固定、传感方式也只能适应一定的场合。因此不能很好的适用一些多测量方式及测量范围的场合。再者它们的测量程序和查表数据库已经固定,对于一些有特殊要求的场合不能适用。本系统采用现场可编程门阵列(FPGAEP1K30QC208-3)对数据进行处理,它的程序能够在线修改,因此有极强的可塑性。可以适时的对其程序及查表数据库进行改进和更新,能使系统的性能得到升级。从而可以使系统满足不同的场合需要。 1 温度采集系统硬件设计 由于不同的传感器有不同的输出量,但是最终都需要转换为0~10V的电压值,从而才能满足A/D转换器的转
[应用]
基于EDA的LED屏下位机系统设计
简介:为了开发LED信息显示屏系统,对LED单行显示屏下位机系统进行了研究,利用EDA软件PRO-TEUS建立了基于51单片机的硬件电路原理图,同时在KEIL环境下编写了相应的单片机通信和控制程序。经PROTEUS与KEIL的联合仿真和调试,证明了设计的可行性,开发出了包含从上位机接收字符信息并储存在下位机存储器中的串口通信部分和从存储器读出字符信息并显示的显示控制部分的显示屏下位机系统。 0 引言 随着发光二极管(LED)技术的发展,亮度高、功耗小的LE D不断面世,技术上的可行和成本的降低使LED显示屏有了应用和发展的机会。同时,随着计算机技术和基于计算机技术的电子设计自动化(EDA)技术的发展,由于E DA技术具有可
[单片机]
基于<font color='red'>EDA</font>的LED屏下位机系统<font color='red'>设计</font>
新书展示EDA和IC设计方法学
Tensilica员工参与集成电路EDA设计的权威参考书的撰稿 美国加州 SANTA CLARA 2006 年 6 月 30 讯 – 由 可配置处理器供应商 Tensilica 公司的首席科学家 Grant Martin 、 Cadence 公司 Louis Scheffer 和 Cadence 伯克利实验室的 Luciano Lavagno 合作编写的新书《 Electronic Design Automation Circuits Handbook 》是一本 2 册的参考书,全面地概括了用于设计集成电路的设计自动化算法、工具和方法学。该权威性著作的部分章节由 Tensili
[新品]
用单片机和EDA协同设计温度采集系统
0 引 言 目前市场中大多数温度采集卡的测量范围、测量方式及测量精度在出厂时就已经固定。测量方式单一、测量范围固定、传感方式也只能适应一定的场合。因此不能很好的适用一些多测量方式及测量范围的场合。再者它们的测量程序和查表数据库已经固定,对于一些有特殊要求的场合不能适用。本系统采用现场可编程门阵列(FPGAEP1K30QC208-3)对数据进行处理,它的程序能够在线修改,因此有极强的可塑性。可以适时的对其程序及查表数据库进行改进和更新,能使系统的性能得到升级。从而可以使系统满足不同的场合需要。 1 温度采集系统硬件设计 由于不同的传感器有不同的输出量,但是最终都需要转换为0~10V的电压值,从而才能满足A/D转换器的转
[嵌入式]
云上EDA实现的局限性都有什么?哪类设计适合上云
“云”无处不在,各种供应商都在宣传他们的云产品。云是电子商务和SaaS产品的理想选择,因为可以按需实现弹性供需,可以在需求高时进行扩展,而在需求低时进行缩减。 然而,出于以下几个原因,设计业在采用云技术方面进展缓慢。 EDA软件环境非常复杂,其中包含许多可移动或自定义的组件。必须使用不同的自定义设置和脚本来安装来自不同供应商的软件,IP和PDK,以简化数十年来已开发和调整的设计流程。整个环境必须在云中复制和测试。 EDA软件和IP许可协议通常会限制您使用局域网。由于云位于公司局域网外部,因此需要采取其他法律和许可步骤,这些步骤可能既耗时又昂贵。某些PDK和IP可能具有非常严格的安全限制,可能难以满足。 云提供了各种
[半导体设计/制造]
小广播
最新模拟电子文章
更多精选电路图
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved