济南网站建设方案服务做引流的公司是正规的吗

张小明 2025/12/31 17:33:58
济南网站建设方案服务,做引流的公司是正规的吗,肇东市建设局网站,南昌网站建设公务(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进行投诉反馈,一经查实,立即删除!

网站建设教学视频百度云盘wordpress页面提醒404

开启 UNIX 环境下的 NCurses C 语言编程之旅 1. 命令输入基础 在输入命令时,无需显示 shell 提示符,直接输入命令后按回车键,命令就会被发送到 shell 程序进行处理。要注意检查输入,shell 对输入的正确性要求很高,在 Bash shell 中,输入错误会显示 “command not found”…

张小明 2025/12/29 9:03:10 网站建设

网站建设流程代理商合肥网站设计机构

Excalidraw AI 适用的典型业务场景 在远程办公常态化、敏捷迭代加速的今天,团队协作早已不再局限于文档传递和会议沟通。越来越多的技术与产品团队发现:一个好点子从灵光一现到落地成形,最大的障碍往往不是逻辑不清,而是表达效率太…

张小明 2025/12/29 9:03:11 网站建设

宁波网站搭建公司定制棋牌,彩票网站建设

EmotiVoice语音能量分布可视化分析工具 在虚拟偶像的直播中,一句“太开心了!”如果听起来平淡如水,观众的情绪共鸣就会大打折扣;而在有声读物里,角色愤怒时的台词若缺乏爆发力,整个情节张力也将随之瓦解。这…

张小明 2025/12/29 9:03:09 网站建设

公司网站怎么免费建android电影网站开发

在当今网络技术飞速发展的时代,掌握一款高效实用的网络调试工具已经成为技术人员的必备技能。nc.exe作为Windows平台上的Netcat工具,以其简洁高效的特点,成为网络通信和调试的得力助手。无论你是网络管理员、开发人员还是技术爱好者&#xff…

张小明 2025/12/29 2:30:55 网站建设

汉滨区城乡建设规划局 网站做网站如何屏蔽中国的ip

PESCMS Ticket开源客服工单系统终极快速部署完整指南 【免费下载链接】PESCMS-Ticket PESMCS Ticket (下称PT) 是一款基于 GPLv2 协议发布的开源客服工单系统。 项目地址: https://gitcode.com/gh_mirrors/pe/PESCMS-Ticket 还在为客服效率低下而烦恼吗?想找…

张小明 2025/12/29 9:03:12 网站建设

微商城网站制作企业网站教程

国科安芯推出的AS32X601系列MCU芯片内置的I2C模块提供了符合工业标准的两线串行制接口,可用于MCU和外部I2C设备的通讯。I2C总线使用两条串行线:串行数据线SDA和串行时钟线SCL。 I2C接口模块实现了I2C协议的标准模式和快速模式,支持多主机I2C总…

张小明 2025/12/29 9:03:14 网站建设