美文网首页
蜂鸣器实验

蜂鸣器实验

作者: BIGBEN_43da | 来源:发表于2020-01-27 16:59 被阅读0次

1. 蜂鸣器硬件设计

PB8 口输出。IO口的电流很小,不足以直接驱动BEEP发出声音,所以要接三极管发大电路,将电流发大。(IO口接继电器也一样,需要接三极管)。三极管的β系数就是电流的发大倍数。

R38 10K电阻的作用: GPIO口为悬空状态,如果没有R38,IO口可能会有电压,经过三极管后被发大,导致蜂鸣器发出响声

2. 实验步骤

\ast   使能IO时钟  调用函数RCC_APB2PeriphClockCmd();

\ast 初始化IO模式。   调用BEEP_Init();

\star 操作IO口,输出高低电平

3. 具体实现

1) BEEP.C  添加到HARDWARE文件夹下

void BEEP_Init(void)

{

GPIO_InitTypeDef  GPIO_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //使能GPIOB端口时钟

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; //BEEP-->PB.8 端口配置

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //推挽输出

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //速度为50MHz

GPIO_Init(GPIOB, &GPIO_InitStructure); //根据参数初始化GPIOB.8

GPIO_ResetBits(GPIOB,GPIO_Pin_8);//输出0,关闭蜂鸣器输出

}

注意事项:RCC_APB2PeriphClockCmd  为什么是APB2 可追查头文件,APB1一般包括time,串口等,APB2包括了IO口的时钟

2)main.c文件  添加到user文件夹下

int main(void)

{

delay_init();     //延时函数初始化  

LED_Init();   //初始化与LED连接的硬件接口

BEEP_Init();        //初始化蜂鸣器端口

while(1)

{

LED0=0;

BEEP=0;  

delay_ms(300);//延时300ms

LED0=1;  

BEEP=1; 

delay_ms(300);//延时300ms

}

}

注意点:BEEP=0 中的beep是位操作,在BEEP.H中定义,改语句也可以用库函数语句表达

              GPIO_Resetbits(GPIOB,GPIO_Pin_8);

相关文章

  • 蜂鸣器实验

    1. 蜂鸣器硬件设计 PB8 口输出。IO口的电流很小,不足以直接驱动BEEP发出声音,所以要接三极管发大电路,将...

  • 树莓派基础实验9:蜂鸣器实验

    一、介绍    蜂鸣器是音频信号装置,蜂鸣器可分为有源蜂鸣器和无源蜂鸣器。有源蜂鸣器直接接上额定电源就可以连续发声...

  • 【树莓派+arduino实验记录6】无源与有源蜂鸣器

    Arduino 有源蜂鸣器 无源蜂鸣器 树莓派 有源蜂鸣器 C Python 无源蜂鸣器 C Python

  • Arduino基础入门篇08—播放音乐

    本篇介绍电子产品中的发声器件—蜂鸣器,通过控制蜂鸣器播放「葫芦娃」,带你回归美好童年。 1. 了解蜂鸣器 蜂鸣器是...

  • proteus仿真 BUZZER 不响

    蜂鸣器分类 蜂鸣器按照驱动方式可分为有源蜂鸣器和无源蜂鸣器。这里的有源和无源不是指有无电源,而是指有无振荡源。有源...

  • 蜂鸣器驱动程序(STM 32)

    有源蜂鸣器和无源蜂鸣器的区别有源蜂鸣器:内置频率发生电路;通电就能发出声音;声音频率固定;成本较高无源蜂鸣器:内部...

  • 蜂鸣器的控制linux

    蜂鸣器的控制linux 1设备的节点 2控制方法,输入1,蜂鸣器响,输入0蜂鸣器停止 3控制代码

  • 单片机程序练习1

    蜂鸣器如图是51单片机和蜂鸣器的接口电路,当P1.0输出0时,晶体管导通,在蜂鸣器两端加上工作电压5V,蜂鸣器发声...

  • STM32蜂鸣器实验(位操作)

    1.beep.h文件中写入 ifndef __BEEP_H define __BEEP_H include "sy...

  • 蜂鸣器

    蜂鸣器是一种一体化结构的电子讯响器,采用直流电压[https://baike.baidu.com/item/%E7...

网友评论

      本文标题:蜂鸣器实验

      本文链接:https://www.haomeiwen.com/subject/tuhethtx.html