实验十蜂鸣器应用

合集下载

蜂鸣器实训报告

蜂鸣器实训报告

一、实训目的本次蜂鸣器实训的主要目的是通过实际操作,掌握蜂鸣器的工作原理、电路连接方法及其在电子项目中的应用。

通过实训,提升对电子元件的认识,增强动手实践能力,并培养解决实际问题的能力。

二、实训时间2023年X月X日至2023年X月X日三、实训地点电子实验室四、实训内容1. 蜂鸣器基本原理蜂鸣器是一种电子元件,它可以将电信号转换为声信号。

当通过蜂鸣器的电流发生变化时,蜂鸣器内部的电磁铁会产生振动,从而发出声音。

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

2. 蜂鸣器电路连接在本次实训中,我们主要学习了无源蜂鸣器的电路连接方法。

首先,我们需要准备以下材料:蜂鸣器、面包板、导线、电源、电阻等。

具体步骤如下:(1)将蜂鸣器的正负极分别与面包板上的两个孔相连;(2)将电阻的一端与蜂鸣器的正极相连,另一端与电源的正极相连;(3)将电源的负极与蜂鸣器的负极相连;(4)将电阻的另一端与电源的负极相连,形成一个完整的电路。

3. 蜂鸣器应用在电子项目中,蜂鸣器可以用来发出警告声、提示音等。

以下是一些蜂鸣器的应用实例:(1)电子门铃:当有人按下按钮时,蜂鸣器发出铃声;(2)温度报警器:当温度超过设定值时,蜂鸣器发出警报声;(3)水位报警器:当水位超过设定值时,蜂鸣器发出警报声。

五、实训过程1. 准备阶段在实训开始前,我们首先对蜂鸣器的基本原理进行了学习,了解了蜂鸣器的种类、工作原理以及电路连接方法。

2. 实践操作在实验室老师的指导下,我们按照步骤将蜂鸣器连接到电路中。

在连接过程中,我们注意了以下几点:(1)确保电路连接正确,避免短路或断路;(2)注意电源电压的选择,避免对蜂鸣器造成损害;(3)观察蜂鸣器的工作状态,确保其能够正常发出声音。

3. 问题解决在实训过程中,我们遇到了一些问题,如电路连接错误、蜂鸣器不发声等。

通过查阅资料、与同学讨论以及向老师请教,我们成功解决了这些问题。

六、实训总结通过本次蜂鸣器实训,我收获颇丰。

单片机实验报告蜂鸣器

单片机实验报告蜂鸣器

一、实验目的1. 熟悉51单片机的基本结构和工作原理。

2. 掌握51单片机的I/O口编程方法。

3. 学习蜂鸣器的驱动原理和应用。

4. 通过实验,提高动手实践能力和问题解决能力。

二、实验原理蜂鸣器是一种将电信号转换为声音信号的器件,常用于产生按键音、报警音等提示信号。

根据驱动方式,蜂鸣器可分为有源蜂鸣器和无源蜂鸣器。

1. 有源蜂鸣器:内部自带振荡源,将正负极接上直流电压即可持续发声,频率固定。

2. 无源蜂鸣器:内部不带振荡源,需要控制器提供振荡脉冲才能发声,调整提供振荡脉冲的频率,可发出不同频率的声音。

在本次实验中,我们使用的是无源蜂鸣器。

51单片机通过控制P1.5端口的电平,产生周期性的方波信号,驱动蜂鸣器发声。

三、实验器材1. 51单片机实验板2. 蜂鸣器3. 连接线4. 电路焊接工具5. 编程软件(如Keil)四、实验步骤1. 电路连接:- 将蜂鸣器的正极连接到51单片机的P1.5端口。

- 将蜂鸣器的负极接地。

2. 程序编写:- 使用Keil软件编写程序,实现以下功能:1. 初始化P1.5端口为输出模式。

2. 通过循环,不断改变P1.5端口的电平,产生方波信号。

