可感应的电子音乐设计说明

上传人:kms****20 文档编号:37321009 上传时间:2018-04-14 格式:DOC 页数:5 大小:1.02MB
返回 下载 相关 举报
可感应的电子音乐设计说明_第1页
第1页 / 共5页
可感应的电子音乐设计说明_第2页
第2页 / 共5页
可感应的电子音乐设计说明_第3页
第3页 / 共5页
可感应的电子音乐设计说明_第4页
第4页 / 共5页
可感应的电子音乐设计说明_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《可感应的电子音乐设计说明》由会员分享,可在线阅读,更多相关《可感应的电子音乐设计说明(5页珍藏版)》请在金锄头文库上搜索。

1、可切换内容的电子音乐例程说明(一一)设计思路和方法设计思路和方法 本实验利用无源蜂鸣器与按键 key1 两外接模块实现电子音乐的播放、暂停、 切换功能。(二二)无源蜂鸣器电路原理图无源蜂鸣器电路原理图(三三)无源蜂鸣器工作原理无源蜂鸣器工作原理 本实验板采用的是无源蜂鸣器,相比与有源蜂鸣器,无源蜂鸣器的优点在 于价格便宜,可以通过控制其振动频率来改变发出的声音,因此,无源蜂鸣器 可以用于音乐的播放。而有源蜂鸣器的优点在于使用简单,不需要编写“乐谱” 。 本实验板使用的无源蜂鸣器是电磁式蜂鸣器,电磁式蜂鸣器由振荡器、电磁线 圈、磁铁、振动膜片及外壳等组成。接通电源后,接收到的音频信号电流通过 电

2、磁线圈,使电磁线圈产生磁场。振动膜片在电磁线圈和磁铁的相互作用下, 周期性地振动发声。 每一个音符的发声频率是不同的,我们需要用计时器来精确计时,用以产 生方波,这样才能发出不用的音符声音。C 调各音符频率与计数值如下图所示, 以下的简谱码是在晶振为 12MHz 的情况下计算的,换算为 16 进制的简谱码如 程序中 quzi数组所示。本程序中,数组 music即是要播放的音乐,格式为音符,节拍,音符,节 拍,如此循环下去。音符为要发出的音调,而节拍则是声音的持续时间。如图, 在数组 music中,音符表示的格式为:十位代表是低八度,中八度还是高八度, 1 代表高八度,2 代表中八度,3 代表高

3、八度,个位代表简谱的音符,例如, 0x15 代表低八度的 S0,如图即是低 5 S0,0x21 代表中八度的 DO,如图即是中 1 D0。音符中,0x00 代表结束符,表示整首歌曲演唱完毕,而 0xff 代表休止符, 表示要休止 100ms。遇到这两种情况,都应该重新执行循环中的第一步。其余 情况则是正常播放。在定时器中断中进行振动/倒置传感器的检测,因为每播放 完一个音节(产生一个方波) ,都重新启动了定时器。相当于在每个音节播放完 就检测 1 次振动/倒置传感器的状态。(四四)程序总框图设计流程程序总框图设计流程初始化变量(要播放的 音乐,格式:音符 、节 拍)在定时器中断中检测 振动/倒

4、置传感器初始化硬件(包括蜂鸣 器、按键等)监听到振动/倒置切换歌曲(五五)IO 引脚的配置引脚的配置 1. 数码管使能引脚:sbit led=P23; 2. 蜂鸣器引脚: sbit beep=P34; /蜂鸣器 3. 按键 1 引脚: sbit vibrate=P24; /振动传感器(六六)详细设计参见工程代码。详细设计参见工程代码。(七七)测试方法测试方法 1.用 STC ISP 打开工程中的 HEX 并下载; 2.按下 Key1 开始播放音乐,并且通过 Key1 可暂停并播放音乐。 3.使振动传感器感受到振动(可拍打电路板所在桌面) ,以此切换歌 曲。 注意:不要一直振动/倒置,这样会使歌曲一直处于切换状态而无法正常播放。(八八)附加实例中的其他几个曲谱:附加实例中的其他几个曲谱:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号