本实用新型涉及密码锁应用技术领域,尤其涉及一种基于单片机的无线遥控密码锁。
背景技术:
如今很多家庭依然使用机械式防盗锁,老式的机械防盗锁由于开锁麻烦且容易遭到破坏已经无法满足人们现代生活的要求。另外,随着人们安全意识普遍增强,防盗问题也越来越受到更多人的关注。因此,设计一种基于单片机的无线遥控密码锁就很有必要。
为了使设计的无线遥控密码锁符合人们日常的应用要求,无线遥控密码锁需具有较高的可靠性、一定的抗干扰能力、较高的性价比以及低功耗要求。
技术实现要素:
本实用新型目的就是为了弥补已有技术的缺陷,提供一种基于单片机的无线遥控密码锁。
本实用新型是通过以下技术方案实现的:
一种基于单片机的无线遥控密码锁,包括有主控芯片、锂电池、报警电路、液晶显示单元、驱动电路、锁体电机、红外遥控发射器和红外遥控接收器,所述的锂电池、报警电路、液晶显示单元、驱动电路、红外遥控接收器均与主控芯片连接,所述的红外遥控发射器与红外遥控接收器连接,所述的驱动电路与锁体电机连接。
所述的主控芯片的型号为STC89C52RC。
所述锂电池为3.7V,1000mAh锂电池。
所述报警电路由场效应管和蜂鸣器构成。
所述的驱动电路由MOS管、光电耦合器和继电器构成。
所述主控芯片采用工作电压为3V的低功耗,强抗干扰8位单片机STC89C52RC,主要完成遥控开锁、密码修改和报警信号的输出;所述液晶显示单元完成遥控密码锁状态信息的提示,如输入密码提示、修改密码提示、输入密码错误提示等,以便提供良好的人机交互功能;所述红外遥控发射器为无线遥控密码锁的输入装置;所述红外遥控接收器可接收红外遥控发射器发出的载波信号并将其解调成原始信号送入主控芯片;所述报警电路实现密码输入错误时的报警功能;所述驱动电路由MOS管、光电耦合器和继电器等构成;所述锁体电机为密码锁的执行机构。
红外遥控接收器将输入信号解调后,主控芯片通过外部中断引脚进行红外信号的采集,并将其与存储于片内ROM中的密码进行对比,如果输入密码正确,则进行开锁操作,如果输入密码错误,则报警电路启动报警功能并提示重新输入密码。当密码输入错误超过预先设定的上限值,蜂鸣器长鸣并锁定密码输入操作功能,此时需要输入管理员密码才能解锁。
本实用新型的优点是:本实用新型通过红外遥控操作达到密码锁的相关功能,操作简单方便,可靠性高;系统功耗低,便于实际应用。
附图说明
图1为本实用新型系统组成框图。
图2 为本实用新型液晶显示单元电路图。
图3为本实用新型红外接收电路图。
图4为本实用新型报警电路图。
图5为本实用新型锁体电机驱动电路图。
具体实施方式
如图1、2、3、4、5所示,一种基于单片机的无线遥控密码锁,包括有主控芯片1、锂电池8、报警电路2、液晶显示单元3、驱动电路4、锁体电机5、红外遥控发射器6和红外遥控接收器7,所述的锂电池8、报警电路2、液晶显示单元3、驱动电路4、红外遥控接收器7均与主控芯片1连接,所述的红外遥控发射器6与红外遥控接收器7连接,所述的驱动电路4与锁体电机5连接。
所述的主控芯片1的型号为STC89C52RC。
所述锂电池8为3.7V,1000mAh锂电池。
所述报警电路2由场效应管和蜂鸣器构成。
所述的驱动电路4由MOS管、光电耦合器和继电器构成。
主控芯片1通过外部中断引脚进行红外信号的采集,并将其与存储于片内ROM中的密码进行对比,如果输入密码正确,则进行开锁操作,如果密码错误,则报警电路启动报警功能提示重新输入密码。密码输入错误超过设定的上限值,蜂鸣器长鸣并锁定密码输入操作功能。
所述主控芯片1采用STC89C52RC单片机,保证了较高的性价比。该主控芯片通过红外接收器接收密码信息和相关命令。在开锁模式下,主控芯片接收到密码信息后,将密码信息与主控芯片中存储的密码进行比较,如果两则相同则完成开锁操作,如果不同则要求重新输入密码信息同时启动密码输入错误的报警程序,蜂鸣器发出提示音提醒用户重新输入密码,如果密码输入错误次数超过预先设定的上限值,蜂鸣器就会长鸣报警并且系统锁定,无法继续输入密码,该种情况下只有输入管理员密码才能解锁。在密码设置模式下,需要输入管理员密码才能重新设置新密码。
所述锂电池8为主控芯片供电,选用3.7V,1000mAh锂电池。
所述红外遥控发射器6用于发送密码信息及密码修改、报警解除等命令。
所述红外遥控接收器7用于接收来自红外遥控发射器(6)的红外信号,经放大、滤波和解调后还原发射器6所送出的原始信息并将其输入主控芯片1。
所述报警电路2由场效应管和蜂鸣器构成。场效应管为电压控制器件,静态工作情况下功耗极低。蜂鸣器选择无源蜂鸣器,只要通过改变输入信号的频率,无源蜂鸣器就可以发出不同的报警声,实现密码输入错误时的报警功能。
液晶显示单元3显示遥控密码锁运行的状态信息,如输入密码提示、修改密码提示、密码错误提示等。
由于主控芯片的输出信号无法直接驱动锁体电机5工作,需要在主控芯片1和锁体电机5之间设置驱动电路4。所述驱动电路4利用其继电器的开关功能控制遥控密码锁工作与否。具体驱动电路如图2所示,VCC为12V,当主控芯片1的P3.6引脚输出低电平,光耦导通,P型MOS管导通,锁体电机启动;当主控芯片1的P3.6引脚输出高电平,光耦不导通,P型MOS管不导通,锁体电机不启动。