3. 调整方波信号的频率,控制蜂鸣器的音调。

3. 程序下载:- 将程序下载到51单片机中。

4. 实验观察:- 启动程序后,观察蜂鸣器是否发声,以及音调是否与程序设置一致。

五、实验结果与分析1. 实验结果:- 成功驱动蜂鸣器发声,音调与程序设置一致。

2. 结果分析:- 通过实验,我们掌握了51单片机的I/O口编程方法,以及蜂鸣器的驱动原理。

- 在程序编写过程中,我们学习了方波信号的生成方法,以及如何调整方波信号的频率。

六、实验总结本次实验成功地实现了51单片机控制蜂鸣器发声的功能,达到了预期的实验目的。

通过本次实验,我们提高了以下能力:1. 对51单片机的基本结构和工作原理有了更深入的了解。

2. 掌握了51单片机的I/O口编程方法。

3. 学习了蜂鸣器的驱动原理和应用。

蜂鸣器谱曲实验报告

蜂鸣器谱曲实验报告

一、实验目的1. 了解蜂鸣器的工作原理和特性;2. 掌握蜂鸣器谱曲的基本方法;3. 通过实验,验证蜂鸣器演奏音乐的效果。

二、实验原理蜂鸣器是一种电磁声音变换器,它利用电信号的变化产生声音。

蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。

当接通电源后,多谐振荡器起振,输出音频信号,阻抗匹配器推动压电蜂鸣片发声。

蜂鸣器谱曲的基本方法是通过编程控制蜂鸣器发出不同频率的音频信号,从而实现演奏音乐的效果。

音乐由音调和节拍两个主要元素组成,对于蜂鸣器来说,频率的高低决定了音调的高低。

三、实验器材1. 蜂鸣器;2. 电脑;3. 编程软件(如C语言、Python等);4. 连接线和电源。

四、实验步骤1. 连接蜂鸣器将蜂鸣器的正负极分别连接到电脑的GPIO(通用输入输出)端口,确保连接正确。

2. 编写程序使用编程软件编写程序,实现以下功能:(1)初始化蜂鸣器端口;(2)定义音乐音符频率表,包括音符、频率和持续时间;(3)根据音符频率和持续时间,通过GPIO端口控制蜂鸣器发出相应频率的音频信号;(4)循环播放音乐音符,实现整首歌曲的演奏。

3. 编译程序将编写好的程序编译成可执行文件。

4. 播放音乐将编译好的程序运行在电脑上,观察蜂鸣器是否能够演奏出预定的音乐。

五、实验结果与分析1. 实验结果通过编程控制蜂鸣器,成功演奏了一首简单的歌曲。

播放过程中,蜂鸣器能够发出不同频率的音频信号,实现音乐演奏的效果。

2. 分析(1)蜂鸣器能够发出不同频率的音频信号,说明蜂鸣器具有较好的音质表现。

(2)通过编程控制蜂鸣器,可以实现音乐演奏的效果,说明蜂鸣器在音乐领域的应用前景广阔。

(3)实验过程中,由于蜂鸣器受到电源、环境等因素的影响,可能导致音质不够理想。

在今后的实验中,可以尝试优化程序,提高音质。

六、实验总结1. 通过本次实验,了解了蜂鸣器的工作原理和特性,掌握了蜂鸣器谱曲的基本方法。

2. 实验结果表明,蜂鸣器能够发出不同频率的音频信号,实现音乐演奏的效果。

按键计数蜂鸣器实验报告(3篇)

按键计数蜂鸣器实验报告(3篇)

第1篇一、实验目的1. 了解按键电路的工作原理。

2. 掌握蜂鸣器的工作原理及其控制方法。

3. 学习使用C语言进行嵌入式编程。

4. 培养动手实践能力和团队合作精神。

二、实验原理1. 按键电路:按键电路由按键、上拉电阻和下拉电阻组成。

当按键未被按下时,上拉电阻将输入端拉高;当按键被按下时,下拉电阻将输入端拉低。

