您的位置:新文秘网>>毕业论文/文教论文/>>正文

论文:基于MCU V850ES/SJ3的SLOT游戏设计与实现

发表时间:2013/5/14 7:18:57



题目: 基于MCU V850ES/SJ3的SLOT游戏设计与实现


学 院 计算机科学与技术
专 业 计算机科学与技术
届 别 2012

摘 要
本文详细论述了一个基于单片机V850ES/SJ3的SLOT游戏设计与实现。该游戏类似于老虎机,以数字的跳动进行游戏。玩家通过开发板上的按键操作游戏,系统根据玩家的操作及显示屏第一行第1-3个LCD显示的游戏数字,判断发生的游戏事件并进行相应处理。为方便测试,我们增加了DEBUG模式,在DEBUG模式下,数字跳动速度减慢。
为了实现该游戏系统,我们将其分为四个模块,包括:电源管理模块(PW)、游戏管理模块(GM)、按键管理模块(KY)及显示管理模块(DP)。各个模块间通过简易系统消息进行通信,每个模块完成的功能如下:
PW模块:监控开发板的电源状态,是游戏的总开关;
KY模块:对被按下的按键进行有效性判断,并向GM模块发送有效按键信息;
GM模块:根据按键信息处理游戏数据,并向DP模块发送游戏结果;
DP模块:通过在显示屏上的数据显示来与玩家进行交互;
通过各个模块间的合理分工并合作,该系统能很好的进行工作并完成游戏功能。该游戏开发过程中,遵循了软件工程的至上而下的开发方法并利用了简易操作系统的消息传递机制,用C语言开发,为未来的单片机开发奠定基础。
关键词:单片机;嵌入式系统;游戏开发;C语言


Abstract
This paper discusses the design and implementation of an MUC based SLOT game in de
……(新文秘网https://www.wm114.cn省略1166字,正式会员可完整阅读)…… 
ct.
During the development of the game, we follow the traditional waterfall model of development and use a simple operating system messaging mechanism and uses the C programing language, it lays the foundation for the future development of MCU.
Keywords: MCU, Embedded system, Game development, C programing language


目录
摘 要 2
Abstract 3
第1章 引言 6
1.1. 课题的背景 6
1.2. 课题的意义和目的 7
1.3. 本课题的主要工作 7
第2章 相关知识和技术简介 9
2.1. 单片机V850ES/SJ3简介 9
2.2. 按键驱动芯片NJU6539 9
2.3. 开发板简介 10
2.4. 嵌入式简易操作系统简介 10
第3章 系统需求分析 13
3.1. 游戏简介 13
3.2. 游戏数据及其初始设定 13
3.3. 打开电源时系统的工作处理 14
3.4. 游戏按键设计 14
3.5. 事件模式 15
3.6. 表示式样 16
第4章 系统设计 18
4.1. 设计思想 18
4.2. 系统总体设计 18
第5章 各模块详细设计及实现 22
5.1. 电源管理模块PW 22
5.2. 游戏管理模块GM 24
5.3. 按键管理模块KY 27
5.4. 显示管理模块DP 29
第6章 系统实现效果 34
6.1 编码环境 Source Insight 34
6.2 编译环境 CubeSuite 34
6.3 系统实现效果 34
第7章 总结 38
参考文献 38
后记 39



第1章 引言
1.1. 课题的背景
单片机,全称单片微型计算机(英语:Single-Chip Microcomputer),又称微控制器(Microcontroller),常用英文字母的缩写MCU,是把中央处理器、存储器、定时/计数器(Timer/Counter)、各种输入输出接口等都集成在一块集成电路芯片上的微型计算机。与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低[7]。
早期的单片机都是8位或4位的。其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。此后在8031上发展出了MCS51系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linu*操作系统[8]。
目前,单片机已广泛应用于我们生活的各个领域。由于单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的总和,甚至比人类的数量还要多。其广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,此外,在工商,金融,科研、教育,国防航空航天等领域,单片机也都有着十分广泛的用途[8]。
因此,单片机的开发显得尤为重要。通过本课题的单片机游戏设计与实现,能让开发者更加的了解单片机及嵌入式开发过程,对单片机的应用开发技术有更多的理解,为未来更深层次的嵌入式开发奠定基础。
1.2. 课题的意义和目的
在社会科学经济高速发展的今天,人们的生活步调日益加快,越来越多的人加入了全球化的行列。人们的生活办公不再拘泥于一个小小的格子间,加班、出差成了常态。此时,一款可以随时随地娱乐的游戏机成了必需品。该SLOT游戏操作方便,原理简单,娱乐性强,适合出差旅途中的休闲。该游戏类似老虎机,紧紧地抓住了人们在博弈环境中的冒险心理,虽然简单,却其乐无穷,在人们不断追求更多奖励的情况下,机遇与挑战并存,这对于一直处于高压下的现代人是很好的放松工具。
本课题正是基于这样的原因开发了SLOT游戏,不仅能够放松人们的身心,对于开发者而言,也是一个单片机开发入门的案例,对今后的单片机学习有很大的帮助。在开发完该游戏后,开发人员能加深对单片机的理解,同时具备初步的单片机开发能力,对未来更大项目的单片机开发有很大帮助。
1.3. 本课题的主要工作
本课题所设计实现的游戏类似于老虎机,以数字的跳动进行游戏。玩家通过开发板上的按键操作游戏,系统根据玩家的操作及显示屏第一行第1-3个LCD显示的游戏数字,判断发生的游戏事件并进行相应处理。为方便测试,我们增加了DEBUG模式,在DEBUG模式下,数字跳动速度减慢。
在设计与实现过程中, ……(未完,全文共18207字,当前仅显示3275字,请阅读下面提示信息。收藏《论文:基于MCU V850ES/SJ3的SLOT游戏设计与实现》