微机原理 音乐播放程序设计.docVIP

  • 127
  • 0
  • 约4.1千字
  • 约 15页
  • 2017-07-07 发布于浙江
  • 举报
微机原理 音乐播放程序设计

实 验 报 告 课程名称 实验名称 实验时间 2017 年 月 日 学 院 电子信息学院 指导教师 学生姓名 学号 学院(系) 电子信息学院 专业 光电信息科学与工程 实验 我们在这次课设选择了音乐程序设计,音乐程序设计可以实现至少两首歌的可选择播放。对于歌曲的播放我们采用的是计数器/定时器8253芯片,而对于选择哪首歌播放则是利用可编程并行接口8255A芯片来实现的。 基于8253定时计数接口芯片的工作原理,本次课设实现了音乐演奏系统程序设计。当运行程序时,扬声器便发出优美的音乐。首先要解决发声并发出相应音符声音的问题,由8253计数器0在初始化时用来产生一定频率的方波来使扬声器发声,再根据不同音符对应的频率写入计数初值发出相应的音符声。对8255芯片PA0和PA1口的置0和1来控制扬声器的开关。其次实现唱歌功能即实现歌曲的节拍通过调用延时子程序控制音符发音的长短,实现连续发声把[SI]是否为0作为循环的条件在每一次扬声器发出一个相应音符之后做无条件转移,从而使扬声器连续发声。 实验内容 实验环境搭建 B. 编程 由于选取的乐曲音符音调幅度较大,故利用表格,算出其初值 计数初值 = 1193180 (8253输入频率)/ 音符频率 以下为程序代码 #include dos.h #include st

文档评论(0)

1亿VIP精品文档

相关文档