基于51单片机贪吃蛇游戏设计资料Word文件下载.docx

上传人:b****9 文档编号:12979490 上传时间:2022-10-01 格式:DOCX 页数:73 大小:508.89KB
下载 相关 举报
基于51单片机贪吃蛇游戏设计资料Word文件下载.docx_第1页
第1页 / 共73页
基于51单片机贪吃蛇游戏设计资料Word文件下载.docx_第2页
第2页 / 共73页
基于51单片机贪吃蛇游戏设计资料Word文件下载.docx_第3页
第3页 / 共73页
基于51单片机贪吃蛇游戏设计资料Word文件下载.docx_第4页
第4页 / 共73页
基于51单片机贪吃蛇游戏设计资料Word文件下载.docx_第5页
第5页 / 共73页
点击查看更多>>
下载资源
资源描述

基于51单片机贪吃蛇游戏设计资料Word文件下载.docx

《基于51单片机贪吃蛇游戏设计资料Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于51单片机贪吃蛇游戏设计资料Word文件下载.docx(73页珍藏版)》请在冰豆网上搜索。

基于51单片机贪吃蛇游戏设计资料Word文件下载.docx

英文摘要

Thispaperdesignsanovelsingle-chipmicrocomputerasthesnakegamecontrolsystem.Thesnakecancompletemobile,foodandputthegameautomaticallyoutputoffood,whichappearsbydefault3snake,eateachrandompointsandscoringfunctions.ThehardwaredesignincludesLEDmodule,keyboardmodule,powersupplymoduleanddrivingmoduleanddownloadmodule.ThesoftwareisprogrammedwithClanguage,convenientandflexible,greatlyacceleratethespeedofsoftwaredevelopment,shortenthedevelopmentcycle,andeasytotransplant.Inordertoimprovethedevelopmentefficiencyandstabilityofthehardware,thepowerfulhardwaresimulationsoftwareProteus,basedonthesimulationenvironmentofthesoftwareprovidedwithKeilasthesoftwaredevelopmentenvironmentfordebuggingsimulationdebuggingsuccess.Snakegamesystemdesignofthelightandportable,suitableforallages,andthecostis

low,hasacertainmarketprospects.

Abstract

KeyWords:

GreedySnake;

51MCU;

Game

目录

第一章绪论 1

1.1课题设计的背景与意义 1

1.2贪食蛇游戏的发展及现状 2

1.2.1贪食蛇游戏发展历史 2

1.2.2我国单机游戏的现状 3

1.3课题设计的内容与要求 4

1.3.1课题设计的内容 4

1.3.2课题设计的要求 4

1.4设计方案 4

1.4.1硬件设计 4

1.4.2软件设计 5

第二章系统总体设计 6

2.1系统基本组成及工作原理 6

2.2系统的主要元器件介绍 8

2.2.174HC138 8

2.2.274HC154 10

2.2.374HC595 12

2.3主控芯片单片机 14

2.3.1单片机的介绍 14

2.3.2单片机的应用 15

2.4单片机红外无线 17

2.4.1红外遥控 17

2.4.2红外遥控发射 18

2.4.5红外遥控接收 19

2.4.6红外编码标准 19

第三章系统硬件的设计 21

3.1单片机控制模块的设计 21

3.1.1单片机的选择 21

3.1.2时钟电路 24

3.1.3复位电路 26

3.1.4最小系统 27

3.2供电电路设计 27

3.3显示模块设计 28

3.3.1点阵模块 28

3.3.2驱动电路设计 31

3.3.3行驱动电路 32

3.3.4列驱动电路 33

3.3.5扫描显示过程 34

3.3.6显示模块原理图 35

3.4下载模块设计 35

第四章系统软件的设计 37

4.1软件的整体设计思想 37

4.2软件开发环境 37

4.2.1keil软件的介绍 37

4.2.2软件功能 38

4.2.3软件应用流程 39

4.3系统主函数的设计 40

4.3.1按键检测模块 42

4.3.2显示模块 43

4.3.3分数模块 44

第五章系统调试 46

5.1软件调试 46

5.2硬件调试 46

5.3作品展示 48

总结 49

参考文献 50

致谢 51

附录一:

原理图 I

附录二:

原程序 I

II

第一章绪论

“贪食蛇”又称为“贪吃蛇”,是一种益智小游戏。

其游戏规则比较简单,就是一条小蛇,不停地在屏 即毙命并结束游戏。

本设计以 51系列单片机

AT89C51为控制核心,以点阵液晶显示模块、按键为人机接口,实现了一个贪食蛇游戏机。

1.1课题设计的背景与意义

随着社会的发展,人们生活的步调日益加快,越来越多的人加入了全球化的世界。

人们不再拘束一块天地,加班,出差成了现代人不可避免的公务。

而此时一款可以随时随地娱乐的游戏成了必需品。

贪吃蛇这一游戏简单易行,操作方便,娱乐性较强,吸引了不少人。

这一款游戏紧紧地抓住了人们的心理,虽然简单,却其乐无穷,在人们不断追求更多的欲望下,该游戏给人们带来了追逐的快感,以及成功后的满足感,对于一直处于高压下的现代人是很好的放松工具。

当前科学技术飞速发展,特别是微电子技术,计算机软件与应用技术的发展,使得人们的日常生活丰富多彩。

单片微型计算机(简称单片机)作为微型计算机家族的一员,以其独特的结构,良好的稳定性,便宜的价格在嵌入式领域广泛应用。

