驱动模块在单片机应用的设计上,很多方案都会用到蜂鸣器,大部分都是使用蜂鸣器来做提示或报警,比如按键按下、开始工作、工作结束或是故障等等。这里对单片机在蜂鸣器驱动上的应用作一下描述。折叠编辑本段驱动方式蜂鸣器由于自激蜂鸣器是直流电压驱动的,不需要利用交流信号进行驱动,只需对驱动口输出驱动电平并通过三极管放大驱动电流就能使蜂鸣器发出声音,很简单,这里就不对自激蜂鸣器进行说明了。这里只对必须用1/2duty 的方波信号进行驱动的他激蜂鸣器进行说明。
单片机驱动他激蜂鸣器的方式有两种:一种是pwm 输出口直接驱动,另一种是利用i/o 定时翻转电平产生驱动波形对蜂鸣器进行驱动。
pwm 输出口直接驱动是利用pwm 输出口本身可以输出一定的方波来直接驱动蜂鸣器。在单片机的软件设置中有几个系统寄存器是用来设置pwm 口的输出的,可以设置占空比、周期等等,通过设置这些寄存器产生符合蜂鸣器要求的频率的波形之后,只要打开pwm 输出,pwm 输出口就能输出该频率的方波,这个时候利用这个波形就可以驱动蜂鸣器了。比如频率为2000hz 的蜂鸣器的驱动,可以知道周期为500μs,这样只需要把pwm 的周期设置为500μs,占空比电平设置为250μs,就能产生一个频率为2000hz 的方波,通过这个方波再利用三极管就可以去驱动这个蜂鸣器了。
惠州市惠阳区秋长鑫亚图电子厂
13809882966
中国 惠州