2. 蜂鸣器电路:蜂鸣器是一种发声元件,其工作原理是利用电磁铁的磁力使振动膜片振动,从而产生声音。

蜂鸣器的控制主要通过改变输入信号的频率来实现。

3. 计数原理:通过按键输入信号,实现计数器的计数功能。

当按键被按下时,计数器加一;当按键被连续按下时,计数器的计数值随之增加。

三、实验器材1. 单片机开发板(如STC89C52)2. 按键3. 蜂鸣器4. 电阻5. 接线6. 电脑7. 调试软件(如Keil uVision)四、实验步骤1. 设计电路图:根据实验要求,设计按键、蜂鸣器和单片机的连接电路图。

2. 编写程序:使用C语言编写程序,实现按键计数和蜂鸣器控制功能。

3. 编译程序:将编写好的程序编译成机器码。

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

5. 调试程序:通过调试软件对程序进行调试,确保程序正常运行。

6. 测试实验:将单片机连接到实验电路中,进行按键计数和蜂鸣器控制测试。

五、实验代码```cinclude <reg52.h>define uchar unsigned chardefine uint unsigned intsbit key = P3^2; // 按键连接到P3.2端口sbit buzzer = P1^0; // 蜂鸣器连接到P1.0端口uchar count = 0; // 计数器void delay(uint t) {uint i, j;for (i = 0; i < t; i++)for (j = 0; j < 127; j++);}void buzzer_on() {buzzer = 0; // 使蜂鸣器发声}void buzzer_off() {buzzer = 1; // 使蜂鸣器停止发声}void main() {while (1) {if (key == 0) { // 检测按键是否被按下delay(10); // 消抖if (key == 0) {count++; // 计数器加一buzzer_on(); // 使蜂鸣器发声delay(500); // 发声时间buzzer_off(); // 停止发声}}}}```六、实验结果与分析1. 当按键未被按下时,蜂鸣器不发声。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

蜂鸣器实验报告思考

蜂鸣器实验报告思考

蜂鸣器实验报告思考蜂鸣器实验报告思考:蜂鸣器实验是电路原理课程中常见的实验之一,通过搭建简单的电路,能够使蜂鸣器发出一定频率的声音。

本次实验的目的是理解蜂鸣器的工作原理,掌握蜂鸣器的使用方法,并通过实际实验验证理论知识。

实验步骤:1. 搭建蜂鸣器电路:蜂鸣器通常有两个引脚,分别是正极和负极。

在本次实验中,我们需要将蜂鸣器与一个发声电路相连。

发声电路通常由一个振荡电路和一个放大电路组成。

将蜂鸣器的正极与振荡电路的输出端连接,负极与放大电路的输入端连接。

根据电路图,依次连接各个元器件和导线。

2. 设置振荡电路参数:在实验中,我们需要设置振荡电路的频率和电压。

通过调整电源电压和电阻的数值,可以改变振荡电路的频率。

我们可以不断尝试不同的参数组合,以找到合适的频率。

3. 设置放大电路参数:放大电路的作用是放大振荡电路输出的信号,并驱动蜂鸣器发声。

通过调整放大电路中的元器件参数,如电阻和电容,可以改变放大电路的增益和响应特性。

4. 进行实验观察:当电路连接正确并且参数设置合适后,启动电源,蜂鸣器应该开始发声。

观察蜂鸣器的频率、响度和稳定性。

如果发现声音不正常或者无法发声,则需要检查电路连接和元器件参数设置,逐步寻找问题。

实验结果和讨论:通过以上实验步骤,我们成功地搭建了蜂鸣器电路,并且观察到了蜂鸣器的发声现象。

根据实验中的观察和实验数据,我们得出以下结论和讨论。

首先,蜂鸣器发声的频率是由振荡电路控制的,在实验中我们可以通过调整振荡电路的电阻和电容来改变频率。

较大的电阻或者小的电容会使振荡频率变低,反之亦然。

