参考基于单片机的俄罗斯方块游戏设计毕业论文内容摘要:

ectronics 公司的 EDA 工具软件。 Proteus 软件有十多年的历史,在全球广泛使用,除了其具有和其它 EDA工具一样的原理布图、 PCB 自动或人工布线及电路仿真的功能外,其革命性的功能是,他的电路仿真是互动的,针对微处理器的应用,还可以直接在基于原理图的虚拟原型上编程,并实现软件源码级的实时调试,如有显示及输出,还能看到运行后输入输出的效果,配合系统配置的虚拟仪器如示波器、逻辑分析仪等,不需要别的, Proteus 建立了完备的电子设计开发环境。 Proteus 组合了高级原理布图、混合模式 SPICE 仿 真 ,PCB 设计以及自动布线来实现一个完整的电子设计系统。 此系统受益于 15 年来的持续开发 ,被《电子世界》在其对 PCB 设计系统的比较文章中评为最好产品 — “The Route to PCB CAD”。 Proteus 产品系列也包含了革命性的 VSM 技术 ,用户可以对基于微控制器的设计连同所有的周围电子器件一起仿真。 用户甚至可以实时采用诸如 LED/LCD、键盘、RS232 终端等动态外设模型来对设计进行交互仿真。 其功能模块: — 个易用而又功能强大的 ISIS 原理布图工具; Proteus 混合模型 SPICE 仿真; ARES PCB 设计。 Proteus 仿真器的一个扩展 Proteus VSM:便于包括所有相关的器件的基于微处理器设计的协同仿真。 此外,还可以结合微控制器软件使用动态的键盘,开关,按钮, LEDs 甚至 LCD 显示 CPU 模型。 ( 1) 支持许多通用的微控制器,如 PIC,AVR,HC11 以及 8051; ( 2) 交互的装置模型包括: LED 和 LCD 显示 ,RS232 终端 ,通用键盘; ( 3) 强大的调试工具 , 包括寄存器和存储器 ,断点和单步模式; ( 4) IAR CSPY 和 Keil uVision3等开发工具的源层调试; ( 5) 应用特殊模型的 DLL界面 提供有关元件库的全部文件。 Keil 软件介绍 Keil C51 181。 Vision2 集成开发环境是 Keil Software, Inc/Keil Elektronik GmbH 开发的基于 80C51 内核的微处理器软件开发平台,内嵌多种符合当前工业标准的开发工具,可以完成从工程建立到管理、编译、链接、目标代码的生成、软件仿真、硬件仿真等完整的开发流程尤其是 C编译工具在产生代码的准确性和效率方面达到了较高的水平,而且可以附加灵活的控制选项,在开发大型项目时非常理想。 Keil C51 集成 开发环境的主要功能有以下几点: 14 ( 1) 181。 Vision2 for Windows:是一个集成开发环境,它将项目管理、源代码编辑和程序调试等组合在一个功能强大的环境中; ( 2) C51 国际际准化 C 交叉编译器:从 C 源代码产生可重定位的目标模块; ( 3) A51 宏汇编器:从 80C51 汇编源代码产生可重定位的目标模块; ( 4) BL51 链接器 /定位器:组合由 C51 和 A51 产生的可重定位的目标模块,生成绝对目标模块; ( 5) LIB51 库管理器:从目标模块生成连接器可以使用的库文件; ( 6) OH51 目标文件至 HEX 格式的转换器 ,从绝对目标模块生成 Intel Hex 文件; ( 7) RTX51 实时操作系统:简化了复杂的实时应用软件项目的设计。 这个工具套件是为专业软件开发人员设计的,但任何层次的编程人员都可以使用,并获得 80C51 单片机的绝大部分应用。 Keil Software 提供了一流的 80C51 系列开发工具软件,下面描述每个套件及其内容: 1) PK51 专业开发套件: PK51 专业开发套件提供了所有工具,适合专业开发人员建立和调试 80C51 系列微控制器的复杂嵌入式应用程序。 专业开发套件可针对80C51 及其所有派生系列进行配置使用; 2) DK51 开发套件: DK51 开发套件是 PK51 的精简版,它不包括 RTX51 Tiny 实时操作系统。 开发套件可针对 80C51 及其所以派生系列进行配置使用; 3)编译器套件:如果开发者只需要一个 C 编译器而不需要调试系统,则 CA51编译器套件就是最好的选择。 CA51 编译器套件只包含 181。 Vision2 IDE集成开发环境, CA51 不提供 181。 Vision2 调试器的功能。 这个套件包括了要建立嵌入式应用的所有工具软件,可针对 80C51 及其所有派生系列进行配置使用; 表 31 开发套件和工具对照表 Components PK51 DK51 CA51 A51 FR51 uVision2 Project Managementamp。 Editor √ √ √ √ A51 Assembler √ √ √ √ C51 Compiler √ √ √ BL51 Liker/locator √ √ √ √ LIB51 Library Magaer √ √ √ √ uVision2 Debugger/Simulator √ √ RTX51 Tiny √ RTX51 Full √ 4) A51 汇编器套件: A51 汇编器套件包括一个汇编器和创建嵌入式应用所需要的所有工具。 它可针对 80C51 及其所有派生系列进行配置使用; 15 5) RTX51 实时操作系统( FR51): RTX51 实时操作系统是 80C51 系列微控制器的一个实时内核。 RTX51 Full 提供 RTX51 Tiny 的所以功能和一些扩展功能,并且包括 CAN 通信协议接口子程序; 6)比较表:表 31 列出了每个套件的功能,表的顶上一栏为工具套件名称,表的左边一列为软件组成部分,使用这个对照表可以选择符合需要的套件。 PROTUES 仿真 用 Proteus 软件,根据俄罗斯方块电路原理图,画出仿真图。 16 结语 通过全心投入和辛苦努力,终于完成了基于单片机的俄罗斯方块游戏的设计,设计的过程就是综合运用所学知识和学习新知识的过程。 由于经验不足,难免出现一些小的失误,但无论怎样,本次课程设计对于我来说都是一次难得的锻炼机会,使我积累了许多宝贵的经验。 本文对 单片机制作的俄罗斯方块游戏 的运行原理进行了分析,全面、详细地阐述了 俄罗斯方块游戏 的设计过程。 本游戏机已经达到了掌上娱乐的要求,但在设计上还留有进一步改善的余地,如可以美化游戏界面、加入背景和动作音乐等。 设计的整个开发过程是曲折的,首先在硬件设计上,由于开始对 LCD液晶屏不熟悉,加之其程序量较多,所以,在设计的过程中,不免有些困难,通过多方面的查找资料,并不断的向老师和同学请教,结合网络资源,终于找出比较完善的方案,在理论上能够实现功能要求。 最后设计出总的电路图,经过不断的测试与修改,最终完善了硬件电路的设计。 对于软件设计,因为以前的编程经验不够,再加上对 AT89S52 这一芯片的了解 不是很彻底,因此,在这方面花费了很多的精力和时间。 当然这个过程不乏有同学的帮助,我要非常感谢实验室同学的帮助在我的软件调试过程中给了我们至关重要的帮助,并给了我们很多非常好的建议。 当然由于我们在理论和实践方面存在一定的不足,所以在设计思路和实现功能上难免有不足和没有想到的地方,还请 老师 指正。 17 参考文献 [1]高凌琴 ,陈青华 .俄 罗 斯方 块 游 戏关键 技 术 探 讨 [J]. 信息技 术与 信息化 .2020. [2]谭 浩强 . C 程序 设计 .[M] 北京: 清华 大 学 出版社 , 2020. [3]张齐 .杜群 贵 .单 片机 应 用系 统设计 技 术 —— 基于 C 语 言 编 程 [M].北京: 电 子工 业 出版社, 2020. [4]刘洪波 .AT89C2051 单片机及 I/O 口的扩展方法 [J].山东电子 ,1997, 1:1618 [5]胡汉才 .单片机原理及其接口技术 [M].清华大学出版社 ,2020 [6]王彦朝 . 二维数组在俄罗斯方块游戏编程中的应用 [J].信息与电脑(理论版) ,202004:4647 [7]王晓威 ,唐叔进 ,邢瑞 .基于单片机和液晶显示器的游戏开发 [J].电子世界 ,2020,7:3031 [8]徐金增 .单片机编程仿真实验系统的设计与实现 [D].山东师范大学 ,2020,4 18 附录 A 电路原理图 19 附件 毕业学位论文结构与格式规范 毕业学位论文是一种严肃的科学研究文体,其逻辑结构与写作格式必须要符合学术的规范化要求。 毕业学位论文必须是作者在充分占有第一手研究资料的基础上的实证的原创性研究,综述和思考感想之类不能作为毕业学位论文。 学士毕业论文字数要求 10000 字以上,硕士毕业论文字数要求 30000 字以上。 一、论文的基本结构 毕业论文通常由论文标题、作者署名、原创性声明、摘要、关键词、正文(包括引言、本论、结论)、鸣谢、参考文献、注释、附录等部分构成。 (一)标题 标题即文章的题目,标题通常概括性地表达了文章的主题。 标题的主题要明确、严谨、简练,最多不超过 20 个字。 一篇论文只能有一个主题,一般不设副标题。 20 (二)作者单位和署名 作者是论文的创作者,是著作权和文责自负的标志。 毕业论文要求一人一题。 导师指导的论文应同时标明由谁指导。 单位名称要署全称(含大学名称、学院名称、专业名称),不能省写。 (三)论文内容目录 目录是为了让读者在阅读论文前,对整个文章的内容与结构有一个大概的了解和初步的印象。 在封面后必须要有目录并独占一页。 硕士论文和博士论文的目录要列出章、节以及一、二级观点,本科毕业论文的目录不用章节标 注 ,只用中文序号标注到二级观点即可 ,目录页中要标明相应的页码。 (四)摘要 摘要就是对论文内容的概括性陈述,一般包括研究课题和撰写论文的目的、研究对象与方法、研究结果和结论等。 本科论文摘要一般在 200300 字,硕士论文摘要字数为 8001000 字。 英文摘要可以是中文摘要的翻译,也可以是意译。 (五)关键词 关键词又叫主题词,是从论文中选出的最能代表论文中心内容特征的名词和术语。 关键词一般为 35 个,每词间要用空格间隔开。 (六)引言 写引言,目的在于引出论题。 引言主要说明本课题的缘由、任务及预期达到的目标。 有时,作者还可以把国内外同行对本课题研究情况略作回顾和展望,指出存在的问题,从而说明本课题研究的必要性和创新性。 引言应写得言简意赅,一般在 200500 字内。 (七)研究对象与方法 介绍纳入本研究对象或数据的来源、选择标准、原因、数量、分布;介绍研究的方法有哪些。 自己作了何种改进。 常见的方法有问卷调查、现场访谈、文献研究、实验研究、数学模型等。 如有计量研究就应介绍所使用的统计学方法和软件。 (八)研究的结果 习惯上用表格将研究的结 果表达出来,研究结果的表达一般与调查研究或实验研究的要点相对应起来,分点或分图表进行表述。 在这 21 一部分作者只需要客观地表达研究数据和结果,无需加以分析和评价。 (九)分析与讨论 讨论主要是针对研究结果所进行的充分的、全面的分析和有说服力的论述,提出自己有创见性的见解。 一般包括对研究结果原因的解释、与国内外同类研究结果的比较、有什么新的发现等。 (十)结论 结论又叫结束语,是作者对论文全文的论点作总结性的说明。 一般包括本研究得出的主要观点、强调自己的新发现和重要论点、及有待进一步研究的内容或方法改进等。 (十一)建议 作者可就研究现象的某些问题和需要改进的方面,提出如何改进的措施和思路。 这一部分并非每篇论文都需要。 (十二)鸣谢 鸣谢主要是作者对在课题研究和写作过程中给予自己具体帮助的导师和其他老师、同学、同事等公开表示谢意的文字。 致谢词可以短至一句话,长可以是一篇小的短文。 (十三)参考文献 参考文献应是正式出版或公开发表过的著作或文章。 参考文献的排序要与论文中被引用的顺序相对应,并且论文中应该标明序号。 参考文献的内容应按作者、论文或著作的题目、出版社或杂志社的城市名、出版社或杂志 社的全称、出版日期、卷、期数、页码、依序排列。 硕士生毕业论文参考文献不少于 30 篇(并且要求有 5 篇以上的外文参考文献),本科生不少于 15 篇。 建议参考核心期刊。 参考文献一般置于文章的结尾。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。