黑加仑是什么水果| 征求是什么意思| 治疗白头发挂什么科| 血红素高是什么原因| 匈奴是什么民族| 上嘴唇发白是因为什么原因| 负压是什么意思| 脑部缺氧有什么症状| 为什么一来月经就拉肚子| 血液粘稠会有什么症状| naoh是什么| 短裙配什么鞋子好看| 胆囊炎适合吃什么食物| TB是什么缩写| 三个贝念什么| 哺乳期吃什么下奶| 洋葱什么时候收获| cpi是什么意思| 泰安有什么大学| 为什么会一直拉肚子| 痰多吃什么好化痰| 青霉素主治什么病| 什么是糖皮质激素| 猝死是什么意思| 天五行属性是什么| 氟利昂什么味道| darling是什么意思| 线性是什么意思| 初一不能做什么| 输卵管堵塞有什么样症状| 绘本是什么意思| 湿气重有什么表现| esp是什么意思| 月经来前有什么征兆| 浑身没劲是什么原因| 吉兆什么意思| 谷丙转氨酶偏高吃什么好| 三界是什么意思| 奶糕是什么| 心房扑动是什么意思| 双子座男生喜欢什么样的女生| 什么火锅最好吃| 鼠妇是什么动物| 微量元素检查挂什么科| 丙寅五行属什么| 副营级是什么军衔| 结肠炎挂什么科| 药师佛手里拿什么法器| 勾心斗角是什么生肖| 为什么正骨后几天越来越疼| 西游记告诉我们什么道理| 腱鞘炎吃什么药| 遇到黄鼠狼是什么征兆| 鸡同鸭讲是什么意思| mr是什么检查| 肛门疼痛用什么药| 酸枣什么时候成熟| 载脂蛋白b偏高是什么意思| 普洱茶是属于什么茶| 红曲是什么东西| 奇葩什么意思| 房速是什么意思| 什么情况下会缺钾| 寒露是什么意思| 什么是川崎病是什么病| 泊字五行属什么| 乙肝通过什么途径传染| 12月1日是什么意思| 菩提树是什么树| 微创是什么| 妮字五行属什么| 尿酸高吃什么中药| 金牛女喜欢什么样的男生| 时髦是什么意思| 钙盐沉积是什么意思| 牙龈溃烂是什么原因| 断档是什么意思| 生理性是什么意思| 嗝气是什么原因| 贤惠是什么意思| 早晨起来口干舌燥是什么原因| 五七年属什么生肖| 犬子是什么意思| 术后恢复吃什么好| 怀孕第一个月吃什么对胎儿好| 钟是什么意思| 女生的隐私部位长什么样| 为什么要拔掉智齿| 植物神经紊乱用什么药| 比干是什么神| 什么体质的人戴银变黑| 2月20是什么星座| 为什么男人吃石榴壮阳| na是什么| 决明子泡水喝有什么功效| 大三阳是什么| 睾丸皮痒用什么药膏| 日值上朔是什么意思| 麻油跟香油什么区别| 万马奔腾什么意思| 你是电你是光是什么歌| 仁义道德是什么意思| 千岛酱是什么味道| 脚拇指发麻是什么原因| 喜欢咬指甲是什么原因| 窈窕是什么意思| b像什么| 脚没有力气是什么原因| 巨蟹座和什么座最配| 鼻梁有横纹是什么原因| 淡竹叶有什么功效| 咽炎吃什么药效果最好| sn是什么| 东莞市委书记什么级别| 寅木是什么木| b型钠尿肽测定是什么检查| 姨妈有血块是什么原因| 肉芽肿是什么病| 白细胞低说明什么| o型血为什么招蚊子| 灏读什么| 女性脉弦是什么意思| 纯天然无公害什么意思| 孕晚期脚肿是什么原因| 井泉水命什么意思| 为什么老是想睡觉| 胆囊炎吃什么药好| 动脉圆锥是什么意思| 护理是什么意思| 包皮长挂什么科| 10月1日什么星座| 死亡是什么感觉| 肺结节不能吃什么| 农历七月十五是什么节| 双鱼男喜欢什么样的女生| 两个人能玩什么游戏| 什么原因导致卵巢早衰| 支教是什么意思| ct是检查什么的| 中级职称是什么| 恶露是什么样子的图片| 女人出虚汗是什么原因引起的| 柏拉图爱情是什么意思| 特长写什么| 吃阿胶有什么好处| 胃溃疡吃什么药好| zq是什么意思| 早晨起来口苦是什么原因| 市宣传部长是什么级别| 梦见下牙掉了是什么征兆| 尿隐血弱阳性是什么意思| zs是什么意思| 网红是什么意思| 膳是什么意思| 吃燕麦片有什么好处| 甲减饮食需要注意什么| 塞来昔布是什么药| 乳腺增生1类什么意思| 为什么十二生肖老鼠排第一| 69是什么意思| 社保基数什么时候调整| 一直放屁什么原因| 头部ct能检查出什么| 无所不用其极是什么意思| 先兆流产什么意思| 樱菜是什么菜| 布偶猫长什么样| 健脾养胃喝什么好| 脾虚便秘吃什么中成药| 为什么会漏尿| 霉菌性阴道炎是什么原因引起的| 三聚净戒是指什么戒| 埋单是什么意思| 百衲衣是什么意思| 一边什么一边什么| 空是什么结构| sod什么意思| 吃什么会变丑脑筋急转弯| 英语6级是什么水平| kap是什么意思| 皮肤长斑是什么原因引起的| 萤火虫为什么会发光| hyper是什么意思| 一个月一个泉是什么字| 我的手机是什么型号| 女孩子喜欢什么礼物| 寒咳嗽吃什么药止咳效果好| 力不到不为财是什么意思| 卯宴席是什么意思| 子宫切除对女人有什么影响| 什么东西最吸引蛇| 耳朵里长痘是什么原因| 针灸有什么作用| qc是什么| 屁眼火辣辣的疼是什么原因| 恐龙是什么时代| 糖化血红蛋白是查什么的| oppo是什么牌子| 生吃大蒜有什么好处和坏处| 手指爆皮是什么原因| 什么意思啊| 小朋友坐飞机需要什么证件| 宫颈cin1级是什么意思| 盲人按摩有什么好处| 小孩子流鼻血是什么原因引起的| 牛肉烧什么菜最好吃| 一见倾心什么意思| 天津市市长是什么级别| 2000年龙是什么命| 什么叫姑息治疗| 什么病不能吃海参| 维c有什么功效和作用| lot什么意思| 什么是囊肿| 鹿角菜是什么植物| 女人大姨妈来了吃什么最好| 西字里面加一横是什么字| 玫瑰茄是什么东西| 龟毛的性格指什么性格| 痰湿吃什么食物| 畅字五行属什么| 三高人群适合吃什么水果| 脱氢酶高是什么原因| 怀孕了吃什么药能流掉| 富贵包是什么| 吃什么可以拉肚子| 男人喜欢女人什么| 伤官是什么意思| 左小腹疼是什么原因| 菌丝是什么| 排骨搭配什么菜好吃| 用纸可以折什么| THENORTHFACE什么牌子| 三点水一个前读什么| 白电油对人体有什么危害| 过去式加什么| 做什么能快速赚钱| 阴虚湿热吃什么中成药| 越国在现在的什么地方| 什么是肾炎| 棉花是什么时候传入中国的| 益生菌什么时间吃最好| 经常喝茶叶有什么好处| 手脱皮什么原因| 兔子不吃窝边草是什么意思| 脑袋疼挂什么科| 脸上过敏是什么症状| 吃汉堡为什么要配可乐| 花开半夏什么意思| wendy什么意思| 得罪是什么意思| 移植后屁多是什么原因| 夏令时什么意思| 猪头肉炒什么好吃| 金银花洗澡对婴儿有什么好处| 消炎药不能和什么一起吃| 3月3日什么星座| 梦见撒尿是什么意思| 胰岛素抵抗有什么症状| 上天眷顾是什么意思| 毒龙钻是什么意思| 婴儿肥是什么意思| 朱砂属于五行属什么| 逍遥丸有什么作用| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 活动中心 ? 板卡试用 ? 【换取手持数字示波器】+51单片机驱动蜂鸣器发声

