您当前的位置:五五电子网电子知识单片机-工控设备源码-程序电子密码锁源程序 正文
电子密码锁源程序

电子密码锁源程序

点击数:7437 次   录入时间:03-04 11:59:12   整理:http://www.55dianzi.com   源码-程序

摘要:本系统由 单片机 系统、矩阵键盘、 LED显示和报警系统组成。系统能完成开锁、超时报警、超次锁定、管理员解密、修改用户密码基本的密码锁的功能。除上述基本的密码锁功能外,还具有调电存储、声光提示等功能,依据实际的情况还可以添加遥控功能。本系统成本低廉,功能实用

关键词: AT89S51;AT24C02;电子密码锁;矩阵键盘

        ;********************************************
        ;*********        电子密码锁        *********
        ;********************************************
        ;*********        2005/12/24        *********
        ;********************************************
        ;显示缓冲区
        ;LED1    EQU    6FH
        BUFF    EQU    6EH
        TIMERS1 EQU    6DH     ;输入回车的次数
        TIMERS2 EQU    6CH     ;报警的次数
        TIMERS  EQU    6BH     ;输入数字的位数
        ;LED6  EQU    6AH
        ;密码缓冲区
        PS1   EQU    69H
        PS2   EQU    68H
        PS3   EQU    67H
        PS4   EQU    66H
        PS5   EQU    65H
        PS6   EQU    64H
        ;AT24C02读取缓冲区
        AT1   EQU    63H
        AT2   EQU    62H
        AT3   EQU    61H
        AT4   EQU    60H
        AT5   EQU    5FH
        AT6   EQU    5EH
        ;按键标志位
        F_1   BIT   20H
        F_2   BIT   21H
        F_3   BIT   22H
        F_4   BIT   23H
        BUF_FULL BIT 24H    ;密码已经够六位的标志位,为1表示满
        CH_STATE BIT 25H    ;系统更改的状态标志位,为1表示busy
        FLAG1 BIT    26H    ;功能键标志位,为1表示功能按键。
        F_F1  BIT    27H
        F_F2  BIT    28H
        PSW_F BIT    29H    ;密码是否正确的标志位
        ;口资源定义
        SPK   BIT    P2.1
        JDQ   BIT    P2.3
        SDA   BIT    P2.4   ;定义串口数据端
        SCL   BIT    P2.5
        ;发光二极管灯
        L1    BIT    P1.0
        L2    BIT    P1.1
        L3    BIT    P1.2
        ;
        ORG   0000H
        AJMP  MAIN
        ORG   000BH
        ;AJMP  TIMER0
        ORG   001BH
        ;AJMP  TIMER1
        ORG   0030H
   MAIN:MOV   SP,    #70H
        MOV   TMOD,  #11H
        MOV   TH0,   #3CH
        MOV   TL0,   #0B0H
        MOV   TH1,   #3CH
        MOV   TL1,   #0B0H
        CLR   F_1             ;清除标志位
        CLR   F_2
        CLR   F_3
        CLR   F_4
        CLR   BUF_FULL
        CLR   CH_STATE
        CLR   FLAG1
        CLR   F_F1
        CLR   F_F2
        CLR   PSW_F
        MOV   BUFF,#00H        ;调用
        LCALL INITPS           ;初始化环境
        LCALL INITAT
        LCALL  XSA            ;调用默认显示
        MOV    TIMERS1,#00H
        NOP
        MOV   PS1,  #11H     ;初始化密码830620
        MOV   PS2,  #0AH
        MOV   PS3,  #02H
        MOV   PS4,  #13H
        MOV   PS5,  #0BH
        MOV   PS6,  #02H
  START:NOP                  ;程序开始
        LCALL CH_KEY         ;检查键盘
        AJMP  START          ;返回

[1] [2] [3] [4] [5]  下一页


本文关键字:电子  源程序  密码锁  源码-程序单片机-工控设备 - 源码-程序

上一篇:电子密码锁程序