基于C语言STC89C52单片机电子密码锁的设计与仿真
arm完成较为简单, 功用较为完善, 因而运用单片机控制较多。 用单片机控制的密码锁常运用汇编言语编写顺序, 显示器多数用数码管。 而本文所引见的电子密码锁运用移植性及可读性强的初级言语C言语编写, 显示更加直观, 从经济适用的角度出发, 1系统任务原理 本系统以STC89C52单片机为核心, 单片机经过密码逐一比拟, 如果输入的6位密码和设定的密码完全相反, 那么能成功驱动开锁模仿灯将锁打开。 模仿灯不亮, 由于输入密码进程中难免输入失误, 如果密码输错, 单片机将驱动蜂鸣器报警。 若在规定的时间内没有将正确密码输入也会报警。 修改密码功用如下:当密码输入正确后, 按下SET键可新设置密码。 单片机将其送给E2PROM, 当6位新密码都输入完毕, 运用者需输入新的密码才干将锁打开。 2系统设计 2.1硬件支持 运用的元器件有:核心芯片STC89C52、 存储芯片AT24C02、液晶显示1602、矩阵键盘、报警蜂鸣器、独立按键(模仿门的开关)、发光二极管(模仿锁的开关)和三极管(缩小电流)。 启动定时器以及从AT24C02中读取密码, 为整个顺序提供数据。 若密码完全正确则开锁;若不正确, 则按下BACK键, 每按下BACK键一次, 输入次数将自加1,
版权声明:本文为jiyizhen3721原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。