ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:332.94KB ,
资源ID:2041170      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2041170.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(班路抢答器方案方案.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

班路抢答器方案方案.docx

1、班路抢答器方案方案一、实验目的1学习智力竞赛抢答器电路的工作原理。2学习综合数字电子电路的设计、实现和调试方法。二、实验内容和要求1)抢答器可容纳四组选手,并为每组选手设置一个按钮供抢答者使用;为主持人设置一个控制按钮,用来控制系统清零组别显示数码管灭灯)和抢答开始。 2)电路具有对第一抢答信号的锁存、鉴别和显示等功能。在主持人将系统复位并发出抢答指令后,蜂鸣器提示抢答开始,计时显示器显示初始时间并开始倒计时,若参赛选手按下抢答按钮,则该组别的信号立即被锁存,并在组别显示器上显示该组别,同时扬声器也给出音响提示,此时,电路具备自锁功能,使其他抢答按钮不起作用。 3)如果无人抢答,计时器倒计时到

2、零,蜂鸣器有抢答无效提示,主持人可以按复位键,开始新一轮的抢答。 4)抢答器具有限时抢答的功能,且一次抢答的时间由主持人设定,本抢答时间设定为30秒。当主持人启动开始键后,要求计时器采用倒计时,同时倒计时到0秒时扬声器会发出声响提示。 5)参赛选手在设定的时间内抢答,则抢答有效,定时器停止工作,根据抢答结果由数码管显示选手的组别,并一直保持到主持人将系统清零为止。2.2.2设计方案二本工程也可以用EDA技术来实现其功能。在芯片选型方面可以考虑选择CPLD芯片作为微控制器。EDA自顶向下的设计方法比较先进;实验室有齐全的开发套件;组员们均系统学习过EDA基础课程,都有VHDL编程和实验经验,团队

3、之间交流将会比较方便;芯片容量大,处理速度极快,管脚数目多达84个,IO口数目充足,适合本设计的规模。缺点在于设备相对昂贵,使用不当容易烧毁微处理器。三、设计思路可将整个系统分为三个主要模块:抢答鉴别模块QDJB;抢答计时模块JSQ;抢答计分模块JFQ。整个系统的组成框图如图5-5-8所示。图-1 智力竞赛抢答器系统框图四、电路设计图-21电路设计指标本抢答器最多可提供4名参赛选手使用,编号为14号,各队分别用一个按钮S1S4)控制,并设置一个系统清零和抢答控制开关S5,该开关由主持人控制。抢答器具有数据锁存功能,并将锁存数据用发光二极管指示灯显示出来,同时蜂鸣器发出间歇式声响,主持人清零后,

4、声音提示停止。.抢答先后的分辨率为1ms。.开关S5作为清零及抢答控制开关有主持人控制),当开关S5被按下时,抢答电路清零,松开后则允许抢答,输入抢答信号由抢答按钮的S1S4实现。.有抢答信号输入时,有数码管显示出相应组别的号码。此时再按其他任何一个抢答开关均无效,指示灯依旧保持第一个开关按下时所对应的状态不变。.能完成由主持人控制的30秒倒计时,有抢答信号输入后计时器停止。能完成定时器复位,启动,暂停/继续计数。能完成对每个选手抢答次数的记录,并可复位。2仿真电路组成1)四路抢答器原理见图-3图-3该电路由四个D触发器、与非门及脉冲触发电路等组成。其中S1,S2,S3、S4为抢答人按钮,S5

5、为主持人复位。74LS175为四D触发器。无人抢答时,S1S4均未被按下,1D4D均为低电平,在555定时器电路产生时钟脉冲作用下,1Q立即变为高电平,对应指示灯X1发光,同时数码管显示为1,将555定时脉冲封锁,此时送给74ls175的CLK端不再有脉冲信号,所以74LS175输出不再变化,其他抢答者再按下按钮也不起作用,从而实现了抢答。若要清除,则由主持人按S5按钮完成,并为下一次抢答做好准备。2)定时器实现秒脉冲发生器由555定时器和外接元件R1、R2、C构成多谐振荡器。F=1Hz定时器电路见图-4图-4计数器由两片74LS192同步十进制计数器构成利用错位输出端BO于下一级DOWN相连

