STM32/STM8技术william hill官网
登录
直播中
hehe
11年用户
72经验值
擅长:嵌入式技术 控制/MCU 嵌入式技术 控制/MCU
私信
关注
【连载】【星光闪电STM32F407开发板】第五章 蜂鸣器实验
STM32
STM32F407
STM32F4
单片机
`
本帖最后由 hejecu 于 2018-10-31 08:02 编辑
第
五
章
蜂鸣器实验
5
.1 实验目的
本实验旨在
学习通过
STM32
的
IO
口
控制蜂鸣器发出蜂鸣声,掌握蜂鸣器的常规控制
威廉希尔官方网站
。
5
.2 实验简介
蜂鸣器是一种一体化结构的
电子
音响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等
电子产品
中作发声器件,如下图所示。
图
5.2.1
蜂鸣器有无源蜂鸣器和有源蜂鸣器之分,简单来说,就是有源蜂鸣器通直流电就会叫,无源蜂鸣器需要用频率
2K--5K的方波驱动它才会叫,否则直接通直流电是不会叫的。
本实验中
IO口输出高电平,三极管Q1导通,集电极为低电平,蜂鸣器鸣叫。
5
.3 威廉希尔官方网站 设计
蜂鸣器控制脚连接到
STM32
的
P
C13
脚,如图
5.3.1
,其中
R1
8
为限流电阻,
R1
9
为下拉电阻。
控制引脚输出高电平时,三极管导通,蜂鸣器鸣叫;输出低电平时,三极管截止,蜂鸣器停止鸣叫。配置管脚时,
PC13配置成推挽输出即可。
图
5.3.1
5
.4 软件设计
打开光盘目录下的
3
、程序源码
->1
、基础实验
->
下的实验
2
蜂鸣器实验工程,
打开左侧目录树
BSP
下的
Beep.c
文件
,
此为
蜂鸣器的驱动程序文件,工程目录
如下图所示,
图
5.4.1
打开
Beep.c文件,代码如下:
图
5.4.2
打开
main.c文件,
初始化系统时钟和蜂鸣器输出管脚配置,最后在
while
循环中每隔
1S
打开或关闭蜂鸣器,
代码如下
图
5.4.3
5
.5 下载验证
用
MINI USB线通过CN3的USB口连接电脑和
开发板
,拨动
电源
开关给开发板上电,D3电源指示灯点亮,连接好JLINK/ST-LINK下载调试器,
打开
“实验
2
蜂鸣器实验
”
工程代码,编译下载,蜂鸣器会响
1秒停1秒,如此循环。
`
实验2 蜂鸣器实验.zip
(641.48 KB)
(下载次数: 7, 2018-10-31 08:02 上传)
更多回帖
rotate(-90deg);
回复
相关帖子
STM32
STM32F407
STM32F4
单片机
介绍
STM32F407
的GPIO应用之无源
蜂鸣器
2021-08-10
1162
stm32f407
开发板
资料
2021-08-10
1249
「ALIENTEK 探索者
STM32F407
开发板
资料
连载
」第七
章
蜂鸣器
实验
2020-06-03
2144
【
连载
】【
星光
闪电
STM32F407
开发板
】第十三章 FLASH数据存储
实验
2018-11-14
2953
连载
】【
星光
闪电
STM32F407
开发板
】第十一章 串口通信
实验
2018-11-11
2222
【
连载
】【
星光
闪电
STM32F407
开发板
】第八
章
外部中断
实验
2018-11-04
2021
[资料] 【
星光
闪电
STM32F407
开发板
】第七
章
按键输入
实验
2018-11-04
2240
【
连载
】【
星光
闪电
STM32F407
开发板
】第四
章
LED
实验
2018-10-30
2479
【
星光
闪电
STM32F407
开发板
】第二
章
Cube库介绍
2018-10-30
2439
【
星光
闪电
STM32F407
开发板
】第一
章
硬件资源介绍
2018-10-28
4752
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分