- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
小区智能门禁系统设计研究
智能门禁系统是实现小区自动化系统的一个关键环节,它对小区的出入口进行控制,确保小区的安全。本文对某小区智能门禁系统设计展开了介绍,该系统采用STM32控制器为主控,选择触摸屏的方式实现人机交互,实现了指纹认证识别功能。
标签:小区;智能门禁系统;设计
随着科学技术的快速发展以及人们安全防范意识的不断增强,人们对小区门禁系统的要求越来越高。传统的小区门禁系统具有安全性低、维护性差等问题,已无法满足社会发展的需求。而智能门禁系统具有安全、便捷、高效等优点,是当前小区门禁系统的首要选择。
1.整体方案设计
该系统以STM32为核心,人机交互界面采用触摸屏的方式。管理员可以通过串口HMI触摸屏界面进行用户信息编辑、密码修改与重置、权限修改、门锁控制、信息输入与控制等操作。如果用户输入效验信息和系统预留信息一致,则语音提醒匹配成功并开锁,否则提示再次输入并确认信息;直至三次错误,系统自动锁屏并发出警报。此时只有管理员方可解锁。该智能门禁系统扩展的指纹识别解锁功能,与密码识别构成多重保护。该智能门禁系统的硬件结构分为六个模块,分别是STM32最小系统、用户触摸显示屏界面、门锁驱动模块、AS608指纹识别模块、电源模块以及SYN6288语音报警模块。系统的总体结构框图如图1所示。
1.1主控及电源模块
根据控制要求,系统采用STM32F103微控制器作为控制核心。该芯片具有3个USART串口、3个16位定时器、51个多功能双向I/O口等,开发者可以利用其丰富的内部资源和外设资源进行设计开发,更重要的是功耗低,非常适合对功耗敏感的智能家居、物联网系统应用。系统采用AT24C08芯片,通过IIC接口与STM32主控芯片的PB6(I2C1_SCL)、PB7(I2C1_SDA)相连,用于掉电保存当前状态信息、参数、帐号和密码等信息。整个系统由小功率开关电源输出12V,再经低压降LDO分别输出5V和3.3V给各模块供电。
1.2显示模块
为了优化用户体验,缩短开发周期,满足用户个性定制需求,采用3.2寸HMI串口触摸屏作为人机交互的媒介。HMI串口触摸屏的RXD、TXD端口分别与STM32F103控制器的USART1端口PA9、PA10直接相连进行通信。HMI串口触摸屏有配套的上位机软件,可以很快完成人机交互界面的设计,且可以通过串口与STM32控制器完成数据交互,实现监控信息的实时显示及参数设定等功能。
1.3指纹模块
为提高门禁系统的安全性,与密码识别进行多重保护,采用AS608指纹识别认证技术作为用户登录识别方案。AS608指纹识别模块主要性能指标:3.3V供电,上电初始化0.1s,内置指纹数量300枚,USB2.0接口,通信速率9600*N,其中N=1~12;图像质量256*288pixel。其中AS608模块内部内置了手指探测电路,用户可读取状态引脚(WAK)判断有无手指按下。
1.4门锁驱动模块
该系统采用具备断电自动上锁功能的电磁铁门锁,即只要给门锁输入直流12V,即可开锁,断电后自动上锁。通过STM32主控器I/O引脚输出高低电平来控制继电器的通断,进而控制门锁的开合,完成自动开锁和上锁的功能。其中继电器驱动电路采用NPN三极管实现电平转换和大电流驱动。
1.5语音报警模块
语音报警模块采用SYN6288实现系统运行状态的提示和报警功能。该模块具有硬件接口简单,能够快速识别文本数据并转换为语音输出,功耗低、音色圆润、性价比高等优点,适用于终端设备语音播报、短信息播报等领域,可以很好实现语音提示和报警功能。
STM32主控制器和SYN6288语音合成模块之间通过串口进行通信。SYN6288语音合成模块的RXD引脚和TXD引脚分别與STM32主控制器的USART2端口PA2(TXD)和PA3(RXD)连接,SYN6288语音合成模块的BUSY忙信号与PA4相连,通过串口向SYN6288语音合成芯片发送需要合成的文本信息,以及相应的控制命令,合成的语音信号经功放后驱动喇叭,从而实现门禁系统语音提示和报警功能。
2.程序设计
程序首先要对系统的硬件进行初始化,包括STM32时钟、GPIO端口、TIM定时器、IIC通信、USART串口通信等底层硬件配置,从EEPROM读取账户密码信息对,ATK-AS608指纹识别模块、SYN6288语音识别模块和HMI串口触摸屏等外部设备进行初始化。然后在主程序里读取HMI串口触摸屏指令,进入指令解析处理子程序,根据返回的指令进入相应的用户登录、指纹认证或管理员登录界面,并执行相应子程序。智能门禁系统主程序流程如图2所示。
2.1用户登录处理子程序设计
用户登录处理子程序是对用户登陆界面输入的帐号和密码进行验证,并完成语音提示和自动开锁上锁等功能。当用户在用户登录界面输入帐号和密码并
文档评论(0)