款基于单片机技术的电子抢答器内容摘要:

1、一款基于单片机技术的电子抢答器A :本文介绍用单片机技术设计的电子抢答器,除能完成基本的抢答功能外,还可进行加分、减分、存贮显示各组分数、持人控制部分和数码管显示部分。 优点是利用单片机来设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微秒,也可分辨出哪组优先答题。 硬件电路简单,功能齐全,操作方便,片机、抢答、显示、控制一、使用说明:首先由主持按下开始键,单片机开始倒计时,选手们才可以开始抢答,单片机从 30 秒开始倒计时,如果在 30 秒内无人抢答,则自动放弃,进入下一题,若有人抢答,则单片机会自动检测是几号首先抢答,做出判断,之后数码管会显示,然后单片机重新倒计时,从 90 秒开始, 2、若在 90 秒内回答完并回答正确,主持人可以按加分键,则所的分数会显示在选手的数码管上,若回答错误,则主持人可以通过减分键进行减分,然后进入下一题。 二、方案论证:方案一:利用集成芯片设计,优点是造价低,但缺点很多,功能单一,操作不便。 方案二:利用单片机设计,充分利用单片机的资源:定时器和 ,利用定时器实现倒计时功能,抢答部分采用独立式键盘,显示部分采用数码管扫描实现,其外围部分简单,主要是由单片机控制,把程序编写成攻即可。 综合考虑以上两个方案,决定采用第二个方案,利用单片机实现。 三、方案设计单片机控制 部 分倒计时显示 部 分四、程序本作品的核心部分是单片的控制部分,所以便一个合适的程序是极其 3、重要的,程序如下:#0=01=01=0抢答键 盘主持人控制 部 分各组得分 显示1=0=0;n,r;t=30; /t:时间,k:溢出k,;kk,p;0,0,0,0;/t) /倒计时函数 1i;if(t23) =()1);t16)&(t1);t8)&(t1);t0)&(t1);i=0; =()1);t48)&(t1);t24)&(t1);t0)&(t1);i=0;k=0;/ if(t=90)/ r=0;n=0;() /键盘函数x,d=500;1=0x=P1;d=500;1!=0x;/x,y,m;/ k; /数码管显示;t=30;=;=;0=;m=0;m4;m+)djm=0;m=0;m4;m+)d 4、jm; /灯全亮)x=; /扫描键盘x) /开始键按下 ;p=0;t=30; /音乐; /灯逐个灭,数码管减一t) /30 秒内 y=;/if(y&00m=0;m4;m+)djm=0;t=90;p=1; y)=; /一键按下;t=90; ) /重新倒计时1=05;=dm0; /加分=dm0;1=0;=dm0; /减分=dm0; /显示一=; /二键按下;t=90;)1=05;=dm0;=dm0;1=0;=dm0;=dm0; /显示二=; /三键按下;t=90;) /重新倒计时1=05;=dm0;=dm0;1=0;=dm0;=dm0; /显示三=; /四键按下;t=90; /重新倒计时) 1=0 5、5;=dm0;=dm0;1=0;=dm0;=dm0; /显示四 /无人抢答 /开始 /总 、作品调试作品调试的过程中主要是程序条是比较繁琐,硬件的制作工作量挺大的,主要是因为几个键盘是独立的,数码管是采用扫描显示的,每块小板上都有许多排针,程序主要在两个倒计时之间的转换上有点难调,定时器用了两个,调试往往顾此失彼,后来就实行模块式调试,最终实现了。 六、感想心得通过这次制作中不断的纠错和调试,我学到了很多包括焊接中要注意的何布板设计的事情,更进一步的了解了单片机的内部资源和应用。 理论和实际是存在一定的差距的,只有不断的实践,才能将理论和实践结合起来。 七、参考书目单片机应用系统设计技术 张 齐 编著8051 单片机实用教程 徐爱韵 编著单片机原理及应用 孙育才 编著。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。