51单片机仿真——蜂鸣器

  •  Proteus 原理图即解读

此次的实验选用的是无源蜂鸣器(500Hz~4.5KHz),即它的震荡源不是固定的,可以通过程序来设置,要注意有源及无源的区别(有无震荡源),粗俗一点就是无源的频率是可以调的。

蜂鸣器的工作原理是通电导通和截至后,在两个引脚产生磁场,将铁片吸下来,磁场消失后再恢复原状,以此来发出声音。原理图利用PNP型三极管作用在放大区充当开关,采用共发射极放大电路,以此来控制磁场的产生和消失。Ri充当输入电阻,输入电阻越大,放大电路所得到的输入电压越接近电源电压。R1充当限流电阻,目的是防止电流过大损坏蜂鸣器。另外,由于蜂鸣器内部是电磁线圈,在磁场消失时,电流不会立即消失,故接上二极管是为了消耗该电流。

  •  keil编程

为了更加精确的发出对应频率的声音,可以利用烧录器软件下的延时计时器。该程序并不能将所想的频率显示出,是因为在执行指令时,语句也要时间,故会将时间变长。由于我们所设置的时间非常小,所以影响的比较大。若是延时的时间较大,比如1ms,那么语句的执行时间的影响将不会那么大。

#include<reg51.h&g
  • 5
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值