• 基于51单片机的智能门禁控制系统


    资料编号:119  下面是相关功能视频演示:

    119-基于51单片机的智能门禁控制系统(仿真+源码+全套资料)

    功能讲解:

    采用51单片机作为CPU控制,继电器驱动门锁的打开与关闭,采用按键模拟指纹开锁,以及内部开锁相关信号,当指纹正确门锁可以正常打开,指示灯亮绿灯,如果指纹错误,门锁无法打开,指示亮灯灯,并且蜂鸣器报警,全套资料齐全。

    下面是部分程序展示:

    void init()
    {
        P1 = 0xFF;
        P0 = 0xFF;
        P2 = 0xFF;
        P3 = 0xFF;
        bell=0;
    }
    void keyscan()//按键识别程序
    {
        if(K1_zhiwen==0) //按键判断
        {
             Delay1ms(10);
                if(K1_zhiwen==0)
                {
                     led_Green=0;
                    lock_jdq=0;
                    bell=0;
                    Delay1ms(500);
                    led_Green=1;
                    bell=1;
                    Delay1ms(500);
                    led_Green=0;
                    bell=0;
                    Delay1ms(500);
                    led_Green=1;
                    bell=1;
                    Delay1ms(500);
                    lock_jdq=1;
                    while(!K1_zhiwen);
                }
        }
        if(K2_zhiwen==0)    //按键判断
        {
             Delay1ms(10);
                if(K2_zhiwen==0)
                {
                     led_Red=0;
                    Delay1ms(500);
                    led_Red=1;
                    Delay1ms(500);
                    led_Red=0;
                    Delay1ms(500);
                    led_Red=1;
                    Delay1ms(500);
                    while(!K2_zhiwen);
                }
        }
        if(K3_kaisuo==0)    //按键判断
        {
             Delay1ms(10);
                if(K3_kaisuo==0)
                {
                     led_Green=0;
                    lock_jdq=0;
                    Delay1ms(500);
                    led_Green=1;
                    Delay1ms(500);
                    led_Green=0;
                    Delay1ms(500);
                    led_Green=1;
                    Delay1ms(500);
                    lock_jdq=1;
                    while(!K3_kaisuo);
                }
        }

    }

     下面是该资料的分享下载链接:

    https://pan.baidu.com/s/1Gr17HvpJTGFWkgXCRS7T9A?pwd=aiv7

  • 相关阅读:
    千万别再学python编程了?编程没用了?马上就要被淘汰啦?
    [动态规划] (十三) 简单多状态 LeetCode 740.删除并获得点数
    技术学习:Python |欲先善其事,必先利其器(JSON)一
    Java 多线程 习题
    默认为4G网络
    linux系统如何安装nginx
    基于java web个人财务管理系统
    kubectl别名配置
    神经网络梯度是什么意思,卷积神经网络梯度下降
    Linux 指令
  • 原文地址:https://blog.csdn.net/m0_74295839/article/details/127837289