需要金币: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 |