基于51单片机的乒乓游戏机设计_毕业设计(7)

2018-12-21 12:01

乒乓游戏机设计

在调试过程中,观看LCD显示屏的变化,由此得出设计是否正确。如果不正确,按以上步骤进行修改,直到达到设计要求。

5.1.4 仿真调试的结果分析

对电路进行仿真调试后,发现了一些问题。

(1)LED未按正常预期工作,发球与回球的程序存在共同部分,加入发球控制参数后,正常工作。

(2)发球程序出现问题,有时候发球指示灯亮时,B却不能成功发球,经过修改程序,解决这个问题。

5.2 实物调试及分析

5.2.1 制作实物的过程

根据原理图焊接电路。在每焊接完成一个模块时,检查电路焊接是否正确、是否连错端口、是否有虚焊,确认无误后,完成焊接。如图5.5所示。

焊接遇到的问题:

(1) LED灯接反,导致LED点阵不工作,改正全部的点阵灯后,正常工作。 (2) 74LS138没有接电源,开始一直不工作,改正后正常工作。

5.2.2 进行实物调试

用烧录器将Keil软件中生成的.hex文件烧录到单片机STC89C51芯片中。烧录的步骤为:选项/串口设置、芯片型号选择STC89C51RC、打开程序文件、选择.hex文件、Download/下载、擦除、查空、编程、校验。烧录程序图如图5.6所示。

27

西南石油大学本科毕业设计(论文)

5.6 烧录程序图

最后将芯片安装到硬件电路中,接入5V稳压电源,乒乓游戏机开始运行。调试初始状态如图5.7所示。

图5.7 调试初始状态

28

乒乓游戏机设计

AB双方任一方为11分时,结束游戏,11分的一方获得胜利。游戏胜利状态图如图5.8所示。

图5.8 游戏状态胜利图

按下暂停键,游戏机暂停,同时暂停指示灯亮。暂停调试状态图如图5.9所示。

图5.9 暂停调试状态图

29

西南石油大学本科毕业设计(论文)

5.2.3 实物调试的结果分析

完成实物制作后,对总电路进行调试。在调试中遇到的问题:

(1)在按键操作过程中,发光二极管快速变化,与设定值不一样。经分析,原因为程序中的防抖动功能不完善。在实际的电路中,机械式按键按下或释放时,因为机械弹性作用的影响,通常伴随有一定时间的触点机械抖动,然后其触点才稳定下来。可能在按下按键时,已经对按键进行了几次操作,因此发光二极管快速的变化。通过对程序的修改,问题解决。

(2)发光二极管未按预期效果被点亮,经过分析,发现实际中与仿真的接线不同,改正相应参数后,正常运行。

30

乒乓游戏机设计

6 结论与展望

6.1 结论

本设计根据乒乓游戏机的功能要求,本设计采用性价比高的单片机设计出操作方便,系统稳定度高的乒乓游戏机设计。

本设计采用单片机STC89C51作为主控芯片,采用Proteus软件和Keil uVision4软件分别进行硬件仿真和软件编程,最后制作实物,实现乒乓游戏机的双人对打。本设计采用4×4的线路电路,乒乓球的位置和移动方向由灯亮及依次灯亮的方向决定使用,乒乓游戏机的A、B两方在各自不同的位置发球或击球,分别有左、中、右、加速四个按键作为模拟球拍。游戏者根据球的位置按下相应的按键得分,最后通过LCD显示屏显示数据。

通过一系列的仿真调试和实物调试,已验证本设计的开发方案是基本可行的。这种成本低,操作方便,稳定度高的设计,能很好的适应乒乓游戏机的开发。

此外,本次设计还有以下一些可以加以改进的地方:

(1) 设计线路复杂,如果可以采取无线的方式,则更加方便携带与玩耍。 (2) 选用更加好的LCD显示屏,使界面更加美观

(3) 娱乐效果过低,如果可以玩游戏的同时播放音乐,或动态显示,则提高

娱乐性。 6.2 展望

如今各种不同类型的游戏设备一直是消费领域的热点,作为电子游戏产品,乒乓游戏机的竞争十分激烈。在功能上,乒乓游戏机不应只是一个益智,还可以提供娱乐性,提供锻炼身体的功能,比如游戏时添加音乐,采用人体感应技术实现人机互动,采用3D效果更加真实。让人感觉不枯燥,且具有丰富的娱乐性。这些都将使乒乓游戏机更加成熟,更受欢迎。

31


基于51单片机的乒乓游戏机设计_毕业设计(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:三A原则教案.doc1.doc1111

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: