转盘式密码锁密码输入和密码识别装置的制作方法

文档序号:2119762阅读:311来源:国知局
专利名称:转盘式密码锁密码输入和密码识别装置的制作方法
技术领域
本发明涉及一种密码锁,更具体的说,是涉及一种转盘式密码锁的密码输入和密码识别装置。
背景技术
已采用的机械转盘式密码锁密码的开启和设置是通过密码锁内部的机械联动机构实现的。该机械联动机构由刻度盘、3个或4个转向轮、锁销和弹簧等机械零部件组成。刻度盘和转向轮轴向排列,它们之间的转矩传动是依靠转向轮上的定位块实现的。定位块的安装位置决定刻度盘与转向轮以及转向轮之间的机械联动关系。当刻度盘转动的方向、圈数和到达的刻度位置满足通过预先设置的定位块位置所确定的条件时,各转向轮正好转到使其上的销孔相互完全重合的位置,此时锁销在弹簧的作用下完全插入销孔,锁被打开。
这种密码锁的密码开启和密码设置需要准确定位,尤其是更改密码比较复杂,除了需要拆开锁具外,未经专业训练的人很难完成设码操作。此外,该方法的密钥量取决于机械联动机构内部转向轮的数量。要获得大的密钥量,必须增加转向轮的数量,这样会增大结构的体积和复杂性。
US6420958公开了一种电子数码锁,它使用与一个步进电机结合的转盘,转动转盘,步进电机发出电信号,该信号经过整形电路,输出到微计算机进行计数处理,并由显示装置显示。当转盘停止转动,将所显示的数字作为密码组合的一部分输入。由于步进电机结构复杂,价格较高,此外还需要如波形整形电路等外围电路,所以这种电子数码锁的制造成本相对较高。

发明内容
本发明的目的是克服现有技术中存在的不足,提供一种低成本的密钥量大,而且密码的输入和设置简便易行的转盘式密码锁密码输入和密码识别装置。
本发明转盘式密码锁密码输入和密码识别装置,通过下述技术方案予以实现,它包括用于接收和转换转盘转动信息的信号转换装置;用于测量和计算信号转换装置输出信号并将该信号转换成密码组成元素序列以及对其它装置进行控制的测控装置;用于显示密码元素序列和预置信息的显示装置;用于确认密码输入的确认装置;所述的信号转换装置输出两组电脉冲信号,所述的两组电脉冲信号所包含的脉冲数是转盘转动角度的函数;
所述的测控装置对上述脉冲信号次序进行判定并做相应运算;所述的显示装置显示上述运算的密码元素序列,显示密码元素序列的滚动刷新速率是所述的两组电脉冲信号频率的函数;所述的确认装置包括第一判定装置,用于判定输入密码的某个元素是否确认输入;所述的确认装置还包括第二判断装置,用于判定一完整的密码是否输入完毕;所述的测控装置将上述输入的完整密码与预先设置的密码进行比较识别。
采用了上述的技术解决方案,使得本发明具有以下优点装置结构简单,无需键盘,制造成本低廉。密码输入操作装置(转盘)无刻度,密码输入操作无需精确定位,密码输入和密码设置简便易行,操作方式更符合传统习惯。装置的密钥量取决于所设置的密码的位数,也就是说用户可以自行选择密钥量,例如,将密码设置为6位,密钥量为106,将密码设置为8位,密钥量就是108。
所述的第一判定装置对所述的两组电脉冲信号频率测定结果进行判定,若频率测定结果满足预先给定的范围,则将显示装置当前显示的密码元素确认为输入密码的一部分。
本装置包含一个超时判定装置,对所述的两组电脉冲信号频率测定结果进行判定,若频率测定结果等于或小于预先给定的值,则判定输入超时。
所述的确认装置包括一个开关装置,它闭合后产生一个电信号,该电信号被所述的测控装置测得后,将显示装置当前显示的密码元素确认为输入密码的一部分。它包含一个超时判定装置,当所述的开关装置每产生一个电信号,便开始一个给定的计时周期,所述的超时判定装置对计时周期是否结束进行判定,若计时周期结束,则判定输入超时。
本装置包含一个唤醒信号装置,它输出的电信号可以将所述的测控装置从微功耗状态中唤醒,进而使所述的显示装置上电。


