1.单片机IO端口电流

在讲解蜂鸣器之前我们还需拿LED硬件连接做另一个知识讲解,假如我们的LED这样接

此时即使单片机IO端口输出高电平5V,灯的亮度是很低的,因为单片机IO端口流出来的电流太少,无法驱动LED正常发光,大家不要停留在中学的物理常识中认为电压电阻都一样电流就一样了,这个是关联到单片机内部的集成电路原因的,这里请大家今后积累一些关于驱动负载的一些知识,也可参考《手把手教你学51单片机》文档3.3.3节和9.2节。

但是如果这样接

这时单片机IO端口输出低电平时灯却很亮,原因这是电源供给的5V,电流比较大,所以可以使LED发光较亮。拿我们所熟悉的充电宝来说,虽然它的接口输出电压也是5V,但是它流出的电流大,所以给手机充电就快,反而用电脑USB口充电(USB口电压为5V)就会很慢,原因是USB口电流太小。

那我们先这样总结:单片机IO端口电流的流向为“外流”时电流很低,但是用电源5V作为电流流入单片机IO端口时电流可以很大,但不能大到烧坏单片机的IO口。我们初学单片机只能先记住这些知识先,后面积累的知识多了再回过头来学就能理解了。

2.有源蜂鸣器

蜂鸣器分 有源蜂鸣器和无源蜂鸣器,两者表面长相相同,有源蜂鸣器有正负极之分,正极接5V,负极接地就可以响。

与单片机IO端口简单接法如下

R1起到限流保护作用,单片机IO端口输出低电平时有源蜂鸣器就响,反之不响。如果用三极管控制驱动有源蜂鸣器,常见接法如下,单片机IO端口输出低电平就响

图一

3.无源蜂鸣器

本教程的开发板所用的是无源蜂鸣器,开发板中无源蜂鸣器硬件连接除了一个续流二极管外就如图一所示了,无源蜂鸣器实物可以不分正负极接,但它也标有“+”符号,也许是为了在我们不知道这是有源蜂鸣器还是无源蜂鸣器的情况上统一规定接法吧。

要让无源蜂鸣器发声,需要我们在单片机IO端口上输出500Hz~4.5kHz的脉冲频率信号。

用时间表示就是要输出周期为0.22ms~2ms((1/4500s)~(1/500s))范围的方波,这个周期内高电平时间和低电平时间各占一半。

对频率,信号,脉冲,方波这些概念比较模糊的初学者我们下一讲用图来举一个比较直观的例子。

c语言蜂鸣字符,蜂鸣器原理相关推荐

  1. c语言蜂鸣警报加循环,如何在此单片机程序基础上加入蜂鸣器报警啊

    /************************************************************************************** *           ...

  2. 电子器件系列27:无源蜂鸣片

    一.简介原理 网上原创的太少,没什么干货,基本上都在用这个链接: 蜂鸣片,蜂鸣器的原理以及驱动电路的个人理解_消雨匆匆-CSDN博客_蜂鸣片工作原理 二.参数说明 谐振频率: 谐振频率指的是在含有电容 ...

  3. 台式计算机打不了蜂鸣,电脑主机启动不了,开机蜂鸣器也不响,主板指示灯

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:电脑主机启动不了,开机蜂鸣器也不响,主板指示灯亮电源回答:清理一下里面各个接口,和内存条就OK了 参考回答:这个不好说那里的问题,有 ...

  4. arduino超声波蜂鸣报警器

    基于Arduino的简易超声波蜂鸣报警器实现 前言 Arduino Arduino是一款便捷灵活.方便上手的开源电子原型平台.包含硬件(各种型号的Arduino板)和软件(Arduino IDE).由 ...

  5. 基于51单片机的蜂鸣计算器设计

    一.课程设计内容及要求 蜂鸣计算器设计: 利用普中科技HC6800-ES V2.0单片机开发板设计一款带蜂鸣器的电子计算器.主要使用开发板上的数码管.LED点阵.矩阵键盘.蜂鸣器等模块功能.开发板配有 ...

  6. c语言不可见字符的ascii,转CHAR不可见字符

    在计算机中有这个情况有时会让人不理解,我也是第一次听说,发现在ASCII表中有很多字符是不可见,这些不可见字符在windows系统中试可以看到的. 计算机中的数据传输都是按照最小单位字节数来表示的,如 ...

  7. 字符编码原理 ASCII,Unicode和UTF-8 - - ITeye技术网站

    字符编码原理 ASCII,Unicode和UTF-8 - - ITeye技术网站 字符编码原理 ASCII,Unicode和UTF-8 博客分类:coder加密与解密 编码utf-8unicode原理 ...

  8. 一种4Gwifi远程控制三色灯蜂鸣报警器支持ERP安灯系统MESAPS对接

    通过4G或WiFi方式控制三色灯报警器,远程设置红黄绿颜色和蜂鸣器声音报警,支持通过开放的API接口读取颜色状态或下发设置,也可以通过手机app直接远程控制.方便用于工厂安灯呼叫系统.MES系统.ER ...

  9. oracle数据库buffer,Oracle数据库导入Buffer不足出现主机蜂鸣

    测试新的系统要求把用户的数据库导入在本地测试.由于原数据库比较大有40G.所以计划在本地测试时只要建好数据库,再导出部分数据保证测试能正常就可以了. 第一步:在本地建数据库 1,在cmd窗口中,以管理 ...

  10. Swift3.0语言教程删除字符与处理字符编码

    Swift3.0语言教程删除字符与处理字符编码 Swift3.0语言教程删除字符 Swift3.0语言教程删除字符与处理字符编码,在字符串中,如果开发者有不需要使用的字符,就可以将这些字符删除.在NS ...

最新文章

  1. 15 年腾讯老兵谈技术人成长之路
  2. OpenCV最基本的测试代码-图像的读取与显示
  3. JDBC基础教程:tutorialspoint-jdbc
  4. 推荐算法中用户画像构建
  5. Python模块:日志输出—logging模块
  6. 【代码笔记】iOS-自定义loading(IanAlert)
  7. spring boot 加载静态文件
  8. 李书福辞任吉利新能源董事长
  9. 微软操作系统总裁:Win8应用商店是发展必然
  10. 线程池 Future 带返回结果
  11. 简析运维监控系统及Open-Falcon
  12. 学有小成-php基础语法-06
  13. 【Bash百宝箱】shell作业控制(jobs、bg、fg)
  14. 卸载北信源内网桌面监控的完全攻略
  15. 怎样用计算机粉碎文件夹,文件无法删除也无法粉碎怎么解决(电脑系统文件夹无法删除的常见解决方法)...
  16. 3dmax2009下载3dmax2009安装教程
  17. Arduino字符串操作函数
  18. SSM+MySQL实现软件管理系统(含源码、MySQL、文档,包运行)
  19. Shell 进阶指南
  20. JAVA 调用中通快递查询物流轨迹接口

热门文章

  1. python 进化树_物种进化树构建
  2. STM32单片机蜂鸣器实验
  3. 服务器iso文件如何打开方式,iso文件怎么打开(iso文件用什么打开)
  4. Kafka配置broker映射错误报错Discovered coordinator xxx rack: null
  5. python制作音乐相册_用Python制作音乐海报
  6. usb万能驱动win7_给 win7 系统镜像添加驱动
  7. 制作一个简单HTML传统端午节日网页(HTML+CSS)
  8. 罗振宇2018“时间的朋友”跨年演讲未删减全文
  9. Tp5开启cookie和session安全传输secure和httponly
  10. 拆 米家台灯_拆机测评 篇二: 就是一台149元 Mijia 米家台灯,有什么可测的?...