毕业设计 基于单片机的推箱子游戏设计,共44页,18039字,附英文资料。 摘 要 本论文主要介绍了基于单片机的推箱子游戏的规则、硬件结构、软件代码的编写及工作原理、基于T6963C内核的液晶模块PG160128A的详细介绍以及指令集。模拟出Windows系统下的推箱子游戏,具有任意关数选择、难度依次加大、游戏步数记录、游戏时间记录、按键发声、系统低功耗、可实现在线调试等特点。本系统是以单片机为其控制核心,以有源晶振构成的电路作为时钟信号,通过方向键的选择向单片机控制系统发出人物移动控制命令,控制系统接收命令后做出一系列必要的判断后,控制人物及箱子的移动。本设计已通过了实验仿真,运行稳定,基本上没有规则方面的错误。 论文主要分为两大块:一块为游戏的硬件电路组成部分,一块为软件程序设计部分。在硬件电路里主要包括有源晶振部分、方向控制部分及液晶显示部分等与单片机的接线设计;软件编程方面主要是子程序和主程序的编写,包括:初始化代码、液晶驱动代码、方向按键代码、过关判断代码、步数记录代码、时间记录代码、按键发声代码、关数选择代码及表格数据代码等等。所有这些在文中都有详细说明。 关键词:单片机;推箱子;PG160128A; T6963C内核;指令集 目录 摘要............................................................................................................. Abstract.................................................................................................. 1 前言....................................................................................................... 1.1 课题的来源..................................................................................................... 1.2 课题研究的意义.............................................................................................. 1.3 课题国内研究现状......................................................................................... 1.4 课题研究的目的和主要内容........................................................................... 2 推箱子游戏方案论证........................................................................... 2.1 游戏能否在单片机上实现......................................................................... 2.2 单片机、液晶屏的选择...................................................................................... 3 推箱子游戏的硬件部分设计.................................................................. 3.1 PG160128A液晶屏介绍.................................................................................... 3.2 T6963C及其指令集介绍................................................................................... 3.3 晶振、复位电路................................................................................................. 3.4 液晶显示屏与单片机接口电路......................................................................... 3.5 控键、喇叭与单片机接口电路........................................................................... 4 推箱子游戏的软件部分设计............................................................... 4.1 游戏流程图..................................................................................................... 4.2 液晶屏驱动代码设计................................................................................ 4.3 初始化代码设计.......................................................................................... 4.4 游戏时间代码设计.................................................................................. 4.5 游戏选关代码设计................................................................................... 4.6 步数、关数更新代码设计.................................................................................. 4.7 游戏过关代码设计................................................................................... 4.8 图形显示子程序......................................................................................... 4.9 中断代码设计................................................................................................. 4.10 方向控制代码设计....................................................................................... 5 推箱子游戏的系统仿真.................................................................. 5.1 Keil2编译环境介绍................................................................................... 5.2 Proteus在线仿真平台介绍............................................................ 5.3 建立工程项目........................................................................................... 5.4 Proteus中原理图的绘制及文件的加载.................................................... 5.5 开机及游戏界面显示........................................................................................ 5.7 仿真结果分析及解决方法................................................................................ 6 总结.............................................................................................. 参考文献............................................................................................ 致谢.................................................................................................... 附件…………………………………………………………………. |
查看评论
已有0位网友发表了看法