单片机 蜂鸣器实验-无源蜂鸣器响

合集下载

单片机《蜂鸣器》实验报告

单片机《蜂鸣器》实验报告

单片机《蜂鸣器》实验报告实验报告:蜂鸣器实验工具和器材:Proteus仿真软件,Keil程序编写软件,蜂鸣器,AT89C51单片机。

实验原理:蜂鸣器分为压电式和电磁式两种类型。

本实验采用的是电磁式蜂鸣器。

蜂鸣器又分为有源和无源两种类型。

本实验采用的是有源蜂鸣器。

通过51单片机和C程序,将程序所设计的算法与蜂鸣器电路连接起来,采用循环函数配合多个延时来实现各个音节的有规律发声,合成一首完整的音乐。

本实验采用较为简单的一首儿歌《两只老虎》来体现。

硬件电路说明:本实验使用电磁式蜂鸣器,蜂鸣器连接单片机P2.0端口,另一端接地。

通过C程序产生的hex文件控制蜂鸣器发声,播放一首完整的歌曲。

音节的曲调和间隔时间都是构成歌曲的一个重要部分,需要调节频率和利用延时函数。

控制发声频率要产生音频脉冲,只要算出某一音频的周期/频率,然后将此周期除以2(即为半周期的时间)。

利用定时器计时这半个周期时间,就可在I/O脚上得到此频率的脉冲。

利用AT89C51的内部定时器使其工作在计数器模式下,改变计数值TH0及TL0从而产生不同频率。

此外,结束符和休止符可以分别用代码00H和XXX来表示,若查表结果为0x00,则表示曲子终了;若查表结果为0xff,则产生相应的停顿效果。

软件程序说明:主函数采用while和for循环,并且引用延时函数,对各部分程序进行调用。

与采用一般的延时函数相比,可以分别控制歌曲各个音节的持续发声。

在主函数中,使用多个for循环来控制每个音节的起始和结束,以实现蜂鸣器对一首完整歌曲的播放。

通过调用不同的延时函数,实现有节奏的音节发声,并将它们串联起来。

在调用Beep函数时,需要进行定义。

在主函数中,分别在每个音节开始前后的两个for循环中调用Beep函数。

通过Beep=~Beep和Beep=1指令的调用,实现各个音节的发声和停止,从而控制歌曲的有节奏播放。

为了实现各个音节的延时发声,我们使用了多个延时程序,例如500ms和700ms。

单片机实验报告蜂鸣器

单片机实验报告蜂鸣器

单片机实验报告蜂鸣器单片机实验报告:蜂鸣器引言:单片机是现代电子技术中的重要组成部分,其广泛应用于各个领域。

蜂鸣器作为一种常见的声音输出设备,在单片机实验中也被广泛使用。

本文将介绍蜂鸣器的原理、实验过程以及实验结果,并对实验中遇到的问题进行分析和解决。

一、蜂鸣器的原理蜂鸣器是一种能够产生声音的装置,其原理基于压电效应。

压电材料在受到外力作用时会产生电荷,而当外力消失时,压电材料则会产生相反方向的电荷。

利用这种特性,蜂鸣器可以通过施加电压来使压电材料振动,从而产生声音。

二、实验过程1. 准备工作:首先,我们需要准备一块单片机开发板、一个蜂鸣器和相关电路连接线。

2. 连接电路:将单片机的IO口与蜂鸣器连接,注意正确连接正负极。

一般情况下,蜂鸣器的正极连接到单片机的IO口,负极连接到GND。

3. 编写程序:使用单片机开发工具,编写一个简单的程序来控制蜂鸣器。

例如,我们可以通过控制IO口的高低电平来控制蜂鸣器的开关状态。

4. 烧录程序:将编写好的程序烧录到单片机中。

5. 实验测试:将单片机开发板连接到电源,观察蜂鸣器是否发出声音。

可以通过改变程序中IO口的电平来控制蜂鸣器的开关状态,从而产生不同的声音。

三、实验结果经过实验,我们成功地控制了蜂鸣器的开关状态,并产生了不同的声音效果。