共7条 1/1 1 跳转至

【换取手持数字示波器】+51单片机驱动蜂鸣器发声

专家
2025-08-06 15:17:00   被打赏 20 分(兑奖)     打赏
百度 1933年2月上旬(正月十五前后),李妙斋率陕甘游击队到达照金北梁村,党的地方干部白明礼立即通知北梁妇委会召开会议,专门研究组建妇女游击队的问题,并着手进行宣传动员工作。

玩过单片机的人,在初学用单片机驱动蜂鸣器发声的时候,会不会对为何能用简单的高低电平信号控制蜂鸣器发出不同的声音呢?如果您学过高等数学,这个发声的原理就很简单了。

我们都知道,人类正常可以听到的声音,本质上就是人耳可识别频率范围内的正弦波构成的。人耳可以听到的声波的频率一般在20kHz(赫兹)至2kHz之间。在声波的频率范围内,发声的频率决定着音调的高低:频率高,音调也高,声音尖锐;反之,频率低,音调也低,声音低沉。

用单片机控制IO发出方波是很容易的事情,对方波的傅里叶变换可知,一个方波是可以被看成石油不同频率的正弦波合成出来。如果在正弦波的频率是处于可识别声波的范围时,我们就能听到声音。

基于上面的知识点,我们可以使用51单片机通过IO口,配合蜂鸣器和不同的程序代码,模拟出几种常用的声音。

1、报警声

信号产生的方法:500Hz信号周期为2ms,信号电平为每1ms变反1次;1KHz 信号周期为1ms,信号电平每500us变反1次。

代码如下:

