单片机控制的电子密码锁的制作方法

文档序号:2145959阅读:420来源:国知局
专利名称:单片机控制的电子密码锁的制作方法
技术领域
本发明涉及密码装置及电子控制领域,是一种单片机控制的电子密码锁。
背景技术
现有的电子密码锁有非接触IC卡式锁、以磁性介质为钥匙的锁。非接触IC卡式锁的读取设备容易损坏,而以磁性介质的钥匙在强磁场中会导致磁性消失,这两类电子密码锁的部分原件存在上述缺点,如果发生故障,将打不开门,造成许多麻烦。

发明内容
本发明的目的是提供一种单片机控制的电子密码锁。该单片机控制的电子密码锁稳定性高、成本低、很难被破坏后打开。本发明为了解决其技术问题所采用的技术方案是该单片机控制的电子密码锁, 包括键盘输入部分、显示模块、单片机控制模块、密码判断指示灯,声音提示模块;所述各部分由执行线路连接后实现功能。1.单片机控制的电子密码锁数据通信线路(1)键盘输入部分采用4行4列矩阵式键盘,键盘的行信号线(A、B、C、D)与单片机的P3 口的低四位引脚(P3.0、P3. 1、P3.2、P3. 3)连接,键盘的列信号线(1、2、3、4)与单片机的P3 口的高四位引脚(P3. 4、P3. 5、P3. 6、P3. 7)连接。(2)显示模块显示模块采用集成式6模块七段LED显示模块(7SEG-MP)(6-CC)组成,其片选引脚 (1-6)与单片机的P2 口的一部分引脚(P2.0-P2. 5)进行连接,显示信号引脚(A-G)与单片机的Pl 口的一部分引脚(P1.0-P1.6)进行连接。(3)密码判断指示灯指示灯有三个,绿色的指示灯(LED-GREEN)由单片机的Pl. 0引脚控制,在输入正确的密码时发光指示;红色的指示灯(LED-RED)由单片机的Pl. 1引脚控制,在输入错误的密码时发光指示;黄色的指示灯(LED-YELL0W)由单片机的Pl. 3引脚控制,在修改密码时发光指不。(4)声音提示模块声音提示模块(SOUNDER)由单片机的Pl. 3引脚控制,在输入错误的密码时发出警
生立 Π曰ο2.功能控制(1)开锁控制①预设密码的存储在控制程序中,定义用于存储密码的存储区,数据类型为无符号字符型,预设密码通过赋值语句存于其中。
3
②密码输入及验证通过4行4列的键盘输入密码,键盘采用循环语句来逐个读取键值,键值保存于存储区中,使用随机矩阵对键值进行加密,加密后的值与预设密码相比较,如果一致则说明密码正确,反之则说明密码不正确。③开锁过程如果密码正确,程序执行相应语句,使单片机的P1.0引脚输出高电平,从而驱动绿色指示灯发光,同时发出开锁信号。④错误提示如果密码错误,程序执行密码错误条件下的语句,使单片机的Pl. 1引脚输出高电平,从而驱动红色指示灯发光,在显示模块上显示出错提示,同时由单片机的Pl. 3引脚发出信号,驱动声音提示模块(SOUNDER)发出警告音。(2)密码修改当在键盘上点击Modi键时,黄色的指示灯发光,此时先输入正确的密码,显示模块提示IN时输入新密码,新密码输入后,点击键盘的OK键,再确认输入一遍后,点击键盘的 OK键,两次输入的新密码必须一致,此时密码就修改成功了。


附图为本发明实施的示意图。
具体实施例方式附图中的4行4列键盘是使用时操作的对象,附图中的显示模块和三个指示灯是为了方便操作,起到指示作用的装置。需要开锁时,在4行4列键盘上输入正确的密码,并按下OK键,在用户输入密码时,程序会同时逐个读取按键的键值到存储区,当按下OK键后,程序会使用随机矩阵对键值进行加密,加密后的值与预设密码相比较,如果一致则说明密码正确,程序执行相应语句,使单片机的Pi. 0引脚输出高电平,从而驱动绿色指示灯发光,同时发出开锁信号;反之则说明密码错误,程序执行密码错误条件下的语句,使单片机的Pi. 1引脚输出高电平, 从而驱动红色指示灯发光,在显示模块上显示出错提示,同时由单片机的Pl. 3引脚发出信号,驱动声音提示模块(SOUNDER)发出警告音。需要修改密码时,在键盘上点击Modi键,黄色的指示灯发光,此时先输入正确的密码,显示模块提示IN时输入新密码,新密码输入后,点击键盘的OK键,再确认输入一遍后,点击键盘的OK键,两次输入的新密码必须一致,此时密码就修改成功了。
权利要求
1.一种单片机控制的电子密码锁,其特征在于包括键盘输入部分、显示模块、单片机控制模块、密码判断指示灯,声音提示模块;所述各部分由执行线路连接后实现功能。本发明的有益效果是使用4行4列的矩阵式键盘输入,成本低、使用方便;提供了数字显示模块和密码判断指示灯,密码正确与否,可通过数字显示模块来提示用户,也可通过不同的指示灯发光判断;可修改、重新设置密码;提供了声音提示模块,密码输入错误会给出警告音;限制输入错误次数。
2.需要开锁时,在4行4列键盘上输入正确的密码,并按下OK键,在用户输入密码时, 程序会同时逐个读取按键的键值到存储区,当按下OK键后,程序会使用随机矩阵对键值进行加密,加密后的值与预设密码相比较,如果一致则说明密码正确,程序执行相应语句,使单片机的Pl. 0引脚输出高电平,从而驱动绿色指示灯发光,同时发出开锁信号;反之则密码错误,程序执行密码错误条件下的语句,使单片机的Pl. 1引脚输出高电平,从而驱动红色指示灯发光,在显示模块上显示出错提示,同时由单片机的Pl. 3引脚发出信号,驱动声音提示模块(SOUNDER)发出警告音。
全文摘要
本发明公开了一种单片机控制的电子密码锁,涉及密码装置及电子控制领域。本发明的特征在于包括键盘输入部分、显示模块、单片机控制模块、密码判断指示灯,声音提示模块;所述各部分由执行线路连接后实现功能。本发明的有益效果是使用4行4列的矩阵式键盘输入,成本低、使用方便;提供了数字显示模块和密码判断指示灯,密码正确与否,可通过数字显示模块来提示用户,也可通过不同的指示灯发光判断;可修改、重新设置密码;提供了声音提示模块,密码输入错误会给出警告音;限制输入错误次数。
文档编号E05B45/06GK102373838SQ20111034442
公开日2012年3月14日 申请日期2011年11月4日 优先权日2011年11月4日
发明者潘雪峰 申请人:潘雪峰
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1