电子密码锁制作及源代码.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子密码锁制作及源代码

电子密码锁 【摘要】 随着如今智能家居的发展,电子密码锁的兴起也随着得以发展,同时也由于其安全、方便、快捷、美观等特点被广大用户所接受。单片机在此方面的控制也得以普及。本设计是一个电子密码锁成品的模型,共可分为八个模块:主控芯片模块、电源模块、报警电路模块、无线遥控模块、液晶显示模块、键盘扫描、电磁锁模块、照明电路模块。本设计输入正确密码后即可开锁,门便会打开,只有门打开后才可修改密码,同时有密码验证功能。同时密码输入错误三次便会激活报警。为了节约电能,设备无操作一分钟时将会进入省电模式,按任意键后可激活设备。 【关键字】 密码锁 单片机 报警 无线遥控 继电器 液晶屏 电磁锁 一、总体方案设计 本设备模仿了真实的电子密码锁设计,采用了搞强度角铝及铝板作为骨架,也就是我们说的门框。采用双层结构化电路板作为门。焊接工艺全部采用拉焊,提高电气性能以及设备稳定性。采用高磁性电磁锁,输入密码正确后锁会自动打开,锁门时不需上电即可完成。主控芯片采用宏晶科技公司的51核心的STC89C52单片机用于采集矩阵键盘的输入和对液晶屏的输出以及对外设的控制。具有保存密码功能,断电后仍然可以将修改后的密码烧录到单片机自带的2K的E2PROM中,1分钟无按键自动进入节电模式,工作电流≤40mA(注:正常工作电流200mA),按任意键可激活设备,大大节省了电能。具有无线复位,无线开关照明,无线开锁功能,设计更加人性化。 二、硬件电路方案设计 1、电源模块设计 电源采用4节5号干电池(6V)供电,通过三端集成稳压芯片7805将电压降到单片机等电路工作的5V电压。 2、矩阵键盘检测模块 4*4的矩阵键盘采用行列扫描方式进行检测,16个按键轮流扫描。利用相与的原理即有按键时输出低电平。 3、液晶显示模块 128*64图形液晶,采用ST7920控制器,内置20000字中文字库,工作时通过三极管的开关作用控制液晶背光的开与关,以及液晶的休眠功能和关显示功能来达到节电的目的。其中3脚为液晶偏压信号输入端,通过调节电位器,即可调节液晶的对比度。 注释:当FM端为低电平时,三极管(S8550 PNP管)处于饱和区,此时三极管相当于开关作用,即液晶屏背光点亮,同理,相反FM为高电平时,背光熄灭。 4、报警模块设计 报警模块采用蜂鸣器和LED照明灯组成,其中蜂鸣器用三极管驱动,LED由于其工作电流比较大,所以用继电器驱动,利用一定的延时来控制蜂鸣器响鸣的频率和LED闪烁的频率,电路如下: 注释:左图为继电器驱动灯光报警及照明电路图,右图为蜂鸣器报警电路原理图。 5、电磁锁模块设计 电磁锁是本设备中比较重要的电气及机械设备之一,其同样采用继电器驱动,但是由于其功率比较大,所以决定了其工作电流会比正常工作状态要大5倍左右,所以断电瞬间会产生很高的自感电动势,反馈到继电器线圈上,同时其强大的磁场会对单片机的工作造成影响,为了解决这个问题,最好是在单片机输出端加上光耦合器,以起到隔离的目的,但是为了不破坏电路布线的整体性,这里我们在电磁锁两端反向并联了一只高压二极管(1N4148),这样就消除了干扰。 三、软件方案设计 如果说硬件是身体,那么软件就是灵魂,软件是建立在硬件基础上的,同样的硬件设备,如果采用优质的算法就可以充分的发挥其性能,可以使其做更多的事。 这里我们采用C语言编写,使用的是Keil C编译软件。 程序具体实现的功能是: 开机初始化,开启闪灯,出现欢迎画面,从内部存储器中读取6位密码放到RAM中,同时蜂鸣器出现“滴滴”声,代表正常启动。 提示输入密码,密码为六位数,初始密码为“456789”,“*”代表确定键,“#”代表取消键,按“*”可以表示确定密码输入,按“#”表示重新输入密码。 如果密码输入正确则开启电磁锁,同时提示按“A”键可以修改密码,同时开始倒计时,如果无按键按下,5秒钟倒计时后电磁锁自动释放,重新上锁。 如果在倒计时期间按下“A”键,则进入修改密码界面,密码的要求是4~6位的0~9任何数字,如果输入不符合要求会出现相应提示,输入第一遍密码后会出现再次输入密码提示,然后进行密码验证,如果两次密码一致,将新密码写入单片机自带的内部E2PROM存储器中,同时提示修改密码成功,电磁锁上锁。否则提示重新输入密码。 如果输入密码错误三次,则启动报警,蜂鸣器发出报警音,LED不断闪烁。 如果一分钟无按键操作,则设备自动进入节电模式,关闭液晶屏,关闭背光,关闭闪灯,直到再次有按键按下,又恢复进入节电前的状态。 遥控功能,遥控器A键可以开启和关闭照明,B键可以开启和关闭电磁锁,D键可以实现远程复位单片机。 注释:键盘的B、C、D键和遥控器的C键尚未用于设备中,也就是以上按键在设备中不起作用。 作品整体结

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档