#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char
#define uint  unsigned int
sbit  BEEP = P1^4 ;          //蜂鸣器
sbit  FLASH=P1^0;
sbit  K1=P3^7; 
/*********************************************************
 500us延时函数
 晶振:11.0592MHz
*********************************************************/
void delay500(void) {
  uchar  i;
  for(i=230;i>0;i--);
}
main() {
  int j, i;
  P0=0x0;
  P1=0xff;
  P2=0xff;
  
  i = 3;
  while(1) {
     if (K1==1) {
 for(j=200;j>0;j--) {
  BEEP=~BEEP;       //输出频率500Hz
  delay500();       //延时
  delay500();
  delay500();
  delay500();
  delay500();
    }
 FLASH=~FLASH;
i--;
if (i < 1) {
    BEEP = 0;
    i = 3;
for(j=1500;j>0;j--) {
  delay500();       //延时1ms
  delay500();
    }
}
}
  }
}


2、滴滴声

代码如下:

#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char
#define uint  unsigned int
uchar  Count1,Count2;
bit  flag;
sbit  K1 = P3^2 ;
sbit  K2 = P3^3 ;
sbit BEEP = P1^4 ;          //蜂鸣器
/********************************************************
 主函数
*********************************************************/
main() {
   P0=0X0;
   Count1=0x00;
   Count2=0x00;
   BEEP=1;
   flag=0;
   TMOD=0x01; 
   TH0=0xfc; 
   TL0=0x66;      //1ms定时
   EA=1; 
   ET0=1; 
   while(1) {
     if(K1==1) {
       TR0=1;
     }  
      if(K1==0) {
       TR0=0;
     }
   }
}
/*********************************************************
  Time0中断函数
**********************************************************/
void Time0(void) interrupt 1 using 0 {
   TH0=0xfc;               //1ms定时
   TL0=0x66;
   Count1++;
   if(Count1==100) {
 Count2++;
    if(Count2==4) {
      Count1=0;
      Count2=0;
      flag=~flag;
    }
   }
   if(!flag) {
    BEEP=~BEEP;   
   }
}

以上代码中的Kn是使用IO接按钮,用来控制是否启动发声处理。

P1.4接蜂鸣器,要加上限流电阻。

图片1.png

三极管可以选用8550,也可以使用其它小功率PNP三极管。ULN2003也可以。

有兴趣的小伙伴可以动手试试。因为原理是通用的,在ARM单片机上也可以同样实现这个功能。



专家
2025-08-06 15:37:55     打赏
2楼

单片机发展的很快,现在51的好像用的不是很多了。


专家
2025-08-06 09:26:24     打赏
3楼

的确,但对IO操作来说,我总觉得51更方便一些。所以常用来测试模块接口之类的操作。


专家
2025-08-06 07:09:06     打赏
4楼

谢谢分享


工程师
2025-08-06 10:04:16     打赏
5楼

这个主要是针对无源蜂鸣器吧?


院士
2025-08-06 16:47:50     打赏
6楼

这要是有一个示波器的波形图就好了


专家
2025-08-06 22:12:26     打赏
7楼

学习


共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
erdos是什么牌子 荷花开是什么季节 夏天煲什么汤好 什么颜色的衣服显白 为什么有些人怎么吃都不胖
鼻子上长痘是什么原因 录取线差是什么意思 尿糖1十是什么意思 绿豆什么人不能吃 出人头地是什么意思
甲乙丙丁戊己庚辛壬癸代表什么 女人体检都查什么项目 肉桂茶属于什么茶 胃痉挛吃什么药好 吩咐是什么意思
日金念什么 咳嗽吃什么药效果好 为什么打哈欠会流眼泪 宫颈lsil是什么意思 宝宝病毒性感冒吃什么药效果好
黄帝内经讲的什么wuhaiwuya.com 唏嘘不已的意思是什么hcv9jop0ns8r.cn 什么病必须戒酒hcv9jop2ns6r.cn 秀才相当于现在的什么学历hcv9jop0ns3r.cn 食道好像有东西堵着是什么原因hcv8jop9ns2r.cn
离子水是什么水hcv8jop6ns3r.cn 10月24号什么星座hcv8jop5ns5r.cn 娘惹是什么意思hcv9jop3ns4r.cn d是什么元素dajiketang.com 乙肝表面抗体阴性什么意思hcv7jop5ns1r.cn
眩晕挂号挂什么科hcv8jop3ns7r.cn 糖耐是检查什么hcv8jop9ns0r.cn tt什么意思hcv7jop5ns4r.cn 半月板是什么部位hcv8jop6ns8r.cn 内分泌紊乱有什么症状表现hcv8jop2ns6r.cn
新疆在古代叫什么hcv7jop9ns4r.cn 螺旋ct检查什么hcv8jop0ns5r.cn 咸鸭蛋为什么会出油weuuu.com 钡餐检查能查出什么hcv9jop4ns8r.cn 林彪什么时候死的hcv7jop9ns6r.cn
百度