与传统的PC上设计的贪吃蛇游戏不同,本次作者利用Proteus硬件仿真软件,采用单片机、液晶显示屏、扬声器、按键等搭建硬件平台,C语言编程,实现便携地贪吃蛇游戏。

传统的贪吃蛇游戏只有单纯的吃豆子,得分,升级以后蛇运动的速度加快等功能。

本次作者对贪吃蛇游戏进行了升级,出上述基本功能外,针对现有硬件条件,加入地图选择,游戏中途暂停与退出,各种背景音的播放(包括吃豆子背景音、错误提示背景音、升级背景音、游戏结束背景音、游戏通关背景音等),背景音静音与否的选择等,使玩家的游戏体验更上一层楼。

LED显示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,显示屏由几万甚至几十万个半导体发光二极管像素点均匀排列组成。

利用不同的材料可以制造不同色彩的LED像素点。

目前应用最广的是红色、绿色、黄色。

而蓝色和纯绿色LED的开发已经达到了实用阶段。

LED显示屏可以显示变化的

32

数字、文字、图形图像;

不仅可以用于室内环境还可以用于室外环境,具有投影仪、电视墙、液晶显示屏无法比拟的优点。

在短短的十来年中,LED点阵显示屏就以亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定的优点迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用。

LED的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性、可靠性、全色化方向发展。

LED显示屏的应用涉及社会经济的许多领域,主要包括:

(1)证券交易、金融信息显示。

(2)机场航班动态信息显示。

(3)港口、车站旅客引导信息显示。

(4)体育场馆信息显示。

(5)道路交通信息显示。

(6)调度指挥中心信息显示。

(7)邮政、电信、商场购物中心等服务领域的业务宣传及信息显示。

(8)广告媒体新产品等。

通过本次设计可以使我更加了解我国LED显示屏的发展前景,以及更好的了解了LED显示屏的主要功能和适用范围,并且通过自己不懈的努力,对其工作原理和安装过程更为了解,利用点阵屏幕设计游戏的一些思路,对一些电子电路知识更为精通。

我想通过本次设计所取得成果是巨大的而深远的,首先对我以后的工作会有很大的帮助,其次是通过我自己的亲身制作很的提高了我的动手能力。

1.2贪食蛇游戏的发展及现状

1.2.1贪食蛇游戏发展历史

贪吃蛇发明者是Jeremy蛇引诱夏娃吃了苹果之后,就被贬为毒虫,阴险的象征。

而蛇吃东西是整只动物吞进去的,更加显得贪婪的样子.大概在文艺复兴的时候就有人发明的一种游戏,是现在贪吃蛇的前身。

后来慢慢的发展就变成了今天的贪吃蛇了。

蛇引诱夏娃吃了苹果之后,就被贬为毒虫,阴险的象征。

贪吃蛇是个悲剧游戏,无论玩家如何技术高超,最终结果都是小蛇挂了.貌似还含有哲理意义给人警示戒贪.贪吃蛇产生于1970年代中后期的计算机

游戏。

此类游戏在1990年代由于一些小屏幕设备引入而再度流行起來,在现在的手机上基本都可安装此小游戏。

贪吃蛇游戏是一种简单的大众的游戏,自从计算机实现以来,深受广大电脑玩家的喜爱,做一个简单的贪吃蛇小游戏。

贪吃蛇的核心算法时如何实现移动和吃掉食物,没有碰到食物的时候,把当前运动方向上的下个节点入队,并以蛇节点的颜色绘制这个节点,然后把头

指针所指的节点出队,并以游戏框架内部背景色重绘出队的节点,这样就可以达到移动的效果。

而在吃到食物的时候,则只需把食物入队即可。

实现贪吃蛇的基本的蛇身移动、吃到食物身体增长、和碰到墙壁或自身死亡,能够暂停和开始。

本次设计我将主要运用C语言来完成。

C语言是一种跨平台,适合于分布式计算环境的面向对象编程语言,用C写的应用程序可移植性强、可靠性好、执行型强等。

1.2.2我国单机游戏的现状

近年来,因特网在国内迅速普及,导致了游戏的高速发展。

同样手机的普及,导致了手机游戏市场呈现爆炸式的发展。

尤其是国内外巨大的手机拥有量,更是让商家看到了商机,手机游戏市场利润将会十分丰厚。

面对潜力如此巨大的手机游戏市场,各游戏开发商、运营商、服务商以及手机终端厂商等都纷纷开始了各自的应战准备,以便抢占商机。

各大手机以及游戏厂商开始不断的提升手持设备在游戏方面的性能,同时还在操作系统方面采用开放式的平台,方便用户享受不同的游戏业务。

而国内游戏开发商,如盛大、网易等公司,纷纷跻身手机游戏开发商行列。

新浪、搜狐等著名的门户网站,也纷纷涉足手机游戏领域,相继开辟了各自的手机游戏频道和栏目,其他一些游戏网站也都全面加快了手机游戏开发的步伐。

目前SUN公司的J2MECLDC/MIDP环境和高通公司的BREW(BinaryRuntimeEnvironmentforWireless)客户端程序是国内外游戏开发的两大主要平台。

中国电信业巨头中国移动建立了无线Java增值服务体系,推出了基于SUN公司的J2ME环境的“百宝箱”业务,包括游戏类、商务类、生活类等丰富的数据服务。

中国移动用户只要使用支持Java的手机,通过GPRS的无线上网方式,访问移动梦网门户的“百宝箱”服务菜单,就能方便地下载各种由Java语言编写的应用程序。

而中国联通与高通公司合作,采用高通公司的BREW平台技术,推出了“神奇

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1