可显著扩展密码组合数位的电子锁控装置的制作方法

文档序号:2049874阅读:260来源:国知局
专利名称:可显著扩展密码组合数位的电子锁控装置的制作方法
技术领域
本发明涉及一种可显著扩展密码组合数位的电子锁控装置,它可用于防盗门、汽 车、摩托车、保险柜等各种锁具上。
背景技术
锁的“密码”是体现安全性能的重要核心之一,众所周知,密码越少安全性越低,而 密码越多安全性越高,普通机械锁在制作工艺影响下,密码组合受到一定的局限,现已不能 胜任于重要场所。随着人们物质财富的日益增强,安全防盗已成为社会关注的焦点,人们对 锁的要求越来越高。因此,各类电子密码锁应运而生,如IC卡式、按键式、遥控式等电子锁, 但是它们的密码设置还是有局限性,有重号和容易被窃贼破译等缺陷。例如按键式电子密 码锁一般都以8个数位来组合密码。当然,密码位数越多其保密性就越高,但密码多了不便 于记忆,同时又给开锁操作带来极其不便(假设密码位数设置为5 O位,在开锁时用手在按 键上需要按动50次来输入密码,其操作不便撇开不说,但一般的人要记住50位密码数字可 能是无法做到的);遥控电子密码锁不但结构复杂且保密性不高,在开锁过程中密码发射信 号容易被不法分子截取。