通过改变程序中IO口电平的高低,我们可以调节蜂鸣器的频率和音调。

此外,我们还可以通过控制IO口的输出时间来调节蜂鸣器发声的时长。

四、问题分析与解决在实验过程中,我们可能会遇到一些问题,例如蜂鸣器无法发声或声音不稳定等。

这些问题可能是由以下原因引起的:1. 连接错误:检查蜂鸣器的正负极是否正确连接到单片机的IO口和GND。

确保连接线没有松动或接触不良。

2. 程序错误:检查程序中的代码是否正确,特别是IO口的控制部分。

确保程序正确地控制了蜂鸣器的开关状态。

3. 电源问题:检查单片机开发板的电源是否正常。

如果电源电压不稳定,可能会导致蜂鸣器无法正常工作。

蜂鸣器变声控制实验单片机实验报告

蜂鸣器变声控制实验单片机实验报告

蜂鸣器变声控制实验单片机实验报告一、实验目的1、了解单片机控制蜂鸣器发声的原理。

2、学会使用单片机控制蜂鸣器的频率、占空比、时长等特性。

3、掌握编写蜂鸣器变声程序的方法。

二、实验器材1、单片机培训板。

2、蜂鸣器。

3、杜邦线若干。

三、实验原理1、蜂鸣器通常是由震动片、驱动电路和音箱构成的,同时需要满足一定的电源条件和频率特性才能发声。

四、实验内容1、将蜂鸣器与单片机连接好。

3、观察蜂鸣器的变声效果。

五、实验步骤1、将蜂鸣器与单片机连接好。

将蜂鸣器的正极连接单片机的P1.0口,将蜂鸣器的负极连接单片机的GND口。

2、编写蜂鸣器变声程序,具体过程如下:1)定义相关变量和函数:需要定义相关变量和函数,例如频率、占空比、时长等变量,以及控制蜂鸣器发声的函数。

2)初始化:需要对单片机进行初始化设置,包括端口初始化、定时器初始化等。

3)控制蜂鸣器发声:通过改变PWM的频率、占空比、时长等特性,来控制蜂鸣器的发声。

4)停止蜂鸣器发声:在需要停止蜂鸣器发声时,关闭PWM输出端口即可。

3、观察蜂鸣器的变声效果。

根据程序设定的频率、占空比和时长等特性,可以看到蜂鸣器在不同的情况下发出不同的声音。

六、实验结果1、在经过程序设计后,蜂鸣器成功发出变声效果,根据程序的要求可以发出不同的声音。

3、在实验中还可以通过添加其他的控制模块,例如按键、温度传感器等,来实现更复杂的控制操作。

1、本次实验主要掌握了单片机控制蜂鸣器发声的原理和方法,通过自己编写程序来控制蜂鸣器发声。

3、通过本次实验,学生们不仅掌握了相关的电路和编程知识,同时还锻炼了自己的实践能力和创新思维。

用单片机控制蜂鸣器的实验电路

用单片机控制蜂鸣器的实验电路

用单片机控制蜂鸣器的实验电路
无源蜂鸣器也是有极性的电子元件,它的控制电路与有源蜂鸣器一样,如下图所示。

但它的发声条件与有源蜂鸣器不同。

只有当一定频率的电流从正极流向负极时,无源蜂鸣器才会鸣响。

下图所示是单片机P3.4引脚输出的各种频率的方波,三极管Q1在这些方波信号的控制下导通、截止,就会有和方波频率相同的电流流过无源蜂鸣器的正负两极,无源蜂鸣器就会发声了。

改变控制方波的频率可以调整控制蜂鸣器音调,产生各种不同音色、音调的声音。

如图2(a)(b)的方波频率不同,控制方坡的频率越高蜂鸣器的声音越尖细,反之频率越低声音越低沉。

另外,改变控制方波的高低电平占空比,则可以控制蜂鸣器的声音大小,如图2中(c)(d)的频率相同占空比不同。

我们可以根据这些特性编写程序,使单片机输出不同频率和占空比的方波信号,用无源蜂鸣器来演奏出简单的乐曲。

单片机《蜂鸣器》实验报告

单片机《蜂鸣器》实验报告

