一.硬件方案

门禁系统采用STM32 单片机作为控制核心,外围加蜂鸣器控制电路、开门指示灯电路、电控锁控制电路以及液晶显示电路等。门禁系统主要组成:由CPU、复位电路、电源指示、工作指示、振荡电路、蜂鸣器电路、门控锁电路、出门按钮、读卡模块、显示模块等组成。采用射频卡完成刷卡进门,按钮出门功能。
主要由STM32F103单片机+LCD1602液晶显示+蜂鸣器报警电路+RC522射频卡+继电器电路+按键模块;如图:

二.设计功能

(1)采用LCD1602液晶显示当前信息。
(2)按键对当前的ic卡进行注册、删除、返回。
(3)注册成功后,刷卡成功继电器打开。
(4)感应到IC卡后会进行蜂鸣器提醒。

三.设计原理图

(1)原理图主要采用AD软件进行设计,如图:

(2)PCB图如下:

四.软件设计

(1)程序流程图

(2)主程序源码

 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;}}}}}

资料链接:https://pan.baidu.com/s/1O1tcSzye0uNw6MFLC_CUUA?pwd=vlno
提取码:vlno

STM32的RFID智能门禁系统设计相关推荐

  1. RFID智能门禁系统设计

    博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...

  2. 基于STM32的RFID监控系统设计

    博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...

  3. stm32毕业设计 RFID智能门禁系统

    文章目录 1 简介 2 绪论 2.1 课题背景与目的 3 射频识别 3.1 射频识别技术 3.2 射频识别模块 3.2.1 RFID模块 3.2.2 RFID模块组成 4 系统设计 4.1 系统架构 ...

  4. 基于RFID技术的智能门禁系统设计(控制部分)

    目 录 摘要 I Abstract II 第1章 绪论 1 1.1 课题研究的背景及意义 1 1.2 课题研究现状 1 1.2.1国内研究现状 1 1.2.2国外研究现状 2 1.3 门禁系统发展趋势 ...

  5. 门禁管理系统设计c语言,基于RFID技术的智能门禁系统设计(控制部分)

    内容简介: 基于RFID技术的智能门禁系统设计(控制部分),毕业论文,共32页,10079字. 摘 要 随着社会经济和科技的飞速发展,射频识别技术越来越广泛的应用于各种行业,如:商流.物流.信息和资金 ...

  6. 毕业设计 基于stm32的RFID与指纹识别的门禁系统 (项目开源)

    文章目录 1 简介 2 绪论 2.1 课题背景与目的 3 射频识别 3.1 射频识别技术 3.2 射频识别模块 3.2.1 RFID模块 3.2.2 RFID模块组成 4 系统设计 4.1 系统架构 ...

  7. 单片机毕设分享 stm32的RFID与指纹识别的门禁系统

    文章目录 1 简介 2 绪论 2.1 课题背景与目的 3 射频识别 3.1 射频识别技术 3.2 射频识别模块 3.2.1 RFID模块 3.2.2 RFID模块组成 4 系统设计 4.1 系统架构 ...

  8. 基于STM32单片机的倒车雷达系统设计Proteus仿真程序

    基于STM32单片机的倒车雷达系统设计 功能描述: 本设计由STM32单片机+HC_SR04超声波模块+液晶1602+按键+蜂鸣器LED组成. 1.采用STM32F103C8T6Z最小系统板. 2.H ...

  9. Mixly RFID智能门禁实验

    Mixly RFID智能门禁实验 实验目的 实现刷校园卡舵机转动,模拟门禁系统 实验原理和要求 原理:实现米思齐的数码管图形化编程 要求:读取到指定校园卡使用S90舵机开门,在2秒后自动关闭,并打印出 ...

最新文章

  1. Web测试与APP测试有哪些异同?
  2. Visual Studio 2013开发 mini-filter driver step by step (3) - 查看运行结果
  3. 剑指offer 11. 旋转数组的最小数字(很详细!)
  4. Cookie实现用户登录记住密码,实现自动登录
  5. input子系统基础之按键1——什么是input子系统?
  6. python send 案例_python使用rabbitmq实例三,交换机
  7. maven的eclipse找不到本地仓库的的jar包
  8. Python如何创建装饰器时保留函数元信息
  9. Linux之MySQL源码编译安装
  10. AYOJ N皇后问题
  11. 二进制数据与16进制字符串相互转化方法
  12. Java == 和 equals
  13. Ubuntu16.04安装ros kinetic版本
  14. 电话机器人源码,语音电话机器人
  15. paypal 支付接口 php,PHP整合PayPal支付
  16. oracle数据透明加密,使用ORACLE 透明数据加密 TDE
  17. mysql中ibd文件是很么_ibd文件怎么打开
  18. pgsql修改表中字段属性
  19. 安卓与“Proguard”——安卓的代码混淆
  20. 太空上新 | 张肇达 张凯惠:嫦娥奔月有了现实版

热门文章

  1. 自然语言处理笔记3-哈工大 关毅
  2. CodeForces - 1422D(建图+最短路)
  3. 关于服务器无法连接远端数据库的原因
  4. python破解zip密码
  5. Linux下使用U盘
  6. 开窗函数-first_value/last_value
  7. [HBNIS2018]excel破解1
  8. html背景图片语法,下列哪一项是css添加背景图片的正确语法构成?()
  9. 【私有云架构】Openstack VS CloudStack:比较异同
  10. 牛顿迭代法原理及C++实现