图1是本发明的系统示意图A;图2是本发明的系统示意图B;图3是本发明的密码输入和密码识别流程示意图A;图4是本发明的密码设置流程示意图A;图5是本发明的密码输入和密码识别流程示意图B。
具体实施例方式
下面结合实施例对本发明做进一步说明。
实施例1如图1所示,装置由以下器件组成信号转换装置2可以采用公知的光电转换组件,它由一个红外线发光二极管和两个红外线接收三极管以及安装在发光管和接收管之间的一个光电转轮组成,光电转轮通过机械连接与转盘联动,随转盘转动,光电转轮上呈圆周分布的齿孔将发光二极管发出的光线调制成脉冲波,该脉冲波被两个三极管接收并输出电脉冲信号,于是就将转盘转动的方向和位置变化信息转换成两组电脉冲信号,即第一路电脉冲信号和第二路电脉冲信号。适当的设置两个红外线接收三极管位置排列,使得产生的电脉冲信号的先后次序与转盘转动的方向相对应,例如转盘顺时针转动,则第一路电脉冲信号在先,转盘逆时针转动,则第二路电脉冲信号在先。两路电脉冲信号中所包含的脉冲个数与转盘转动的位置变化量成比例关系,转盘转过的角度越大,产生的脉冲序列所包含的脉冲数越多。显然,两路电脉冲信号的频率与转盘转动的速率成比例关系。
唤醒信号装置1由安装在光电信号转换器的光电转轮上的一小片永久磁铁和相对设置在电路板上的一个感应线圈组成,永久磁铁随光电转轮也就是随转盘转动,在转过离感应线圈最近的位置时,在感应线圈感应产生一个电信号10。
测控装置3由公知的单片计算机及其外围电路组成,可以采用内部可以集成有RAM和ROM的单片机,ROM存储控制程序和预置的数字信息,RAM存储测试数据、显示数据以及其它中间数据等数字信息;E2PROM需另行设置,在E2PROM中存储事先设定好的开锁密码、设置密码和验证密码。在单片机中包含有若干个I/O端口,其中I/O端口P1、P2、P3和P5都可以是一位的I/O端口,本实施例中要求P1具有中断功能,对其它I/O端口则不要求具有中断功能。如果执行装置5是一台电机,需要控制电机正反转,则P5选用2位以上的端口;如果执行装置5是一电磁铁,则P5可以是一位I/O端口,本实施例中P5输出的信号是一个开关量,它控制一个开关三极管,执行装置5是一个电磁铁,电磁铁的电源受开关三极管导通和断开的控制。一般情况下驱动显示屏需要3位以上的I/O端口,本实施例中P4为4位的I/O端口。
显示装置4可以是液晶显示屏,也可以是数码管,在本实施例中,显示装置4采用液晶显示屏,显示密码元素的位数为二位,即00~99,除了可以滚动显示十进制数之外还显示预先制定的提示信息,包括密码元素输入确认信息、密码全部输入完毕信息、密码错误信息和密码设置相关提示信息以及锁具的打开或关闭状态信息等。
确认装置的功能和比较装置功能在本实施例中由软件程序实现。
在本实施例中执行装置5电磁铁与密码锁的转盘、密码锁的锁芯机构组成离合装置,执行吸合和释放动作,该动作使离合装置结合或分离,当离合装置分离时,转盘可自由转动,以输入密码;当离合装置结合后,转盘便与锁具的锁芯机构结合,此时转动转盘可将门闩或锁舌缩进,将箱门打开。
除了执行装置5和电源(本实施例中使电池组)以外,其他器件均可以安装在一块电路板上。
如图1所示,测控装置3的具有中断功能的I/O端口P1与唤醒信号装置1输出端连接,I/O端口P2与信号转换装置2第一个输出端(输出电脉冲信号11)连接,I/O端口P3与信号转换装置2第二个输出端(输出电脉冲信号12)连接,I/O端口P4与显示装置4相连,I/O端口P5与控制执行装置5电源通断的一个开关三极管的控制极相连(图1种未表示该开关三极管)。
如果在程序规定的时间内没有信号11或信号12输入,测控装置3进入微功耗状态,并使信号装置2和显示装置4断电。
以下结合图3,说明本发明实施例1的工作过程唤醒信号装置1随锁具转盘的转动,产生一个唤醒电信号10,该信号引入测控装置3的I/O端口P1,将测控装置3从微功耗状态唤醒转入工作状态,进而使信号转换装置2和显示装置4上电。
信号转换装置2接收锁具转盘的转动的方向和角度变化信息,将上述信息转换成两组电信号,即第一组电信号11和第二组电信号12。
测控装置3在程序控制下执行以下流程步骤1.通过I/O端口P2、P3接收信号转换装置2转换的两组电信号,即第一组电信号11和第二组电信号12,测定它们的先后次序。
2.对第一组电信号11和第二组电信号12产生的先后次序的测定结果进行判定若第一组电脉冲信号11在先,则仅对第一组电脉冲信号11的脉冲数和频率进行测定,并将当前所测得的脉冲数变化量与其前所测得并累计的脉冲数进行加法运算;若第二组电信号12在先,则仅对第二组电脉冲信号12的频率和脉冲数和频率进行测定,并将当前所测得的脉冲数的与其前所测得的并累计的脉冲数进行减法运算。
3.对上述运算结果进行处理后通过I/O端口P4驱动显示装置4以十进制数字显示,并按所测得的电信号脉冲频率依比例关系调整上述运算结果的显示刷新速率。
4.实现确认装置的第一判定装置和超时判定装置的功能对上述电脉冲信号的频率测定结果进行判定,以确认是否接收到密码,根据判定结果执行以下步骤之一a.若所测得的频率大于程序所规定的上限(也就是转盘被连续转动,没有停顿或有很短的停顿,例如小于2秒),确认没有接收到密码,转至本流程步骤1;b.若所测得的频率大于程序所规定的下限并小于程序所规定的上限(也就是转盘有较短的停顿,例如2至9秒),将显示装置4当前显示的数据确认为一输入密码元素,将该密码元素存入RAM后,通过I/O端口P4驱动显示装置4显示密码接收确认信息;c.若所测得的频率小于程序所规定的下限(也就是转盘有较长的停顿,例如大于10秒),判定为输入超时,给出超时告警信息,结束流程步骤。
5.实现确认装置的第二判定装置的功能将若干个已确认输入的密码元素的个数与预先设定的数相比较,如果已确认接收密码元素的个数小于设定数,转入本流程步骤1;如果已确认接收密码元素的个数等于于设定数,则确认一组完整的密码接收完毕,对已输入并确认的若干个密码元素进行顺序拼接操作后,再存入RAM,然后通过I/O端口P4驱动显示装置4显示密码接收完毕信息。
6.实现比较装置的功能从RAM中读取接收密码,再从E2PROM中读取预先保存的开锁密码和设置密码,将接收密码与开锁密码和设置密码进行比对,根据比对结果,执行以下步骤之一a.接收密码与开锁密码和设置密码都不相同,判定接收密码错误,通过I/O端口P4驱动显示器4显示接收密码错误信息,结束流程步骤;b.接收密码与开锁密码相同,判定接收密码为开锁密码,通过I/O端口P5控制执行装置5执行规定的开锁动作,结束流程步骤;c.接收密码与设置密码相同,则判定将要更换开锁密码,通过I/O端口P4驱动显示装置4显示更换开锁密码提示信息和输入验证密码提示信息,转入密码设置流程步骤。
图3是本发实施例的密码设置方法流程图,它由以下步骤实现1.按上述的密码输入和密码识别流程步骤中的1、2、3、4步骤接收密码。
2.测控装置3从RAM中读取接收密码,再从E2PROM中读取预先保存的验证密码,将接收密码与验证密码进行比对,根据比对结果,执行以下步骤之一a.接收密码与验证密码不相同,判定接收密码错误,通过I/O端口P4驱动显示装置4显示接收密码错误信息,结束流程步骤;b.接收密码与验证密码相同,判定接收密码正确。通过I/O端口P4驱动显示装置4显示验证通过信息。
3.按本流程1所述步骤接收密码。
4.测控装置3清除保存在E2PROM中原来的开锁密码,将接收的密码作为新开锁密码写入E2PROM,然后通过I/O端口P4驱动显示装置4显示密码更换成功信息,结束流程步骤。
实施例2如图2所示,装置由以下器件组成信号转换装置2采用公知的机电转轮编码器组件,编码器的转轮通过机械连接与转盘联动,随转盘转动。编码器组件有两个编码信号输出端,转轮顺时针转动时,第一个输出端输出电脉冲信号11在先;转轮顺时针转动时,第二个输出端输出电脉冲信号12在先。两组电脉冲信号中包含的脉冲个数与编码器转轮转过的角度成正比例关系,脉冲信号的频率与编码器转轮转动速率成正比例关系。与本发明实施例1不同之处在于本实施例中机电转轮编码器组件的电源不受测控装置3控制;此外,它输出的两组电脉冲信号中的任何一组中的第一个或前几个脉冲信号均可作为测控装置3的唤醒信号,只需在程序上做一些处理,将测控装置3的I/O端口P2和P3定义为能够响应唤醒信号产生唤醒中断而已,利用现有技术可以方便地实现这一功能。如此,在本实施例中利用信号转换装置2可以实现本发明实施例1中所述的唤醒信号装置1的功能。
本实施例中的测控装置3、显示装置4、比较装置以及执行装置5与本发明实施例1中所述基本相同,主要不同点在于本实施例中的确认装置包括一个开关装置6,所述的开关装置6的闭合受转盘轴向运动的控制,当转盘未被揿按时因弹簧作用开关处在断开状态,当转盘被揿按后开关闭合,该闭合动作在开关两端产生一个电信号13,该信号引入测控装置3的I/O端口P6作为输入密码的一个元素被输入的确认信号。
对于判定一组完整的密码输入完毕的功能,仍由实施例1中同一软件程序实现。
如图5所示,本发明实施例2的实现密码识别和密码设置的工作过程如下信号转换装置2随锁具转盘的转动而转动,产生电脉冲信号11和12,该两组信号引入测控装置3的I/O端口P2和P3,无论转盘朝那个方向转动都会将测控装置3从微功耗状态唤醒,使其转入工作状态,进而使显示装置4上电。此后测控装置3的I/O端口P2和P3开始接收到第一组电信号11和第二组电信号12,测控装置3在程序控制下执行以下流程步骤1.进入超时计时周期,计时程序从零开始计时。
2.测定所接收到的电信号11和电信号12的先后次序和它门所包含的脉冲个数以及脉冲频率。
3.若电信号11在先,将当前所测得的脉冲数变化量与其前所测得的脉冲数的累计和进行加法运算;若电信号12在先,则将当前所测得的脉冲数的变化量与其前所测得的脉冲数累计和进行减法运算。
4.上述运算结果经数据处理后通过I/O端口P4驱动显示装置4以十进制数字显示,并按所测得的电信号脉冲频率依比例关系调整上述运算结果的显示刷新速率。
5.实现确认装置的第一判定装置和超时判定装置的功能检测I/O端口P6输入信号,若没有测得开关装置6输出的电信号13,检测超时计时程序所计时间是否已到,若否,转至本流程步骤2;若是,给出超时报警信号,结束本流程步骤;若测得开关装置6输出的电平信号,将当前显示装置4显示的密码元素予以确认,将该密码元素存入RAM后,通过I/O端口P4驱动显示装置4显示密码接收确认信息,继续后续步骤。
6.实现确认装置的第二判定装置的功能对已确认接收的密码元素进行计数,将计数结果与预先设定的数相比较,如果计数结果小于设定数,转入本流程步骤1;如果计数结果等于设定数,则确认一组完整的密码接收完毕,对已输入并确认的若干个密码元素进行顺序拼接操作后,再存入RAM,通过I/O端口P4驱动显示装置4显示密码接收完毕信息。
7.实现比较装置的功能从E2PROM中读取预先保存的开锁密码和设置密码,将接收密码与开锁密码和设置密码进行比对,根据比对结果,执行以下步骤之一a.接收密码与开锁密码和设置密码都不相同,判定接收密码错误,通过I/O端口P4驱动显示装置4显示接收密码错误信息,结束流程步骤;b.接收密码与开锁密码相同,判定接收密码为开锁密码,通过I/O端口P5控制执行装置5执行规定的开锁动作,结束流程步骤;c.接收密码与设置密码相同,则判定将要更换开锁密码,通过I/O端口P4驱动显示装置4显示更换开锁密码提示信息和输入验证密码提示信息,转入密码设置流程步骤。
本实施例的密码设置与实施例1的密码设置属同一构思,流程步骤中除了密码接收和密码确认过程外,其余完全相同,因此不再做进一步的详细说明。
权利要求
1.一种转盘密码锁密码输入和密码识别装置,其特征是,它包括用于接收和转换转盘转动信息的信号转换装置;用于测量和计算信号转换装置输出信号并将该信号转换成密码组成元素序列以及对其它装置进行控制的测控装置;用于显示密码元素序列和预置信息的显示装置;用于确认密码输入的确认装置;所述的信号转换装置输出两组电脉冲信号,所述的两组电脉冲信号所包含的脉冲数是转盘转动角度的函数;所述的测控装置对上述脉冲信号次序进行判定并做相应运算;所述的显示装置显示上述运算的密码元素序列,显示密码元素序列的滚动刷新速率是所述的两组电脉冲信号频率的函数;所述的确认装置包括第一判定装置,用于判定输入密码的某个元素是否确认输入;所述的确认装置还包括第二判断装置,用于判定一完整的密码是否输入完毕;所述的测控装置将上述输入的完整密码与预先设置的密码进行比较识别。
2.根据权利要求1所述的转盘密码锁密码输入和密码识别装置,其特征是,所述的第一判定装置对所述的两组电脉冲信号频率测定结果进行判定,若频率测定结果满足预先给定的范围,则将显示装置当前显示的密码元素确认为输入密码的一部分。
3.根据权利要求2所述的转盘密码锁密码输入和密码识别装置,其特征是,它包含一个超时判定装置,对所述的两组电脉冲信号频率测定结果进行判定,若频率测定结果等于或小于预先给定的值,则判定输入超时。
4.根据权利要求1所述的转盘密码锁密码输入和密码识别装置,其特征是,所述的确认装置包括一个开关装置,它闭合后产生一个电信号,该电信号被所述的测控装置测得后,将显示装置当前显示的密码元素确认为输入密码的一部分。
5.根据权利要求4所述的转盘密码锁密码输入和密码识别装置,其特征是,它包含一个超时判定装置,当所述的开关装置每产生一个电信号,便开始一个给定的计时周期,所述的超时判定装置对计时周期是否结束进行判定,若计时周期结束,则判定输入超时。
6.根据权利要求1或2或3或4或5所述的转盘密码锁密码输入和密码识别装置,其特征是,它包含一个唤醒信号装置,它输出的电信号可以将所述的测控装置从微功耗状态中唤醒,进而使所述的显示装置上电。
全文摘要
本发明公开了一种低成本的密钥量大,而且密码的输入和设置简便易行的转盘式密码锁密码输入和密码识别装置。本发明提供了一种转盘式密码锁密码输入和密码识别装置,它将锁具转盘转动的方向和角度信息转换成数字信号,对该数字信号进行跟踪测定、计算和显示,并根据测定结果和计算结果做出逻辑判断和执行相应步骤,进而实现密码输入、密码识别和密码设置功能。
文档编号E05B49/00GK1605702SQ20031010661
公开日2005年4月13日 申请日期2003年10月10日 优先权日2003年10月10日
发明者袁梦笑 申请人:上海伙伴科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1