在实验过程中,我们可以尝试不同的参数组合,以找到合适的频率。

其次,蜂鸣器的响度和稳定性也受到放大电路的影响。

放大电路的设计需要考虑到增益和频率响应特性。

过大或过小的增益可能导致蜂鸣器声音过大或过小,甚至无法发声。

此外,放大电路的频率响应特性应该尽可能平坦,以保证声音的稳定性和质量。

在实验中,我们还发现蜂鸣器发声的功率与电源电压有关。

物联网蜂鸣器实验报告

一、实验目的1. 了解蜂鸣器的工作原理及在物联网中的应用。

2. 掌握使用Arduino平台控制蜂鸣器发声的基本方法。

3. 通过实验加深对物联网基础组件应用的理解。

二、实验器材1. Arduino开发板2. 蜂鸣器模块3. 连接线4. 面包板或电路板5. 电源6. 电脑及编程软件(如Arduino IDE)三、实验原理蜂鸣器是一种电子音响装置,通过电磁原理产生振动,从而发出声音。

在物联网中,蜂鸣器常用于警报、提示等功能。

本实验中,我们使用Arduino开发板控制蜂鸣器发声,通过改变PWM(脉冲宽度调制)信号的占空比来调整蜂鸣器的音调。

四、实验步骤1. 搭建电路(1)将蜂鸣器的正极(通常标有“+”或红色)连接到Arduino开发板的数字输出引脚(如D8)。

(2)将蜂鸣器的负极(通常标有“-”或黑色)连接到Arduino开发板的GND (地)引脚。

(3)将Arduino开发板插入面包板或电路板,确保连接稳固。

2. 编写程序(1)打开Arduino IDE,创建一个新的空白项目。

(2)在程序中添加以下代码:```cppint buzzerPin = 8; // 定义蜂鸣器连接的引脚int frequency = 1000; // 定义初始频率void setup() {pinMode(buzzerPin, OUTPUT); // 设置引脚为输出模式}void loop() {tone(buzzerPin, frequency); // 产生指定频率的声音delay(1000); // 持续1秒noTone(buzzerPin); // 停止发声delay(1000); // 暂停1秒frequency += 100; // 逐渐增加频率}```(3)上传程序到Arduino开发板。

3. 实验观察(1)打开Arduino IDE中的串口监视器,观察程序运行状态。

(2)观察蜂鸣器是否按照预期发声,音调是否逐渐升高。

数码管显示实验报告总结蜂鸣器

数码管显示实验报告总结蜂鸣器蜂鸣器作为数码管显示实验中的一个重要组成部分,在实验中扮演了发出声音的角色。

通过对蜂鸣器进行控制,我们可以发出不同的音调和音乐,为数码管显示实验增添了趣味性。

下面是关于蜂鸣器的实验报告总结,其中包含了蜂鸣器的原理及实验中的应用。

蜂鸣器是一种能够发出声音的电子元件,由震动器和驱动电路组成。

它的工作原理是通过交变电流激励震动器的振动,产生需要的音调。

在数码管显示实验中,蜂鸣器常常与其他的电子元件(如数字控制电路、计数器等)配合使用,共同完成特定的功能。

在实验中,我们通过对蜂鸣器施加不同的电压和电流,可以产生不同的音调。

通过改变电压的大小和频率,我们可以发出不同的声音,如高音、低音、长音、短音等。

这为实验中的数码管显示提供了更多的功能和表现形式。

在数码管显示实验中,蜂鸣器的应用主要包括两个方面。

首先,蜂鸣器可以作为提示器件,用于发出特定的声音来提醒或警示用户。

比如,在计时器实验中,通过控制蜂鸣器的开关,可以在设定的时间到达时发出蜂鸣声,提醒用户。

此外,在温湿度测量实验中,当温湿度超出设定的范围时,蜂鸣器可以发出警示音。

其次,蜂鸣器还可以用来产生音乐。

