南京市公共建设中心网站一个新产品怎么推广

张小明 2026/1/12 20:58:50
南京市公共建设中心网站,一个新产品怎么推广,省级精品课程网站建设,论坛排名(1)实验平台#xff1a;普中51单片机开发板-A2A3A4 前面章节我们已经介绍了如何控制 51 单片机的 IO 口输出高低电平#xff0c; 本章我们通过另外一个实验来讲述 51 单片机 IO 口的输出。 通过单片机的一个 IO 口控制板载无源蜂鸣器#xff0c; 实现蜂鸣器控制。…(1)实验平台普中51单片机开发板-A2A3A4前面章节我们已经介绍了如何控制 51 单片机的 IO 口输出高低电平 本章我们通过另外一个实验来讲述 51 单片机 IO 口的输出。 通过单片机的一个 IO 口控制板载无源蜂鸣器 实现蜂鸣器控制。 学习本章可以参考前面 LED 实验章节内容。本章分为如下几部分内容10.1 蜂鸣器介绍10.2 硬件设计10.3 软件设计10.4 实验现象10.1 蜂鸣器介绍蜂鸣器是一种一体化结构的电子讯响器 采用直流电压供电 广泛应用于计算机、 打印机、 复印机、 报警器、 电子玩具、 汽车电子设备、 电话机、 定时器等电子产品中作发声器件。 蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。压电式蜂鸣器主要由多谐振荡器、 压电蜂鸣片、 阻抗匹配器及共鸣箱、 外壳等组成。 多谐振荡器由晶体管或集成电路构成 当接通电源后1.5~15V 直流工作电压 多谐振荡器起振,输出 1.55kHZ 的音频信号 阻抗匹配器推动压电蜂鸣片发声。电磁式蜂鸣器由振荡器、 电磁线圈、 磁铁、 振动膜片及外壳等组成。 接通电源后 振荡器产生的音频信号电流通过电磁线圈 使电磁线圈产生磁场 振动膜片在电磁线圈和磁铁的相互作用下 周期性地振动发声。其实一句话就可概括它们之间的区别 想要压电式蜂鸣器发声 需提供一定频率的脉冲信号 想要电磁式蜂鸣器发声 只需提供电源即可。我们开发板上使用的蜂鸣器是无源蜂鸣器 属于压电式蜂鸣器类型。 这里说的有源和无源 并不是指电源的意思 而是指蜂鸣器内部是否含有振荡电路 有源蜂鸣器内部自带振荡电路 只需提供电源即可发声 而无源蜂鸣器则需提供一定频率的脉冲信号才能发声 频率大小通常在 1.5-5KHz 之间。 蜂鸣器实物图如下图所示对于无源蜂鸣器 如果改变频率就可以调节蜂鸣器音调 产生各种不同音色、音调的声音。 如果改变输出电平的高低电平占空比 则可以改变蜂鸣器的声音大小。对于有源蜂鸣器 通常内部已经固定了频率 对于调节频率或占空比可能改变不了蜂鸣器的音调和音量 当然也有的有源蜂鸣器可以实现和无源蜂鸣器一样的效果。10.2 硬件设计在前面章节中我们已经对 51 单片机的 GPIO 做了简单介绍 并且还使用了其中 IO 口直接控制开发板上的 LED。 对于本章要实现蜂鸣器的控制 我们能否直接使用单片机的 IO 口驱动呢 答案是否定的 因为 51 单片机 IO 口的驱动能力较弱即使外接上拉电阻 而蜂鸣器驱动需要约 30mA 所以非常困难 即使可以驱动 那对于整个芯片的其它 IO 剩下驱动能力就更加弱甚至无法工作。所以我们不会直接使用 IO 口驱动蜂鸣器 而是通过三极管把电流放大后再驱动蜂鸣器 这样 51 单片机的 IO 口只需要提供不到 1mA 的电流就可控制蜂鸣器。所以我们也经常说到 51 单片机是用来做控制的 而不是驱动。我们开发板上的蜂鸣器模块电路如下图所示从图中可以看出 蜂鸣器控制管脚直接连接到 51 单片机的 P2.5 管脚上。 图中并没有使用三极管进行电流放大 而是使用 ULN2003 芯片来驱动 有关 ULN2003芯片的使用此处先不作介绍 后面章节会有 大家暂时只需知道当 P25 输出高电平 BEEP 则输出低电平 当 P25 输出低电平 BEEP 则输出高电平 类似一个非门。开发板上使用的是无源蜂鸣器 它需要一定频率的脉冲高低电平 才会发声 因此需要让 P25 脚以一定频率不断输出高低电平信号才能控制蜂鸣器发出声音。10.3 软件设计本章所要实现的功能是 让蜂鸣器发出声音 一段时间后再关闭 即让 P2.5管脚输出一定频率的脉冲信号高低电平 控制无源蜂鸣器。我们打开“\4--实验程序\1--基础实验\5-蜂鸣器实验” 工程 控制代码全部都在 main.c 中 代码如下/************************************************************************************** 实验名称 蜂鸣器实验 接线说明 实验现象 下载程序后蜂鸣器发出声音 一段时间后关闭 注意事项 ***************************************************************************************/ #include reg52.h typedef unsigned int u16; //对系统默认数据类型进行重定义 typedef unsigned char u8; sbit BEEPP2^5; //将 P2.5 管脚定义为 BEEP /******************************************************************************* * 函 数 名 : delay_10us * 函数功能 : 延时函数 ten_us1 时 大约延时 10us * 输 入 : ten_us * 输 出 : 无 *******************************************************************************/ void delay_10us(u16 ten_us) { while(ten_us--); } /******************************************************************************* * 函 数 名 : main * 函数功能 : 主函数 * 输 入 : 无 * 输 出 : 无 ********************************************************************* **********/ void main() { u16 i2000; while(1) { while(i--)//循环 2000 次 { BEEP!BEEP;//产生一定频率的脉冲信号 delay_10us(100); } i0;//清零 BEEP0;//关闭蜂鸣器 } }main.c 文件内代码非常少也很简单 首先将 51 单片机的头文件包含进来然后使用 sbit 关键字来定义 P2.5 管脚 定义好后即可使用 BEEP 来替代 P2.5口的操作。 主函数功能非常简单 直接进入 while 循环 在循环内再次套用了一个 while 循环 只不过这里并非死循环 而是通过变量 i 值来决定何时退出 i值初始化为 2000 即该循环会执行 2000 次 此循环内不断对 BEEP 取反 然后延时一定时间 即 P2.5 间隔一定时间输出高低电平 这样就会产生脉冲信号控制蜂鸣器发出声音 当 i 值递减到 0 时则退出 while 循环 然后将 i 值清零 且将 BEEP 输出 0。 若修改变量 i 的值可以改变蜂鸣器发声时间。若要改变音调可以修改延时时间 但要注意频率不能太大或者太小 具体大家可以试着调试。 若要改变音量 可以修改 BEEP 输出高电平时间 如下BEEP1; delay_10us(190); BEEP0; delay_10us(10);10.4 实验现象使用 USB 线将开发板和电脑连接成功后电脑能识别开发板上 CH340 串口 把编译后产生的.hex 文件烧入到芯片内 可以听到开发板上蜂鸣器发出美妙的声音 一段时间后关闭。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

