单片机蜂鸣器工作原理 单片机蜂鸣器工作原理是什么

wasd8456 2024-01-29 51 0

扫一扫用手机浏览

文章目录 [+]

大家好,今天小编关注到一个比较意思的话题,就是关于单片机蜂鸣器工作原理问题,于是小编就整理了3个相关介绍单片机蜂鸣器工作原理的解答,让我们一起看看吧。

单片机蜂鸣器工作原理 单片机蜂鸣器工作原理是什么
图片来源网络,侵删)
  1. 为什么单片机为低电平蜂鸣器报警原理?
  2. 51单片机如何用蜂鸣器做报警器?
  3. 51单片机蜂鸣器隔一秒响一次程序?

什么单片机为低电平蜂鸣器报警原理?

这个跟蜂鸣器的硬件电路设计有关,并不是说单片机为低电平,蜂鸣器报警。当使用PNP型三极管驱动蜂鸣器时,单片机引脚驱动B极,需要高电平才能是三极管打开,从而使蜂鸣器报警。

当用NPN型三极管时,电路就发生的变化,需要B极的电压为低电平才能工作。

单片机蜂鸣器工作原理 单片机蜂鸣器工作原理是什么
(图片来源网络,侵删)

51单片机如何用蜂鸣器做报警器?

最简单的做法是用51单片机的IO引脚经NPN型三极管驱动一只有源蜂鸣器:蜂鸣器的正极接电源vcc,负极接三极管的集电极,三极管的基极通过一只10K左右的限流电阻接单片机IO口,发射极直接接地。

在需要报警时,单片机IO口输出高电平,三极管导通,蜂鸣器就会发出报警音。

单片机蜂鸣器工作原理 单片机蜂鸣器工作原理是什么
(图片来源网络,侵删)

51单片机蜂鸣器隔一秒响一次程序

完整的源程序: #include define uint unsigned int ***it spk=P1^2; //与喇叭相连接的单片机引脚的定义 void delayms(uint); //延时子函数声明 main() { uint i=8; //轰鸣的次数 spk=0; //喇叭的初始状态为不响 while(i) //喇叭鸣响控制核心 { spk=!spk; delayms(1000); //延时1000毫秒 i--; } } void delayms(uint ms) //延时子函数 { uint x,y; for(x=ms;x>0;x--); for(y=110;y>0;y--); } 哥们专门给你写的,看的够明白吧

1.主程序初始化阶段设置允许定时器T0中断

2. 配置定时器T0的时钟源为系统时钟,自动装载模式计算好初始装载值,并配置相关寄存器, 让T0经过1毫秒溢出;

 3.编制T0中断服务程序,在中断服务程序使变量count(自定义)加一

4.在主程序中,判断count的值,如果大于等于1000时,置位蜂鸣器输出,并清零count.

5.主程序中,count大于等于250时,复位蜂鸣器输出。

3

到此,以上就是小编对于单片机蜂鸣器工作原理的问题就介绍到这了,希望介绍关于单片机蜂鸣器工作原理的3点解答对大家有用。

相关文章

失业找工作 失业找工作发朋友圈的句子

大家好,今天小编关注到一个比较有意思的话题,就是关于失业找工作的问题,于是小编就整理了3个相关介绍失业找工作的解答,让我们一起看看...

职业百科 2024-11-10 阅读0 评论0

工作方案范文 禁毒工作方案范文

大家好,今天小编关注到一个比较有意思的话题,就是关于工作方案范文的问题,于是小编就整理了3个相关介绍工作方案范文的解答,让我们一起...

职业百科 2024-11-10 阅读0 评论0

经发办工作总结(经发局工作总结)

本篇文章给大家谈谈经发办工作总结,以及经发局工作总结对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 (图片来源网络,侵删)...

职业百科 2024-11-10 阅读0 评论0

落实工作职责 落实工作职责,扎实开展工作

大家好,今天小编关注到一个比较有意思的话题,就是关于落实工作职责的问题,于是小编就整理了3个相关介绍落实工作职责的解答,让我们一起...

职业百科 2024-11-10 阅读2 评论0