无源蜂鸣器设计电子音乐说明

上传人:cn****1 文档编号:467868322 上传时间:2024-02-06 格式:DOC 页数:3 大小:774KB
返回 下载 相关 举报
无源蜂鸣器设计电子音乐说明_第1页
第1页 / 共3页
无源蜂鸣器设计电子音乐说明_第2页
第2页 / 共3页
无源蜂鸣器设计电子音乐说明_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

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

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

2、理图如上所示,只需改变Beep端口的电平,产生一个周期性的方波即可使蜂鸣器发生声音,不同的频率发出的声音不同。其中,ULN2003是一个功放,用于放大电流。电阻R14和电容C21是用来保护电路的。若人为将Beep端口的电平一直置为高电平,在没有保护电路的情况下,容易烧毁电路,但即使有保护电路也应该注意不要讲Beep端口长时间之余高电平,这对器件也是有一定损害的。每一个音符的发声频率是不同的,我们需要用计时器来精确计时,用以产生方波,这样才能发出不用的音符声音。C调各音符频率与计数值如下图所示,以下的简谱码是在晶振为12MHz的情况下计算的,换算为16进制的简谱码如程序中quzi数组所示。本程序

3、中,数组music即是要播放的音乐,格式为音符,节拍,音符,节拍,如此循环下去。音符为要发出的音调,而节拍则是声音的持续时间。如图,在数组music中,音符表示的格式为:十位代表是低八度,中八度还是高八度,1代表高八度,2代表中八度,3代表高八度,个位代表简谱的音符,例如,0x15代表低八度的S0,如图即是低5 S0,0x21代表中八度的DO,如图即是中1 D0。音符中,0x00代表结束符,表示整首歌曲演唱完毕,而0xff代表休止符,表示要休止100ms。遇到这两种情况,都应该重新执行循环中的第一步。其余情况则是正常播放。程序烧入单片机后,需要按下按键key1才会进行演奏。(四) 程序总框图设计流程(五) IO引脚的配置1. 数码管使能引脚: sbit led=P23;2. 蜂鸣器引脚:sbit beep=P34; /蜂鸣器3. 按键1引脚:sbit key1=P32; /定义按键1(六) 详细设计参见工程代码(七) 测试方法1. 用STC ISP默认设置,打开工程中的HEX并下载;2. 按下Key1,音乐同一首歌开始播放,直到整首歌播完停止播放;(再次按下key1重新开始播放)。3. 中途按RST键可停止播放。

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

当前位置:首页 > 高等教育 > 其它相关文档

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