基于单片机的贪吃蛇游戏机设计.docx

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

摘要:本文完成了基于STC89C52单片机的贪吃蛇游戏系统的设计。描述了此游戏系统的组成结构、基本原理、以及对应的硬件设计、软件设计。

本文所阐述的贪吃蛇游戏系统能完成移动、随机生成食物和吃食物、显示初始的默认蛇身、吃到食物蛇身自动变长的基本功能。此外本系统还具有得分自动显示、难度自动增长、游戏音效、游戏暂停与重启、失败界面显示的功能。首先,本游戏系统的硬件设计包括12864液晶演示模块、按键模块、蜂鸣器模块和供电模块。其次,软件使用C语言编程,基础简便,易于理解,相比复杂、难以理解的汇编语言从根本上加快了开发速度。为了减少、避免不必要的硬件损耗,提高开发效率,故本系统设计过程中采用Proteus 8.5仿真软件,依靠此功能强大的仿真软件所提供的开发环境配合keil软件进行联调,最终,在仿真、调试成功的前提下移植进入硬件系统中完成贪吃蛇游戏机。此次设计的贪吃蛇游戏机有一定便携性、易于操作、适合闲暇时光玩耍,具有一定设计价值。

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

 

目录

摘要

Abstract

1.绪论-1

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

1.2目前国内外研究现状-1

1.3本课题的发展趋势-2

1.4本课题的主要任务和工作-3

2.系统设计方案与实现-4

2.1系统方案设计-4

2.2按键模块设计方案-4

2.3显示模块设计方案-5

2.4电源及蜂鸣器模块设计方案-5

2.4.1电源模块设计方案-5

2.4.2蜂鸣器模块设计方案-5

2.5系统方案技术指标-6

2.6方案创新-6

3.系统硬件平台搭建-7

3.1单片机控制模块-7

3.1.1单片机概述-7

3.1.2  52系列单片机介绍-7

3.1.3单片机最小系统-9

3.2独立按键模块-10

3.3显示模块-11

3.3.1 基本特性-12

3.3.2 模块接口说明-13

3.3.3 控制器说明-14

3.4蜂鸣器模块-15

3.5硬件连接图-15

4.系统软件设计-18

4.1游戏基本设计思想-18

4.2软件整体功能介绍-19

4.3贪吃蛇程序流程图-21

5.仿真设计及仿真分析-22

5.1 仿真软件简介-22

5.2 编译软件简介-22

5.3 系统仿真设计-23

5.4 系统仿真预期与结果-23

6.PCB设计-26

6.1 PCB设计软件-26

6.2 原理图设计过程-26

6.3 完成PCB设计-27

6.1.1 封装的绘制-27

6.1.2 PCB的绘制-27

7.系统联调-29

7.1 硬件调试-29

7.2 软件调试-29

7.3 软硬件联调-30

7.4 联调结果-31

结论-33

参考文献-34

致谢-35

附录A 总原理图-36

附录B 最终成品图-37

附录C 元器件清单-38

附录D 源程序-39

相关论文资料:
最新评论
上传会员 小四哥 对本文的描述:目前市场上也有各种各样的游戏机,但是作为小游戏当中较为经典的一款,贪吃蛇的竞争力还是相当大的。虽然它简单,但是也因此带来了诱惑力,能让人爱不释手。随着时间的推移,......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: