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

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

posted on 2011-04-01 15:26  jiyizhen3721  阅读(676)  评论(0编辑  收藏  举报