北邮数电综合实验-简易钢琴游戏实验研究报告.docVIP

  • 4
  • 0
  • 约5.46千字
  • 约 13页
  • 2016-07-29 发布于湖北
  • 举报

北邮数电综合实验-简易钢琴游戏实验研究报告.doc

北 京 邮 电 大 学 数电综合实验报告 实验名称: 简易钢琴游戏 学 院: 信息与通信工程 姓 名: 班 级: 学 号: 班内序号: 目录: 一:设计课题的任务要求 1 二:系统设计2 2.1 设计思路2 2.2 总体框图3 2.3 分块设计3 三:仿真波形及波形分析 4 3.1 分频模块仿真4 3.2 点阵仿真 5 3.3 数码管仿真7 3.4 总体仿真及分析8 四:源程序(略) 9 五:功能说明及资源利用情况 9 5.1 时钟功能9 5.2 点阵及LED指示灯9 5.3 数码管9 5.4 总体功能及资源利用情况9 六:故障及问题分析10 七: 总结和结论 10 第  PAGE \* MERGEFORMAT 11 页 共 11页 一:设计课题的任务要求 任务:设计制作一个简易钢琴游戏机 1、用 8×8 点阵进行游戏显示 2、BTN1~BTN7 七个按键模拟钢琴演奏时的“1 2 3 4 5 6 7”七个音符。点阵的第一列对应音符“1”,第二列对应音符“2”,依此类推,低中高音自定。 3、光点在点阵第一行随机出现,逐点下落,下落速度为 0.2 秒 /行,如图1 所示。 图1 光点下落示意图 4、在光点下落到点阵最后一行之前的过程中,如果按下与该列点阵相应的音符键,该光点消失,蜂鸣器演奏相应的音符声音,计分器加1。如果在光点下落到最后一行依然没有进行相应的按键操作,该光点消失,计分器不加分。计分器由数码管显示。 5、每隔 1 秒在点阵的不同列的第一行出现一个光点,如图2 所示。 图2 点阵随机光点示意图 6、游戏时间为 30 秒,数码管倒计时显示。 提高要求: 1、光点在点阵某行随机出现,然后逐点下落。 2、下落速度随机变化。 3、光点按照存储的乐曲顺序和速度的出现。 4、自拟其它功能。 音名 频率(Hz) 音名 频率(Hz) 音名 频率(Hz) 低音1 261.63 中音1 523.25 高音1 1046.50 低音2 293.67 中音2 587.33 高音2 1174.66 低音3 329.63 中音3 659.25 高音3 1381.51 低音4 349.23 中音4 698.46 高音4 1396.92 低音5 391.99 中音5 783.99 高音5 1567.98 低音6 440 中音6 880 高音6 1760 低音7 439.88 中音7 987.76 高音7 1975.52  提示:根据声乐知识,产生音乐的两个因素是音乐频率的持续时间,音乐的十二平均率规定,每两个八音度之间的频率相差一倍,在两个八音度之间,又可分为12个半音。每两个半音的频率比为4。另外,音名A(乐谱中的低音6)的频率为440HZ,音名B到C之间,E到F之间为半音,其余为全音。由此可以计算出乐谱中从低音1到高音1之间每个音名的频率如下表所示: 二:系统设计 2.1 设计思路 实验板原始时钟信号为25MHZ,可通过程序中不同的分频系数产生不同频率的输出,将分频后的频率对应实验板上的蜂鸣器接口,就能触发蜂鸣器发出对应的音阶,通过按下BTN1-BTN7七个按钮,来演奏乐谱,当按键正确时,对应LED灯亮,数码管及光点的显示通过扫描实现 2.2 总体框图 开始 初始化时钟,乐谱,倒计时TIM=30,计分SCORE=0 按下 清除 按键 按键正确 第一个光点开始下落 1S后第二个光点下落 TIM=0 SCORE+1,光点消失 对应LED灯亮 END GIME 2.3 分块设计 0010000 0000100 0001000 0100001 1000010 0000100 0001000 0010000 01000001000000 点阵模块状态转移图: 说明:根据题目要求,每隔1S出现一个新光点,而光点下落速度为0.2s每格,点阵显示模块上下共8格,光点完全下落需1.4S,即在第一个光点下落的过程中,第二个光点就会出现。因此以以上十种状态来表征两个光点的不同位置关系。 状态1000000-0100000-0010000-

文档评论(0)

1亿VIP精品文档

相关文档