单片机课程设计方案抢答器(路抢答器)_第1页
单片机课程设计方案抢答器(路抢答器)_第2页
单片机课程设计方案抢答器(路抢答器)_第3页
单片机课程设计方案抢答器(路抢答器)_第4页
单片机课程设计方案抢答器(路抢答器)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1引言1功能概述1抢答器工作原理1设计目的与要求1设计任务1运行环境及工具2系统硬件设计2芯片的选择2原理及电路总框图2晶振复位及开始抢答电路3选手抢答键3显示与显示驱动电路4蜂鸣器音频输出电路4系统软件设计5系统主程序设计5系统流程图6程序清单75系统仿真结果14开始抢答仿真14抢答犯规仿真15抢答成功仿真166课程设计的总结与体会17参考文献资料171引言当今的社会竞争日益激烈,选拔人才,评选优胜,知识竞赛之类的活动愈加频繁,那么也就必然离不开抢答器。而现在的抢答器有着数字化,智能化的方向发展,这就必然提高了抢答器的成本。鉴于现在小规模的知识竞赛越来越多,操作简#/18电极为高电平则能驱动数码管使其显示数字。因为是模拟器件而数码管为数字器件,PNP的集电极如果不接一个较大的电阻显示就会出问题。所以在PNP的集电极接了一个10千欧的电阻。陈春林RP1..RESPACK808413301971U1,:MTAL1PLi.D/.^CPu.l/AtilPD.2//C2):陈春林RP1..RESPACK808413301971U1,:MTAL1PLi.D/.^CPu.l/AtilPD.2//C2):T.AJ_2PU.3/.WJPD.4,W4PD.5//C5PD.6/AtriRSTPD.7/Ati7PL山展:P2.1,™P2.2/A1DPSENP2.3/A11MLEP2.4/A12EAP2.5/A13P2.6/A14P2.7/A15P1.0P3.D/K:-:DP1.1P3.1,'T::DP1.2P3.2/irmP1.3P3.3/IMHP1.4Pj.^TTiP1.5P3.5,'T1P1.6P3.6JWRP1.7P3.7yRD19184567-F;—29307TAT89C51 P ROGR/t汴客喀枪普盘HEX1dk-<TE::T>1dk-<TE::T>/.□!」.■[R:..■■P-N42*u-Lif-^ \*,<TE:T>-IDk■•■■■■<TE::T>-,/.Q2*■■FN42^上■<TEKT>.n/.Q5..—■■PN424I.,<TE:T-::,■图4.3显示与显示驱动电路.蜂6鸣器音频输出电路蜂鸣器音频输出电路的功能是用来报警,当遇到报警信号时,发出蜂鸣声,以此来提醒操作者。本电路通过控制不同频率的矩形脉冲来控制蜂鸣器发声。此次课程设计中只需要一些简单的提示声音,如有抢答违规,开始抢答,抢答时间结束和回答问题时间到的提示声音。本课程设计从P3.0口输出一个矩形脉冲来控制驱动器PNP集电极的高低电平时间来控制蜂鸣器的声音。