通过控制蜂鸣器发出不同的频率和音调,可以演奏简单的音乐曲目。

比如,我们可以根据音乐的谱子来控制蜂鸣器的开关,从而将音乐的旋律通过蜂鸣器发出来。

这为数码管显示实验增添了更多的娱乐性和趣味性,使实验更加富有创意和挑战性。

在实验过程中,我们还要注意对蜂鸣器的控制方法和参数的调整。

首先,要确定适当的电压和电流,避免对蜂鸣器造成过大的电流和电压,从而保护蜂鸣器的正常工作。

其次,要根据实验需求选择适当的音调和频率,通过调整蜂鸣器的控制电路,可以改变蜂鸣器的声音频率。

此外,还可以通过改变蜂鸣器的尺寸和结构,来获得不同的音色和音效。

总之,蜂鸣器在数码管显示实验中起到了关键的作用。

通过对蜂鸣器的控制,我们可以产生不同的音调和声音,用于提醒、警示和演奏音乐。

蜂鸣器电子实验报告

蜂鸣器电子实验报告蜂鸣器是一种电子元件,常用于产生声音信号,广泛应用于各种电子设备和电路中。

本实验报告将介绍蜂鸣器的工作原理、实验装置以及实验步骤,并对实验结果进行分析和讨论。

一、工作原理蜂鸣器是一种电磁声音变换器,它利用电信号的变化产生声音。

蜂鸣器由振动系统和驱动系统组成。

振动系统由一个薄膜和一个或多个线圈组成,薄膜与线圈相互作用,通过振动来产生声音。

驱动系统将电信号转化为磁场,通过控制磁场的变化来驱动薄膜振动,从而产生声音。

二、实验装置本实验所需的材料和仪器有:1. 蜂鸣器:用于产生声音信号。

2. 电源:提供电能给蜂鸣器。

3. 信号发生器:产生不同频率的电信号。

4. 示波器:用于观测电信号的波形。

5. 万用表:用于测量电流、电压等电性能参数。

三、实验步骤1. 将蜂鸣器连接至电源的正负极。

2. 将信号发生器连接至蜂鸣器的输入端。

3. 通过调节信号发生器产生不同频率的电信号。

4. 使用示波器观测电信号的波形,并记录相应的频率和振幅。

5. 使用万用表测量电流、电压等电性能参数。

四、实验结果通过实验步骤所述的操作,我们得到了如下实验结果:1. 在不同频率下,蜂鸣器发出不同音调的声音。

2. 频率越高,蜂鸣器发出的声音越尖锐,频率越低,蜂鸣器发出的声音越低沉。

3. 频率与电信号的振幅有关,当振幅增大时,声音变得更响亮。

五、实验分析与讨论蜂鸣器在电子设备和电路中有着广泛的应用,如警报装置、时钟、手机等。

通过实验可以得知,蜂鸣器的声音由输入信号的频率和振幅决定。

因此,在设计电路时,需要根据实际需求选择适当的频率和振幅。

在实验中,我们发现频率越高,所需的输入电压也越高才能使蜂鸣器正常工作。

这是因为频率较高时,需要更大的驱动力来使薄膜振动频率与输入信号频率保持一致。

另外,在实验过程中还可以观察到蜂鸣器的共振现象。

当输入信号的频率接近蜂鸣器的共振频率时,蜂鸣器的振动会变得非常明显,声音也会更加响亮。

这是因为共振频率处的能量传递效率最高,薄膜振动响应最大。

蜂鸣器实验报告范文

实验名称:蜂鸣器实验一、实验目的1. 了解蜂鸣器的工作原理和驱动方式。

2. 掌握使用微控制器(如Arduino)控制蜂鸣器发声的方法。

3. 学习通过编程实现不同音调、音量的声音输出。

二、实验原理蜂鸣器是一种电子音响器件,它可以将电信号转换为声信号。

根据工作原理,蜂鸣器主要分为压电式和电磁式两种。

