设为首页收藏本站

美丽的网站-英华家电维修论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 269|回复: 0
打印 上一主题 下一主题

89C2051单片机在电子密码锁应用

[复制链接]
跳转到指定楼层
楼主
发表于 2011-3-11 08:54:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
附图是一款用AT89C2051控制的电子密码锁的原理图.其主要功能为:可设定1"8位的密码;只有键盘键人正确密码才可更改密码或开锁;三次输入错误,密码电路就不断报警.  一,电路原理  89C2051的P1口为键盘扫描口,键盘矩阵为3行、4列,按键有0"9键、设置键、确定键等.P3.0和P3.1控制24C01的读、写.P3.2接一个小喇叭,当按键被按下时发出提示音.P3.3在通过设置键输入原密码时控制LED指示灯.P3.5为开锁信号输出口.P3.4为报警输出口.P3.7口为输入新密码时控制LED指示灯.  二、较件设计 上电复位后,初始化各端日、标志位和有关寄存器,单片机89C2051从24C01中读入密码,检测键盘是否有输入,若有按键按下则转到相应的键盘处理程序:如按下设置键,则P3.3输出低电平,等待输入原密码后指示LED亮.当正确输入原密码井按确定键后,P3.7输出低电平,等待输入新密码的LED指示灯壳,输入新密码并按下确定键后,新密码被写入24C01中,P3.3、P3.7输出高电平.程序又转到开始执行.若在设置状态时,输入了错误的密码并按了确定键,则P3.4输出低电平报警.若输入的密码有误,开锁信号P3.5口输出低电平,不开锁,这时还可再输入两次密码,如密码还是不对,则P3.4不断输出低电平报警.如果输入密码正确,P3.5口输出高电平,开锁,4秒钟后,程序转为复位.  本文所附源程序不能修改密码,故不用接24C01,密码存于程序存储器中,修改密码可以通过修改程序中表格SECKETCODETAB中的内容来实现.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|粤ICP备13038386号|粤ICP备13038386号|美丽的网站-英华家电维修论坛 ( 粤ICP备13038386号 )     站长邮箱 505966338@qq.com

GMT+8, 2025-5-5 05:50 , Processed in 0.146653 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表