×

使用计算机实现播放钢琴声的实验详细说明

消耗积分:1 | 格式:docx | 大小:0.08 MB | 2019-12-17

Kimmm

分享资料个

  随着社会的不断发展,我们的生活发生了日新月异的变化,电子产品开始席卷我们的生活,读书看报,听歌识曲,唱戏看剧等等活动都开始通过手机、电脑和电视等常见的电子产品来实现了,这大大丰富了我们的日常生活,不出门就可遍观天下事,听尽世间乐。

  我们生活中经常会用到音乐播放器,比如在我们想要放松的时候,就会选择听听音乐,听听电台,看看视频等等。而这一系列的活动都离不开“电子发声”这一环节。计算机钢琴实验就是来模拟利用软件编程,下载到模拟计算机的实验箱中,实现电子发声。实验指导书中给出了乐曲《友谊地久天长》的曲谱,能够通过这一广为人知的乐曲来判断实验结果的正确性,比如音调的变化等。通过这一实验可以帮助我们更好地了解8254工作原理,以及硬件实验电路设计原理,加深对理论知识的理解与巩固。

  1 实验目的

  实现:根据实验提供的音乐频率表和时间表,编写程序控制8254,使其输出连接到扬声器上能发出相应的乐曲。主要通过这个实验提高综合运用与解决实际问题的能力。

  2 设计思路

  一个音符对应一个频率,将对应一个音符频率的方波通到扬声路上,就可以发出这个音符的声音。将一段乐曲的音符对应频率的方波依次送到扬声器,就可以演奏出这段乐曲。利用8254的方式3——方波发生器,将相应一种频率的计数初值写入计数器,就可产生对应频率的方波。计数初值的计算如下:

  计数初值= 输入时钟/ 输出频率

  例如输入时钟采用1MHz,要得到800Hz的频率,计数初值即为10000/800。音符与频率对照关系如表6-1所示。对于每一个音符的演奏时间,可以通过软件延时来处理。首先确定单位延时时间程序(根据CPU的频率不同而有所变化)。然后确定每个音符演奏需要几个单位时间,将这个值送入DL中,调用DALLY子程序即可。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !