STM32的RFID智能门禁系统设计
一.硬件方案
门禁系统采用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智能门禁系统设计相关推荐
- RFID智能门禁系统设计
博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...
- 基于STM32的RFID监控系统设计
博主福利:100G+电子设计学习资源包! http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5 ...
- stm32毕业设计 RFID智能门禁系统
文章目录 1 简介 2 绪论 2.1 课题背景与目的 3 射频识别 3.1 射频识别技术 3.2 射频识别模块 3.2.1 RFID模块 3.2.2 RFID模块组成 4 系统设计 4.1 系统架构 ...
- 基于RFID技术的智能门禁系统设计(控制部分)
目 录 摘要 I Abstract II 第1章 绪论 1 1.1 课题研究的背景及意义 1 1.2 课题研究现状 1 1.2.1国内研究现状 1 1.2.2国外研究现状 2 1.3 门禁系统发展趋势 ...
- 门禁管理系统设计c语言,基于RFID技术的智能门禁系统设计(控制部分)
内容简介: 基于RFID技术的智能门禁系统设计(控制部分),毕业论文,共32页,10079字. 摘 要 随着社会经济和科技的飞速发展,射频识别技术越来越广泛的应用于各种行业,如:商流.物流.信息和资金 ...
- 毕业设计 基于stm32的RFID与指纹识别的门禁系统 (项目开源)
文章目录 1 简介 2 绪论 2.1 课题背景与目的 3 射频识别 3.1 射频识别技术 3.2 射频识别模块 3.2.1 RFID模块 3.2.2 RFID模块组成 4 系统设计 4.1 系统架构 ...
- 单片机毕设分享 stm32的RFID与指纹识别的门禁系统
文章目录 1 简介 2 绪论 2.1 课题背景与目的 3 射频识别 3.1 射频识别技术 3.2 射频识别模块 3.2.1 RFID模块 3.2.2 RFID模块组成 4 系统设计 4.1 系统架构 ...
- 基于STM32单片机的倒车雷达系统设计Proteus仿真程序
基于STM32单片机的倒车雷达系统设计 功能描述: 本设计由STM32单片机+HC_SR04超声波模块+液晶1602+按键+蜂鸣器LED组成. 1.采用STM32F103C8T6Z最小系统板. 2.H ...
- Mixly RFID智能门禁实验
Mixly RFID智能门禁实验 实验目的 实现刷校园卡舵机转动,模拟门禁系统 实验原理和要求 原理:实现米思齐的数码管图形化编程 要求:读取到指定校园卡使用S90舵机开门,在2秒后自动关闭,并打印出 ...
最新文章
- Web测试与APP测试有哪些异同?
- Visual Studio 2013开发 mini-filter driver step by step (3) - 查看运行结果
- 剑指offer 11. 旋转数组的最小数字(很详细!)
- Cookie实现用户登录记住密码,实现自动登录
- input子系统基础之按键1——什么是input子系统?
- python send 案例_python使用rabbitmq实例三,交换机
- maven的eclipse找不到本地仓库的的jar包
- Python如何创建装饰器时保留函数元信息
- Linux之MySQL源码编译安装
- AYOJ N皇后问题
- 二进制数据与16进制字符串相互转化方法
- Java == 和 equals
- Ubuntu16.04安装ros kinetic版本
- 电话机器人源码,语音电话机器人
- paypal 支付接口 php,PHP整合PayPal支付
- oracle数据透明加密,使用ORACLE 透明数据加密 TDE
- mysql中ibd文件是很么_ibd文件怎么打开
- pgsql修改表中字段属性
- 安卓与“Proguard”——安卓的代码混淆
- 太空上新 | 张肇达 张凯惠:嫦娥奔月有了现实版