资源描述:
《基于51单片机模拟射击类游戏毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、重庆基于51单片机模拟射击类游戏上海大学王凯(抄袭必纠)摘要电子游戏机,又俗称电玩,电动,不同于电脑。自从问世以来,在全球范围内吸引了无数人的热潮,在每个国家都能找到众多的游戏发烧友,它无疑是当今社会上炙手可热的产品,基于这个广大的应用前景,本文着手研究电子模拟射击训练游戏。本文主要通过使用51单片机来模拟简单的射击游戏。在像素为160*128的LCD显示屏上显示模拟的手枪,并且可以用按键控制手枪的上下移动以及射出子弹,判断子弹是否击中移动的目标,最后统计得分显示结果。当目标被击中时,蜂鸣器就会发出声音,并且设置有重新开始按键,即得分清零
2、,子弹恢复初始值。本设计通过K1、K2、K3、K4四个按键对游戏进行控制,分别为“向上”键,“向下”键,“发射”键,“子弹复位”键。通过控制上下键使射击器与射击目标保持同一水平线上,然后开始射击,此时蜂鸣器发出发射音效,如射中即可获得一分得分,否则得分不变。当子弹弹数为0时,按“子弹复位”键使游戏中的子弹数目恢复,就重新开始新的游戏。本课题是基于单片机应用技术和LCD液晶显示屏的广泛应用而提出的,本课题所做的设计是以AT89S52单片机结合JM160128A显示器,通过proteus画图软件和keil的C语言编程软件,达到实现模拟射击游戏
3、的目的。通过将AT89S52单片机与JM160128ALCD结合应用,在仿真软件和硬件上都能很好地模拟常见的简单射击游戏,实现预期目标。在游戏运行过程中,能够通过上下键移动枪支,射击目标,并能够实现上弹复位的目的。这对于更深层次的单片机开发应用有着重要的意义。关键词:AT89S52单片机,LCD液晶显示屏,C语言,射击游戏AbstractElectronicgames,alsoknownaselectrictoys(videogames,electric),separatedfromthehomecomputer.Sincetheadve
4、ntofasensationaroundtheworld,wecanfindagroupofingeniousenthusiastsoneveryfootintheEarth's.Itisundoubtedlyoneof6重庆today'smostcomputerproductsofthecustomers,basedonthevastnumberofpotentialapplications,thepaperstartedstudyingelectronicanalogshootingtraininggame.Thispaperisma
5、inlyusingcombinationdesignwhichincludesMCUAT89S52and160*128LCDtosimulatesimpleshootingtraininggame,displayingthesimulatepistol’sgraphicsinpixelsfor160*128LCDandthroughpressingthebuttontocontrolpistolandtomoveupanddownandthendecidewhetherithashitthetarget,thenstatisticscor
6、esanddisplayit.everytimewhenhittingthetarget,buzzerwillissuehitsound,otherwiserestartkeyworks.Bythisdesign,thereareK1,K2,K3,K4fourcontrolbuttonsonthegame,namely"up"key,"down"key,the"transmit"button,"bulletReset"button.Bycontrollingtheupanddownkeystokeepshootingtargetandpi
7、stolonthesamelevel,thenstartshootingtarget,atthesametime,thebuzzersoundsemitted,thescorewilladdoneifyoushot,otherwisethescoreunchanged.Whenthebulletshellsiszero,pressthe"bulletReset"keytorestorethenumberofbulletsinthegame,thegamecanstartagain,anewroundofchallengesbegin.Th
8、ispaperproposedisbasedonthewiderangeofapplicationsofsingle-chiptechnologyandJM160128A.Inordertos