6、30循环设置为,十位片DCBA=0011 个位片DCBA=0000译码及显示电路有译码驱动器74LS48和7段数码管组成控制电路与非门U20A和U21A组成RS触发器,实现计数器复位、计数和保持30电路如图-5所示图-53)计数电路计数器由74LS192构成置数输入端接地,up端接选手输入信号,当有信号输入是加一,load端接电源和复位开关用于复位,down加开关控制计数器的减法, 电路如图-6图-74)完整电路见图-8图-8VHDL的程序设计1、抢答鉴别模块VHDL源程序。 END QDJB。 ARCHITECTURE ART OF QDJB IS CONSTANT W1: STD_LOGI

7、C_VECTOR:=0001。 CONSTANT W2: STD_LOGIC_VECTOR:=0010。 CONSTANT W3: STD_LOGIC_VECTOR:=0100。 CONSTANT W4: STD_LOGIC_VECTOR:=1000。BEGINPROCESS (CLR, A, B, C, D VARIABLE LOCK : STD_LOGIC。 BEGIN IF (CLR=1 THEN G=0000。LOCK:=1。A1=1。 B1=1。 C1=1。 D1 THEN IF(A=1AND B=0AND C=0AND D=0 THEN A1=0。 B1=1。 C1=1。 D1=1

8、。 G THEN A1=1。 B1=0。 C1=1。 D1=1。 G THEN A1=1。 B1 =1。 C1=0。 D1=1。 G THEN A1=1。 B1 =1。 C1=1。 D1=0。 G=W4。LOCK:=0。 END IF。 END IF。 END PROCESS。 END ART。2、抢答计时模块VHDL源程序。 QB: OUT STD_LOGIC_VECTOR (3 DOWNTO 0。 END JSQ。 ARCHITECTURE ART OF JSQ IS SIGNAL DA: STD_LOGIC_VECTOR (3 DOWNTO 0。 SIGNAL DB: STD_LOGIC

9、_VECTOR (3 DOWNTO 0。 SIGNAL GWYUZHI: STD_LOGIC_VECTOR (3 DOWNTO 0。 SIGNAL SWYUZHI: STD_LOGIC_VECTOR (3 DOWNTO 0。 SIGNAL N:INTEGERRANGE 0 TO 10。 BEGIN PROCESS (CLK,LDN,EN,CLR,TA,TB,FLAG VARIABLE TMPA: STD_LOGIC_VECTOR (3 DOWNTO 0。 VARIABLE TMPB: STD_LOGIC_VECTOR (3 DOWNTO 0。 VARIABLE STAY,FINISH: STD

10、_LOGIC。 -倒计时停止标志 BEGIN IF CLR=1 THEN TMPA:=1001。 TMPB:=1001。 SWYUZHI=0000。 GWYUZHI=0000。DA=1001。 DB=1001。 ELSIF CLKEVENT AND CLK=1 THEN IF LDN=1 THEN IF TA=1 THEN GWYUZHI=GWYUZHI+0001 。BELL=0。 IF GWYUZHI=1010 THEN GWYUZHI=0000。 END IF。 END IF。 IF TB=1 THEN SWYUZHI=SWYUZHI+0001。BELL=0。 IF SWYUZHI=101

11、0 THEN SWYUZHI=0000。 END IF。 END IF。 TMPA:=GWYUZHI。TMPB:=SWYUZHI。BELL=0。STAY:=0。 ELSIF EN=1 AND STAY=0 THEN IF FLAG=1 THEN TMPA:=0000。TMPB:=0000。 END IF。 IF TMPA=0000 THEN TMPA:=1001。 IF TMPB=0000 THEN STAY:=1。FINISH:=1。N=N+1。 IF SWYUZHI=0000 THEN TMPB:=1001。BELL=1。 ELSE TMPB:=SWYUZHI。TMPA:=GWYUZHI。

12、BELL=1。 END IF。 ELSE TMPB:=TMPB-0001。BELL=0。 END IF。 ELSE TMPA:=TMPA-0001。 BELL=0。 END IF。 ELSIF STAY=1 AND FINISH=1 THEN N=N+1。 IF N=4 THEN BELL=0。N=0。FINISH:=0。 END IF。 ELSIF EN=0 THEN STAY:=0。 END IF。 END IF。 QA=TMPA。 QB=TMPB。 END PROCESS。 END ART。3、译码器VHDL源程序。 DOUT7: OUT STD_LOGIC_VECTOR (6 DOWNTO 0。 END YMQ。 A

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1