阎良建设局 网站银川网站设计联系电话

SSH隧道加密访问PyTorch训练容器:保障企业数据安全 在当今AI研发日益深入企业的背景下,越来越多团队将深度学习训练任务部署在远程GPU服务器上。然而,随之而来的不仅是算力的提升,还有对敏感数据暴露于网络中的深切担忧——尤其是…

张小明 2026/1/10 21:11:34 网站建设

公司企业网站源码wordpress audaz主题

FaceFusion安装失败怎么办?常见错误代码及解决方案汇总 在AI生成内容(AIGC)热潮席卷影视、社交与数字创作领域的当下,人脸替换技术正从实验室走向大众应用。FaceFusion作为当前开源社区中最具代表性的高精度换脸工具,凭…

张小明 2026/1/9 18:22:43 网站建设

湛江cms建站洛阳网络推广公司

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 快速开发一个网盘搜索工具的最小可行产品(MVP),包含核心功能:1. 关键词搜索接口;2. 基础结果展示;3. 简单过滤选项;4. 模…

张小明 2026/1/9 21:07:59 网站建设

营销型网站概念全案网络推广公司

还在为Adobe官网的复杂下载流程而头疼吗?Adobe Downloader这款专为macOS设计的开源工具,将彻底改变你获取Adobe软件的方式。无需订阅、无需登录,只需简单点击就能高速下载所有Adobe产品,从Photoshop到Premiere Pro,从稳…

张小明 2026/1/8 6:08:29 网站建设

东莞三网合一网站制作wordpress最好用的采集插件

除文本和图形外,PDF 文件还可以包含作为附件嵌入的完整文件。这使得成套文档的交换更加方便和可靠。Spire.PDF 提供两种方式来添加附件:文档级附件(Document Level Attachment):附加在 PDF 文档级别的文件不会出现在页…

张小明 2026/1/8 6:08:27 网站建设