蜂鸣器和继电器

继电器

原理图:

屏幕截图 2024-02-29 195227

原理:通电导线产生磁场,把K1吸下来。

可以理解为单刀双掷开关。K1控制m1和m2。

只要让N RELAY低电平即可。

这个二极管的作用大概是当断电的时候,保护电路?

蜂鸣器

capture_20240229195647734

让蜂鸣器工作的话只要在N BUZZ接入低电平即可。

然后我们在原理图上找这两个口。

capture_20240229200511192

ULN2003是双极型线性集成电路。

内部原理就是一个非门。

输入高输出低,输入低输出高。如果用它来控制电机,那么只能实现单方向的控制。

左边还是一个锁存器。

于是通路就是:

N RELAY—-P04—-Y5C

Y5C和一个或非门连在一起,由Y5控制

capture_20240229201850805

Y5的尽头是一个译码器,我们之前说过了。

capture_20240229201842286

所以,最终我们让这三个口从下到上依次取值101,Y5最终就会输出一个低电平,Y5C就是高电平。

最后,我们让P00-P07取值为00001000,换算为十六进制为10

即:

1
P0 = 0x10;

同理,我们让继电器打开的话,P0-P7取值为01000000,即:

1
P0 = 0x40;

都打开的话就是

1
P0=0x50;

都关闭的话就是

1
P0=0x00;

最后注意LED和继电器的初始化。