失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 基于C语言STC89C52单片机电子密码锁的设计与仿真

基于C语言STC89C52单片机电子密码锁的设计与仿真

时间:2019-09-16 08:45:19

相关推荐

基于C语言STC89C52单片机电子密码锁的设计与仿真

arm实现较为简单, 功能较为完善, 因此使用单片机控制较多。 显示器少数用数码管。 而本文所介绍的电子密码锁使用移植性及可读性强的高级语言C语言编写, 使用更加方便。 从经济适用的角度出发, 采用STC89C52单片机设计出一种具有密码设置、报警和防止屡次试探密码功能的电子密码锁, 经过Protues软件成功地进行了仿真。 1系统工作原理本系统以STC89C52单片机为核心, 使用4×4矩阵键盘作为数据输入方式, 驱动1602显示器提示顺序运行进程和开锁的步骤。 本系统的密码判别进程如下:当使用者输入6位密码后按下BESURE键, 如果输入的6位密码和设定的密码完全相反, 若输入6位密码与设定的密码不相反, 模拟灯不亮, 可以按BACK键重新输入。 如果密码输错, 可直接按下BACK键重新输入, 但是系统不允许有限次地按BACK键, 并且本系统输入密码还有工夫限制, 若在规定的工夫内没有将正确密码输入也会报警。 按下SET键可新设置密码。 每设定一位新密码, 单片机将其送给E2PROM, 当6位新密码都输入终了, 系统将自动回到顺序开端, 重新读取密码并保存, 使用者需输入新的密码才能将锁打开。 2系统设计2.1硬件支持使用的元器件有:核心芯片STC89C52、存储芯片AT24C02、液晶显示1602、矩阵键盘、报警蜂鸣器、独立按键(模拟门的开关)、发光二极管(模拟锁的开关)和三极管(缩小电流)。 若密码完全正确则开锁;若不正确, 则按下BACK键, 重新输入密码, 2.2.3密码修改模块在密码输入正确状况下, 可以按下SET对密码进行重新设置, 每设定一位就将密码送给AT24C02

如果觉得《基于C语言STC89C52单片机电子密码锁的设计与仿真》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。