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

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

转载于:https://www.cnblogs.com/jiyizhen3721/archive/2011/04/01/2002226.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值