资源描述:
《基于单片机的智能数字抢答器的设计--毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学号:3080444115题目类型:设计(设计、论文、报告)本科毕业设计(论文)题目:基于单片机的智能数字抢答器的设计学院:机械与控制工程学院专业(方向):机械设计制造及其自动化(机电一体化方向)班级:学生:xx指导教师:xxxx年x月x日摘要目前,随着社会科技的不断发展,抢答器已广泛应用于各种智力和知识竞赛场合,为各种竞赛提供公平公正的保障。但抢答器的使用频率较低、有些还存在制作复杂、可靠性低、成本高等问题。为解决上述问题,本文主要介绍了八路智能抢答器设计的电路组成、软件设计及其功能等,主要采用STC89C52单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原
2、理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。用十个开关做键盘输出,并用扬声器发生提示。同时系统能够实现:在抢答中,只有开始后抢答才有效,在开始抢答前抢答为无效,并显示是哪位选手有效抢答和无效抢答,正确按键后有音乐提示;抢答限定时间和回答问题的时间可在1-99s设定,抢答时间和回答问题时间倒记时显示,满时后系统计时自动复位及主控强制复位;按键锁定,在有效状态下,按键无效非法,使抢答公平公正。其外单片机还有体积小、价格低、应用方便、稳定可靠等优点。单片机将很多任务交给了软件编程去实现,大大简化了外围硬件电路,使外围电路的实现简单方便。关键词:
3、抢答器;抢答;计时;STC89C52单片机-III-Microcontroller-baseddigitalintelligenceofResponderStudent:LIUfu-xiuTeacher:CHENjingAbstract:Withthecontinuousdevelopmentofsocialscienceandtechnology,theResponderhasbeenwidelyusedinavarietyofintelligenceandknowledgecontestoccasionstoprovideafairandequitableprotectionfo
4、rthevariouscompetitions.ButtheResponderinthelowfrequencyofuse,somecomplexproduction,lowreliability,andhighcostproblems.Tosolvetheaboveproblem,thispaperintroducesacircuitcomposedofeightintelligentanswerindesign,softwaredesign,anditsfunctions,RespondersystemSTC89C52MCUandperipheralinterfaceimplem
5、entation,theuseofsingle-chiptimer/counter,timingandtorememberthenumberofprinciple,thesoftwareandhardwareorganicallycombined,allowsthesystemtocorrectfortiming,digitaltubecandisplaythetimecorrectly.Tenswitchthekeyboardoutput,andspeakersfromtheprompt.Systemcanachieve:theanswerinhisonlystartafterth
6、eanswerinjustbeforethestartResponderasinvalid,andshowswhichplayerseffectivelyResponderandinvalidanswerinthecorrectbuttonmusic;answerinalimitedtimeandanswerquestions.timecanbesetin1-99s,theanswerintimeandanswerquestionstimecountdowndisplay,full,thesystemtimerisautomaticallyresetandmastertheForce
7、Reset;keysarelockedinaneffectivestate,thebuttonisnotillegal,sothatanswerinafairandimpartial.Itssingle-chiptherearesmallsize,lowpriceandeasyapplication,reliable,etc.TheMCUwillbehandedovermanytaskstosoftwareprogrammingtoaccomplish,a