题目使用定时计数器8253设计产生不同频率发音应用.docVIP

  • 122
  • 0
  • 约6.9千字
  • 约 9页
  • 2018-08-14 发布于湖北
  • 举报

题目使用定时计数器8253设计产生不同频率发音应用.doc

题目:使用定时/计数器8253设计产生不同频率发音的应用 要求 1.1.选用16个频率数字以及每个频率相对应的时间延时数字,把他们用记录或结构或数组的形式存储。 1.2.依次读出“两只老虎”乐曲的每个频率数字,计算出定时/计数器8253发出这个频率的计数初值。在CRT上显示这个频率和计数初值。 1.3.使用并行接口8255A的PC6控制定时/计数器8253的GATE信号,PC0控制喇叭发音。 1.4.设计程序运行时的界面友好。 2.分析 2.1.音乐乐曲的两个基本要素是音高和节拍。因此,要产生一个歌曲的音乐就要对音高和节拍进行控制。音高是指每个音符发声的高低,即音符的频率。节拍是指每个音符发声的长短,即音符持续的时间,也就是延时。因此,组成乐曲的每个音符的频率值和持续时间是编写歌曲音乐程序所需要的两个数据。音符的频率根据声学原理,8度音阶与频率之间有固定的关系,音符—频率关系如下表所示: 音符 1 . 2 . 3 . 4 . 5 . 6 . 7 . 1 2 3 4 5 6 7 . 1 频率/HZ 131 147 165 175 196 220 247 262 294 330 349 392 440 494 523 音符的持续时间要根据乐曲的速度及每个音符的节拍数来确定。在4/4拍中,四分音符为1拍,每小节4拍,全音符持续4拍,二音符持续2拍,四分音符持续1拍,八分音符持续半拍。如

文档评论(0)

1亿VIP精品文档

相关文档