>XTAL1XTAL2RST>XTAL1XTAL2RSTPO.O/ADOP0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0ZA8P2.1ZAQP2.2/A10PSENP2.3/A11ALEP2.4/A12EAP2.5/A13P2.6/A14P2.7/A15P1.0P3.0/RXDP1.1P3.1/TXDP1.2P3.2/INT0P1.3P3.3/INT1P1.4P3.4/T0P1.5P3.5/T1P1.6P3.6/WRP1.7P3.7/RD图3.6蜂鸣器音频输出电路图4系统软件设计.系1统主程序设计为了能够达到抢答的公平、公正、合理,应该在主持人发布抢答命令之前必须先设定抢答的时间,因而在编开始抢答前的程序得先编写设定时间的程序,当时间设好了之后,主持人按开始键发布抢答命令,若在主持人未按开始键之前,有选手提前答题,则为违规抢答,蜂鸣器会发出警告声,并在显示器上显示犯规的选手编号。当有选手抢答成功,则程序打开定时中断开始倒计时,然后调用键盘扫描子程序,编写键盘扫描程序,其他选手在此之后按键无效。当在扫描到有人按下了抢答键,马上关闭T0、调用显示程序、封锁键盘。系2统流程图4.2.1硬件复位流程图图4.2.1硬件复位流程图4.2.2系统程序流程图图4.2.2系统程序流程图4.2.3显示抢答违规流程图图4.2.3显示抢答违规流程图4.2.4抢答成功流程图图响声提示设定定时器初值并启动显示抢答者且3秒后20秒倒计时20秒回答问题时间到并响声提示图4.24抢答成功流程图.程3序清单ORG0000HLJMPMAINORG0013HLJMPESS1ORG0100HMAIN:SETBEASETBEX1SETBIT1 。外部中断1初始化L16:MOVP1,#0FFHMOVR2,#00HCLRP1.0INCR2JBP1.4,L0LCALLDE0L0:INCR2JBP1.5,L1LCALLDE0L1:INCR2JBP1.6,L2LCALLDE0L2:INCR2JBP1.7,L3LCALLDE0L3:SETBP1.0CLRP1.1INCR2JBP1.4,L4LCALLDE0L4:INCR2JBP1.5,L5LCALLDE0L5:INCR2JBP1.6,L6LCALLDE0L6:INCR2JBP1.7,L7LCALLDE0L7:SETBP1.1CLRP1.2INCR2JBP1.4,L8LCALLDE0L8:INCR2JBP1.5,L9LCALLDE0L9:INCR2JBP1.6,L10LCALLDE0L10:INCR2JBP1.7,L11LCALLDE0L11:SETBP1.2CLRP1.3INCR2JBP1.4,L12LCALLDE0L12:INCR2JBP1.5,L13LCALLDE0L13:INCR2JBP1.6,L14LCALLDE0L14:INCR2JBP1.7,L15LCALLDE0L15:LJMPL16。读行列式键盘ESS1:MOV70H,#30D。外部中断1MOVR7,#0CHCLRP3.0S2:LCALLDELAYDJNZ70H,S2SETBP3.0。蜂鸣器提示开始抢答MOVTMOD,#00010000BMOVR3,#0AHL20:MOV55H,#14HL19:MOVTH0,#3CHMOVTL0,#0B0H。定时器1初始化SETBTR1 。启动定时器1MOVA,R3MOVB,#0AHDIVABMOVDPTR,#TABMOVCA,@A+DPTRMOV53H,ACLRP2.4MOVP0,53HLCALLDELAY1SETBP2.4MOVA,BMOVCA,@A+DPTRMOV54H,ACLRP2.5MOVP0,54HLCALLDELAY1SETBP2.5L18:JNBTF1,L18CLRTF1DJNZ55H,L19DECR3CJNER7,#00H,D6LJMPD5D6:CJNER3,#0FFH,L21LJMPL22L21:LJMPL20。抢答倒计时L22:MOV73H,#02DS5:MOV70H,#20DMOV71H,#20HCLRP3.0S4:LCALLDELAYDJNZ70H,S4SETBP3.0S6:LCALLDELAYDJNZ71H,S6DJNZ73H,S5。抢答倒计时时间到声音提示D5:RETIDE0:MOVDPTR,#TAB。抢答违规报警并显示抢答违规组号MOVA,R2MOVB,#0AS10:MOV72H,#20DMOV73H,#10DCLRP3.0S8:LCALLLCCDJNZ72H,S8SETBP3.0S9:LCALLLCCDJNZ73H,S9DJNZ71H,S10L17:LCALLLCCLJMPL17LCC:CLRP2.4MOVP0,50HLCALLDELAYDELAY1:MOVP1,#0FFH。正常抢答读键MOVR4,#250DW17:MOVR2,#00HCLRP1.0INCR2JBP1.4,W0LCALLDE1W0:INCR2JBP1.5,W1LCALLDE1W1:INCR2JBP1.6,W2LCALLDE1W2:INCR2JBP1.7,W3LCALLDE1W3:SETBP1.0CLRP1.1INCR2JBP1.4,W4LCALLDE1W4:INCR2JBP1.5,W5LCALLDE1W5:INCR2JBP1.6,W6LCALLDE1W6:INCR2JBP1.7,W7LCALLDE1W7:SETBP1.1CLRP1.2INCR2JBP1.4,W8LCALLDE1W8:INCR2JBP1.5,W9LCALLDE1W9:INCR2JBP1.6,W10LCALLDE1W10:INCR2JBP1.7,W11LCALLDE1W11:SETBP1.2CLRP1.3INCR2JBP1.4,W12LCALLDE1W12:INCR2JBP1.5,W13LCALLDE1W13:INCR2JBP1.6,W14LCALLDE1W14:INCR2JBP1.7,W15LCALLDE1W15:DJNZR4,W16LJMPW18W16:LJMPW17W18:RETDE1:MOVP1,#0FFH。抢答成功声音提示及回答问题时间20秒倒计时MOV70H,#20DCLRP3.0S3:LCALLDELAYDJNZ70H,S3SETBP3.0SETBP2.0SETBP2.1MOVDPTR,#TABMOVA,R2MOVB,#0AHDIVABMOVCA,@A+DPTRMOV56H,AMOVA,BMOVCA,@A+DPTRMOV57H,AMOVTMOD,#00000001BMOVR5,#16HL32:MOVR6,#14HL31:MOVTH0,#3CHMOVTL0,#0B0HSETBTR0CLRP2.4MOVP0,56HLCALLDELAYSETBP2.4CLRP2.5MOVP0,57HLCALLDELAYSETBP2.5CJNER5,#14H,L34LJMPL35L34:JCL35LJMPL30L35:MOVA,R5MOVB,#0AHDIVABMOVCA,@A+DPTRMOV58H,AMOVA,BMOVCA,@A+DPTRMOV59H,ACLRP2.6MOVP0,58HLCALLDELAYSETBP2.6CLRP2.7MOVP0,59HLCALLDELAYSETBP2.7L30:JNBTF0,L30CLRTF0DJNZR6,L31DECR5CJNER5,#0FFH,L32MOVP1,#0FFHMOV70H,#50DCLRP3.0S7:LCALLDELAYDJNZ70H,S7SETBP3.0MOVP2,#0FFHMOVR3,#00HMOVR7,#00HRETDELAY:MOV51H,#10D。延时子程序D0:MOV52H,#248DD1:DJNZ52H,D1DJNZ51H,D0RETTAB:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HEND系统仿真结果

