STM32/STM8技术william hill官网
直播中

hehe

11年用户 72经验值
擅长:嵌入式技术 控制/MCU 嵌入式技术 控制/MCU
私信 关注

【连载】【星光闪电STM32F407开发板】第五章 蜂鸣器实验

` 本帖最后由 hejecu 于 2018-10-31 08:02 编辑

                      第 蜂鸣器实验
5.1 实验目的
     本实验旨在学习通过STM32IO控制蜂鸣器发出蜂鸣声,掌握蜂鸣器的常规控制威廉希尔官方网站


5.2 实验简介
蜂鸣器是一种一体化结构的电子音响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件,如下图所示。
                                         
                              图5.2.1
蜂鸣器有无源蜂鸣器和有源蜂鸣器之分,简单来说,就是有源蜂鸣器通直流电就会叫,无源蜂鸣器需要用频率2K--5K的方波驱动它才会叫,否则直接通直流电是不会叫的。
本实验中IO口输出高电平,三极管Q1导通,集电极为低电平,蜂鸣器鸣叫。
5.3 威廉希尔官方网站 设计
蜂鸣器控制脚连接到STM32PC13脚,如图5.3.1,其中R18为限流电阻,R19为下拉电阻。控制引脚输出高电平时,三极管导通,蜂鸣器鸣叫;输出低电平时,三极管截止,蜂鸣器停止鸣叫。配置管脚时,PC13配置成推挽输出即可。
               图片2.png 图片3.png    
                                                            图5.3.1
5.4 软件设计
    打开光盘目录下的3、程序源码->1、基础实验->下的实验2 蜂鸣器实验工程,打开左侧目录树BSP下的Beep.c文件此为蜂鸣器的驱动程序文件,工程目录如下图所示,
                                           图片4.png
                                                图5.4.1
打开Beep.c文件,代码如下:
                                       图片5.png
                                        图片6.png
                                        图片7.png
                              图5.4.2
打开main.c文件,初始化系统时钟和蜂鸣器输出管脚配置,最后在while循环中每隔1S打开或关闭蜂鸣器,代码如下
                                          图片8.png
                           图5.4.3
5.5 下载验证
MINI USB线通过CN3的USB口连接电脑和开发板,拨动电源开关给开发板上电,D3电源指示灯点亮,连接好JLINK/ST-LINK下载调试器,打开“实验2 蜂鸣器实验工程代码,编译下载,蜂鸣器会响1秒停1秒,如此循环。

` 图片1.png
实验2 蜂鸣器实验.zip (641.48 KB)
(下载次数: 7, 2018-10-31 08:02 上传)

更多回帖

发帖
×
20
完善资料,
赚取积分