基于单片机自定义游戏的开发
2020-10-21茌明辉方松徐鼎明王建农
茌明辉 方松 徐鼎明 王建农
摘 要:单片微型计算机(简称单片机)在铁路系统有着广泛的应用,但是常规单片机控制系统,较难激发学习者的学习兴趣。项目组将单片机与游戏相结合,开展基于单片机自定义游戏的开发,一方面对这些游戏进行升级创新,另一方面激发学习者对单片机的学习兴趣。本文介绍了基于单片机自定义游戏的开发的方法,主要包括设计原理、结构组成、设计方法以及程序设计等。
关键词:单片机;游戏;自定义;Proteus
1 引言
随着人们生活节奏的加快,在工作、生活和学习中有着无形的压力,压力会让很多人情绪不稳定,打游戏可以释放部分压力,增添生活乐趣。作为学习者,当我们完成所有学习任务后,适当地打打游戏,可以使我们的身心得到放松,劳逸结合,娱乐之后可以解除学习的疲劳,以更好地状态进入下面的学习。单片微型计算机(简称单片机)在铁路系统有着广泛的应用,也是高职院校工科专业学生必须掌握的控制器件,但是学习者对常规的单片机控制系统,学习兴趣不甚强烈。
2 单片机自定义游戏的意义
基于人们普遍对游戏感兴趣,项目组将单片机与游戏相结合,开展基于单片机自定义游戏的开发,从而全面促发学习者对单片机学习的兴趣。目前,人们打游戏,都是打别人编写的游戏,游戏规则由游戏开发者确定;我们只能一味的打打,没办法改变游戏规则。通过此创新项目,我们将由打游戏的人转变成游戏设计者;我们可以自己定义游戏规则,确定游戏的功能。对一些游戏的局限和弊端进行升级和创新;譬如:贪吃蛇中,蛇只能向前移动;当蛇撞到墙,游戏结束,即蛇不能穿墙而过;俄罗斯方块中,方块只能从一个固定方向下落;方块不能进行旋转等等局限。通过该创新项目,一方面对这些游戏的进行升级创新,另一方全面激发学习者对单片机知识的学习兴趣,以便全面掌握单片机这一控制器件,适应将来在铁路上的工作需要。
3 基于单片机自定义游戏的开发
本项目主要运用Proteus7和Keil4两个基础软件进行游戏设计(如图1),除了改进游戏的功能,还加入了页面设计、音效设计等创新之处。
本项目主要采用 51 单片机、LCD、蜂鸣器、发声器、独立按键构成电路。51 单片机实现一般控制,蜂鸣器实現声音控制,独立按键实现游戏控制。通过电路将这三个主要部件和一些辅助部件(如电源)连接;软件方面,通过单片机的重要组成部分,中断系统来计算时间和移动块,最终完成自定义游戏的开发。
单片机模块的选择。作为一个单片机控制系统来说,单片机在系统中的地位是至关重要的地位,单片机会通过控制程序把硬件和软件更好的结合在一块。所有的输入输出信号、显示信号、报警信号等都是通过单片机进行控制的,因此单片机性能的好坏直接影响系统的稳定性和可靠性。STC89C52 是一款国产的单片机,该单片机的类型为 51单片机的一种,属于8位单片机,其使用范围相当多。另外,该单片机使用的芯片性能上有优越于传统的51单片机。选择该单片机将为本项目开发的游戏增色不少。
4 结束语
通过创新项目设计出单片机自定义游戏机的硬件电路,并开发软件系统,调试运行通过,制作出基于单片机的自定义游戏机成品实物,并测试它的稳定性和可靠性。
参考文献:
[1]吴国经等.单片机应用技术[M].中国电力出版社,2004.1.
[2]刘瑞新等.单片机原理及应用教程[M].机械工业出版社,2003.7.
作者简介:茌明辉(2000-),男,江苏徐州人,专科在读,主要从事城轨车辆方面的研究与学习。