AT89C51 课程设计 单片机-抢答器.docx

上传人:p** 文档编号:1079580 上传时间:2024-06-29 格式:DOCX 页数:16 大小:142.81KB
下载 相关 举报
AT89C51 课程设计 单片机-抢答器.docx_第1页
第1页 / 共16页
AT89C51 课程设计 单片机-抢答器.docx_第2页
第2页 / 共16页
AT89C51 课程设计 单片机-抢答器.docx_第3页
第3页 / 共16页
AT89C51 课程设计 单片机-抢答器.docx_第4页
第4页 / 共16页
AT89C51 课程设计 单片机-抢答器.docx_第5页
第5页 / 共16页
AT89C51 课程设计 单片机-抢答器.docx_第6页
第6页 / 共16页
AT89C51 课程设计 单片机-抢答器.docx_第7页
第7页 / 共16页
AT89C51 课程设计 单片机-抢答器.docx_第8页
第8页 / 共16页
AT89C51 课程设计 单片机-抢答器.docx_第9页
第9页 / 共16页
AT89C51 课程设计 单片机-抢答器.docx_第10页
第10页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《AT89C51 课程设计 单片机-抢答器.docx》由会员分享,可在线阅读,更多相关《AT89C51 课程设计 单片机-抢答器.docx(16页珍藏版)》请在第壹文秘上搜索。

1、抢答器设计内容提耍:电子智能抢答计分器在抢答过程中,为了知道哪组或哪位选手先答题,必须要设计个系统来完成这个任务。假如在抢答中,道视觉是很难推断出哪组先答题。利用单片机系统来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微秒,也可辨别出哪组优先答题。本设计运用AT89C51单片机来设计智能抢答潺,组数可以在八组以内随意运用。并且具有倒计时和时间设置及报警功能。利用AT89C51单片机对信号进展锁存、显示等功能。分别从硬件和软件两方面阐述了该限制系统的设计方法,并经过调试和运行使该系统到达预期目标,具有反响快、功能齐全、好用性强的特点。一、系统总体方案设计电子智能抢答计分器在抢答过程中

2、,为了知道哪一组或哪一位选手先答网,必须要设计一个系统来完成这个任务。为了完成这个任务设计时系统能显示抢答组号、各组计分并能计分显示以及竞赛完毕时能发出报警声三个要求:电子智能抢答计分器主要是由硬件局部和软件局部构成,硬件和软件分开设计:系统综枢图如下:图1-1系统框架图抢答辑的工作原理抢答涔的工作原理是利用总片机的定时器TO、Tl中断完成,其余状态循环调用显示子程序,用4个共阴极1.ED数码管来显示,用PO口作为数码管的八个段选,用P2口中的、P2.1、P2.2、作为4个数码管其中3个位选,Pl口接4个按键,供应选手抢答,P3.0-P3.5四个接四个按钺,供应开场、完毕、答题时间调整、抢答时

3、间调整,加1、减1调整之用。抢答功能:通过四路按键协作程序来实现抢答功能。当主持人按下抢答键开场抢答后,此时任一路按下按钮均闭锁其它各路,由程序对键盘译码并显示最先按下抢答键的路数及其当前时间。抢答限时:主持人按下抢答键后,设置5秒为抢答时间(此时间可在1-99秒之间修改)。假设5秒内无人抢答,倒计时为0时发出报警,说明该抢答题目作废。此时闭锁全部抢答按键,只有当主持人再次按卜抢答推开场卜一次抢答方可抢答。答题限时:中选手按下按钮时,启动倒计时(此倒计时时间可在1-99秒之间修改),倒计时为0时发出报警,说明答题时间到。二、系统硬件设计1、限制系统及所需元件XTA1.lTA1.2RSTPOO/

4、ADOPO1/AD1PO2/AD2P03/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P21/A9P2.2/A10PSENP23/A11A1.EEAP2.4/A12P25/A13P2.6/A14P2.7/A15P1.0P3.0RxDP1.1P3.1/TXDP1.2P3.2INTOP1.3P3.3NT1P1.4P3.4/T0P1.5P3.5/T1P1.6P3.6WRP1.7P37/RD293031123456789_-START:MOVR5,SOBHMOVR4,30BH;初设抢答时间为30s;初设答题时间为60s;设置定时器T0/T1模式1:越高发声频率越

5、高,越尖:50ms为一次溢出中断:允许四个中断,TOT1INTO/INTl;一开场就运行定时器,以开场显示i:未开场抢答时候显示砰干MOVR3,0BHAC1.1.DISP1.AYJBP3.O,NEXTMddddddACA1.1.DE1.AYJBP3.O,NEXTC1.1.BRK;按键发声MOVA1RlMOVR6,A:送R1-R6,因为Rl中保存了抢答时间SETBOK;抢答标记位.用于COUNT只程序中推断是否查询抢答MOVR3,P0AH:抢答只显示计时,灭号数JMPCOUNT:进入倒计时程序,”查询有效抢答的程序.在COUNT里面NEXT:JNBPl.0,FA1.SEIJNBPl.1,FA1.

6、SE2JNBPl.2,FA1.SE3JNBP1.3,FA1.SE4AJMPSTARTTZl:JMPFA1.SE7TZ2:JMPFA1.SE8=非法抢答处理程序=FA1.SEl:ACA1.1.BARK::按键发声MovR3,WlHAJMPERRORF1.SE2:ACA1.1.BARKMOVR3,#0211AJMPERRORFA1.SE3:ACA1.1.BAKKMoVR3,*03HAJMPERRORP1.SE4:ACA1.1.BARKMOVR3,#04HAJMPERROR=INTo(抢答时间Rl调整程序=INTOSUB:MOVAtRlMOVB,MAHDlVABMOVR5,AMOVR4,BMOVR3

7、,SOAHACA1.1.DISP1.Y;先在两个时间1.ED上显示RIJNBP3.4,INCO;P3.4为+Is键,如按下跳到INCOJNBP3.5,DECO;P3.5为TS键,如按下跳到DECOJNBP3.1,BACKO;P3.1为确定键,如按下跳到BACKOAJMPINT0SUBINCO:MOVA1RICJNEA,rt63H,ADDO;假如不是99,R2加1,假如加到99,Rl就置0,重新加起。MOVR1.rtOOHACA1.1.DE1.AYlJMPINT0SUBADDO:INCRlACA1.1.DE1.AYlJMPINT0SUBDECO:MOV,R1JZSETRl:假如Rl为0,Kl就近99DECRlACA1.1.DE1.AYlAJMPINT0SUBSETRl:MOVRl,#6311C

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

copyright@ 2008-2023 1wenmi网站版权所有

经营许可证编号:宁ICP备2022001189号-1

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!