更新时间:11-14 上传会员:狂奔的小猪
分类:单片机自动化 论文字数:14871 需要金币:2000个
摘要:本设计是一种基于STC89C52RC单片机的贪吃蛇游戏,由软件和硬件两部分组成。其中软件部分通过C语言来编写游戏规则,使贪吃蛇和食物随机出现,实现游戏的地图和模式选择,游戏成绩的统计,关卡的判定和过关条件,音乐提示功能。以及贪吃蛇和食物的随机出现,贪吃蛇的活动和蛇身增长。硬件部分由液晶显示模块、单片机控制模块、按键控制模块、音乐播放模块和电源构成。通过LCD12864,实时的显示出贪吃蛇的状态,及时控制贪吃蛇的活动。本设计可以基本满足用户的娱乐需求,能够用于51单片机的开发和学习,具有一定的应用价值和经济价值。
关键词:STC89C52RC单片机;液晶显示;按键;音乐播放
目录
摘要
Abstract
1 绪论-5
1.1项目研究背景及现状-5
1.2项目研究目的及意义-5
1.3项目研究的内容-6
2 设计方案及论证-7
2.1方案论证-7
2.2总体设计方案-8
3 游戏的软件设计-10
3.1游戏总体设计-10
3.1.1总体设计结构图-10
3.1.2总体设计程序流程图-11
3.2登录界面设计-12
3.2.1动画设计-12
3.2.2添加文字设计-13
3.3开始界面设计-13
3.4游戏界面设计-14
3.5游戏规则分析-16
4 游戏的硬件电路设计及实现-17
4.1单片机控制模块-17
4.1.1主要芯片描述-17
4.1.2排阻的作用-18
4.1.3晶振电路设计-19
4.2液晶显示模块-19
4.2.1文本显示设计-21
4.2.2绘图显示设计-21
4.2.3模块使用注意说明-21
4.3按键控制模块-22
4.4音乐播放模块-23
5 系统调试及测试-25
5.1系统调试-25
5.1.1硬件调试-25
5.1.2软件调试-25
5.2系统测试-25
结 论-26
参考文献-27
附录1系统原理图-28
附录2系统仿真图-29
附录3系统PCB图-30
附录4系统实物图-31
附录5源程序-32