单片机《蜂鸣器》实验报告单片机《蜂鸣器》实验报告一、实验目的本次实验旨在通过单片机的控制,实现对蜂鸣器的驱动和发声控制,进一步了解蜂鸣器的工作原理及应用。

二、实验原理蜂鸣器是一种电子发声器件,常用于发出警告、提示或声音信号。

其工作原理是利用电磁感应原理,在蜂鸣器线圈中通入电流时,会产生磁场,该磁场与蜂鸣器内部的一块磁铁产生相互作用力,使蜂鸣器内部的膜片发生振动,从而发出声音。

在本实验中,我们将通过单片机控制蜂鸣器的驱动信号,使其发出不同的声音,从而实现单片机对蜂鸣器的控制。

三、实验步骤1、准备实验器材:单片机开发板、蜂鸣器模块、杜邦线等。

2、将蜂鸣器模块连接至单片机开发板的某个数字引脚上。

3、通过单片机编程软件编写控制程序,实现对蜂鸣器的控制。

4、将编写好的程序下载到单片机开发板中,并进行调试。

5、通过单片机控制蜂鸣器发出不同的声音,观察其工作情况。

四、实验结果与分析1、实验结果通过本次实验,我们成功实现了单片机对蜂鸣器的控制,可以通过编写不同的程序,使蜂鸣器发出不同的声音。

以下是实验中蜂鸣器发出的声音及其对应的程序代码:(1) 发出“滴”的一声(2) 发出“嘟嘟”的警告声2、结果分析通过实验结果可以看出,通过单片机对蜂鸣器进行控制,可以实现发出不同声音的效果。

在第一个实验中,我们通过设置引脚的高低电平及延时时间,使蜂鸣器发出一声“滴”的声音。

在第二个实验中,我们通过一个无限循环,使蜂鸣器发出“嘟嘟”的警告声。

五、结论与展望通过本次实验,我们深入了解了蜂鸣器的工作原理及应用,并成功实现了单片机对蜂鸣器的控制。

实验结果表明,我们可以根据实际需要编写不同的程序,实现对蜂鸣器的灵活控制。

展望未来,我们可以进一步研究蜂鸣器的其他应用场景,例如在智能家居、机器人等领域中的应用。

我们也可以通过其他方式对蜂鸣器进行控制,例如通过传感器采集信号或者通过无线网络进行远程控制等。

基于51单片机的蜂鸣器实验

基于51单片机的蜂鸣器实验

第5讲
蜂鸣器的使用
蜂鸣器的发声
• 本讲任务: •如何驱动蜂鸣器发声 •简单蜂鸣器发声实验 •给上节课的流水灯加入报警效果 •蜂鸣器演奏音器:有绿色电路板的一
种是无源蜂鸣器,没有电路板而用黑胶封 闭的一种是有源蜂鸣器。
蜂鸣器
蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,
蜂鸣器驱动电路
由于蜂鸣器的工作电流一般比较大,
以致于单片机的I/O 口是无法直接 驱动的,所以要利用放大电路来驱 动,一般使用三极管来放大电流就 可以了
了解一下实验板蜂鸣器电路
蜂鸣器软件设计方法
• 软件设计方法 • IO口电平取反方法:I/O 口的电平进行翻转一 次,直到蜂鸣器不需要鸣叫的时候,将I/O 口 的电平设置为高电平即可。
广泛应用于计算机、打印机、复印机、报警器、电子玩具、 汽车电子设备、电话机、定时器等电子产品中作发声器件。 蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂 鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“LB”、 “JD”等)表示。 有源蜂鸣器和无源蜂鸣器:判断有源蜂鸣器和无源蜂鸣器, 还可以用万用表电阻档Rxl档测试:用黑表笔接蜂鸣器"+"引脚, 红表笔在另一引脚上来回碰触,如果触发出咔、咔声的且电 阻只有8Ω(或16Ω)的是无源蜂 蜂鸣器,如果能发出持续声音 的,且电阻在几百欧以上的,是有源蜂鸣器。
有源蜂鸣器和无源蜂鸣器
这里的“源”不是指电源。而是指震荡源。 也就是 说有源蜂鸣器内部带震荡源,所以只要一通电就会 叫。 而无源内部不带震荡源,所以如果用直流信号无法 令其鸣叫。必须用2K~5K的方波去驱动它。 有源蜂鸣器往往比无源的贵,就是因为里面多个震 荡电路。 无源蜂鸣器的优点是:1。便宜,2。声音频率可控, 可以做出“多来米发索拉西”的效果。3。在一些 特例中,可以和LED复用一个控制口 有源蜂鸣器的 优点是:程序控制方便 。

