欢迎来到天天文库
浏览记录
ID:190800
大小:546.50 KB
页数:37页
时间:2017-06-29
《基于51单片机的俄罗斯方块游戏毕业设计论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、贺州学院本科生毕业论文(设计)基于51单片机的俄罗斯方块游戏毕业设计论文目录摘要IABSTRACTII1绪论11.1课题背景11.2课题的主要研究内容11.3课题的研究现状及意义12系统硬件平台设计22.1STC12C5A60S2单片机概述22.2STC12C5A60S2最小系统32.3电源系统32.4振荡电路32.5复位系统42.6程序下载系统52.7音乐播放系统62.8LCD液晶显示接口电路62.9操作控制接口73系统软件平台构建83.1μVision简介83.2LCD12864液晶屏显示原理83.2.1LCD模块总线选择及时序83.2.2LCD显示RAM区映
2、射概况93.2.3LCD的驱动方法103.2.4LCD驱动程序架构103.3俄罗斯方块游戏设计113.3.1俄罗斯方块游戏功能简介113.3.2系统界面的设计123.3.3游戏系统“枚举算法”概述143.3.4俄罗斯方块造型设计的方法153.3.5随机产生俄罗斯方块的方法153.3.6俄罗斯方块平移的实现方法173.3.7俄罗斯方块旋转的实现方法183.3.8俄罗斯方块下移的实现方法203.3.9满行检测及消行功能的实现方法213.3.10游戏积分的计算方法223.4双人俄罗斯方块游戏设计243.4.1RTX51Tiny简介243.4.2RTX51Tiny的内核分
3、析243.4.3游戏开发环境的配置2737贺州学院本科生毕业论文(设计)3.4.4双人单机对战模式的实现流程283.5系统背景音乐的设计283.5.1音乐的设计原理283.5.2音乐播放的实现方法303.5.3音效程序流程303.6系统主程序流程图314产品功能说明与系统性能测试324.1产品功能说明324.2系统性能测试335结束语33参考文献35致谢1绪论1.1课题背景如今,计算机系统的发展已明显地朝三个方向发展,这三个方向就是:巨型化,单片化,网络化。对于解决复杂计算和高速数据处理的问题仍然是巨型机在起作用,因而,目前巨型机正在朝高速及高处理能力的方向发展。
4、单片机在出现时Intel公司就给其单片机取名为嵌入式微控制器[4]。单片机的最明显的优势,就是可以嵌入到各种仪器、设备中。这一点是巨型机和网络不可能做到的。单片机在内部已集成了趆来趆多的部件,这些部件包括一般常用的电路,例如:定时器,比较器,EEPROM,D/A转换器,串行通信接口,Watchdog电路等。同时,俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,目前在网络单机游戏和kele8等上都有它的身影。而它曾经造成的轰动与经济价值可以说是游戏史上一件大事。因此,对它的研究,无论从技术上,还是社会意义上看都是很有价值的。单片机在游戏上的应用是具有非常大的潜
5、力的,它能将游戏带入到另一个阶段。此次设计仅仅是为了举一个单片机在游戏应用方面的简单例子,它可以很好的说明单片机功能的强大,体现其更高的可控性和高集成度的好处,因此它可以在电子游戏方面成为一个不可计量的明日之星。1.2课题的主要研究内容本课题研究和实现了基于8051+RTX51到Tiny平台下的智能俄罗斯方块游戏系统。主要研究内容是实现智能俄罗斯方块游戏系统软硬件平台的搭建37贺州学院本科生毕业论文(设计);本系统以8051微处理器为核心来运行RTX51Tiny多任务实时操作系统,利用KEILC51开发工具进行软件开发,通过LCD12864液晶屏显示游戏界面。该设
6、计能实现单人单机游、双人单机对战游戏、游戏背景音乐的播放和单人最高积分存储等功能。在俄罗斯方块游戏系统开发过程中,本文作者首先进行硬件平台的搭建,包括单片机最小系统的搭建、电源系统的搭建、串口下载器的设计、游戏手柄的设计、音效播放模块的设计以及LCD液晶显示接口的设计。然后,作者才开展软件平台的构建,这也是本设计的重要部分,主要包括对RTX51Tiny操作系统的配置、俄罗斯方块模型的设计、模型图块的旋转及坐标变换设计、双人单机对战游戏设计和音效系统设计等。最后,从硬件和软件两方面对完成的智能俄罗斯方块游戏系统进行调试及运行试验。1.3课题的研究现状及意义现今国内外
7、的俄罗斯方块游戏设计主要有基于PC机上Windows平台的俄罗斯方块游戏、基于手机平台的智能俄罗斯方块游戏以及基于单片机平台的俄罗斯方块游戏等。前两种属于高端游机,性能优越,但成本高,而且计算机编程已不是新命题,VB、VC、Delphi版本的俄罗斯方块游戏都有发布[9]。从学术角度来看,针对俄罗斯方块游戏的开发,国内外也有不少学者展开过研究,比如Niko将进化算法引入到俄罗斯方块中并验证了其有效性,Hoogeboom探讨了俄罗斯方块游戏的构造问题,王宇等针对存在于俄罗斯方块中的两个数学问题提出解决方案,高凌琴探讨游戏功能要求、数据结构、图形旋转、坐标变换等关键技术
8、,胡代弟在
此文档下载收益归作者所有