1.一种密码锁,其特征在于,包括壳体、设置在所述壳体上的密码按键和开锁旋钮,其特征在于,还包括设置在所述壳体内的按键步进机构、开码机构、设码机构和开锁机构;具体的:
所述按键步进机构:用于响应每次密码按键动作来驱动所述开码机构和设码机构同步横向移动一步;以及,所述按键步进机构活动设置在所述壳体上,且包括开码位置和设码位置两个位置;当处于开码位置时,用于响应每次密码按键动作来驱动所述开码机构来记录每次密码按键的码数和码序,当处于设码位置时,用于响应每次密码按键动作来驱动所述设码机构来记录每次密码按键的码数和码序;
所述设码机构:当按键步进机构处于设码位置时,用于响应按键步进机构动作横向步进,同时用于响应和记录每次按下的密码按键的码数和码序;
所述开码机构:当按键步进机构处于开码位置时,用于响应按键步进机构动作横向步进,同时用于响应和记录每次按下的密码按键的码数和码序;以及,用于响应所述开锁机构的开锁旋钮转动动作进行纵向移动、与所述设码机构进行比对;
所述开锁机构:用于驱动所述开码机构能够纵向移动、用于驱动锁舌能够收起、用于驱动所述设码机构和所述开码机构横向复位、驱动开码清零机构清除所述开码机构上一次密码按键的码数和码序的记录;
所述设码机构:包括通过导向杆活动设置在所述壳体内的设码支架,所述设码支架能够沿所述导向杆横向移动;所述设码支架上设置有若干组在外力下能够旋转的设码片;
所述开码机构:包括活动设置在所述设码支架上的开码支架,所述开码支架能够相对于设码支架纵向移动;所述开码支架上设置有若干组能够旋转的开锁片,所述设码片和所述开锁片位置上下一一对应且成对设置;
所述按键步进机构包括按键组件和步进组件,所述步进组件包括能够纵向移动的步进推板、一端与所述步进推板下端铰接的步进杠杆、铰接在所述步进杠杆另一端的步进钩和铰接在所述密码按键定位板上的止逆钩,所述设码支架上设置有两个分别与所述步进钩和所述止逆钩相对应的步进板,所述步进板上横向均匀设置有若干个步进齿,所述步进钩和所述止逆钩另一端均弯折形成与所述步进齿配合使用的推动部;所述密码按键底部上设置有下压部,所述步进推板上设置有若干个与所述密码按键的下压部一一对应的推动部,所述下压部和推动部的接触面为斜面,当下压部向下移动时,所述步进推板向上纵向移动,与所述步进推板连接的步进杠杆一端向上运动,所述步进杠杆另一端向外旋转拉动所述步进钩和所述止逆钩向外运动,所述步进钩与所述止逆钩配合,当密码按键复位时,所述步进钩和止逆钩复位的同时推动所述设码支架向左横向移动一个步进齿;所述步进杠杆中部与所述密码按键定位板铰接且设置有复位扭簧,或所述步进杠杆中部与所述密码按键定位板铰接,且所述密码按键定位板上设置有与所述步进杠杆接触的复位拨簧;
所述壳体与所述设码支架之间设置有横向复位弹簧,所述横向复位弹簧的弹力方向与所述设码支架的横向步进方向相反。
2.根据权利要求1所述的密码锁,其特征在于,还包括设置在所述壳体内的开码清零机构、设码清零机构和换码机构;其中,所述开码清零机构:用于清除所述开码机构对上一次密码按键的码数和码序的记录;
所述设码清零机构:用于清除所述设码机构对上一次密码按键的码数和码序的记录;
所述换码机构:用于响应外力移动按键步进机构的按键板,使得所述密码按键由开码位置更换为设码位置或由设码位置恢复到开码位置,以及用于清除所述设码机构对上一次密码按键的码数和码序的记录。