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

  • 需要金币1000 个金币
  • 资料目录论文助手 > 高校设计 > 单片机论文 >
  • 转换比率:金钱 X 10=金币数量, 例100元=1000金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2020-11-12
  • 论文字数:15446
  • 课题出处:(小四哥)提供原创资料
  • 资料包括:完整论文

支付并下载

摘要:本文完成了基于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


支付并下载

提示:本站支持手机(IOS,Android)下载论文,如果手机下载不知道存哪或打不开,可以用电脑下载,不会重复扣费