蜂鸣器实验
介绍蜂鸣器的类型
目前蜂鸣器有压电蜂鸣器和电磁蜂鸣器两种。 这两种蜂鸣器有什么区别?
如果你想发出声音,压电蜂鸣器会发出声音。必须给他一定频率的脉冲信号。 如果电磁蜂鸣器想响,只需要给他提供电源。
在接下来的实验中,我使用的蜂鸣器是一种有源蜂鸣器,属于一种电磁蜂鸣器。这里的有源并不意味着电源。它是指蜂鸣器内部是否含有振荡电路。有源蜂鸣器内部有自己的振荡电路,因此只需向他提供电源即可发生。无源蜂鸣器,即压电型,只有提供一定的脉冲频率才能发生!
蜂鸣器实现功能的原理。
我们能否直接使用单片机来响应如何驱动蜂鸣器?IO嘴巴呢?我发现的结果不好通常需要通过三极管放大单片机输出的电流来驱动。因为单片机IO口腔输出能力相对较弱,蜂鸣器驱动所需的电流约为30mA,这需要通过IO接口三极管放大电流,然后控制。 在上图中J当7端子输入低电平时,三极管导通,因为VCC给发射极(e)提供高电平,遇到高低电平后,三极管导通,此时蜂鸣器会有电流进入,发出声音。
:
#include<reg51.h> #include<intrins.h> sbit gh=P0^5; void delay500ms(void) //误差 500ms {
unsigned char a,b,c; for(c=23;c>0;c--) for(b=152;b>0;b--) for(a=70;a>0;a--); } void main() {
while(1) {
gh=~gh;// 输入低电平 delay500ms(); } }
这个程序,我个人容易出错的原因,大致在主函数中,While回收利用不太好。虽然不能使用,但如果使用一定要注意While以后要注意循环的位置!
继电器实验
继电器的作用
继电器通常用于自动控制电路,实际上是一种用较小的电流控制较大电流的自动开关。因此,它在电路中起着自动调节、安全保护和转换电路的作用。直率地说,它起着开关的作用。 在上图中,继电器5.6引脚为线圈,1和2引脚为长闭端,但初始状态为导通。3和4引脚经常开始,但初始状态断开。继电器的输出端由P1端子引出,他的1和2引脚开始时经常关闭,2和3引脚开始时经常打开。所以一般也是由NC和NO表示。 当J当端子产生低电平时,三极管导通,此时led灯亮了。相反,二极管DD1.用于消除继电器吸合时产生的瞬时反相电势。此时,继电器的线圈得到电流,经常关闭和断开,并经常开始导通。 同样,当产生高电平时,led不亮,三极管不导。常闭端导通,常开始断开。 事实上,继电器相当于一个开关,您可以连接到要控制的线路的一端 COM, 另一端接到 NO(初始和 COM 断开)或 NC(初始和 COM 连接),如控制风扇 通过此继电器打开和关闭风扇的电源和输入的电源 功能。
实验程序:
#include<reg51.h>
#include<intrins.h>
sbit gh=P0^5;
void main()
{
gh=0;
while(1);
}