开1始抢答仿真主持人按开始按钮后,进入抢答10秒倒计时。P2JI.U陈春林0841330197口.II工口山I1J1EEEEEEEEEAAAAAAn富nRm誉P2P2P2RanP2JI.U陈春林0841330197口.II工口山I1J1EEEEEEEEEAAAAAAn富nRm誉P2P2P2Ran曰口RJ.ilfMDpjjTFBEjaTTTTE出ruRayrIF3J1WPRa.nTTi图图5.1.110秒抢答倒计时开始陈春林0841330197阴IkL14L13需10碌13F1516H叩印所0PD.1//B1陈春林0841330197阴IkL14L13需10碌13F1516H叩印所0PD.1//B1叩ZMCPO.3//C3PU.4,''/WPi).5$PD5PD.6//C6PLI.7//5D7P2.D//«P2.1J网P2.27A10P2.3/A11P2.47A12P2.5/A13P2.6/A14P2.77A15P3.D/RXDP3.1HXDP3.2/iFnpP3.37iKnTP3.471DF3.5/T1P3S画

P3.7/RD-1£34/QS..--PN4249■裒.iTE-iT>-图5.1.210秒抢答倒计时结束抢2答犯规仿真若在主持人还未按开始按钮时,就抢答则为抢答犯规。仿真为4号犯规。eheziRl.ilFXDRiJTTH!RaJITFTE出■*[]E*।EH四n.nW:xr.«j.ieheziRl.ilFXDRiJTTH!RaJITFTE出■*[]E*।EH四n.nW:xr.«j.iXr.iJJ陈春林0841330197啰皿然皿黑踪片器器口.lln口山I1J1E曰2工9月SREeeeeeeeeRS-rC1 U1图5.2.1未开始状态陈春林0841330197OH着器器篙踪片常器口JI工口山JAE工口月SREeeeeeeeehhRZmmmmmi=£:COEFQCF- 1SS4-图5.2.24号选手犯规抢答抢3答成功仿真主持人按开始按钮后,10秒内抢答则为成功抢答。仿真为15号选手成功抢答,抢答后进入20秒倒计时答题时间。陈春林08413301973篮找3察山靠超黑p2nluP2.II.U陈春林0841330197RRtlCR**-tTj;®*!:Sl-£:<1£:^4-I5?OHE:i3jEFQCP 图5.3.1.10陈春林08413301973篮找3察山靠超黑p2nluP2.II.U陈春林0841330197RRtlCR**-tTj;®*!:Sl-£:<1£:^4-I5?OHE:i3jEFQCP 图5.3.1.10秒抢答倒计时开始 iXrjU-i乂r.・L2口.||二口山J1AE2222图5.3.215号选手成功抢答6课程设计的总结与体会通过本次课程设计使我对 仿真软件的使用和汇编语言有了更进一步的了解和掌握。在最初编写过程中,我也曾经因为实践经验的缺乏失落过,也曾经因仿真成功而热情高涨。特别是 仿真软件的使用,不知是由于电脑的问题还是怎么,这个软件的安装就花了我很长的时间,好不容易安装好了,又对软件的使用一点都不熟悉,要从头开始学起,对着老师发给我们的芯片原理进行仿真画图,刚刚开始时候真的很难下手,因为是英文版的软件,很多东西

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论