你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
hejecu 发布时间:2018-11-24 19:17
                     第 蜂鸣器实验

5.1 实验目的
本实验旨在学习通过STM32IO控制蜂鸣器发出蜂鸣声,掌握蜂鸣器的常规控制电路。

5.2 实验简介
蜂鸣器是一种一体化结构的电子音响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件,如下图所示。
图片1.png
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秒,如此循环。



实验2 蜂鸣器实验.zip

下载

641.48 KB, 下载次数: 11

收藏 评论1 发布时间:2018-11-24 19:17

举报

1个回答
h115582 回答时间:2020-1-30 19:33:22
谢谢分享
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版