资讯详情

蜂鸣器报警器电路图 五款模拟电路设计原理图详解

蜂鸣器的工作原理

使用电路原理图SH69P43用于控制芯片MHz晶振作为主振荡器

PORTC.3/T0作为I/O口通过三极管Q驱动蜂鸣器LS1,而PORTC.2/PWM0则作为PWM输出口通过三极管Q驱动蜂鸣器LS2。另外在PORTA.3和PORTA.两个按钮分别连接,一个是PWM按钮,用于控制PWM使用输出口驱动蜂鸣器;另一个是PORT按钮,用于控制I/O使用口驱动蜂鸣器。连接按键的I/O打开内部上拉电阻。

首先分析蜂鸣器。蜂鸣器的工作频率是2万Hz,也就是说,蜂鸣器的驱动信号波形周期是500μs,由于是1/2duty因此,一个周期内高电平和低电平的时间宽度为250μs。在软件设计中,将根据两种驱动方式进行说明。

a)蜂鸣器工作原理:PWM输出口直接驱动蜂鸣器

由于PWM蜂鸣器只控制固定频率,因此可以在程序系统初始化时进行PWM设置输出波形。

首先根据SH69P43的PWM输出的周期宽度为10位数据PWM时钟。系统使用4MHz晶振作为主振荡器,一个tosc的时间就是0.25μs,若是将PWM时钟设置为tosc蜂鸣器要求的波形周期为500μs的计数值为500μs/0.25μs=(2000)10=(7D0)16,7D0H为11位数据,而SH69P43的PWM

输出周期宽度只有10位数据,所以选择PWM的时钟为tosc蜂鸣器所需的驱动波形无法实现。

这里将PWM时钟设置为4tosc,这样一个PWM时钟周期为1μs可以算出500μs对应的计数值为5000μs/1μs=(500)10=(1F4)16,即在三个寄存器中分别填充高2位、中4位和低4位F和4,设置输出周期。然后设置占空比寄存器PWM输出中占空比的实现是

通过在一个周期内设置电平的宽度来实现。当输出模式选择为普通模式时,空比寄存器用于设置高电平的宽度。μs宽度计值为250μs/1μs=(250)10=(0FA)16.只需在占空比寄存器的高2位、中4位和低4位中分别填充0位F和A可以设置占空比,设置占空比为1/2duty。

以后只需要打开PWM输出,PWM输出出口自然可以输出2000Hz、占空比为1/2duty的方波。

b)蜂鸣器工作原理:I/O定时翻转电平驱动蜂鸣器

使用I/O定时翻转电平驱动蜂鸣器的设置相对简单,只需分析波形即可。因为驱动信号只是周期500μs,占空比为1/2duty每250只需要方波μs通过电平翻转,可以获得驱动蜂鸣器的方波信号。可用于程序TIMER0来定时,将TIMER0的预分频设置为/1,选择TIMER0始终是系统时钟(主振荡器时钟/4)TIMER0的载入/计数寄存器的高4位和低4位分别写入00H和06H,就能将TIMER中断设置为250μs。当需要I/O当口驱动的蜂鸣器鸣叫时,只需要进入TIMER0中断的时候对I/O口的电平翻转一次,直到蜂鸣器不需要鸣叫。I/O口的电平设置为低电平。不鸣叫时将I/O口的输出电平设置为低电平,以防止漏电。

蜂鸣器报警器电路图(1)

使用555定时器的蜂鸣器是一个简单的电路。当水银开关被触发时,电路可以在任何时间间隔内激发灯、喇叭或其他信号装置。由于水银开关电流处理能力不高,SCR用于处理555定时器电路的电流。最低选择SCR额定电流为500mA,安全驾驶的555IC和继电器。不需要报警吸收的继电器电流小于200mA在这种情况下,报警器可以直接安装和更换继电器线圈

标签: fa40继电器7d计数继电器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台