发明内容
为了解决现有技术所存在的上述问题,本发明提供了一种可显著扩展密码组合数 位的电子锁控装置,它可使电子密码锁可用的密码组合数位显著增多,从而解决现有的电 子密码锁普遍存在的密码不足的问题。本发明技术方案是这样构成的,一种可显著扩展密码组合数位的电子锁控装置, 它包括钥匙组件和锁芯组件,其特征在于所述钥匙组件包括钥匙头、安装于钥匙头上的钥 匙触点、与钥匙头连接的钥匙柄以及安装于钥匙头或钥匙柄内部并且与钥匙触点对应连接 的钥匙控制电路板;所述锁芯组件包括锁芯壳体、安装于锁芯壳体内的锁芯触点以及与锁 芯触点对应连接的锁芯控制电路板;当所述钥匙头与锁芯壳体连接到位时,能使钥匙触点 与锁芯触点对应连接,并且使锁芯控制电路板和钥匙控制电路板通过锁芯触点和钥匙触点 建立双向通讯连接关系; 所述钥匙控制电路板内设储存有钥匙控制程序和开锁密码的钥匙控制芯片,所述开锁 密码分成1组或N组并以数据表格形式存放于钥匙控制芯片的程序存储器中,所述钥匙控 制程序包括钥匙密码确认主程序,所述钥匙密码确认主程序包括以下模块
①钥匙初始化模块执行一系列的初始化设置,初始化“钥匙字节指针”和“钥匙分组 指针”后,进入钥匙通信状态检测模块一;
②钥匙通信状态检测模块一该模块为循环判断检测程序,其工作是设置钥匙控制芯 片做好通信准备,同时检测锁芯控制芯片是否处于通信准备好状态,以判断双方是否通信 同步,如果同步,则进入钥匙密码读取模块,否则,继续等待直到钥匙控制芯片和锁芯控制 芯片两者同步;③钥匙密码读取模块根据 当前“钥匙分组指针”和当前“钥匙字节指针”的信息,从 储存在钥匙控制芯片的程序存储器中的开锁密码数据区域中读取相应分组、相应字节的数 据,之后转入钥匙数据发送模块一;
④钥匙数据发送模块一将通过钥匙密码读取模块读取的当前数据,按照设定的算法 添加相应的校验位后,发送给锁芯控制芯片,之后转入钥匙发送校验模块一;
⑤钥匙发送校验模块一等待接收锁芯控制芯片发来的应答信息;如果收到“数据接 收校验错误”的应答信息,则返回钥匙数据发送模块一重新发送数据,如果收到“数据接收 校验正确”的应答信息,则进入钥匙字节指针移位模块一;
⑥钥匙字节指针移位模块一根据当前“钥匙字节指针”判断当前分组的数据是否读取 发送结束;如果结束,则进入钥匙分组指针移位模块,否则,将“钥匙字节指针”加上预先设 定值后,返回钥匙密码读取模块;
⑦钥匙分组指针移位模块根据当前“钥匙分组标志”判断所有分组是否结束;如果没 有结束,则将“钥匙分组指针”加1后,返回钥匙通信状态检测模块一;如果结束,返回钥匙 初始化模块或者进入钥匙控制程序的其它主程序;
所述锁芯控制电路板内设储存有锁芯控制程序和比对密码的锁芯控制芯片,所述比对 密码分成1组或N组并以数据表格形式存放于锁芯控制芯片的程序存储器中,所述锁芯控 制程序包括锁芯密码确认主程序,所述锁芯密码确认主程序包括以下模块
①锁芯初始化模块执行一系列的初始化设置,所述的初始化设置包括初始化“锁芯字 节指针”、“锁芯分组指针”、“容错数据单元”及“密码重发次数单元”后,初始化后进入锁芯 通信状态检测模块一;
②锁芯通信状态检测模块一该模块为循环判断检测程序,其工作是设置锁芯控制芯 片做好通信准备,同时检测钥匙控制芯片是否处于通信准备好状态,以判断双方是否通信 同步,如果同步,则进入锁芯数据接收模块一,否则,继续等待直到锁芯控制芯片和钥匙控 制芯片两者同步;
③锁芯数据接收模块一接收钥匙控制芯片发来的带校验位的密码数据,之后进入锁 芯接收校验模块一;
④锁芯接收校验模块一按照设定的算法,检测接收到的数据是否正确,如果数据校验 正确,向钥匙控制芯片发送“数据接收校验正确”的应答信息,同时程序转入锁芯数据存储 模块一;如果数据校验错误,则丢弃接收到的数据,并向钥匙控制芯片发送“数据接收校验 错误”的应答信息,同时程序返回锁芯数据接收模块一,继续等待接收钥匙控制芯片发来的 数据;
⑤锁芯数据存储模块一将接收到的经过校验的数据,去除校验位后,根据当前“锁芯 字节指针”,存到锁芯控制芯片的数据存储器中相应的位置,然后进入锁芯字节指针移位模 块一;
⑥锁芯字节指针移位模块一根据当前“锁芯字节指针”判断当前分组的数据是否接收 结束,如果接收结束,则程序进入锁芯密码比对模块;否则,将“锁芯字节指针”加上预先设 定值后返回锁芯数据接收模块一;
⑦锁芯密码比对模块根据当前“锁芯分组指针”和当前“锁芯字节指针”,读取储存在 锁芯控制芯片的程序存储器中的对比密码数据区域中的相应分组相应字节的密码数据,并将该密码数据与当前接收到的存储在锁芯控制芯片的数据存储器中的相应字节的数据进 行比对,得到比对结果后,进入锁芯比对结果判断模块一;
⑧锁芯比对结果判断模块一判断比对结果,如果比对结果错误,则进入锁芯容错数 据判断模块一;如果比对结果正确,则进入锁芯字节指针移位模块二 ;
⑨锁芯容错数据判断模块一将锁芯控制芯片的“容错数据单元”+1,然后判断“容错数 据单元”的值是否大于预设的“允许最大容错值”,如果大于,则进入锁芯错误处理模块;否 贝IJ,进入锁芯字节指针移位模块二 ;
⑩锁芯字节指针移位模块二根据当前“锁芯字节指针”判断当前分组的密码是否比对 结束,如果比对结束,则程序进入锁芯分组指针移位模块;否则,将“锁芯字节指针”加1,然 后返回 锁芯密码比对模块;
O锁芯分组指针移位模块根据当前“锁芯分组标志”判断所有分组是否结束,如果没
有结束,则将“锁芯分组指针”加1后,返回锁芯通信状态检测模块一;否则,进入锁芯容错 数据判断模块二或者进入锁芯控制程序的其它主程序;
锁芯容错数据判断模块二 判断“容错数据单元”的值,如果等于0,则进入锁芯开
锁模块;否则,进入锁芯密码重发次数判断模块;
锁芯密码重发次数判断模块将锁芯控制芯片当前的“密码重发次数单元”加1,并
与预先设定的“允许密码重发次数”进行比较,如果锁芯控制芯片当前的“密码重发次数单 元”的数据不大于“允许密码重发次数”,则初始化“锁芯字节指针”、“锁芯分组指针”和“容 错数据单元”后,返回锁芯通信状态检测模块一;否则,进入锁芯错误处理模块;
(9锁芯错误处理模块对锁芯控制芯片的IO端口输出执行预先设定的错误处理动作
的指令;
锁芯开锁模块对锁芯控制芯片的IO端口输出执行预先设定的开锁指令。本发明主要是从以下几方面来改变现有的各种电子密码锁普遍存在密码不足的 问题一、钥匙组件与锁芯组件都采用控制芯片来设置密码,钥匙控制芯片与锁芯控制芯片 的引脚通过外围电路及连接触点(钥匙触点和锁芯触点)建立双向通讯方式来进行传输密 码;二、开锁密码和比对密码分成1组或N组,以数据表格形式分别存放于钥匙控制芯片和 锁芯控制芯片的程序存储器中,经过程序运行指令,使密码分批发送、分批进行比对运算, 从而可利用少量的数据存储器空间,经过程序运行指令多次组合,实现密码组合数位显著 增多的目的。当密码以数据表格形式进行存放,密码通过分批发送、分批进行比对运算,就 片内的存储器容量即可组合密码高达256的6000多次方,如果通过不断更换存储器容量更 大的控制芯片或进行片外扩展,还可获得密码无穷增大的可能。较之现有技术而言,本发明的优点在于本发明可使电子密码锁可用的密码组合 数位显著增多,从而解决现有的电子密码锁普遍存在的密码不足的问题。


图1是本发明的钥匙组件分解示意图,图中为了反映钥匙柄内腔结构,将钥匙柄 的上盖打开。图2是本发明提供的一种锁芯组件分解示意图,图示反映单侧具有钥匙插孔的锁芯壳体,为了表示清楚锁芯壳体内部的导电片分布情况,将安装有导电片的部分锁芯壳体 分离出来。图3是对图2中各锁芯触点和锁芯接线柱的排布分解示意图,图中将两排导电片 分别剖切并组合在一起以结合了解。图4是本发明提供的另一种锁芯组件分解示意图,图示反映正反两侧均具有钥匙 插孔的锁芯壳体,为了表示清楚锁芯壳体内部的导电片分布情况,将安装有导电片的部分 锁芯壳体分离出来。图5是图4中各锁芯触点和锁芯接线柱的排布示意图,图中将两排导电片分别剖 切并组合在一起以结合了解。图6是钥匙组件和锁芯组件配合使用状态分解示意图,为了反映钥匙触点和锁芯 触点的工作情况,图中将锁芯壳体的局部剖切开。图7是本发明的整体电路工作原理框图。图8是图7中的电源驱动电路示意图。图9是图7中的锁芯控制芯片工作电路示意图。图10是图7中的钥匙控制电路板的钥匙工作电路示意图。图11是锁芯触点、钥匙触点、开锁限位开关触点、半控锁栓回位限位开关触点对 应示意图。图12是图7中的电动机驱动电路示意图。图13是图7中的报警驱动电路示意图。图14是本发明提供的一种锁栓组件的背面示意图,图中反映了开锁状态,此时, 全控锁栓、辅助锁栓均已完全开启,半控锁栓开启后又在半控锁栓回位弹簧10的作用下回 到关锁状态。图15是图14的正面示意图。图16是图15中的锁栓组件处于完全关锁状态时的示意图。图17是图16的正面示意图。图18是不带钥匙密码复核主程序和锁芯密码复核主程序的钥匙密码确认主程序 与锁芯密码确认主程序的工作流程图。图19是带钥匙密码复核主程序和锁芯密码复核主程序的钥匙密码确认主程序与 锁芯密码确认主程序的工作流程图,由于图较长,因此分成两页,分别记载在图19 (a)和图 19 (b)中,图 19 (b)紧接图 19 (a)。
具体实施例方式下面结合说明书附图和具体实施方式
对本发明内容进行详细说明
一种可显著扩展密码组合数位的电子锁控装置,它包括钥匙组件和锁芯组件,其特征 在于所述钥匙组件包括钥匙头2、安装于钥匙头2上的钥匙触点、与钥匙头2连接的钥匙柄3以及安装于钥匙头2或钥匙柄3内部并且与钥匙触点对应连接的钥匙控制电路板;所述锁芯组件包括锁芯壳体4、安装于锁芯壳体4内的锁芯触点以及与锁芯触点对应连接的 锁芯控制电路板;当所述钥匙头2与锁芯壳体4连接到位时,能使钥匙触点与锁芯触点对应 连接,并且使锁芯控制电路板和钥匙控制电路板通过锁芯触点和钥匙触点建立双向通讯连 接关系;
如图18所示,所述钥匙控制电路板内设储存有钥匙控制程序和开锁密码的钥匙控制 芯片,所述开锁密码分成1组或N组并以数据表格形式存放于钥匙控制芯片的程序存储 器中,所述钥匙控制程序包括钥匙密码确认主程序,所述钥匙密码确认主程序包括以下模 块
①钥匙初始化模块执行一系列的初始化设置,初始化“钥匙字节指针”和“钥匙分组 指针”后,进入钥匙通信状态检测模块一;
②钥匙通信状态检测模块一该模块为循环判断检测程序,其工作是设置钥匙控制芯 片做好通信准备,同时检测锁芯控制芯片是否处于通信准备好状态,以判断双方是否通信 同步,如果同步,则进入钥匙密码读取模块,否则,继续等待直到钥匙控制芯片和锁芯控制 芯片两者同步;
③钥匙密码读取模块根据当前“钥匙分组指针”和当前“钥匙字节指针”的信息,从储 存在钥匙控制芯片的程序存储器(ROM)中的开锁密码数据区域中读取相应分组、相应字节 的数据,之后转入钥匙数据发送模块一;
④钥匙数据发送模块一将通过钥匙密码读取模块读取的当前数据,按照设定的算法 (比如简单的奇偶校验)添加相应的校验位后,发送给锁芯控制芯片,之后转入钥匙发送校 验模块一;
⑤钥匙发送校验模块一等待接收锁芯控制芯片发来的应答信息;如果收到“数据接 收校验错误”的应答信息,则返回钥匙数据发送模块一重新发送数据,如果收到“数据接收 校验正确”的应答信息,则进入钥匙字节指针移位模块一;
⑥钥匙字节指针移位模块一根据当前“钥匙字节指针”判断当前分组的数据是否读取 发送结束;如果结束,则进入钥匙分组指针移位模块,否则,将“钥匙字节指针”加上预先设 定值(1或者n,在事先约定)后,返回钥匙密码读取模块;
⑦钥匙分组指针移位模块根据当前“钥匙分组标志”判断所有分组是否结束;如果没 有结束,则将“钥匙分组指针”加1后,返回钥匙通信状态检测模块一;如果结束,返回钥匙 初始化模块或者进入钥匙控制程序的其它主程序。 所述锁芯控制电路板内设储存有锁芯控制程序和比对密码的锁芯控制芯片,所述 比对密码分成1组或N组并以数据表格形式存放于锁芯控制芯片的程序存储器中,所述锁 芯控制程序包括锁芯密码确认主程序,所述锁芯密码确认主程序包括以下模块
①锁芯初始化模块执行一系列的初始化设置,所述的初始化设置包括初始化“锁芯字 节指针”、“锁芯分组指针”、“容错数据单元”及“密码重发次数单元”后,初始化后进入锁芯 通信状态检测模块一;(当所述锁芯控制芯片的IO端口与电源驱动电路连接时,所述的初 始化设置还可包括对锁芯控制芯片的IO端口输出控制指令,使连接在IO端口的电源驱动 电路控制电源继电器执行动作);
②锁芯通信状态检测模块一该模块为循环判断检测程序,其工作是设置锁芯控制芯片做好通信准备,同时检测钥匙控制芯片是否处于通信准备好状态,以判断双方是否通信 同步,如果同步,则进入锁芯数据接收模块一,否则,继续等待直到锁芯控制芯片和钥匙控 制芯片两者同步;
③锁芯数据接收模块一接收钥匙控制芯片发来的带校验位的密码数据,之后进入锁 芯接收校验模块一;
④锁芯接收校验模块一按照设定的算法(比如简单的奇偶校验),检测接收到的数据 是否正确,(以避免因为各种原因(比如噪声、电源波动等)引起的数据错误)如果数据校验 正确,向钥匙控制芯片发送“数据接收校验正确”的应答信息,同时程序转入锁芯数据存储 模块一;如果数据校验错误,则丢弃接收到的数据,并向钥匙控制芯片发送“数据接收校验 错误”的应答信息,同时程序返回锁芯数据接收模块一,继续等待接收钥匙控制芯片发来的 数据;
⑤锁芯数据存储模块一将接收到的经过校验的数据,去除校验位后,根据当前“锁芯 字节指针”,存到锁芯控制芯片的数据存储器(RAM)中相应的位置,然后进入锁芯字节指针 移位模块一;
⑥锁芯字节指针移位模块一根据当前“锁芯字节指针”判断当前分组的数据是否接收 结束,如果接收结束,则程序进入锁芯密码比对模块;否则,将“锁芯字节指针”加上预先设 定值(1或者n,在事先约定)后返回锁芯数据接收模块一;
⑦锁芯密码比对模块根据当前“锁芯分组指针”和当前“锁芯字节指针”,读取储存在 锁芯控制芯片的程序存储器(ROM)中的对比密码数据区域中的相应分组相应字节的密码数 据,并将该密码数据与当前接收到的存储在锁芯控制芯片的数据存储器(RAM)中的相应字 节的数据进行比对,得到比对结果后,进入锁芯比对结果判断模块一;
⑧锁芯比对结果判断模块一判断比对结果,如果比对结果错误,则进入锁芯容错数 据判断模块一;如果比对结果正确,则进入锁芯字节指针移位模块二 ;
⑨锁芯容错数据判断模块一将锁芯控制芯片的“容错数据单元”+1,然后判断“容错数 据单元”的值是否大于预设的“允许最大容错值”,如果大于,则进入锁芯错误处理模块;否 贝U,进入锁芯字节指针移位模块二;
⑩锁芯字节指针移位模块二根据当前“锁芯字节指针”判断当前分组的密码是否比对 结束,如果比对结束,则程序进入锁芯分组指针移位模块;否则,将“锁芯字节指针”加1,然 后返回锁芯密码比对模块;
锁芯分组指针移位模块根据当前“锁芯分组标志”判断所有分组是否结束,如果没
有结束,则将“锁芯分组指针”加1后,返回锁芯通信状态检测模块一;否则,进入锁芯容错 数据判断模块二或者进入锁芯控制程序的其它主程序;
锁芯容错数据判断模块二 判断“容错数据单元”的值,如果等于0,则进入锁芯开 锁模块;否则,进入锁芯密码重发次数判断模块;
锁芯密码重发次数判断模块将锁芯控制芯片当前的“密码重发次数单元”加1,并 与预先设定的“允许密码重发次数”进行比较,如果锁芯控制芯片当前的“密码重发次数单元”的数据不大于“允许密码重发次数”,则初始化“锁芯字节指针”、“锁芯分组指针”和“容 错数据单元”后,返回锁芯通信状态检测模块一;否则,进入锁芯错误处理模块; <9锁芯错误处理模块对锁芯控制芯片的IO端口输出执行预先设定的错误处理动作
的指令(如输出报警指令,使连接在锁芯控制芯片IO端口的报警驱动电路控制报警装置执 行报警动作,并设置延迟时间,延时关闭电源继电器,之后死锁程序);
锁芯开锁模块对锁芯控制芯片的IO端口输出执行预先设定的开锁指令(使连接
在锁芯控制芯片IO端口的电动机驱动电路控制开锁装置执行开锁动作)。 如图19所示,所述钥匙控制程序还包括连接于钥匙分组指针移位模块之后的钥
匙密码复核主程序,所述钥匙密码复核主程序包括以下模块
①钥匙通信状态检测模块二该模块紧接钥匙密码确认主程序中的钥匙分组指针移位 模块之后,且在钥匙分组指针移位模块判断所有分组如果结束,程序进入钥匙通信状态检 测模块二 ;所述钥匙通信状态检测模块二为循环判断检测程序,其工作是设置钥匙控制芯 片做好通信准备,同时检测锁芯控制芯片是否处于通信准备好状态,以判断双方是否通信 同步,如果同步,则进入钥匙数据接收模块,否则,继续等待直到钥匙控制芯片和锁芯控制 芯片两者同步;
②钥匙数据接收模块接收锁芯控制芯片发来的带校验位的复核密码运算所需要的数 据,之后进入钥匙接收校验模块;
③钥匙接收校验模块按照设定的算法(比如简单的奇偶校验),检测接收到的数据是 否正确,(以避免因为各种原因(比如噪声、电源波动等)引起的数据错误。)如果数据校验正 确,向锁芯控制芯片发送“数据接收校验正确”的应答信息,同时程序进入钥匙数据存储模 块;如果数据校验错误,则丢弃当前接收到的数据,并向锁芯控制芯片发送相应的“数据接 收校验错误”的应答信息,同时程序返回钥匙数据接收模块,继续等待接收锁芯控制芯片发 来的数据;
④钥匙数据存储模块将接收到的经过校验正确的数据,去除校验位后,根据当前“钥 匙字节指针”,存到钥匙控制芯片的数据存储器(RAM)中相应的位置,然后进入钥匙字节指 针移位模块二;
⑤钥匙字节指针移位模块二根据当前“钥匙字节指针”判断当前数据是否接收存储结 束,如果结束,则程序进入钥匙复核密码运算模块;否则,将“钥匙字节指针”加1后,返回钥 匙数据接收模块;
⑥钥匙复核密码运算模块按照事先设定的算法,取出相应的数据,进行运算,并将复 核密码运算结果保存在钥匙控制芯片的数据存储器(RAM)中(例如乘法运算,则根据锁芯发 来的分组指针、字节指针,从储存在钥匙控制芯片的程序存储器(ROM)中的开锁密码数据区 域中读取相应分组中的相应字节密码数据作为一个乘数,与锁芯控制芯片发来的另一个乘 数相乘),然后进入钥匙通信状态检测模块三;
⑦钥匙通信状态检测模块三该模块为循环判断检测程序,其工作是设置钥匙控制芯 片做好通信准备,同时检测锁芯控制芯片是否处于通信准备好状态,以判断双方是否通信 同步,如果同步,则进入钥匙复核密码运算结果读取模块,否则,继续等待直到钥匙控制芯片和锁芯控制芯片两者同步;
⑧钥匙复核密码运算结果读取模块根据当前“钥匙字节指针”读取存储在钥匙控制芯 片的数据存储器(RAM)中的复核密码运算结果的相应字节,进入钥匙数据发送模块二 ;
⑨钥匙数据发送模块二将钥匙复核密码运算结果读取模块读取的数据,按照设定的 算法(比如简单的奇偶校验)添加相应的校验位后,发送给锁芯控制芯片,之后转入钥匙发 送校验模块二;
⑩钥匙发送校验模块二等待接收锁芯控制芯片发来的 应答信息,如果收到“数据接收 校验错误”的应答信息,则程序返回钥匙数据发送模块二重新发送数据,如果收到“数据接 收校验正确”的应答信息,则程序进入钥匙字节指针移位模块三。
钥匙字节指针移位模块三根据当前“钥匙字节指针”判断当前数据是否读取
发送结束,如果没有结束,则将“钥匙字节指针”加1后,返回钥匙复核密码运算结果读取模 块;如果结束,返回钥匙初始化模块;
所述锁芯控制程序还包括连接于锁芯分组指针移位模块二和锁芯容错数据判断模块 二之间的锁芯密码复核主程序,所述锁芯密码复核主程序包括以下模块
①锁芯通信状态检测模块二该模块紧接锁芯密码确认主程序中的锁芯分组指针移位 模块之后,且在锁芯分组指针移位模块判断所有分组如果结束,程序进入锁芯通信状态检 测模块二 ;所述锁芯通信状态检测模块二为循环判断检测程序,其工作是设置锁芯控制芯 片做好通信准备,同时检测钥匙控制芯片是否处于通信准备好状态,以判断双方是否通信 同步,如果同步,则进入锁芯数据读取模块,否则,继续等待直到锁芯控制芯片和钥匙控制 芯片两者同步;
②锁芯数据读取模块从锁芯控制芯片的程序存储器(ROM)中,读取设定的进行复核 密码运算所需要的数据后,进入锁芯数据发送模块;(例如乘法运算中,需要两个乘法因子 进行运算,其中一个因子,直接发送;另一个则发送一个“分组指针”,一个“字节指针”,由 程序存储器ROM中相应分组、相应字节的密码确定;这样一共要读取3个数据)
③锁芯数据发送模块将锁芯数据读取模块读取的当前数据,按照设定的算法(比如简 单的奇偶校验)添加相应的校验位后,发送给钥匙控制芯片,之后转入锁芯发送校验模块;
④锁芯发送校验模块等待接收钥匙控制芯片发来的应答信息,如果收到“数据接收校 验错误”的应答信息,则程序返回锁芯数据发送模块,重新发送数据;如果收到“数据接收校 验正确”的应答信息,则进入锁芯字节指针移位模块三;
⑤锁芯字节指针移位模块三根据当前“锁芯字节指针”判断当前数据是否读取发送结 束,如果结束,则程序进入锁芯通信状态检测模块三;否则,将“锁芯字节指针”加1后,返回 锁芯数据读取模块;
⑥锁芯通信状态检测模块三该模块为循环判断检测程序,其工作是设置锁芯控制芯 片做好通信准备,同时检测钥匙控制芯片是否处于通信准备好状态,以判断双方是否通信 同步,如果同步,则进入锁芯数据接收模块二,否则,继续等待直到锁芯控制芯片和钥匙控 制芯片两者同步;
⑦锁芯数据接收模块二接收钥匙控制芯片发来的带校验的复核密码运算结果,之后 进入锁芯接收校验模块二;⑧锁芯接收校验模块二按照约定的算法(比如简单的奇偶校验),检测接收到的数据 是否正确(以避免因为各种原因(比如噪声、电源波动等)引起的数据错误),如果数据校验 正确,向钥匙控制芯片发送相应“数据接收校验正确”的应答信息,同时程序转入锁芯数据 存储模块二;如果数据校验错误,则丢弃接收到的数据,并向钥匙控制芯片发送“数据接收 校验错误”的应答信息,同时程序返回锁芯数据接收模块二,继续等待接收钥匙控制芯片发 来的数据;
⑨锁芯数据存储模块二将接收到的经过校验的数据,去除校 验位后,根据当前“锁芯 字节指针”,存到锁控制芯片的数据存储器RAM中相应的位置,然后进入锁芯字节指针移位 模块四;
⑩锁芯字节指针移位模块四根据当前“锁芯字节指针”判断当前数据(复核密码运算 结果)是否接收存储结束,如果结束,则程序进入锁芯复核密码运算结果比对模块;否则,将 “锁芯字节指针”加1后,返回锁芯数据接收模块二;
锁芯复核密码运算结果比对模块根据当前“锁芯字节指针”,读取保存在锁芯控制
芯片的程序存储器ROM中的复核密码运算结果对比数据的相应字节数据与当前接收到的 存储在锁芯控制芯片的数据存储器RAM中的复核密码运算结果相应字节数据进行比对,得 到比对结果后,进入锁芯比对结果判断模块二 ;
锁芯比对结果判断模块二 判断比对结果,如果比对结果错误,则进入锁芯容错数
据判断模块三;如果比对结果正确,则进入锁芯字节指针移位模块五;
锁芯容错数据判断模块三将锁芯控制芯片的皇H[“容错数据单元”+1,然后判断
“容错数据单元”的值是否大于预设的“允许最大容错值”,如果大于,则进入锁芯错误处理 模块;否则,进入锁芯字节指针移位模块五;
(3锁芯字节指针移位模块五根据当前“锁芯字节指针”判断复核密码运算结果是否
比对结束,如果没有结束,则将“锁芯字节指针”加1后,返回锁芯复核密码运算结果比对 模块;否则,程序进入锁芯密码确认主程序中的锁芯容错数据判断模块二。所述锁芯控制程序还包括锁芯关锁控制主程序,所述锁芯关锁控制主程序根据接 收到的指令对锁芯控制芯片的IO端口输出执行预先设定的关锁指令信号(从而使连接在 IO端口的电动机驱动电路控制关锁组件执行关锁动作)。上述可显著扩展密码组合数位的电子锁控装置,它还包括用来安装锁芯组件的锁 体1以及安装在锁体1上且由钥匙组件和锁芯组件控制实现开关锁动作的锁栓组件。所述钥匙控制电路板设于钥匙柄3的内腔,钥匙柄3的内腔还设有多根分别通过 电连接线与钥匙控制电路板的各个信号输入端或输出端连接的钥匙接线柱,钥匙头2的外 周壁设有至少以下几个沿钥匙头2的径向方向向外突出且分布于不同轴向位置的钥匙触占.
其中第一个钥匙触点为由导电材料制成的电路导通用钥匙触点Cl,该电路导通用钥匙 触点Cl设于钥匙头2的头部位置,并与其余钥匙触点之间留有适当空隔,该电路导通用钥匙触点Cl通过穿置于钥匙头2内腔的电连接线及第一钥匙接线柱Jl与钥匙控制电路板的钥匙接地信号输入端GND-连接;
其余钥匙触点在相邻两钥匙触点之间通过绝缘层互相隔离,且至少包括了一个电源输 入用钥匙触点B2和两个通讯连接用钥匙触点B3和B4,电源输入用钥匙触点B2由导电材料 制成且通过穿置于钥匙头2内腔的电连接线及第二钥匙接线柱J2与钥匙控制电路板的钥 匙电源信号输入端VCC+连接,两个通讯连接用钥匙触点B3和B4均由导电材料制成,其中 第一通讯连接用钥匙触点B3通过穿置于钥匙头2内腔的电连接线及第三钥匙接线柱J3与 钥匙控制电路板的钥匙通讯信号输入端A-RXD连接,第二通讯连接用钥匙触点B4通过穿 置于钥匙头2内腔的电连接线及第四钥匙接线柱J4与钥匙控制电路板的钥匙通讯信号输 出端A—TXD连接;
②所述锁芯控制电路板包括与锁芯控制芯片连接的锁芯控制芯片工作电路、与锁芯控 制芯片工作电路连接的用来控制锁栓组件执行开关锁动作的电动机驱动电路以及用来分 别对锁芯控制芯片工作电路、电动机驱动电路和钥匙控制电路板供电的电源驱动电路;所 述锁芯壳体4内设有钥匙插孔5,钥匙插孔5的孔道内侧壁面上设有便于插入钥匙插孔5内 的钥匙头2旋转以实现开关锁工作的凹槽6,凹槽6内设有两排用来构成锁芯触点的导电 片,各导电片的顶部穿出锁芯壳体4构成用来接地或与锁芯控制电路板的各个信号输入端 或输出端连接的锁芯接线柱;
第一排导电片至少由四根具有弹性的导电片组成,该四根导电片沿钥匙插孔5的孔深 方向依次排开且位于能与旋转到位的钥匙头2上的各钥匙触点分别对应触接的位置;其中 位于钥匙插孔5孔道最深处的一根导电片构成用来与钥匙头2上的电路导通用钥匙触点Cl 触接的电路导通用锁芯触点Al,该电路导通用锁芯触点Al与该排的其余导电片通过绝缘 隔板隔离,且该根导电片顶部的锁芯接线柱al通过电连接线与电源驱动电路的接地导通 电路信号输入端JDQ连接;其余三根导电片分别构成用来与钥匙头2上的电源输入用钥匙 触点B2触接的电源输出用锁芯触点A2、用来与钥匙头2上的第一通讯连接用钥匙触点B3 触接的第一通讯连接用锁芯触点A3和用来与钥匙头2上的第二通讯连接用钥匙触点B4触 接的第二通讯连接用锁芯触点A4,构成电源输出用锁芯触点A2的导电片顶部的锁芯接线 柱a2通过电连接线与电源驱动电路的电源信号输出端VCC连接,构成第一通讯连接用锁芯 触点A3的导电片顶部的锁芯接线柱a3通过电连接线与锁芯控制芯片工作电路的锁芯通讯 信号输出端TXD连接,构成第二通讯连接用锁芯触点A4的导电片顶部的锁芯接线柱a4通 过电连接线与锁芯控制芯片工作电路的锁芯通讯信号输入端RXD连接;
第二排导电片至少由一根导电片组成,该根导电片位于构成电路导通用锁芯触点Al 的导电片的后侧,且构成能在电路导通用锁芯触点Al受到电路导通用钥匙触点Cl挤推后 移时,与电路导通用锁芯触点Al触接的接地信号传导用锁芯触点Bi,该根导电片顶端的锁 芯接线柱bl直接接地;
当设于钥匙头2上的各个钥匙触点与设于锁芯壳体4上的各个锁芯触点对应连接时, 能使电源驱动电路导通,使锁芯控制芯片工作电路和钥匙控制电路板得电,并使锁芯控制 芯片Ul与钥匙控制芯片U5通过锁芯通讯信号输出端TXD、锁芯通讯信号输入端RXD、钥匙 通讯信号输入端A-RXD、钥匙通讯信号输出端A-TXD建立通讯连接,使锁芯控制芯片的锁 芯密码确认主程序和锁芯密码复核主程序与钥匙控制芯片的钥匙密码确认主程序和钥匙密码复核主程序开始工作,执行密码传输和校验工作;只有当锁芯密码确认主程序执行到锁芯开锁模块时,锁芯控制芯片才通过锁芯开锁模块输出用来驱动连接在锁芯控制芯片IO 端口的电动机驱动电路执行开锁动作的开锁指令,否则不执行开锁动作。
此外,本发明上述技术方案的进一步改进如下
①所述锁栓组件包括全控锁栓7、半控锁栓8及由电动机驱动电路驱动正转或反转的 锁栓驱动轮9,其中全控锁栓7的开锁和关锁过程完全由锁栓驱动轮9控制,半控锁栓8的 开锁过程由锁栓驱动轮9驱动,关锁过程由连接于其自身与锁体1之间的半控锁栓回位弹 簧10驱动;在全控锁栓7的关锁行程到位处设有关锁限位开关K1,关锁限位开关Kl为单 刀双掷开关,其中第一触点B6接地并与活动触头的固定端连接,第二触点A6用来与锁芯控 制芯片Ul的关锁到位检测端Pl. 3连接,第三触点A8连接于电源驱动电路中,当关锁限位 开关Kl未受到触发时,第三触点A8与第一触点B6闭合,当关锁限位开关Kl受到触发时, 第二触点A6与第一触点B6闭合;在半控锁栓8的开锁行程到位处设有处于常开状态的开 锁限位开关K2,开锁限位开关K2的第一触点B7接地,第二触点A7用来与锁芯控制芯片Ul 的开锁到位检测端Pl. 4连接,当开锁限位开关K2受到触发时转为闭合状态;在半控锁栓8 的关锁行程到位处设有处于常开状态的半控锁栓回位限位开关K3,半控锁栓回位限位开关 K3的第一触点B9接地,第二触点A9用来与锁芯控制芯片Ul的半控锁栓回位到位检测端 Pl. 7连接,当半控锁栓回位限位开关K3受到触发时转为闭合状态;在锁体1外部便于触及 的地方设有处于常开状态的快速关锁开关KG,快速关锁开关KG与开锁限位开关K2的第三 触点A8、第一触点B6串联连接于电源驱动电路中,当快速关锁开关KG受到触发时转为闭合 状态;
②所述钥匙头2上还设有一个由非导电材料制成的检验钥匙状态用钥匙触点C2;所述 钥匙插孔5的凹槽6内还设有一对与检验钥匙状态用钥匙触点C2配合使用的导电片,其中 一根导电片与电路导通用锁芯触点Al位于同一排,构成用来与钥匙头2上的检验钥匙状态 用钥匙触点C2触接的检验钥匙状态用锁芯触点A5,该根导电片顶部的接线柱a5通过电连 接线与设于锁芯控制芯片上的钥匙状态检测端口 Pl. 2连接;另一根导电片与接地信号传 导用锁芯触点Bl位于同一排且位于构成检验钥匙状态用锁芯触点A5的导电片的后侧,该 导电片构成能在检验钥匙状态用锁芯触点A5受到检验钥匙状态用钥匙触点C2挤推后移 时,与检验钥匙状态用锁芯触点A5触接的检验信号传导用锁芯触点B5,该导电片顶端的接 线柱b5直接接地;
③所述电源驱动电路的电源输入端接入后分为以下几条主路
第一主路依次经过电源继电器JK的吸合开关RA、保险丝F后分成以下两条支路第一 支路经稳压滤波电路输出后构成稳压电源信号输出端VCC,第二支路未经稳压滤波电路而 直接输出构成未稳压电源信号输出端VDD;
第二主路经过电源继电器JK的线圈后分成以下三条支路第一支路由电源继电器JK 的线圈输出后直接构成接地导通电路信号输入端JDQ ;第二支路由电源继电器JK的线圈输 出后经第一三极管Ql的发射极和集电极接地;第三支路由电源继电器JK的线圈输出后依 次经过第五二极管D5、快速关锁开关KG、关锁限位开关Kl的第三触点A8、关锁限位开关Kl 的第一触点B6后接地;
第三主路依次经过第六限流电阻R6、第三光耦U3的一对控制端引脚、快速关锁开关KG、关锁限位开关Kl的第三触点A8、关锁限位开关Kl的第一触点B6后接地;第三光耦U3 的另一对被控端引脚的输入端与设于锁芯控制芯片Ul上的关锁启动信号检测端P3. 2连 接,输出端接地; 第四主路依次经过第五限流电阻R5、发光二极管LED、快速关锁开关KG、关锁限位开关 Kl的第三触点A8、关锁限位开关Kl的第一触点B6后接地;
第五主路依次经过第二光耦U2的一对被控端引脚、第三限流电阻R3后与设于第二主 路中的第一三极管Ql的基极连接;第二光耦U2的主控端的输入端与设于第一主路的稳压 电源信号输出端VCC连接,输出端通过第二限流电阻R2与设于锁芯控制芯片Ul上的供电 自动控制信号输出端Pl. 5连接;
④所述锁芯控制芯片工作电路还包括连接于锁芯控制芯片Ul上的引脚复位电路和震 荡电路,锁芯控制芯片Ul上设有稳压电源输入端VCC、接地端、用来与电动机驱动电路连接 以输出驱动指令的三个驱动指令输出端口 P1.0,P1. 1,P2. O、用来与锁芯壳体4上的检验钥 匙状态用锁芯触点A5连接以检测钥匙是否处于开锁状态的钥匙状态检测端口 Pl. 2、用来 与关锁限位开关Kl的第二触点A6连接以检测全控锁栓7是否关锁到位的关锁到位信号检 测端Pl. 3、用来与开锁限位开关K2的第二触点A7连接以检测半控锁栓8是否开锁到位的 开锁到位信号检测端Pl. 4、用来与电源驱动电路第五主路中的第二限流电阻R2连接以实 现由锁芯控制芯片Ul内部控制电源通断的供电自动控制信号输出端Pl. 5、用来与半控锁 栓回位限位开关K3的第二触点A9连接以检测半控锁栓8是否回位到位的半控锁栓回位到 位检测端Pl. 7、用来与设于锁芯壳体4上的第二通讯连接用锁芯触点A4及其对应的锁芯接 线柱a4连接的锁芯通讯信号输入端P3. 0,即RXD、用来与设于锁芯壳体4上的第一通讯连 接用锁芯触点A3及其对应的锁芯接线柱a3连接的锁芯通讯信号输出端P3. 1,即TXD以及 用来与电源驱动电路的第三主路中的第三光耦U3的被控端引脚的输入端连接的关锁启动 信号检测端P3. 2 ;
⑤所述钥匙控制电路板还包括连接于钥匙控制芯片U5上的引脚复位电路、震荡电路 及指示灯工作电路,钥匙电源信号输入端VCC+、钥匙接地信号输入端GND-、钥匙通讯信号 输入端A-RXD、钥匙通讯信号输出端A-TXD除了分别设置于钥匙控制芯片U5的各个信号 输入或输出端口外,其中钥匙电源信号输入端VCC+还与钥匙控制芯片TO的引脚复位电路 及指示灯工作电路连接以实现供电,钥匙接地信号输入端GND-还分别与钥匙控制芯片U5 的引脚复位电路及震荡电路连接以实现接地;
具体的,指示灯工作电路由一端与钥匙电源信号输入端VCC+连接的发光二极管Sl和 一端与钥匙控制芯片U5的信号端口 Pl. 1连接的第十限流电阻RlO串接组成;震荡电路由 第七非极性电容C7、第八非极性电容C8及晶振XTALl组成,其中,第七非极性电容C7及晶 振XTALl的一端同时与钥匙控制芯片U5的一个信号端口 XTALl连接,晶振XTALl的另一端 与第八非极性电容C8的一端同时与钥匙控制芯片TO的另一信号端口 XTAL2连接,第七非 极性电容C7与第八非极性电容C8的另一端同时与钥匙接地信号输入端GND-连接;引脚 复位电路由第四极性电容E4和第九电阻R9连接组成;第四极性电容E4和第九电阻R9的 一端同时与钥匙控制芯片U5的复位端RST连接,第四极性电容E4的另一端接钥匙电源信 号输入端VCC+,第九电阻R9的另一端接钥匙接地信号输入端GND-;
⑥所述电动机驱动电路包括电动机控制芯片U4、电动机MG、第五非极性电容C5及第六非极性电容C6,其中电动机MG的两端与电动机控制芯片U4的两个驱动信号输出端OUTl和 0UT2连接;电动机控制芯片U4的稳压电源输入端VCC同时与电源驱动电路的稳压电源信 号输出端VCC和第五非极性电容C5的一端连接,电动机控制芯片U4的未稳压电源输入端 VC同时与电源驱动电路的未稳压电源信号输出端VDD和第六非极性电容C6的一端连接,第 五非极性电容C5的另一端、第六非极性电容C6的另一端以及电动机控制芯片U4的四个接 地端GND分别接地;电动机控制芯片U4的三个驱动指令信号输入端IN1,IN2, ENl分别与 锁芯控制芯片Ul的三个驱动指令信号输出端Pl. 0,Pl. 1,P2. 0连接。
所述锁芯控制电路板还包括有报警驱动电路,所述报警驱动电路由喇叭Y、第四三 极管Q4 (第四三极管Q4可采用达林顿三极管)及第四限流电阻R4组成,喇叭Y的电源正 极与电源驱动电路的未稳压电源信号输出端VDD连接,喇叭Y的负极与第四三极管Q4的发 射极连接,第四电阻R4的一端与第四三极管Q4的基极连接,第四电阻R4的另一端与锁芯 控制芯片Ul的报警信号输出端P1.6连接,第四三极管Q4的集电极接地。当所述锁芯密码 确认主程序执行到锁芯错误处理模块时,锁芯错误处理模块通过锁芯控制芯片的报警信号 输出端Pl. 6输出用来驱动报警驱动电路执行报警动作的报警指令。所述锁栓驱动轮9是一个由电动机MG的输出轴11带动的带有径向顶推凸齿12 的驱动转轮,所述锁栓组件还包括设于锁栓驱动轮9径向旁侧的能在锁栓驱动轮9的径向 顶推凸齿12拨动下进行上下移动的全控锁栓活动导片13、位于全控锁栓活动导片13前侧 面或后侧面的用来锁定全控锁栓活动导片13的卡位滑块14、连接于全控锁栓活动导片13 前侧面或后侧面的半控锁栓导片15以及设于半控锁栓导片15与半控锁栓8之间的用来带 动半控锁栓8上下移动的半控锁栓转动轮16 ;所述全控锁栓活动导片13与全控锁栓7固 定连接,全控锁栓活动导片13在其朝向卡位滑块14的侧面固定有卡位销17,全控锁栓活动 导片13在其朝向锁栓驱动轮9的侧部设有与锁栓驱动轮9上的径向顶推凸齿12配合以实 现上下传动的凹齿槽18 ;所述卡位滑块14与锁体1之间通过卡位滑块回位弹簧19连接, 卡位滑块14上开设有与全控锁栓7上下移动方向相垂直的卡位滑块导槽20以及与全控锁 栓7上下移动方向平行的卡位销移动槽21,卡位滑块导槽20套置于固定在锁体1上的卡位 滑块导轴22外,卡位销移动槽21套置于卡位销17外,卡位销移动槽21的左侧或右侧槽壁 的上下部位分别设有用来分别将卡位销17固定在开锁到位位置和关锁到位位置的卡位销 限位凹槽23 ;所述半控锁栓导片15 —方面通过设于其体内的半控锁栓导片滑槽24套置于 固定在全控锁栓活动导片13上的半控锁栓导片轴25外,另一方面通过半控锁栓导片回位 弹簧26与全控锁栓活动导片13连接;所述半控锁栓8的栓体上沿半控锁栓8的移动方向 设有一固定挡片28和一活动挡片28’,其中固定挡片28离半控锁栓8的锁舌的距离较活 动挡片28’近,且固定挡片28既活动套置于半控锁栓8的栓体上,又与锁体1固定连接,活 动挡片28’活动套置于半控锁栓8的栓体上,活动挡片28’与半控锁栓8的尾端之间连接 有活动挡片作用弹簧36,所述半控锁栓转动轮16的轮体上设有径向推动片27,且该径向推 动片27活动插置于活动挡片28’和固定挡片28之间;半控锁栓转动轮16的轮体外侧还设 有能在半控锁栓导片15向半控锁栓转动轮16方向移动时被推动从而带动半控锁栓转动轮 16转动的转动片触点29。所述锁栓组件还包括能沿与全控锁栓7移动方向相垂直的方向进行伸缩移动的 辅助锁栓30,全控锁栓活动导片13的前侧面或后侧面设有用来带动辅助锁栓30移动的辅助锁栓推动轴31,辅助锁栓30通过斜置的辅助锁栓推动轴导槽32套接于辅助锁栓推动轴 31外;锁体1上设有辅助锁栓移动限位导轴33,辅助锁栓30上设有套置于辅助锁栓移动限 位导轴33外的辅助锁栓移动限位槽34,所述辅助锁栓移动限位槽34的槽道走向与全控锁 栓7的移动方向垂直。在全控锁栓活动导片13的前侧面或后侧面固定连接有全控锁栓活动导片轴35, 所述关锁限位开关Kl安装于锁体1上正好能被移动到关锁到位位置的全控锁栓活动导片 轴35触发的位置;所述开锁限位开关K2安装于锁体1上正好能被带动半控锁栓8移动到 开锁到位位置的活动挡片28’触发的位置;所述半控锁栓回位限位开关K3安装于锁体1上 正好能被随半控锁栓8旋转到关锁到位位置的半控锁栓转动轮16的转动片触点29触发的 位置。本发明上述技术方案的工作原理说明如下 (一)开锁工作过程 电源输入时可通过下述三种方式之一第一种是220V电源经变压器降压整流变成6或 9V直流电源,经插头插入插座N直流主电源插口,正极经第三二极管D3后与电源继电器JK 的线圈及吸合开关RA的输入端连接,负极接地;第二种是备用电源BT的正极经第一二极管 Dl与电源继电器JK的线圈及吸合开关RA的的输入端连接;第三种是通过备用接口 m使 电源的正极经第二二极管D2与电源继电器JK的线圈及吸合开关RA的输入端连接。这样, 当有市电220V电源时经变压器变压后作为主电源供电,当市电220V电源停电时,由备用电 源BT进行供电,当市电与备用电源同时没电时,可由外部电源通过备用接口 m进行供电。开锁时将钥匙头插入锁芯壳体的钥匙插孔内并转动钥匙头,钥匙头上的电路导通 用钥匙触点Cl、电源输入用钥匙触点B2、第一通讯连接用钥匙触点B3、第二通讯连接用钥 匙触点B4、检验钥匙状态用钥匙触点C2接触到锁芯壳体上的电路导通用锁芯触点Al、电源 输出用锁芯触点A2、第一通讯连接用锁芯触点A3、第二通讯连接用锁芯触点A4、检验钥匙 状态用锁芯触点A5,经导电片顶部的对应锁芯接线柱al、锁芯接线柱a2、锁芯接线柱a3、锁 芯接线柱a4、锁芯接线柱a5、锁芯接线柱bl、锁芯接线柱b5,电连接线与锁芯控制电路板上 相应的信号输入端或输出端连接,由于钥匙上的各个触点沿径向向外凸出,当电路导通用 钥匙触点Cl、检验钥匙状态用钥匙触点C2压迫到电路导通用锁芯触点Al、检验钥匙状态用 锁芯触点A5时,电路导通用锁芯触点Al、检验钥匙状态用锁芯触点A5也能同时触及到接地 信号传导用锁芯触点Bi、检验信号传导用锁芯触点B5。当电路导通用锁芯触点Al与接地 信号传导用锁芯触点Bl接触时,电源经过插座N、第三二极管D3 (或者电源经过备用电源 BT、第一二极管D1,或者电源经过备用接口 Ni、第二二极管D2),经电源继电器JK的线圈、 电连接线、锁芯接线柱al、电路导通用锁芯触点Al、接地信号传导用锁芯触点Bi,锁芯接线 柱bl后,通过电连接线接地。此时,电源继电器JK线圈产生磁场将其吸合开关RA吸合使 触点接通,电源经保险丝F后,一路经稳压三极管LM7805稳压,第二极性电容E2、第三非极 性电容C3、第三极性电容E3、第四非极性电容C4滤波后,通过稳压电源输出端VCC分别供 给锁芯控制芯片U1、钥匙控制电路板的钥匙控制芯片TO及电动机控制芯片U4供电,另一路 通过未稳压电源输出端VDD经第六非极性电容C6滤波后,直接与电动机控制芯片U4的第 8引脚连接。当锁芯控制芯片Ul得到电源后,内部程序便开始运行并进行初始化后,将锁芯控制芯片Ul的供电自动控制信号输出端Pl. 5置为低电平,连接在第二限流电阻R2、第二光耦U2的第2引脚也被拉为低电平,第二光耦U2内部发光二极管导通发光,触发第二光耦 U2的3、4引脚导通,经第三限流电阻R3触发第一三极管Q 1导通,此时电源继电器JK的 线圈的通电回路是并联的,即电路导通用锁芯触点Al、接地信号传导用锁芯触点Bl导通接 地及第一三极管Ql导通接地,将手动导通转换为由锁芯控制芯片Ul控制根据需要导通或 切断电源。还有一路经电连接线、锁芯接线柱al、锁芯接线柱a2、电路导通用锁芯触点Al、 电源输出用锁芯触点A2、电路导通用钥匙触点Cl、电源输入用钥匙触点B2、电连接线、第一 钥匙接线柱J1、第二钥匙接线柱J2与钥匙控制芯片U5的VCC+、GND-连接,给钥匙控制芯 片U5供电。同时锁芯控制芯片Ul的锁芯通讯信号输出端TXD、锁芯通讯信号输入端RXD经 连接线、锁芯接线柱a3、锁芯接线柱a4、第一通讯连接用锁芯触点A3、第二通讯连接用锁芯 触点A4、第一通讯连接用钥匙触点B3、第二通讯连接用钥匙触点B4、电连接线、第三接线柱 J3、第四接线柱J4,与钥匙控制芯片TO的钥匙通讯信号输出端A-TXD、钥匙通讯信号输入端 A-RXD连接,给锁芯控制芯片Ul及钥匙控制芯片U5之间的双向通讯做好准备。
当钥匙转动时钥匙头上的检验钥匙状态用钥匙触点C 2压迫检验钥匙状态用锁 芯触点A5与检验信号传导用锁芯触点B5接触导通,经电连接线、锁芯接线柱a5、锁芯接线 柱b5使连接在锁芯控制芯片Ul的钥匙状态检测端口 Pl. 2拉为低电平,以便锁芯控制芯片 Ul内部程序判断钥匙是否还插在锁芯内处于导通状态。第一极性电容E1、第一电阻Rl是 锁芯控制芯片Ul的RST引脚复位电路,晶振XTAL、第一电容Cl、第二电容C2组成震荡电路 给锁芯控制芯片Ul提供时序信号。锁芯控制芯片Ul的关锁到位检测端Pl. 3经关锁限位 开关Kl的第二触点A6、第一 B6接地,开锁到位信号检测端Pl. 4经开锁限位开关K2的第二 触点A7、第一触点B7接地,半控锁栓回位到位检测端Pl. 7经半控锁栓回位限位开关K3的 第二触点A9、第一触点B9接地,关锁启动信号检测端P3. 2经第三光耦U3的4、3引脚接地, 驱动指令输出端口 Pl. 0与电动机控制芯片U4的mi引脚连接,驱动指令输出端口 Pl. 1与 电动机控制芯片U4的IN2引脚连接,驱动指令输出端口 P2. 0与电动机控制芯片U4的ENl 引脚连接,第五电容C5、第六电容C6为滤波电容。锁芯控制芯片Ul的报警信号输出端Pl. 6 经第四限流电阻R4与第四三极管Q4的控制端(基极)连接,通过喇叭Y发出报警声。当锁 芯控制芯片Ul得电,内部程序即开始运行,进行接收初始化后程序等待钥匙控制芯片U5发 送开锁密码。第四极性电容E4、第九电阻R9是钥匙控制芯片U5的RST引脚复位电路,晶 振XTAL1、第七非极性电容C7、第八非极性电容C8组成震荡电路给钥匙控制芯片U5提供时 序信号。发光二极管Sl经限流电阻RlO与钥匙控制芯片U5的IO 口 Pl. 1连接。钥匙控制 芯片U5得到电源内部程序开始进行发送密码初始化后,将其IO 口 Pl. 1置为低电平,发光 二极管Sl经限流电阻RlO导通发光,表示钥匙控制芯片U5已正常开始运行,并将其IO 口 的钥匙通讯信号输出端A-TXD置为低电平表示已经做好发送准备,查询等待锁芯控制芯 片Ul要求发送密码指令。锁芯控制芯片Ul进行接收密码初始化后,也将其IO 口的锁芯通 讯信号输入端RXD置为低电平表示已经做好接收准备,当钥匙控制芯片U5查询到锁芯控制 芯片Ul已做好接收密码准备时,首先开始发送128字节密码给锁芯控制芯片Ul,锁芯控 制芯片Ul每接收到一组密码都进行校验,正确保存到指定存储单元,如错误要求钥匙控制 芯片U5重复发送该组密码,接收完128字节密码后,开始取出128字节密码进行比较运算, 当密码吻合时再要求钥匙控制芯片U5继续发送密码,每次接收完N字节密码后立即开始进行比较运算,如密码吻合将继续要求钥匙控制芯片U5发送密码,直到所设的所有密码发送 完毕(如有需要可继续增设密码),当所有密码都吻合时,由锁芯控制芯片Ul发送N组数据 给钥匙控制芯片U5,作为钥匙控制芯片U5取数地址及加减或乘除的数据,钥匙控制芯片U5 将根据接收到的数据取出相应存储单元的数据,并进行加减或乘除运算,将运算结果再次 发送给锁芯控制芯片U1,锁芯控制芯片Ul将结果数据进行比较运算。若数据吻合,锁芯控 制芯片Ul将驱动指令输出端口 Pl. O置为低电平、驱动指令输出端口 Pl. 1置为高电平、驱 动指令输出端口 P2. O置为高电平,经电动机控制芯片U4驱动,电动机MG开始反转,电动机 MG的输出轴11 (通过主导齿轮和传导齿轮)带动锁栓驱动轮9转动,当锁栓驱动轮9的径 向顶推凸齿12转动到卡位滑块14的上方时压下卡位滑块14,此时全控锁栓活动导片13属 于自由状态,当径向顶推凸齿12随锁栓驱动轮9继续转动即可将全控锁栓活动导片13拨 往开锁方向移动。全控锁栓活动导片13带动全控锁栓7、全控锁栓活动导片轴35、辅助锁 栓推动轴31移动,同时全控锁栓活动导片13带动半控锁栓导片15回到原点,锁栓驱动轮 9继续转动时就能触及到半控锁栓导片15,半控锁栓导片15被顶往半控锁栓转动轮16方 向移动,半控锁栓转动轮16旋转时,通过径向推动片27带动活动挡片28’将半控锁栓8拨 回(向开锁方向移动)。当活动挡片28’移动到开锁限位开关K2的开关触点时,开锁限位开 关K2的第二触点A7、第一触点B7闭合接通,与开锁限位开关K2的第二触点A7连接的锁芯 控制芯片Ul的开锁到位信号检测端P1.4被拉为低电平,当锁芯控制芯片Ul的内部程序检 测到开锁到位信号检测端Pl. 4为低电平时,置驱动指令输出端口 Pl. 1为低电平,置报警信 号输出端Pl. 6为低电平,电动机MG停止转动并保持刹车状态,第四三极管Q4导通驱动喇 叭Y发出声音提示,表示锁已开启可以打开房门;同时锁芯控制芯片Ul内部程序设置电动 机MG保持刹车状态时间(例如保持4秒),设置电源继电器JK保持时间(例如30秒),此时 锁芯控制芯片Ul内部程序不断检测钥匙状态检测端口 Pl. 2是否为高电平。当检测到钥匙 状态检测端口 Pl. 2为高电平时,表示钥匙触点与锁芯触点已经断开连接,此时,锁芯控制 芯片Ul内部程序置驱动指令输出端口 Pl. 0为高电平,使电动机MG开始正转,以给半控锁 栓8自由弹回的空间,当半控锁栓转动轮16的转动片触点29接触半控锁栓回位限位开关 K3的开关触点时,半控锁栓回位限位开关K3的第二触点A9、第一触点B9接通,与半控锁栓 回位限位开关K3的第二触点A9连接的锁芯控制芯片Ul的半控锁栓回位到位检测端Pl. 7 被拉为低电平。当锁芯控制芯片Ul内部程序检测到半控锁栓回位到位检测端Pl. 7为低电 平时,置驱动指令输出端口 P2. 0为低电平,置供电自动控制信号输出端Pl. 5为高电平,电 动机MG停止转动,第二光耦U2、第一三极管Ql截止,电源继电器JK的线圈失电,电源继电 器JK的吸合开关RA触点释放断开,锁芯控制电路板上和钥匙控制电路板上的各个器件失 电停止运行。当电动机MG保持刹车状态时间超过设定的刹车状态时间(4秒),而钥匙头2 还插在锁芯壳体4的钥匙插孔5内且使各个钥匙触点和锁芯触点还处于闭合状态时,锁芯 控制芯片Ul的内部程序将自行完成上述动作。
本例容错次数暂定为5次,当超过5次时,锁芯控制芯片Ul将报警信号输出端 Pl. 6置为低电平,使第四三极管Q4导通驱动喇叭Y报警,同时延长供电自动控制信号输出 端Pl. 5输出时间(暂定20分钟),此时锁芯控制芯片Ul不再接收任何密码及数据,锁芯控 制芯片Ul内部程序进入休眠状态。延长时间到达时,锁芯控制芯片Ul置供电自动控制信 号输出端Pl. 5为高电平,第二光耦U2、第一三极管Ql截止,电源继电器JK的线圈失去磁场而使吸合开关RA触点断开,锁芯控制电路板和钥匙控制电路板上的所有器件失去电源停 止运行。本锁芯用在汽车防盗上可直接控制油泵电源继电器或启动电源继电器等等。(二)关锁工作过程当按动快速关锁开关KG (可装在门外的门把手下部或其它便 于触及的地方)时,快速关锁开关KG的触点闭合导通,由于关锁限位开关Kl的触点第一 B6 与第三触点A8是常闭状态接地导通,电源继电器JK的线圈电流经快速关锁开关KG、关锁限 位开关Kl的第三触点A8与第一触点B6接地导通,发光二极管LED经第五限流电阻R5点 亮,表示开始关锁运行。电源继电器JK的线圈得电产生磁场,将吸合开关RA触点吸合接通, 使锁芯控制电路板上的各个器件得电。锁芯控制芯片Ul程序开始运行并进行初始化,同时 另一路经限流电阻R6、第三光耦U3的控制端、关锁限位开关Kl的第三触点A8与第一触点 B6接地导通,第三光耦U3的被控端触发被控也导通,将锁芯控制芯片Ul的关锁启动信号检 测端P3. 2拉为低电平,锁芯控制芯片Ul程序产生中断,即转入关锁中断服务程序,将锁芯 控制芯片Ul的驱动指令输出端口 P1.0置为高电平,驱动指令输出端口 Pl. 1置为低电平, 驱动指令输出端口 P2. 0置为高电平,经电动机控制芯片U4驱动,电动机MG开始正转,电动 机MG的输出轴11带动锁栓驱动轮9转动,当锁栓驱动轮9的径向顶推凸齿12转动到卡位 滑快14的上方时压下卡位滑快14,此时全控锁栓活动导片13属于自由状态。当锁 栓驱动 轮9带动径向顶推凸齿12继续转动即可将全控锁栓活动导片13拨往关锁方向移动,全控 锁栓活动导片13带动全控锁栓7、全控锁栓活动导片轴35、辅助锁栓推动轴31移动,当全 控锁栓活动导片轴35移动到关锁限位开关Kl的开关触点时,关锁限位开关Kl的触点开始 切换,使第二触点A6与第一触点B6接通,将与第二触点A6连接的锁芯控制芯片Ul的关锁 到位信号检测端Pl. 3拉为低电平。当锁芯控制芯片Ul的内部程序检测到关锁到位信号检 测端Pl. 3为低电平时,置驱动指令输出端口 P2. 0为低电平,电动机MG停止转动。同时,由 于关锁限位开关Kl的第一触点B6和第三触点A8断开连接,使得电源继电器JK的线圈失 电,吸合开关RA的触点释放断开,锁芯控制电路板和钥匙控制电路板上的各个器件失电停 止运行,发光二极管LED熄灭,关锁结束。由于快速关锁开关KG与关锁限位开关Kl的第一 触点B6和第三触点A8是串连电路,此时即便再按动快速关锁开关KG,也不会发生重复关锁 动作。在图8的电源驱动电路中,第五二极管D5起截流作用,在开锁时第一三极管Ql的导 通或电路导通用锁芯触点Al、接地信号传导用锁芯触点Bl触点接触时不产生误动作。综上所述,本发明具有以下优点
(1)通过钥匙组件和锁芯组件的简单配合动作,便可实现钥匙组件和锁芯组件通电、密 码传输校验及开锁工作,不仅结构简单,使用方便,而且安全性能高。(2)由于钥匙控制芯片和锁芯控制芯片可通过通讯接口实现双向通讯连接,通过 双向通讯连接进行密码的传输校验,可避免密码设置的局限性,并解决了普遍性存在密码 重号问题;
(3)开关锁极其方便,例如装在家用防盗门上时,当人离开需要反锁时不用麻烦掏钥 匙,只按动一下快速关锁开关即可把几个方向的门栓锁上,开锁时与普通机械锁操作一样, 插入钥匙旋转即可将门打开。(4)钥匙内不设电池,电源由锁芯提供,可减小钥匙的体积。(5)本发明可使电子密码锁可用的密码组合数位显著增多,从而解决现有电子密 码锁密码不足的问题。
权利要求
1. 一种可显著扩展密码组合数位的电子锁控装置,它包括钥匙组件和锁芯组件,其特 征在于所述钥匙组件包括钥匙头(2)、安装于钥匙头(2)上的钥匙触点、与钥匙头(2)连接 的钥匙柄(3)以及安装于钥匙头(2)或钥匙柄(3)内部并且与钥匙触点对应连接的钥匙控 制电路板;所述锁芯组件包括锁芯壳体(4)、安装于锁芯壳体(4)内的锁芯触点以及与锁芯 触点对应连接的锁芯控制电路板;当所述钥匙头(2)与锁芯壳体(4)连接到位时,能使钥匙 触点与锁芯触点对应连接,并且使锁芯控制电路板和钥匙控制电路板通过锁芯触点和钥匙 触点建立双向通讯连接关系;所述钥匙控制电路板内设储存有钥匙控制程序和开锁密码的钥匙控制芯片,所述开锁 密码分成1组或N组并以数据表格形式存放于钥匙控制芯片的程序存储器中,所述钥匙控 制程序包括钥匙密码确认主程序,所述钥匙密码确认主程序包括以下模块①钥匙初始化模块执行一系列的初始化设置,初始化“钥匙字节指针”和“钥匙分组 指针”后,进入钥匙通信状态检测模块一;②钥匙通信状态检测模块一该模块为循环判断检测程序,其工作是设置钥匙控制芯 片做好通信准备,同时检测锁芯控制芯片是否处于通信准备好状态,以判断双方是否通信 同步,如果同步,则进入钥匙密码读取模块,否则,继续等待直到钥匙控制芯片和锁芯控制 芯片两者同步;③钥匙密码读取模块根据当前“钥匙分组指针”和当前“钥匙字节指针”的信息,从 储存在钥匙控制芯片的程序存储器中的开锁密码数据区域中读取相应分组、相应字节的数 据,之后转入钥匙数据发送模块一;④钥匙数据发送模块一将通过钥匙密码读取模块读取的当前数据,按照设定的算法 添加相应的校验位后,发送给锁芯控制芯片,之后转入钥匙发送校验模块一;⑤钥匙发送校验模块一等待接收锁芯控制芯片发来的应答信息;如果收到“数据接 收校验错误”的应答信息,则返回钥匙数据发送模块一重新发送数据,如果收到“数据接收 校验正确”的应答信息,则进入钥匙字节指针移位模块一;⑥钥匙字节指针移位模块一根据当前“钥匙字节指针”判断当前分组的数据是否读取 发送结束;如果结束,则进入钥匙分组指针移位模块,否则,将“钥匙字节指针”加上预先设 定值后,返回钥匙密码读取模块;⑦钥匙分组指针移位模块根据当前“钥匙分组标志”判断所有分组是否结束;如果没 有结束,则将“钥匙分组指针”加1后,返回钥匙通信状态检测模块一;如果结束,返回钥匙 初始化模块或者进入钥匙控制程序的其它主程序;所述锁芯控制电路板内设储存有锁芯控制程序和比对密码的锁芯控制芯片,所述比对 密码分成1组或N组并以数据表格形式存放于锁芯控制芯片的程序存储器中,所述锁芯控 制程序包括锁芯密码确认主程序,所述锁芯密码确认主程序包括以下模块①锁芯初始化模块执行一系列的初始化设置,所述的初始化设置包括初始化“锁芯字 节指针”、“锁芯分组指针”、“容错数据单元”及“密码重发次数单元”后,初始化后进入锁芯 通信状态检测模块一;②锁芯通信状态检测模块一该模块为循环判断检测程序,其工作是设置锁芯控制芯 片做好通信准备,同时检测钥匙控制芯片是否处于通信准备好状态,以判断双方是否通信 同步,如果同步,则进入锁芯数据接收模块一,否则,继续等待直到锁芯控制芯片和钥匙控制芯片两者同步;③锁芯数据接收模块一接收钥匙控制芯片发来的带校验位的密码数据,之后进入锁 芯接收校验模块一;④锁芯接收校验模块一按照设定的算法,检测接收到的数据是否正确,如果数据校验 正确,向钥匙控制芯片发送“数据接收校验正确”的应答信息,同时程序转入锁芯数据存储 模块一;如果数据校验错误,则丢弃接收到的数据,并向钥匙控制芯片发送“数据接收校验 错误”的应答信息,同时程序返回锁芯数据接收模块一,继续等待接收钥匙控制芯片发来的 数据;⑤锁芯数据存储模块一将接收到的经过校验的数据,去除校验位后,根据当前“锁芯 字节指针”,存到锁芯控制芯片的数据存储器中相应的位置,然后进入锁芯字节指针移位模 块一;⑥锁芯字节指针移位模块一根据当前“锁芯字节指针”判断当前分组的数据是否接收 结束,如果接收结束,则程序进入锁芯密码比对模块;否则,将“锁芯字节指针”加上预先设 定值后返回锁芯数据接收模块一;⑦锁芯密码比对模块根据当前“锁芯分组指针”和当前“锁芯字节指针”,读取储存在 锁芯控制芯片的程序存储器中的对比密码数据区域中的相应分组相应字节的密码数据,并 将该密码数据与当前接收到的存储在锁芯控制芯片的数据存储器中的相应字节的数据进 行比对,得到比对结果后,进入锁芯比对结果判断模块一;⑧锁芯比对结果判断模块一判断比对结果,如果比对结果错误,则进入锁芯容错数 据判断模块一;如果比对结果正确,则进入锁芯字节指针移位模块二 ;⑨锁芯容错数据判断模块一将锁芯控制芯片的“容错数据单元”+1,然后判断“容错数 据单元”的值是否大于预设的“允许最大容错值”,如果大于,则进入锁芯错误处理模块;否 则,进入锁芯字节指针移位模块二 ;⑩锁芯字节指针移位模块二根据当前“锁芯字节指针”判断当前分组的密码是否比对 结束,如果比对结束,则程序进入锁芯分组指针移位模块;否则,将“锁芯字节指针”加1,然 后返回锁芯密码比对模块; 锁芯分组指针移位模块根据当前“锁芯分组标志”判断所有分组是否结束,如果没有结束,则将“锁芯分组指针”加1后,返回锁芯通信状态检测模块一;否则,进入锁芯容错 数据判断模块二或者进入锁芯控制程序的其它主程序; 锁芯容错数据判断模块二 判断“容错数据单元”的值,如果等于0,则进入锁芯开 锁模块;否则,进入锁芯密码重发次数判断模块; 锁芯密码重发次数判断模块将锁芯控制芯片当前的“密码重发次数单元”加1,并与预先设定的“允许密码重发次数”进行比较,如果锁芯控制芯片当前的“密码重发次数单 元”的数据不大于“允许密码重发次数”,则初始化“锁芯字节指针”、“锁芯分组指针”和“容 错数据单元”后,返回锁芯通信状态检测模块一;否则,进入锁芯错误处理模块; 锁芯错误处理模块对锁芯控制芯片的10端口输出执行预先设定的错误处理动作 的指令; 锁芯开锁模块对锁芯控制芯片的10端口输出执行预先设定的开锁指令。
2.根据权利要求1所述的可显著扩展密码组合数位的电子锁控装置,其特征在于所 述钥匙控制程序还包括连接于钥匙分组指针移位模块之后的钥匙密码复核主程序,所述钥 匙密码复核主程序包括以下模块①钥匙通信状态检测模块二该模块紧接钥匙密码确认主程序中的钥匙分组指针移位 模块之后,且在钥匙分组指针移位模块判断所有分组如果结束,程序进入钥匙通信状态检 测模块二 ;所述钥匙通信状态检测模块二为循环判断检测程序,其工作是设置钥匙控制芯 片做好通信准备,同时检测锁芯控制芯片是否处于通信准备好状态,以判断双方是否通信 同步,如果同步,则进入钥匙数据接收模块,否则,继续等待直到钥匙控制芯片和锁芯控制 芯片两者同步;②钥匙数据接收模块接收锁芯控制芯片发来的带校验位的复核密码运算所需要的数 据,之后进入钥匙接收校验模块;③钥匙接收校验模块按照设定的算法,检测接收到的数据是否正确,如果数据校验正 确,向锁芯控制芯片发送“数据接收校验正确”的应答信息,同时程序进入钥匙数据存储模 块;如果数据校验错误,则丢弃当前接收到的数据,并向锁芯控制芯片发送相应的“数据接 收校验错误”的应答信息,同时程序返回钥匙数据接收模块,继续等待接收锁芯控制芯片发 来的数据;④钥匙数据存储模块将接收到的经过校验正确的数据,去除校验位后,根据当前“钥 匙字节指针”,存到钥匙控制芯片的数据存储器中相应的位置,然后进入钥匙字节指针移位 模块二 ;⑤钥匙字节指针移位模块二根据当前“钥匙字节指针”判断当前数据是否接收存储结 束,如果结束,则程序进入钥匙复核密码运算模块;否则,将“钥匙字节指针”加1后,返回钥 匙数据接收模块;⑥钥匙复核密码运算模块按照事先设定的算法,取出相应的数据,进行运算,并将复核密码运算结果保存在钥匙控制芯片的数据存储器中,然后进入钥匙通信状态检测模块 ---,⑦钥匙通信状态检测模块三该模块为循环判断检测程序,其工作是设置钥匙控制芯 片做好通信准备,同时检测锁芯控制芯片是否处于通信准备好状态,以判断双方是否通信 同步,如果同步,则进入钥匙复核密码运算结果读取模块,否则,继续等待直到钥匙控制芯 片和锁芯控制芯片两者同步;⑧钥匙复核密码运算结果读取模块根据当前“钥匙字节指针”读取存储在钥匙控制芯 片的数据存储器中的复核密码运算结果的相应字节,进入钥匙数据发送模块二;⑨钥匙数据发送模块二将钥匙复核密码运算结果读取模块读取的数据,按照设定的 算法添加相应的校验位后,发送给锁芯控制芯片,之后转入钥匙发送校验模块二;⑩钥匙发送校验模块二等待接收锁芯控制芯片发来的应答信息,如果收到“数据接收校验错误”的应答信息,则程序返回钥匙数据发送模块二重新发送数据,如果收到“数据接 收校验正确”的应答信息,则程序进入钥匙字节指针移位模块三; 钥匙字节指针移位模块三根据当前“钥匙字节指针”判断当前数据是否读取发送结束,如果没有结束,则将“钥匙字节指针”加1后,返回钥匙复核密码运算结果读取模块; 如果结束,返回钥匙初始化模块;所述锁芯控制程序还包括连接于锁芯分组指针移位模块二和锁芯容错数据判断模块 二之间的锁芯密码复核主程序,所述锁芯密码复核主程序包括以下模块①锁芯通信状态检测模块二该模块紧接锁芯密码确认主程序中的锁芯分组指针移位 模块之后,且在锁芯分组指针移位模块判断所有分组如果结束,程序进入锁芯通信状态检 测模块二 ;所述锁芯通信状态检测模块二为循环判断检测程序,其工作是设置锁芯控制芯 片做好通信准备,同时检测钥匙控制芯片是否处于通信准备好状态,以判断双方是否通信 同步,如果同步,则进入锁芯数据读取模块,否则,继续等待直到锁芯控制芯片和钥匙控制 芯片两者同步;②锁芯数据读取模块从锁芯控制芯片的程序存储器中,读取设定的进行复核密码运 算所需要的数据后,进入锁芯数据发送模块;③锁芯数据发送模块将锁芯数据读取模块读取的当前数据,按照设定的算法添加相 应的校验位后,发送给钥匙控制芯片,之后转入锁芯发送校验模块;④锁芯发送校验模块等待接收钥匙控制芯片发来的应答信息,如果收到“数据接收校 验错误”的应答信息,则程序返回锁芯数据发送模块,重新发送数据;如果收到“数据接收校 验正确”的应答信息,则进入锁芯字节指针移位模块三;⑤锁芯字节指针移位模块三根据当前“锁芯字节指针”判断当前数据是否读取发送结 束,如果结束,则程序进入锁芯通信状态检测模块三;否则,将“锁芯字节指针”加1后,返回 锁芯数据读取模块;⑥锁芯通信状态检测模块三该模块为循环判断检测程序,其工作是设置锁芯控制芯 片做好通信准备,同时检测钥匙控制芯片是否处于通信准备好状态,以判断双方是否通信 同步,如果同步,则进入锁芯数据接收模块二,否则,继续等待直到锁芯控制芯片和钥匙控 制芯片两者同步;⑦锁芯数据接收模块二接收钥匙控制芯片发来的带校验的复核密码运算结果,之后 进入锁芯接收校验模块二;⑧锁芯接收校验模块二按照约定的算法,检测接收到的数据是否正确,如果数据校验 正确,向钥匙控制芯片发送相应“数据接收校验正确”的应答信息,同时程序转入锁芯数据 存储模块二;如果数据校验错误,则丢弃接收到的数据,并向钥匙控制芯片发送“数据接收 校验错误”的应答信息,同时程序返回锁芯数据接收模块二,继续等待接收钥匙控制芯片发 来的数据;⑨锁芯数据存储模块二将接收到的经过校验的数据,去除校验位后,根据当前“锁芯 字节指针”,存到锁控制芯片的数据存储器中相应的位置,然后进入锁芯字节指针移位模块 四;⑩锁芯字节指针移位模块四根据当前“锁芯字节指针”判断当前数据是否接收存储结束,如果结束,则程序进入锁芯复核密码运算结果比对模块;否则,将“锁芯字节指针”加1 后,返回锁芯数据接收模块二; 锁芯复核密码运算结果比对模块根据当前“锁芯字节指针”,读取保存在锁芯控制芯片的程序存储器中的复核密码运算结果对比数据的相应字节数据与当前接收到的存储 在锁芯控制芯片的数据存储器中的复核密码运算结果相应字节数据进行比对,得到比对结 果后,进入锁芯比对结果判断模块二 ; 锁芯比对结果判断模块二 判断比对结果,如果比对结果错误,则进入锁芯容错数据判断模块三;如果比对结果正确,则进入锁芯字节指针移位模块五; 锁芯容错数据判断模块三将锁芯控制芯片的“容错数据单元”+1,然后判断“容错数据单元”的值是否大于预设的“允许最大容错值”,如果大于,则进入锁芯错误处理模块; 否则,进入锁芯字节指针移位模块五; 锁芯字节指针移位模块五根据当前“锁芯字节指针”判断复核密码运算结果是否比对结束,如果没有结束,则将“锁芯字节指针”加1后,返回锁芯复核密码运算结果比对模 块;否则,程序进入锁芯密码确认主程序中的锁芯容错数据判断模块二。
3.根据权利要求2所述的可显著扩展密码组合数位的电子锁控装置,其特征在于所 述锁芯控制程序还包括锁芯关锁控制主程序,所述锁芯关锁控制主程序根据接收到的指令 对锁芯控制芯片的10端口输出执行预先设定的关锁指令信号。
4.根据权利要求3所述的可显著扩展密码组合数位的电子锁控装置,其特征在于它 还包括用来安装锁芯组件的锁体(1)以及安装在锁体(1)上且由钥匙组件和锁芯组件控制 实现开关锁动作的锁栓组件。
5.根据权利要求4所述的可显著扩展密码组合数位的电子锁控装置,其特征在于所 述钥匙控制电路板设于钥匙柄(3)的内腔,钥匙柄(3)的内腔还设有多根分别通过电连接 线与钥匙控制电路板的各个信号输入端或输出端连接的钥匙接线柱,钥匙头(2)的外周壁 设有至少以下几个沿钥匙头(2)的径向方向向外突出且分布于不同轴向位置的钥匙触点其中第一个钥匙触点为由导电材料制成的电路导通用钥匙触点(C1),该电路导通用钥 匙触点(C1)设于钥匙头(2)的头部位置,并与其余钥匙触点之间留有适当空隔,该电路导 通用钥匙触点(C1)通过穿置于钥匙头(2)内腔的电连接线及第一钥匙接线柱(J1)与钥匙 控制电路板的钥匙接地信号输入端(GND-)连接;其余钥匙触点在相邻两钥匙触点之间通过绝缘层互相隔离,且至少包括了一个电源输 入用钥匙触点(B2)和两个通讯连接用钥匙触点(B3和B4),电源输入用钥匙触点(B2)由导 电材料制成且通过穿置于钥匙头(2)内腔的电连接线及第二钥匙接线柱(J2)与钥匙控制 电路板的钥匙电源信号输入端(VCC+)连接,两个通讯连接用钥匙触点(B3和B4)均由导电 材料制成,其中第一通讯连接用钥匙触点(B3)通过穿置于钥匙头(2)内腔的电连接线及第 三钥匙接线柱(J3)与钥匙控制电路板的钥匙通讯信号输入端(A-RXD)连接,第二通讯连 接用钥匙触点(B4)通过穿置于钥匙头(2)内腔的电连接线及第四钥匙接线柱(J4)与钥匙控制电路板的钥匙通讯信号输出端(A-TXD)连接;②所述锁芯控制电路板包括与锁芯控制芯片连接的锁芯控制芯片工作电路、与锁芯控 制芯片工作电路连接的用来控制锁栓组件执行开关锁动作的电动机驱动电路以及用来分 别对锁芯控制芯片工作电路、电动机驱动电路和钥匙控制电路板供电的电源驱动电路;所 述锁芯壳体(4)内设有钥匙插孔(5),钥匙插孔(5)的孔道内侧壁面上设有便于插入钥匙插 孔(5)内的钥匙头(2)旋转以实现开关锁工作的凹槽(6),凹槽(6)内设有两排用来构成锁 芯触点的导电片,各导电片的顶部穿出锁芯壳体(4)构成用来接地或与锁芯控制电路板的 各个信号输入端或输出端连接的锁芯接线柱;第一排导电片至少由四根具有弹性的导电片组成,该四根导电片沿钥匙插孔(5)的孔 深方向依次排开且位于能与旋转到位的钥匙头(2)上的各钥匙触点分别对应触接的位置; 其中位于钥匙插孔(5)孔道最深处的一根导电片构成用来与钥匙头(2)上的电路导通用钥 匙触点(C1)触接的电路导通用锁芯触点(A1),该电路导通用锁芯触点(A1)与该排的其余 导电片通过绝缘隔板隔离,且该根导电片顶部的锁芯接线柱(al)通过电连接线与电源驱动 电路的接地导通电路信号输入端(JDQ)连接;其余三根导电片分别构成用来与钥匙头(2) 上的电源输入用钥匙触点(B2)触接的电源输出用锁芯触点(A2)、用来与钥匙头(2)上的第 一通讯连接用钥匙触点(B3)触接的第一通讯连接用锁芯触点(A3)和用来与钥匙头(2)上 的第二通讯连接用钥匙触点(B4)触接的第二通讯连接用锁芯触点(A4),构成电源输出用 锁芯触点(A2)的导电片顶部的锁芯接线柱(a2)通过电连接线与电源驱动电路的电源信号 输出端(VCC)连接,构成第一通讯连接用锁芯触点(A3)的导电片顶部的锁芯接线柱(a3)通 过电连接线与锁芯控制芯片工作电路的锁芯通讯信号输出端(TXD)连接,构成第二通讯连 接用锁芯触点(A4)的导电片顶部的锁芯接线柱(a4)通过电连接线与锁芯控制芯片工作电 路的锁芯通讯信号输入端(RXD)连接;第二排导电片至少由一根导电片组成,该根导电片位于构成电路导通用锁芯触点(A1) 的导电片的后侧,且构成能在电路导通用锁芯触点(A1)受到电路导通用钥匙触点(C1)挤 推后移时,与电路导通用锁芯触点(A1)触接的接地信号传导用锁芯触点(B1),该根导电片 顶端的锁芯接线柱(bl)直接接地;当设于钥匙头(2)上的各个钥匙触点与设于锁芯壳体(4)上的各个锁芯触点对应连接 时,能使电源驱动电路导通,使锁芯控制芯片工作电路和钥匙控制电路板得电,并使锁芯控 制芯片(U1)与钥匙控制芯片(U5)通过锁芯通讯信号输出端(TXD)、锁芯通讯信号输入端 (RXD )、钥匙通讯信号输入端(A-RXD )、钥匙通讯信号输出端(A-TXD )建立双向通讯连接, 使锁芯控制芯片的锁芯密码确认主程序和锁芯密码复核主程序与钥匙控制芯片的钥匙密 码确认主程序和钥匙密码复核主程序开始工作,执行密码传输和校验工作;只有当锁芯密 码确认主程序执行到锁芯开锁模块时,锁芯控制芯片才通过锁芯开锁模块输出用来驱动连 接在锁芯控制芯片10端口的电动机驱动电路执行开锁动作的开锁指令,否则不执行开锁 动作。
6.根据权利要求5所述的可显著扩展密码组合数位的电子锁控装置,其特征在于 ①所述锁栓组件包括全控锁栓(7)、半控锁栓(8)及由电动机驱动电路驱动正转或反 转的锁栓驱动轮(9),其中全控锁栓(7)的开锁和关锁过程完全由锁栓驱动轮(9)控制,半 控锁栓(8 )的开锁过程由锁栓驱动轮(9 )驱动,关锁过程由连接于其自身与锁体(1)之间的半控锁栓回位弹簧(10)驱动;在全控锁栓(7)的关锁行程到位处设有关锁限位开关(K1), 关锁限位开关(K1)为单刀双掷开关,其中第一触点(B6)接地并与活动触头的固定端连接, 第二触点(A6)用来与锁芯控制芯片(U1)的关锁到位检测端(P1. 3)连接,第三触点(A8)连 接于电源驱动电路中,当关锁限位开关(K1)未受到触发时,第三触点(A8)与第一触点(B6) 闭合,当关锁限位开关(K1)受到触发时,第二触点(A6)与第一触点(B6)闭合;在半控锁栓 (8)的开锁行程到位处设有处于常开状态的开锁限位开关(K2),开锁限位开关(K2)的第一 触点(B7)接地,第二触点(A7)用来与锁芯控制芯片(U1)的开锁到位检测端(P1. 4)连接, 当开锁限位开关(K2)受到触发时转为闭合状态;在半控锁栓(8)的关锁行程到位处设有处于 常开状态的半控锁栓回位限位开关(K3),半控锁栓回位限位开关(K3)的第一触点(B9)接地, 第二触点(A9)用来与锁芯控制芯片(U1)的半控锁栓回位到位检测端(P1. 7)连接,当半控锁 栓回位限位开关(K3)受到触发时转为闭合状态;在锁体(1)外部便于触及的地方设有处于常 开状态的快速关锁开关(KG),快速关锁开关(KG)与开锁限位开关(K2)的第三触点(A8)、第一 触点(B6)串联连接于电源驱动电路中,当快速关锁开关(KG)受到触发时转为闭合状态;②所述钥匙头(2)上还设有一个由非导电材料制成的检验钥匙状态用钥匙触点(C2); 所述钥匙插孔(5)的凹槽(6)内还设有一对与检验钥匙状态用钥匙触点(C2)配合使用的导 电片,其中一根导电片与电路导通用锁芯触点(A1)位于同一排,构成用来与钥匙头(2)上 的检验钥匙状态用钥匙触点(C2)触接的检验钥匙状态用锁芯触点(A5),该根导电片顶部 的接线柱(a5)通过电连接线与设于锁芯控制芯片(U1)上的钥匙状态检测端口(P1. 2)连 接;另一根导电片与接地信号传导用锁芯触点(B1)位于同一排且位于构成检验钥匙状态 用锁芯触点(A5)的导电片的后侧,该导电片构成能在检验钥匙状态用锁芯触点(A5)受到 检验钥匙状态用钥匙触点(C2)挤推后移时,与检验钥匙状态用锁芯触点(A5)触接的检验 信号传导用锁芯触点(B5),该导电片顶端的接线柱(b5)直接接地;③所述电源驱动电路的电源输入端接入后分为以下几条主路第一主路依次经过电源继电器(JK)的吸合开关(RA)、保险丝(F)后分成以下两条支 路第一支路经稳压滤波电路输出后构成稳压电源信号输出端(VCC),第二支路未经稳压 滤波电路而直接输出构成未稳压电源信号输出端(VDD );第二主路经过电源继电器(JK)的线圈后分成以下三条支路第一支路由电源继电器 (JK)的线圈输出后直接构成接地导通电路信号输入端(JDQ);第二支路由电源继电器(JK) 的线圈输出后经第一三极管(Q1)的发射极和集电极接地;第三支路由电源继电器(JK)的 线圈输出后依次经过第五二极管(D5)、快速关锁开关(KG)、关锁限位开关(K1)的第三触点 (A8)、关锁限位开关(K1)的第一触点(B6)后接地;第三主路依次经过第六限流电阻(R6)、第三光耦(U3)的一对控制端引脚、快速关锁开 关(KG)、关锁限位开关(K1)的第三触点(A8)、关锁限位开关(K1)的第一触点(B6)后接地; 第三光耦(U3)的另一对被控端引脚的输入端与设于锁芯控制芯片(U1)上的关锁启动信号 检测端(P3. 2)连接,输出端接地;第四主路依次经过第五限流电阻(R5)、发光二极管(LED)、快速关锁开关(KG)、关锁限 位开关(K1)的第三触点(A8)、关锁限位开关(K1)的第一触点(B6)后接地;第五主路依次经过第二光耦(U2)的一对被控端引脚、第三限流电阻(R3)后与设于第 二主路中的第一三极管(Q1)的基极连接;第二光耦(U2)的主控端的输入端与设于第一主路的稳压电源信号输出端(VCC)连接,输出端通过第二限流电阻(R2)与设于锁芯控制芯片 (U1)上的供电自动控制信号输出端(P1.5)连接;④所述锁芯控制芯片工作电路还包括连接于锁芯控制芯片(U1)上的引脚复位电路和 震荡电路,锁芯控制芯片(U1)上设有稳压电源输入端(VCC)、接地端、用来与电动机驱动电 路连接以输出驱动指令的三个驱动指令输出端口(P1.0,P1. 1,P2.0)、用来与锁芯壳体(4) 上的检验钥匙状态用锁芯触点(A5)连接以检测钥匙是否处于开锁状态的钥匙状态检测端 口(P1. 2)、用来与关锁限位开关(K1)的第二触点(A6)连接以检测全控锁栓(7)是否关锁到 位的关锁到位信号检测端(P1. 3)、用来与开锁限位开关(K2)的第二触点(A7)连接以检测 半控锁栓(8)是否开锁到位的开锁到位信号检测端(P1. 4)、用来与电源驱动电路第五主路 中的第二限流电阻(R2)连接以实现由锁芯控制芯片(U1)内部控制电源通断的供电自动控 制信号输出端(P1. 5)、用来与半控锁栓回位限位开关(K3)的第二触点(A9)连接以检测半 控锁栓(8)是否回位到位的半控锁栓回位到位检测端(P1. 7)、用来与设于锁芯壳体(4)上 的第二通讯连接用锁芯触点(A4)及其对应的锁芯接线柱(a4)连接的锁芯通讯信号输入端 (P3.0,即RXD)、用来与设于锁芯壳体(4)上的第一通讯连接用锁芯触点(A3)及其对应的锁 芯接线柱(a3)连接的锁芯通讯信号输出端(P3. 1,即TXD)以及用来与电源驱动电路的第三 主路中的第三光耦(U3)的被控端引脚的输入端连接的关锁启动信号检测端(P3. 2);⑤所述钥匙控制电路板还包括连接于钥匙控制芯片(U5)上的引脚复位电路、震荡电路 及指示灯工作电路,钥匙电源信号输入端(VCC+)、钥匙接地信号输入端(GND-)、钥匙通讯 信号输入端(A-RXD)、钥匙通讯信号输出端(A-TXD)除了分别设置于钥匙控制芯片(U5) 的各个信号输入或输出端口外,其中钥匙电源信号输入端(VCC+)还与钥匙控制芯片(U5) 的引脚复位电路及指示灯工作电路连接以实现供电,钥匙接地信号输入端(GND-)还分别 与钥匙控制芯片(U5)的引脚复位电路及震荡电路连接以实现接地;⑥所述电动机驱动电路包括电动机控制芯片(U4)、电动机(MG)、第五非极性电容(C5) 及第六非极性电容(C6),其中电动机(MG)的两端与电动机控制芯片(U4)的两个驱动信号 输出端(0UT1和0UT2)连接;电动机控制芯片(U4)的稳压电源输入端(VCC)同时与电源驱 动电路的稳压电源信号输出端(VCC)和第五非极性电容(C5)的一端连接,电动机控制芯片 (U4)的未稳压电源输入端(VC)同时与电源驱动电路的未稳压电源信号输出端(VDD)和第 六非极性电容(C6)的一端连接,第五非极性电容(C5)的另一端、第六非极性电容(C6)的另 一端以及电动机控制芯片(U4)的四个接地端(GND)分别接地;电动机控制芯片(U4)的三个 驱动指令信号输入端(mi,IN2, EN1)分别与锁芯控制芯片(U1)的三个驱动指令信号输出 端(P1.0,P1. 1,P2. 0)连接。
7.根据权利要求6所述的可显著扩展密码组合数位的电子锁控装置,其特征在于 所述锁芯控制电路板还包括有报警驱动电路,所述报警驱动电路由喇叭(Y)、第四三极管 (Q4)及第四限流电阻(R4)组成,喇叭(Y)的电源正极与电源驱动电路的未稳压电源信号输 出端(VDD)连接,喇叭(Y)的负极与第四三极管(Q4)的发射极连接,第四电阻(R4)的一端 与第四三极管(Q4)的基极连接,第四电阻(R4)的另一端与锁芯控制芯片(U1)的报警信号 输出端(P1. 6)连接,第四三极管(Q4)的集电极接地;当所述锁芯密码确认主程序执行到锁 芯错误处理模块时,锁芯错误处理模块通过锁芯控制芯片的报警信号输出端(P1. 6)输出用 来驱动报警驱动电路执行报警动作的报警指令。
8.根据权利要求7所述的可显著扩展密码组合数位的电子锁控装置,其特征在于所 述锁栓驱动轮(9)是一个由电动机(MG)的输出轴(11)带动的带有径向顶推凸齿(12)的 驱动转轮,所述锁栓组件还包括设于锁栓驱动轮(9)径向旁侧的能在锁栓驱动轮(9)的径 向顶推凸齿(12)拨动下进行上下移动的全控锁栓活动导片(13)、位于全控锁栓活动导片(13)前侧面或后侧面的用来锁定全控锁栓活动导片(13)的卡位滑块(14)、连接于全控锁 栓活动导片(13)前侧面或后侧面的半控锁栓导片(15)以及设于半控锁栓导片(15)与半 控锁栓(8)之间的用来带动半控锁栓(8)上下移动的半控锁栓转动轮(16);所述全控锁栓 活动导片(13)与全控锁栓(7)固定连接,全控锁栓活动导片(13)在其朝向卡位滑块(14) 的侧面固定有卡位销(17),全控锁栓活动导片(13)在其朝向锁栓驱动轮(9)的侧部设有与 锁栓驱动轮(9)上的径向顶推凸齿(12)配合以实现上下传动的凹齿槽(18);所述卡位滑块(14)与锁体(1)之间通过卡位滑块回位弹簧(19)连接,卡位滑块(14)上开设有与全控锁栓 (7)上下移动方向相垂直的卡位滑块导槽(20)以及与全控锁栓(7)上下移动方向平行的卡 位销移动槽(21),卡位滑块导槽(20)套置于固定在锁体(1)上的卡位滑块导轴(22)外,卡 位销移动槽(21)套置于卡位销(17)外,卡位销移动槽(21)的左侧或右侧槽壁的上下部位 分别设有用来分别将卡位销(17)固定在开锁到位位置和关锁到位位置的卡位销限位凹槽 (23);所述半控锁栓导片(15)—方面通过设于其体内的半控锁栓导片滑槽(24)套置于固定 在全控锁栓活动导片(13)上的半控锁栓导片轴(25)外,另一方面通过半控锁栓导片回位 弹簧(26)与全控锁栓活动导片(13)连接;所述半控锁栓(8)的栓体上沿半控锁栓(8)的移 动方向设有一固定挡片(28)和一活动挡片(28’),其中固定挡片(28)离半控锁栓(8)的锁 舌的距离较活动挡片(28’)近,且固定挡片(28)既活动套置于半控锁栓(8)的栓体上,又与 锁体(1)固定连接,活动挡片(28’)活动套置于半控锁栓(8)的栓体上,活动挡片(28’)与 半控锁栓(8)的尾端之间连接有活动挡片作用弹簧(36),所述半控锁栓转动轮(16)的轮体 上设有径向推动片(27),且该径向推动片(27)活动插置于活动挡片(28’)和固定挡片(28) 之间;半控锁栓转动轮(16)的轮体外侧还设有能在半控锁栓导片(15)向半控锁栓转动轮 (16)方向移动时被推动从而带动半控锁栓转动轮(16)转动的转动片触点(29)。
9.根据权利要求8所述的可显著扩展密码组合数位的电子锁控装置,其特征在于所 述锁栓组件还包括能沿与全控锁栓(7)移动方向相垂直的方向进行伸缩移动的辅助锁栓 (30),全控锁栓活动导片(13)的前侧面或后侧面设有用来带动辅助锁栓(30)移动的辅助 锁栓推动轴(31),辅助锁栓(30)通过斜置的辅助锁栓推动轴导槽(32)套接于辅助锁栓推 动轴(31)外;锁体(1)上设有辅助锁栓移动限位导轴(33),辅助锁栓(30)上设有套置于辅 助锁栓移动限位导轴(33)外的辅助锁栓移动限位槽(34),所述辅助锁栓移动限位槽(34) 的槽道走向与全控锁栓(7)的移动方向垂直。
10.根据权利要求9所述的可显著扩展密码组合数位的电子锁控装置,其特征在于在 全控锁栓活动导片(13)的前侧面或后侧面固定连接有全控锁栓活动导片轴(35),所述关 锁限位开关(K1)安装于锁体(1)上正好能被移动到关锁到位位置的全控锁栓活动导片轴 (35)触发的位置;所述开锁限位开关(K2)安装于锁体(1)上正好能被带动半控锁栓(8)移 动到开锁到位位置的活动挡片(28’)触发的位置;所述半控锁栓回位限位开关(K3)安装于 锁体(1)上正好能被随半控锁栓(8)旋转到关锁到位位置的半控锁栓转动轮(16)的转动片 触点(29)触发的位置。
全文摘要
本发明涉及一种可显著扩展密码组合数位的电子锁控装置,它包括钥匙组件和锁芯组件,钥匙组件包括钥匙头、钥匙触点、钥匙柄及与钥匙触点对应连接的钥匙控制电路板;锁芯组件包括锁芯壳体、锁芯触点及与锁芯触点对应连接的锁芯控制电路板;当所述钥匙头与锁芯壳体连接到位时,能使钥匙触点与锁芯触点对应连接,并且使锁芯控制电路板和钥匙控制电路板通过锁芯触点和钥匙触点建立双向通讯连接关系;钥匙控制电路板内设储存有钥匙控制程序和开锁密码的钥匙控制芯片;锁芯控制电路板内设储存有锁芯控制程序和比对密码的锁芯控制芯片。本发明可使电子密码锁可用的密码组合数位显著增多,从而解决现有的电子密码锁普遍存在的密码不足的问题。
文档编号E05B47/00GK102003118SQ20101053333
公开日2011年4月6日 申请日期2010年11月5日 优先权日2010年11月5日
发明者林挺意 申请人:林挺意
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1