基于51单片机的音乐游戏.docVIP

  • 14
  • 0
  • 约8.25千字
  • 约 14页
  • 2019-06-06 发布于安徽
  • 举报
. . 一、课程设计内容 利用89c52单片机设计一款音乐游戏。 游戏说明:游戏基于单片机开发箱实现。游戏开始时,会播放一首音乐,同时每隔一个音符,LED点阵中会从最上方下落一个小点。玩家需要根据音乐的节奏,在小点下降到LED点阵的底部时,按下对应的按键。其中,矩阵键盘第一行从左到右的四个键分别对应LED点阵的1、3、5、7列。根据每个按键按下的时间,会有不同的得分,通过LED模块的D1-D5亮起来代表获得1-5分。如果没有LED灯亮则代表得0分。当整首歌播放完后,会在LED点阵上显示整首歌的得分,得分为0-99分。 二、设计思路和方案选择 在决定制作音乐游戏后,利用开发箱的哪几个模块来制作也是需要考虑的一个问题,最终我们决定利用现在的这个方案。其主要原因是LED点阵和蜂鸣器是游戏中的主体部分,因此无可替代。独立键盘还是矩阵键盘的选择上,经过试验发现独立键盘由于离LED点阵较远,在实际游戏中经常会有反应不过来的情况。而矩阵键盘就在点阵的正下方,因此在操作上较为方便,所以选择了矩阵键盘。而游戏得分的显示,最初是想利用数码管来实现,后来发现数码管和LED点阵都用到了单片机的P0口。在LED点阵无法被取代的情况下,只能退而求其次,选择用LED模块显示得分。 程序的具体设计思路如下: 实现音乐的播放效果 实现LED点阵的显示下落效果 实现音乐的节奏和LED点的下落同步 实现按键得分功能

文档评论(0)

1亿VIP精品文档

相关文档