资源描述:
《登峰杯范文。基于51单片机与点阵的贪食蛇游戏机开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、物理与电子信息工程学院登峰杯论文07电信本一蘧孝泼基于51单片机与8*8点阵的贪吃蛇游戏机开发物理与电子信息工程学院07电信本一蘧孝泼摘要:设计并实现了一种基于51单片机的贪吃蛇游戏,主要讨论了游戏机的硬件电路与软件编程的设计方案,并介绍了如何使用Proteus进行软件仿真。通过软件测试,可实现贪吃蛇游戏的基本功能。关键词:单片机;贪吃蛇;LED点阵Abstract:Designedandimplementedamicrocomputer-basedSnakegames,mainlydiscussedtheconsolehardwaredesignandsoftwareprogramming,
2、anddescribeshowtousetheProteustosoftwareemulation.Softwaretesting,canberealizedSnakegame'sbasicfunctions.Keywords:Singlechipmicrocomputer;Snake;LEDlattice引言otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939
3、servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministersand5物
4、理与电子信息工程学院登峰杯论文07电信本一蘧孝泼贪吃蛇,是一种益智小游戏。其游戏背景:蛇引诱夏娃吃了苹果之后,就被贬为毒虫,阴险的象征,而蛇吃东西是整只动物吞进去的,大概在文艺复兴的时候就有人发明了这么一种游戏,是现在贪吃蛇的前身,后来慢慢地发展成了现有的贪吃蛇游戏。其游戏规则比较简单,就是一条小蛇,不停地在屏幕上游走去吃屏幕上出现的食物,越吃越长,到了一定的长度之后,就可以进入下一关,越到后面的关卡蛇移动的速度越快,只要蛇头碰到四周的墙壁或者碰到自己的身体,小蛇就立即毙命并结束游戏。本文根据贪吃蛇的游戏规则,以ATMELAT89S52单片机为控制核心,使用8*8点阵为显示模块,设计并实现贪吃
5、蛇最基本的功能。一、硬件设计1、8*8LED点阵的原理说明本设计采用的点阵显示模块是ARK-SZ411288K,其原理结构图如图1所示。ARK-SZ411288K显示模块是8*8点阵的显示模块,从图1中可以看出,8*8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的图18*8LED点阵的原理图otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCom
6、mitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCom
7、mitteeSecretary,Ministersand5物理与电子信息工程学院登峰杯论文07电信本一蘧孝泼二极管就亮。ARK-SZ411288K可与CPU直接连接,根据引脚说明,将其各个引脚与相应的I/O口连接。2、LED阵列驱动电路正向点亮一颗LED,至少也得10~20毫安,若电流不够大,则LED不够亮。而不管是8051的输入/输出口,还是TTL、CMOS的输出端,其高态输出电流都不是很高,不