Ⅰ 单元电磁锁原理结构
单元电磁锁是通电开锁 断电上锁的一种磁吸锁。 电磁锁通电的时候产生磁力然后锁住门,
Ⅱ 楼宇对讲 用户通过单元主机用密码为自己打开单元主机的电控锁,怎样操作
楼宇对讲的操作方法如下:
1、在主机上呼叫自家分机,分机振铃摘机后,按住“开锁”键并持续5秒钟后方可松手、挂机。主机显示“¬¬ _ _ _ ¬¬_”字样,进入密码设置程序。
2、主机进入密码设置程序后,由键盘输入4位数密码,主机同步储存记忆,密码设置完毕按#确认(密码输入必须在20秒钟内完成,否则主机将退出程序,重新操作)。
3、若之前已经有设定密码的,通过这种方法也可以修改密码:密码开锁的操作方法:在单元门口主机上按“#****#即可开锁,*为四位数字密码,开锁时显示OPEN,开启电控锁,若密码输入错误,主机将提示“Err5”字样并立即清除,重新操作。
楼宇对讲基本结构:
1,门口机:门口主机是楼宇对讲系统的控制核心部分,每一户室内分机的传输信号以及电锁控制信号等都通过主机的控制,它的电路板采用减震安装,并进行防潮处理,抗振防潮能力极强,并带有夜间照明装置,外形美观、大方。
2,室内机:室内机是一种对讲话机,一般都是与门口机机进行对讲,户户通楼宇对讲系统则与门口机机配合成一套内部电话系统可以完成系统内个用户的电话联系,使用更加方便,它分为可视室内机,非可视室内机。具有电锁控制功能和监视功能,一般安装在用户家里的门口处,主要方便住户与来访者对讲交谈。
3,UPS电源:它的功能主要是保持楼宇对讲系统不掉电。正常情况下,处于充电的状态。当停电的时候,UPS电源就处于给系统供电的状态。楼宇对讲系统,厂家一般不用UPS电池,主要是可视系统耗电太大,一般的小容量UPS电池保证不了使用时间!
4,门锁:它的内部结构主要由电磁机构组成。用户只要按下分机上的电锁键就能使电磁线圈通电,从而使电磁机构带动连杆动作,就能控制大门的打开。闭门器它是一种特殊的自动闭门连杆机构。它具有调节器,可以调节加速度和作用力度,使用方便、灵活。
Ⅲ 什么是自锁电路,什么是互锁电路
自锁电路就是电机单独起动的,比如说,只有正转需求。互锁电路就是比如回说,需要正反转电机电答路,或是星三角起动的电路必须是相互锁功能,才能达到预设的目的。电路相互串联的电路,就是互锁功能。你也可以问下你身边的电工。
Ⅳ 电子密码锁电路原理图,求解答
这不是密码锁电路。不过,作为密码锁电路的电源电路是可以的。
工作原理是:
T1,降压,把220V高压隔离并降到约10V的低压。
D1,整流,把约10V的交流变成脉动直流。
C5、C6、滤波。把脉动直流变成平滑直流。此时的直流电压略高于10V。
7805, 把上述的直流降为稳定的5V。
C7、C8,对5V直流滤波
R3,给D2限流供电。
D2、5V电压的有电指示
Ⅳ 自锁电路原理
如图,当SB2按钮按下,接触器KM得电,右边的KM常开触点闭合,这时松开SB2按钮KM依然是闭合的,内接触器依然得容电,这就叫自锁。要想关闭这个电路需要按下SB1按钮,这时KM失电,KM常开触点断开。
在通常的电路中,按下开关,电路通电;松开开关,电路又断开了。
一旦按下开关,就能够自动保持持续通电,直到按下其它开关使之断路为止;这样的电路,称为自锁电路。
Ⅵ 9位数字密码锁电路图如下:密码为302706249 请问详细原理是什么
你的图看着不是很清楚,可能还有错。
4017本来工作时就是在脉冲输入端加入脉冲信号回,每个周期输答出的10个脚依次发生电平变化。达到计数或流水灯的效果。
这种密码锁工作原理应该是:通过连线,在按对正对按键时,通过该引脚的电平驱动了脉冲输入端产生单次脉冲,再按对下一次按键再产生下一个脉冲,依次往下,直至最后一个脉冲也产生后给出开锁信号。
Ⅶ 什么是自锁电路原理是什么啊
自锁电路是电路中的一种,一旦按下开关,电路就能够自动保持持续通电,直到按下其专它开关使之断路为止。属在通常的电路中,按下开关,电路通电;松开开关,电路断开。
原理:电机启动时,合上电源开关QS,接通整个控制电路电源。然后按下启动按钮其常开点闭合,接触器线圈KM得电可吸合,并接在两端的辅助常开同时闭合。
(7)单元锁电路扩展阅读:
与此同时,将继电器的一个空余的副触点(常开触点)与开关并联(并且与主触点接通)。这样一来,按下开关,副触点(常开触点)吸合,电路通电。
松开开关之后,由于副触点已经吸合,并向继电器主触点的线圈供电,线圈反过来又保持副触点吸合。再将线路从继电器输出端引出,电路就可以保持持续的通电了。
在电力电子器件驱动电路中,当做器件过流保护时需要加入自锁电路,防止进一步烧坏功率器件。如果驱动IC没有自锁功能就需要加入自锁电路。
Ⅷ 门禁电锁如何接线
一般门禁系统来配置:源门禁主机、门禁电源、电控锁、出门按钮。
接线方式:
1、门禁主机上的+12V、GND端(门禁主机供电)接门禁电源的+12V、GND端。
Ⅸ 电子密码锁电路图
见:
程序
//晶振11.0592MHz,T1每250微秒中断,按键P1.0-P1.7,发光二极管接P3.0-P3.3,p3.4
/*变量的定义:
show_val[6]: 显示的值
init_val[6]: 密码初始值
key_val: 返回按键的值 255-表示无按键按下
key_index: 当前按键是哪一位密码
T1_cnt: 定时器计数溢出数
cnt_val_15s: 报警计时的数值
cnt_val_5s: 待机时间计时
cnt_val_4s: 输入正确,等待4秒清除开锁信号
cnt_state: 计时状态
error_num: 错误次数
led_seg_code:数码管7段码
*/
#include "reg51.h"
/*说明key0=P1^0; key1=P1^1;key2=P1^2; key3=P1^3;key4=P1^4;key5=P1^5;enter=P1^6;esc=P1^7;*/
sbit relay_open=P3^0; //电磁锁开锁驱动
sbit pw_error=P3^1; //密码错误信号
sbit alarm_out=P3^2; //报警输出
sbit open_lock=P3^3; //已开锁指示信号
sbit audio_out=P3^4; //有源蜂鸣器
unsigned char data cnt_val_15s,cnt_val_5s,cnt_val_4s,cnt_state;
unsigned int data T1_cnt;
unsigned char data key_val,key_index,key_val_old;
unsigned char data state_val,error_num;
unsigned char data show_val[6];
char code init_val[6]=;
char code led_seg_code[11]=;
//led_seg_code[0-9]代表0-9 led_seg_code[10]=0x00数码管不显示任何内容
//--------延时程序----------------
void delay(unsigned int i)//延时
//--------清除输入内容----------
void init_variant()
{unsigned char i;
for(i=0;i<6;i++)
show_val[i]=10; //led_seg_code[10]=0x00表示数码管不显示任何内容
key_index=0; //没有任何输入或清除所有输入时,保存当前键的位置
}
//---------按键扫描---------------
unsigned char scan_key()
{ unsigned char i,k;
i=P1;
if (i==0xff && cnt_state!=2)
//无键按下
else //有键按下
{ delay(500); //延时去抖动
if(i!=P1)
else
{ TR1=1; //有键按下则开定时器,启动待机计时
cnt_val_5s=0;
switch (i)
{ case 0xfe: k=0; break;
case 0xfd: k=1; break;
case 0xfb: k=2; break;
case 0xf7: k=3; break;
case 0xef: k=4; break;
case 0xdf: k=5; break;
case 0xbf: k=6; break;
case 0x7f: k=7; break;
}
}
}
return k;
}
//---------数码管显示---------------
void led_show()
{P0=led_seg_code[show_val[0]];
P2=0xdf;
delay(500);
P0=led_seg_code[show_val[1]];
P2=0xef;
delay(500);
P0=led_seg_code[show_val[2]];
P2=0xf7;
delay(500);
P0=led_seg_code[show_val[3]];
P2=0xfb;
delay(500);
P0=led_seg_code[show_val[4]];
P2=0xfd;
delay(500);
P0=led_seg_code[show_val[5]];
P2=0xfe;
delay(500);
}
//--------定时器T1中断服务程序-----------------
void timer1() interrupt 3 //T1中断
{ T1_cnt++;
if(T1_cnt>3999) //如果计数>3999, 计时1s
{ T1_cnt=0;
switch (cnt_state)
{ case 0: //待机,需要计时5s
if(cnt_val_5s<5)
else
{ cnt_val_5s=0;
init_variant();//待机计时到5秒时,清除输入的内容
TR1=0; //停止计时
}
break;
case 1://密码输入正确,需要计时4s
if(cnt_val_4s<4)
else
{ cnt_val_4s=0;
init_variant();//密码输入正确,计时到4秒时,清除输入的内容
open_lock=1; //已开锁信号清零
relay_open=1; //开锁信号清零
cnt_state=0;
TR1=0; //停止计时
}
break;
case 2: //密码输入错误3次,计时15s
if(cnt_val_15s<15)
else
{ cnt_val_15s=0;
init_variant();//三次密码错误时,计时15秒,清除输入的内容
open_lock=1; // 清除所有指示和报警
relay_open=1;
alarm_out=1;
pw_error=1;
cnt_state=0;
TR1=0; //停止计时
}
break;
}
}
}
//--------判断键盘输入内容与密码是否一致------
unsigned char check_input_pw()
{ unsigned char i,k;
k=1;
for(i=0;i<6;i++)
return k;
}
//---------主程序----------------
main()
{ //初始化各变量
audio_out=1;
P3=0xff;
cnt_val_15s=0;
cnt_val_5s=0;
cnt_val_4s=0;
cnt_state=0;
//0-待机计时5s状态;1-密码正确,计时4s状态 ;2-三次密码错误,处于计时15秒状态。
T1_cnt=0;
error_num=0;
key_val_old=255;
init_variant();
//初始化51的寄存器
TMOD=0x20; //用T1计时 8位自动装载定时模式
TH1=0x19; //500微秒溢出一次; 250=(256-x)*12/11.0592 -> x=19
TL1=0x19;
EA=1; //开中断
ET1=1;
TR1=0; //开定时器T1
while(1)
{ key_val=scan_key(); //按键输入,有键按下key_val为0-7,无键按下key_val为255。
if (key_val!=key_val_old)
{ key_val_old=key_val;
if (key_val!=255&& cnt_state!=2)
{ audio_out=0;
delay(100); //延时去抖动
audio_out=1;
switch (key_val)
{ case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
if(key_index<6) //密码为6位,超过6位视为输入无效
{ show_val[key_index]=key_val;
key_index++; }
break;
case 6: //确认键
if(check_input_pw())
{//密码正确
error_num=0; //密码输入错误次数清零
//---------
pw_error=1; //密码错误指示灯灭
relay_open=0; //开锁驱动信号灯亮
open_lock=0; //已开锁信号灯亮
//---------
delay(50000); //两声短“滴”声
audio_out=0;
delay(50000);
audio_out=1;
delay(50000);
audio_out=0;
delay(50000);
audio_out=1;
//---------
cnt_state=1; //下一状态处于4秒计时的状态
TR0=1; //启动定时
}
else
{ if (error_num<2)
{error_num++; //输入错误次数小于3次时,没错一次error_num增一
pw_error=0; //密码错误指示灯亮
//-----------
delay(20000);//一声长“滴”声,提示错误
audio_out=0;
delay(60000);
audio_out=1;
//-----------
init_variant();//清除所有输入,等待下一次输入
}
else //输入错误次数超过3次
{ alarm_out=0; //报警灯亮
pw_error=0; //密码错误指示灯亮
error_num=0; //密码输入错误次数清零
//----------
audio_out=0; //长鸣声报警
delay(60000);
delay(60000);
delay(60000);
delay(60000);
delay(60000);
delay(60000);
delay(60000);
delay(60000);
delay(60000);
audio_out=1;
//-------------
TR1=1; //打开定时器计时
cnt_state=2; //下一状态处于15秒计时的状态
}
}
break;
case 7://取消键
init_variant();
break;
}
}
}
led_show();
}
}
//-----程序结束-----------------