- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计报告
题 目:基于单片机的推箱子游戏设计
学 号:
姓 名:
专 业: 测控技术与仪器
班 级:
指 导 老 师:
同组成员姓名:
报告提交日期: 2012 年 9 月 4 日
目录
1引言 4
2课程设计要求 5
3课程设计器件 6
3.1实验室条件 6
3.2游戏项目所需元器件 6
3.3单片机和彩屏介绍 7
4课程设计原理与内容 7
4.1推箱子游戏的基本介绍 7
4.2推箱子游戏设计方案 8
4.2.1游戏中各对象图像设计 8
4.2.2游戏中小仓库画面实时显示 9
4.2.3推箱子方向控制键的实时操作 10
4.2.4推箱子游戏的关口设置 10
5工作步骤 11
6程序流程图 12
7心得体会 14
8结束语 15
9参考文献 16
10附录: 电路图、PCB图和程序清单 17
电路图: 17
电路板图 18
推箱子游戏程序 18
1引言
单片机接口技术是测控技术与仪器专业的核心课程,主要介绍微机原理和接口技术与应用。我们选用由张道德编著的单片机接口技术(C51版)作为教材,深入学习了C51基本语法及程序设计、8051内部资源编程及外部常用扩展资源编程、人机接口技术、数据采集编程及通信编程、Keil C51编译与连接等内容。为了提高我们动手实践能力,我们进行了单片机课程设计,进一步系统地掌握了单片机接口技术应用及系统开发的能力。
我们课程设计小组经过讨论并结合课程内容,选择基于单片机的推箱子的游戏设计为设计题目。本设计中的硬件设计涉及8051输入/输出(I/O)端口、外部中断、独立式键盘、TFT彩屏显示等应用,而软件设计采用C51语言编写。因此我们的课程设计基本涵盖了课程的重要内容,较好的检测我们课程设计小组成员的学习效果。
单片机课程设计是一个工程项目,在这一工程中包括选题、绘制电路图+编制程序、Proteus仿真、搭建硬件电路、系统仿真与调试、系统正常运行等流程。我们设计小组在老师的安排下,严格按照这一流程开展项目,并最终完成本项目—基于单片机的推箱子游戏设计。接下来我将具体介绍我们在开展项目中遇到的问题和解决方案的设计。
2课程设计要求
利用51单片机进行硬件开发,必须具备用Keil C51编程能力和用Proteus进行仿真设计的能力。这使得单片机开发相对变得容易。我们利用课余时间装载上述软件,学会使用软件进行C51程序编程和单片机电路原理图仿真。
一般而言,使用Keil C51集成调试软件建立自己的一个程序要经过如下几个步骤:建立一个工程项目文件;为工程选择一个目标器件(如AT89C52);为工程项目设定相关的软件和硬件的调试环境(如软件仿真或在线调试等);创建源程序文件并输入、编辑程序源代码(汇编格式或C语言格式);保存所创建的源程序项目文件并添加到项目中;程序文件的编译与连接及调试。
Proteus软件可以进行单片机系统仿真设计,绘制电路原理图并进行单片机与外围电路的协同仿真。使用Proteus软件的一般步骤如下:根据单片机电路原理图拾取元器件;将元器件放置到绘图区;在绘图区对元器件进行布局并连接;将程序文件置入单片机进行软件调试。
然后,还要求具备利用万用表对电路及基本元器件进行检测的能力,即使用万用表检查元器件的好坏、电路的通断、电路中电量参数测量等。我们搜集基本元器件的相关知识及检测方法的资料,为检测电路做了充分准备。能够在实际硬件电路调试时,将电路中可能会出现的断路、短路、元器件损坏等问题,利用万用表进行检测并分析,可以及时纠正电路中存在的问题。
另外,还要求具备在面包板上搭建硬件电路及万用板上焊接电路的能力。我们在之前有动手进行单片机开发的经验,可以使用面包板搭建本设计硬件电路,并能焊接相应电路板,能够完成本设计的电路板制作任务。
3课程设计器件
3.1实验室条件
进行单片机进行开发实验时,实验室必须具备:计算机,仿真器,编程器,用户板,元件,及必要电工工具等硬件。Windows操作系统,仿真器、编程器支持软件等软件。在本次课程设计中,我们采用51单片机开发板进行烧录和硬件仿真。
3.2游戏项目所需元器件
我们的课程设计项目需要的器件如下:1片STC89C52RC单片机,1个74LS08与门芯片,5个独立按键(替代4×4矩阵键盘),1个频率为
您可能关注的文档
- 塑料成型工艺及模具设计课程设计说明书-毕业论文.doc
- 模具设计与制造综合实训说明书-座块盖塑料模具设计-毕业论文.doc
- 塑料成型工艺与模具设计项目实施报告-双分型面注塑模设计-毕业论文.doc
- 单片机原理及系统课程设计报告-基于单片机控制的1602液晶显示-毕业论文.doc
- LCD显示控制系统设计-基于51单片机实时控制的LCD液晶显示屏控制系统-毕业论文.doc
- LCD显示控制系统设计-基于51单片机的汉字式LCD滚动显示-毕业论文.doc
- LCD显示控制系统设计-本文介绍了一款以单片机AT89S51为控制器的LED点阵显示屏系统的设计-毕业论文.doc
- AT89S51单片机-ISD1720语音芯片-LCD液晶显示屏-毕业论文.doc
- 电子设计竞赛设计报告-基于单片机的简易数控电源-毕业论文.doc
- 基于51单片机的LED显示屏设计-毕业论文.doc
文档评论(0)