输出周期宽度只是10 位数据,所以选择pwm 的时钟为tosc 是不能实现蜂鸣器所要的驱动波形的。
这里我们将pwm 的时钟设置为4tosc,这样一个pwm 的时钟周期就是1μs 了,由此可以算出500μs 对应的计数值为500μs/1μs=(500)10=(1f4)16,即分别在周期寄存器的高2 位、中4 位和低4 位三个寄存器中填入1、f 和4,就完成了对输出周期的设置。再来设置占空比寄存器,在pwm 输出中占空比的实现是
于这里要介绍两种驱动方式的方法,所以在设计模块系统中将两种驱动方式做到一块,即程序里边不仅介绍了pwm 输出口驱动蜂鸣器的方法,还要介绍i/o 口驱动蜂鸣器的方法。所以,我们将设计如下的一个系统来说明单片机对蜂鸣器的驱动:系统有两个他激蜂鸣器,频率都为2000hz,一个由i/o 口进行控制,另一个由pwm 输出口进行控制;系统还有两个按键,一个按键为port 按键,i/o 口控制的蜂鸣器不鸣叫时按一次按键i/o 口控制的蜂鸣器鸣叫,再按一次停止鸣叫,另一个按键为pwm 按键,pwm 口控制的蜂鸣器不鸣叫时按一次按键pwm输出口控制的蜂鸣器鸣叫,再按一次停止鸣叫。
压电式蜂鸣器是一种电声转换器件。将压电材料粘贴在金属片上,当压电材料和金属片两端施加上一个电压后,因为压电效应,蜂鸣片就会产生机械变形而发出声响。简介压电式蜂鸣器是一种电声转换器件。将压电材料粘贴在金属片上,当压电材料和金属片两端施加上一个电压后,因为压电效应,蜂鸣片就会产生机械变形而发出声响。压电材料有多种,用在蜂鸣片上的压电材料通常是高压极化后的压电陶瓷片。
惠州市惠阳区秋长鑫亚图电子厂
13809882966
中国 惠州