1. 压电式蜂鸣器:由压电蜂鸣片、阻抗匹配器、共鸣箱、外壳等组成。

当接通电源后,多谐振荡器产生 1.5~2.5kHz的音频信号,阻抗匹配器推动压电蜂鸣片发声。

2. 电磁式蜂鸣器:由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。

接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场,振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。

微控制器通过编程控制蜂鸣器发声,实现不同音调和音量的声音输出。

在Arduino 中,控制蜂鸣器发声主要通过PWM(脉冲宽度调制)方式实现。

三、实验仪器与设备1. 微控制器(如Arduino)2. 蜂鸣器3. 连接线4. 电源5. 电阻(可选)6. 计算机及编程软件(如Arduino IDE)四、实验步骤1. 准备实验器材,连接蜂鸣器与Arduino。

2. 打开Arduino IDE,编写控制蜂鸣器发声的程序。

3. 编写程序实现以下功能:a. 发出不同频率的音调。

b. 发出不同音量的声音。

c. 播放简单的旋律。

4. 将编写好的程序上传到Arduino。

5. 检查蜂鸣器是否正常发声。

五、实验结果与分析1. 发出不同频率的音调通过调整程序中的频率值,可以实现不同音调的声音输出。

实验结果显示,当频率越高,音调越高;频率越低,音调越低。

2. 发出不同音量的声音通过调整程序中的PWM占空比,可以实现不同音量的声音输出。

实验结果显示,PWM占空比越大,音量越大;PWM占空比越小,音量越小。

3. 播放简单的旋律通过编写程序,实现播放简单的旋律。

实验结果显示,蜂鸣器能够准确播放出旋律,且音调和音量符合预期。

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

实验十蜂鸣器应用
蜂鸣器发声原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声的,因此需要一定的电流才能驱动它,单片机IO引脚输出的电流较小,单片机输出的TTL电平基本上驱动不了蜂鸣器,因此需要增加一个电流放大的电路。

本单片机实验板通过一个三极管9015来放大驱动蜂鸣器。

蜂鸣器的正极接到VCC(+5V)电源上面,蜂鸣器的负极接到三极管的发射极E,三极管的基级B经过限流电阻后由单片机的P2.1引脚控制,当P2.1输出高电平时,三极管截止,没有电流流过线圈,蜂鸣器不发声;当P2.1输出低电平时,三极管导通,这样蜂鸣器的电流形成回路,发出声音。

因此,我们可以通过程序控制P2.1脚的电平来使蜂鸣器发出声音和关闭。

程序中改变单片机P2.1引脚输出波形的频率,就可以调整控制蜂鸣器音调,产生各种不同音色、音调的声音。

另外,改变P2.1输出电平的高低电平占空比,则可以控制蜂鸣器的声音大小,这些我们都可以通过编程实验来验证。

(1) 实验任务
产生500Hz的音频信号驱动扬声器,作报警信号。

学习板默认是没有接通蜂鸣器,需要用跳线帽短接SPcon。

本实验需要产生一个500Hz的报警声,即可以通过计算1S内开关蜂鸣器500次。

(2) 实验电路
(3)实验目的:
●掌握蜂鸣器的使用
●学会编写软件延时函数
(4)实验步骤
●分析设计内容,设计软硬件设计方法
●编写C语言代码
●编译代码
●下载可执行文件
●硬件调试
●观察现象
/**************************头文件***********************/ #include"regx52.h"
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit buzzer=P2^1; //控制蜂鸣器
uchar i; //全局变量
/*********************毫秒级延时函数*****************/ void delayms(uint ms)
{
uchar b;
while(ms--)
{
for(b=0;b<125;b++);
}
}
/***********************主函数***********************/ main()
{
while(1) //大循环
{
buzzer=~buzzer;
delayms(1); //延时1MS
}
}
(7)现象
500HZ音调发生。

(8)扩展任务
自行改变频率,例如可以播放一首简短的歌曲。

相关文档
最新文档