单片机蜂鸣器控制实验报告

单片机蜂鸣器控制实验报告

单片机蜂鸣器控制实验报告摘要:本实验旨在通过使用单片机(Microcontroller Unit,MCU)来控制蜂鸣器发出不同的声音,进一步熟悉单片机的使用和控制技术。

通过实验,我们可以了解如何编程控制蜂鸣器,从而为更复杂的电子设备的开发做好准备。

本实验基于XXXXX单片机平台进行,具体的实验步骤和控制代码将在下文进行详细说明。

1. 实验介绍单片机蜂鸣器控制实验是一项基础实验,旨在让学生了解单片机的控制原理和实践操作。

在实验中,我们使用XXXXX单片机平台。

此平台具有良好的可编程性,且集成了许多功能模块,是学习和使用单片机的理想选择。

2. 实验材料- XXXXX单片机开发板- 蜂鸣器模块- 连接线- 电源3. 实验步骤3.1 连接电路将蜂鸣器模块的正极与单片机开发板的IO口相连,将负极与开发板的GND相连。

使用连接线进行正确的连接。

3.2 编程调试根据单片机平台的要求,采用XXXXX编程语言编写蜂鸣器控制程序。

以下是一段示例代码:```#include <XXXXX.h>int main() {while(1) {// 产生蜂鸣器控制信号XXXXX_WritePin(GPIOX, PinX, HIGH);delay_ms(1000);XXXXX_WritePin(GPIOX, PinX, LOW);delay_ms(1000);}}```在该示例代码中,通过控制GPIOX的PinX引脚输出高电平或低电平,来控制蜂鸣器的工作状态。

通过设置适当的延迟时间,我们可以调整蜂鸣器的鸣叫频率和持续时间。

3.3 烧录程序将编写好的程序烧录到单片机开发板中。

按照开发板的烧录方法进行操作。

3.4 调试和测试烧录完成后,将开发板连接到电源,并观察蜂鸣器的工作情况。

根据我们在代码中设定的参数,蜂鸣器应该会发出特定频率和持续时间的声音。

4. 结果与分析在实验过程中,我们可以根据需要编写不同的程序来控制蜂鸣器的状态,例如不同的频率、间隔时间和持续时间。

单片机实验报告-蜂鸣器驱动实验5页

单片机实验报告-蜂鸣器驱动实验5页

单片机实验报告-蜂鸣器驱动实验5页
实验目的:了解蜂鸣器的基本原理和控制方法,熟悉单片机I/O口配置和使用。

实验器材:AT89C52单片机开发板、蜂鸣器、面包板、杜邦线、电源适配器。

实验原理:
蜂鸣器是一种能够发声的电子元件,在很多电子产品中都有广泛应用,比如:电子时钟、电子琴等。

蜂鸣器的基本原理是利用单片机产生一定频率的脉冲信号,通过输出端口将信号送到蜂鸣器上,使之发出相应频率的声音。

AT89C52单片机是一种高性能、低功耗的8位单片机,具有容易编程、易于学习的特点。

单片机通过I/O口输出脉冲信号来控制蜂鸣器的输出,从而实现发声。

实验步骤:
2.在开发板上选择一个I/O口,将其配置为输出端口。

3.编写程序,通过输出口控制蜂鸣器的发声。

4.将程序下载到开发板中,通过电源适配器供电。

5.观察蜂鸣器是否工作正常,听到蜂鸣声音。

实验代码:
实验结果:
经过实验,可以听到蜂鸣器发出的声音,证明程序运行正常,单片机成功驱动蜂鸣器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档