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

  • 0
  • 0
  • 约4.16千字
  • 约 15页
  • 2024-11-21 发布于江西
  • 举报

实验报告

(2016/2017学年第二学期)

课程名称

微机原理与接口技术

实验名称

音乐播放程序设计

实验时间

2017

6

13

学院

电子信息学院

指导教师

严华

学生姓名

学号

学院(系)

电子信息学院

专业

光电信息科学与工程

实验目得

通过编写程序控制8253与8255A芯片,实现一个简单得音乐播放程序。

实验原理

我们在这次课设选择了音乐程序设计,音乐程序设计可以实现至少两首歌得可选择播放。对于歌曲得播放我们采用得就是计数器/定时器8253芯片,而对于选择哪首歌播放则就是利用可编程并行接口8255A芯片来实现得。

基于8253定时计数接口芯片得工作原理,本次课设实现了音乐演奏系统程序设计。当运行程序时,扬声器便发出优美得音乐。首先要解决发声并发出相应音符声音得问题,由8253计数器0在初始化时用来产生一定频率得方波来使扬声器发声,再根据不同音符对应得频率写入计数初值发出相应得音符声、对8255芯片PA0与PA1口得置0与1来控制扬声器得开关。其次实现唱歌功能即实现歌曲得节拍通过调用延时子程序控制音符发音得长短,实现连续发声把[SI]就是否为0作为循环得条件在每一次扬声器发出一个相应音符之后做无条件转移,从而使扬声器连续发声。

实验内容

实验环境搭建

B。编程

由于选取得乐曲音符音调幅度较大,故利用表格,算出其初值

计数初值

文档评论(0)

1亿VIP精品文档

相关文档