网站大量收购独家精品文档,联系QQ:2885784924

基于51单片机的贪吃蛇设计与制作.pdf

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

湖南商务职业技术学院毕业设计

目录

1产品功能分析1

1.1设计背景及内容1

1.2功能分析2

2方案设计2

2.1显示器的选择方案2

2.2按键的选择方案2

2.3系统框图3

3产品硬件设计3

3.1ST89C52核心板电路设计3

3.2单片机的时钟和复位电路设计4

3.38*8点阵屏显示器设计5

3.4按键系统设计6

4产品软件设计6

4.1主程序流程图6

4.2编程软件介绍7

4.3LED点阵初始化8

4.4贪吃蛇的移动8

4.5食物的随机出现8

5产品制作与调试9

5.1系统电路组装步骤9

5.2硬件调试及调试中遇见的问题9

5.3产品装配图10

6产品使用方法10

参考资料11

附录1元器件清单12

附录2电路原理图13

附录3PCB的原理图14

I

湖南商务职业技术学院毕业设计

附录4作品实物照15

附录5部分软件主程序代码16

II

湖南商务职业技术学院毕业设计

基于51单片机的贪吃蛇的设计与制作

1产品功能分析

1.1设计背景及内容

“贪吃蛇”游戏是一个经典的游戏,它因为操作简单,娱乐性好而广受欢

迎。贪吃蛇的设计对每一个基于51单片机进行提升和进阶都是一个很好的锻炼

机会。贪吃的游戏的设计比较复杂,因为它狩猎面积广,牵扯方面多,如果不

好好考虑程序的设计,将难以成功开发出这个游戏。并在设计开发过程中,需

要处理好各个类之间的继承关系,还要处理各个类相应的封装。正因为如此,

本次毕业设计的目的在于研究硬件电路和软件编程的设计,学习硬件stc89c52

单片机基本技能,搭载的是LED点阵屏显示。熟悉游戏“贪吃蛇”的需求,熟

悉项目开发的完整过程。

贪吃蛇,是一种益智类的小游戏。其游戏规则比较简单,就是一条小蛇,

不停地在屏幕上游走吃屏幕上出现的食物,越吃越长,到了一定的长度,就可

以进入下一关,越到后面的关卡小蛇的移动速度越快,只要蛇头碰到四周的墙

壁或者碰到自己的身体,小蛇就会立即死亡并结束游戏。本文根据贪吃蛇的游

戏规则,以stc89c52单片机为控制核心,并结合使用8*8点阵为显示模板,来

设计和实现贪吃蛇最基本的功能和使用。

(1)设计的内容:

1)系统方案的选择及要求;

2)元器件的选择

3)硬件电路组成以及使用方法;

4)硬件和软件之间的调试。

(2)设计的要求及预期的成果:

1)移动方向功能:利用方向键来改变蛇的运行方向;

2)蛇身变化功能:吃到一颗食物后蛇身将会增长变长;

3)食物产生功能:食物将会随机产生并分布在除了蛇身的显示屏的各个地

方中;

1

湖南商务职业技术学院毕业设计

1.2功能分析

(1)改变贪吃蛇运动方向和轨迹的设计。

(2)当贪吃蛇吃到食物后,在蛇身自身的长度基础下增长从而变成新的蛇

身,如果碰到墙壁或者自身则游戏将会失败结束,否则正常运行。

(3)每次游戏吃到20颗食物

您可能关注的文档

文档评论(0)

1243595614 + 关注
实名认证
内容提供者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档