打印
[其他ST产品]

STM32的RFID智能门禁系统设计

[复制链接]
347|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
硬件方案
门禁系统采用STM32 单片机作为控制核心,外围加蜂鸣器控制电路、开门指示灯电路、电控锁控制电路以及液晶显示电路等。门禁系统主要组成:由CPU、复位电路、电源指示、工作指示、振荡电路、蜂鸣器电路、门控锁电路、出门按钮、读卡模块、显示模块等组成。采用射频卡完成刷卡进门,按钮出门功能。


主要由STM32F103单片机+LCD1602液晶显示+蜂鸣器报警电路+RC522射频卡+继电器电路+按键模块;如图:





使用特权

评论回复
沙发
而服务器人|  楼主 | 2022-12-25 15:30 | 只看该作者
设计功能
(1)采用LCD1602液晶显示当前信息。
(2)按键对当前的ic卡进行注册、删除、返回。
(3)注册成功后,刷卡成功继电器打开。
(4)感应到IC卡后会进行蜂鸣器提醒。

使用特权

评论回复
板凳
而服务器人|  楼主 | 2022-12-25 15:31 | 只看该作者
设计原理图
(1)原理图主要采用AD软件进行设计,如图:

使用特权

评论回复
地板
而服务器人|  楼主 | 2022-12-25 15:32 | 只看该作者
PCB图如下:

使用特权

评论回复
5
而服务器人|  楼主 | 2022-12-25 15:33 | 只看该作者
软件设计
(1)程序流程图

使用特权

评论回复
6
而服务器人|  楼主 | 2022-12-25 15:34 | 只看该作者
主程序源码
 int main(void)
{       
  u8 stauts = 1,key;
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
        GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);
        delay_init();            //延时函数初始化          
        KEY_GPIO_Init();    //按键初始化
        RELAY_INIT();
        Human_induction_Iint();
        BEEP_DISENABLE();
        delay_ms(100);       //上电瞬间加入一定延时在初始化
        LCD_Init();         //屏幕初始化
        LCD_Write_String(0,0,"Please Bush Card");
  CHECK_NEW_MCU();
        TIM2_Init(1000,719);    //以100Hz计数
        UART1_INIT((u32)9600);
  RC522_Init();
        PcdReset (); //复位RC522
        M500PcdConfigISOType ( 'A' );//设置工作方式       

        while(1)
        {     
               
   
                 if(key == 1)   stauts = !stauts;
                 if(stauts)
                         key = COMPER_ID_MODE();
                 else
                 {
                          key = 2;
                          while(key != 1)
                                {
                                         switch(key)
                                         {
                                           case 2: key = ADD_ID_MODE(); break;
                                           case 3: key = DEL_ID_MODE(); break;
                                                 case 4: CLEAR_ALL_MES(); key = 2; break;
                                                 default : break;
                                         }
                                }

                 }
        }
}

使用特权

评论回复
7
而服务器人|  楼主 | 2022-12-25 15:39 | 只看该作者
资料链接:https://pan.baidu.com/s/1O1tcSzye0uNw6MFLC_CUUA?pwd=vlno
提取码:vlno

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

335

帖子

0

粉丝