完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 本帖最后由 hejecu 于 2018-10-31 08:02 编辑 第五章 蜂鸣器实验 5.1 实验目的 本实验旨在学习通过STM32的IO口控制蜂鸣器发出蜂鸣声,掌握蜂鸣器的常规控制电路。 5.2 实验简介 蜂鸣器是一种一体化结构的电子音响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件,如下图所示。 图5.2.1 蜂鸣器有无源蜂鸣器和有源蜂鸣器之分,简单来说,就是有源蜂鸣器通直流电就会叫,无源蜂鸣器需要用频率2K--5K的方波驱动它才会叫,否则直接通直流电是不会叫的。 本实验中IO口输出高电平,三极管Q1导通,集电极为低电平,蜂鸣器鸣叫。 5.3 电路设计 蜂鸣器控制脚连接到STM32的PC13脚,如图5.3.1,其中R18为限流电阻,R19为下拉电阻。控制引脚输出高电平时,三极管导通,蜂鸣器鸣叫;输出低电平时,三极管截止,蜂鸣器停止鸣叫。配置管脚时,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
)
|
|
相关推荐
|
|
969 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
954 浏览 2 评论
2066 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1162 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1587 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 14:08 , Processed in 0.820255 second(s), Total 67, Slave 48 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号