基于单片机的贪食蛇游戏设计.doc

资料分类:单片机自动化 上传会员:congxia 更新时间:2021-05-30
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:12541
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要: 本文基于单片机设计的贪吃蛇游戏,充分体现了这一游戏的特点。比如,在本设计中,吃豆子后蛇身增长并且得分,分数达到一定等级时,游戏升级致使蛇运动速度加快等。为节省存储空间,游戏算法上进行了新的设计,定义一个一维数组,利用位操作存储读取蛇头的运动状态信息。

具体实现上,硬件系统平台采用的是51系列单片机,搭载LCD和键盘,构成了一个轻巧便携的游戏机系统。51系列单片机技术成熟,功能强大并且应用广泛。使用单片机作为控制核心,可以简化硬件的电路;采用软件编程控制单片机实现硬件电路的功能,能够降低能耗,降低成本。软件采用C语言编程,方便灵活,大大加快了软件开发速度,缩短了开发周期,便于移植。为提高开发效率和硬件稳定性,采用了功能强大的硬件仿真软件Proteus,依托该软件提供的仿真环境搭配Keil作为软件开发调试环境进行仿真调试。

文中具体介绍了使用到的各种硬件的特性,游戏的各种功能与详细设计,软件的具体设计思路,各模块的详细介绍,部分模块的程序流程图,状态迁移图,关键部分代码的详细讲解等。

 

关键词:贪吃蛇;51单片机;游戏

 

目录

摘要

Abstract

1.绪论-1

1.1课题研究的背景和意义-1

1.2单片机发展状况-1

1.3 LCD发展状况-2

2.贪吃蛇游戏需求分析-3

2 .1游戏信息显示界面与分数等级计算规则-3

2 .2游戏界面状态显示-3

2. 3游戏处理-4

2.4键盘控制块-4

3系统架构设计-5

3.1软件开发环境-5

3.2硬件结构设计-6

3.2.1电源电路与开关按键-7

3.2.2 LCD12864-7

3.2.3 LCD1602-7

3.2.4 按键-8

3.3软件结构设计-8

4软件详细设计与实现-9

4.1游戏设计思想-9

4.2贪吃蛇游戏中的各种状态-10

4.3按键模块详细设计与实现-11

4.3.1按键检测模块-11

4.3.2按键处理模块-11

4.4 LGDl602显示模块详细设计与实现-12

4.5 LCD12864显示模块详细设计与实现-13

结论-15

参考文献-16

致  谢-17

附录A 总电路图-18

附录B 电路实物图-19

附录C 源程序-20

相关论文资料:
最新评论
上传会员 congxia 对本文的描述:贪吃蛇足一款经典小游戏,游戏的规则是:玩家通过方向键(上,下,左,右)来控制蛇移动,在地图上吃豆子。吃掉豆子后蛇身加长,并且会增加相应分数,达到一定分数以后升级,升级......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: