资源描述:
《贪吃蛇游戏的设计毕业设计论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、学号:1108441087刽袒岬蒐学院本科毕业论文(设计)(2014届)贪吃坨游戏的设计院糸尅子信息工程学院业赳毛工程及其自动化姓名指导教师申远副教授2015年4月摘要本篇论文主要是设计并且着手致力于实现一种基于51单片机的经典的贪吃蛇游戏,主要是研究该游戏的硬件电路和软件编程的设计,同时也简单介绍了应该如何使用Proteus软件进行仿真。借助仿真软件进行实验测试,可以基本实现游戏一些简单的基本功能。直至现在,大家都知道且明白了51系列的单片机技术相对而言比较成熟,功能也十分强大,应用较为广泛。将单片机作为本设计的控制核心,能够
2、使硬件电路大大地简化,用软件来编程控制单片机,来加以实现硬件电路的功能,可以降低能耗,同吋也节约成木。选用C语言编程,比较方便灵活,极大地加快了软件开发的速度,使开发周期缩短了,同时方便移植。本篇论文比较详细的的介绍了各种硬件的基本特性,贪吃蛇游戏实现的基本功能与详细设计,软件设计的具体说明,每一个模块的细节要求,还冇一些功能模块的程序流程图和关键部分代码的详细讲解等。关键词:Proteus软件仿真;51单片机;Keil;贪吃蛇;LED点阵屏AbstractThispaperismainlycommittedtothedesig
3、nandbegina51microcontrollerbasedontheclassicSnakegame,istostudythehardwarecircuitdesignandsoftwareprogrammingofthegame,butalsoabriefintroductiontohowtouseProteussimulationsoftware.Withsimulationsoftwareexperimentaltests,thebasicrealizationofthegamecanbesomesimplebasi
4、cfunctions.Untilnow,weallknowandunderstandthe51seriesofsingle-chiptechnologyisrelativelymature,thefunctionisalsoverypowerful,iswidelyused.Themicrocontrollerascontrolcoreofthisdesign,enablinggreatlysimplifythehardwarecircuitwithmicrocontrollerprogrammingcontrolsoftwar
5、e,hardwarecircuitrytobefunctional,youcanreduceenergyconsumption,butalsocostsavings.SelectionoftheCprogramminglanguage,moreconvenientandflexible,whichgreatlyacceleratedthepaceofsoftwaredevelopment,shortenthedevelopmentcycle,whileconvenientfortransplant.Thispaperamored
6、etailedintroductiontothebasiccharacteristicsofvarioushardwarerealizationofthebasicfunctionsoftheSnakegamewithdetaileddesign,softwaredesign,specifythedetailsoftherequirementsofeachmodule,therearesomefunctionalmodulesoftheprogramflowchartandexplainindetailthecriticalpa
7、rtsofthecodeandsoon.Keywords:Proteussoftwaresimulation;51microcontroller;Kei1;Sneike;LEDlattice;目录摘要IAbstractII目录Ill1绪论11.1研究背景及意义11・2单片机发展状况11.3LED发展状况21.4设计特点32系统总体设计32.1设计要求32.2系统设计方案42.2.1硬件设计42.2.2软件设计43系统硬件设计42.18*8LED点阵的原理说明43.2LED阵列驱动电路44系统软件设计53.1系统主要模块介绍54.
8、1.1主函数模块64.1.2按键模块64.1.3蛇运动控制模块64.2主程序工作流程64.3游戏设计思想74.4LED点阵初始化84.5贪吃蛇的移动94.6食物的随机出现95联调与测试95.1软件调试94.2硬件调试10结论与展望13致谢14参考文献15附录A: