基于STM32的人脸识别智能门禁系统设计

合集下载

《2024年基于STM32的智能门禁系统的设计》范文

《2024年基于STM32的智能门禁系统的设计》范文

《基于STM32的智能门禁系统的设计》篇一一、引言随着科技的不断发展,智能门禁系统已广泛应用于各个领域,如小区管理、企业安全、学校及公共设施等。

这些系统对于提升安全性和便捷性起到了至关重要的作用。

本文将详细介绍基于STM32的智能门禁系统的设计思路、实现方法及优势。

二、系统概述本系统以STM32微控制器为核心,通过集成指纹识别、密码输入、读卡器等多种身份验证方式,实现对门禁的智能控制。

系统具有高安全性、便捷性、可扩展性等特点,可广泛应用于各种场景。

三、硬件设计1. 微控制器:采用STM32系列微控制器,具有高性能、低功耗、易于扩展等优点。

2. 身份验证模块:包括指纹识别模块、密码输入模块和读卡器模块,可根据需求进行配置。

3. 通信模块:采用蓝牙、Wi-Fi或有线网络等通信方式,实现与上位机的数据传输。

4. 执行机构:包括电机驱动模块、电磁锁等,用于实现对门的开关控制。

5. 电源模块:采用稳定可靠的电源供电,确保系统稳定运行。

四、软件设计1. 操作系统:采用实时操作系统(RTOS),确保系统的实时性和稳定性。

2. 身份验证:通过比对指纹信息、密码或卡片信息,进行身份验证。

验证成功后,系统将发送开锁指令。

3. 通信协议:与上位机通信时,采用标准的通信协议,确保数据传输的准确性和安全性。

4. 数据处理:对采集的数据进行存储、分析和处理,为后续的优化提供依据。

五、功能实现1. 身份验证:系统支持指纹识别、密码输入和读卡器等多种身份验证方式,确保只有经过授权的用户才能通过门禁。

2. 远程控制:通过手机APP或电脑端软件,实现对门禁的远程控制,方便用户随时随地进行操作。

3. 报警功能:当非法入侵或门禁状态异常时,系统将发出报警信号,提醒管理人员进行处理。

4. 数据记录:系统可记录每次开门的时间、用户信息等数据,为后续的数据分析和优化提供依据。

六、优势分析1. 高安全性:采用多种身份验证方式,确保只有经过授权的用户才能通过门禁。

基于stm32的智能门锁毕业设计

基于stm32的智能门锁毕业设计

基于STM32的智能门锁毕业设计一、系统整体设计基于STM32的智能门锁系统主要由STM32微控制器、锁体机构、传感器与报警模块、蓝牙通信模块、电源管理与续航以及人机交互界面等部分组成。

整个系统以STM32微控制器为核心,通过传感器检测门的状态和识别用户身份,控制锁体机构的开闭,实现智能门锁的基本功能。

二、STM32微控制器选型与电路设计在智能门锁系统中,STM32微控制器是核心控制单元,负责接收和处理来自各模块的信号,并根据处理结果控制锁体机构的动作。

根据系统需求,选择适当型号的STM32微控制器,并设计相应的电路,包括电源电路、晶振电路、复位电路等。

三、锁体机构设计锁体机构是智能门锁的重要组成部分,负责实现门的开闭动作。

在设计时,需要考虑锁体的结构、材料、传动方式等因素,以确保其安全可靠、易于安装和维护。

同时,需要结合STM32微控制器的控制信号,设计相应的驱动电路和执行机构。

四、传感器与报警模块传感器与报警模块用于检测门的状态和识别用户身份。

常见的传感器包括门磁传感器、指纹识别传感器、面部识别传感器等。

报警模块则包括声光报警器、警报器等。

根据系统需求,选择适当的传感器和报警模块,并进行相应的电路设计和信号处理。

五、蓝牙通信模块蓝牙通信模块用于实现智能门锁与手机等设备的通信,方便用户进行远程控制和操作。

在设计中,需要考虑蓝牙通信的稳定性、传输速度和安全性等因素,并选择适当的蓝牙芯片和模块进行硬件设计和软件编程。

六、电源管理与续航智能门锁需要长时间稳定运行,因此电源管理和续航能力十分重要。

在设计时,需要考虑电源的稳定性和可靠性,选择适当的电源芯片和电池类型。

同时,需要考虑系统的功耗优化和管理,以保证续航能力的持久性和可靠性。

七、人机交互界面人机交互界面是用户与智能门锁进行交互的界面,需要设计简洁明了、易于操作和使用。

常见的人机交互界面包括LCD显示屏、LED指示灯等。

在设计中,需要考虑界面的布局、显示效果和操作流程等因素,以提高用户体验和使用便捷性。

《2024年基于STM32的智能门禁系统的设计》范文

《2024年基于STM32的智能门禁系统的设计》范文

《基于STM32的智能门禁系统的设计》篇一一、引言随着科技的发展,智能门禁系统已经广泛应用于各个领域,如住宅、办公楼、工厂等。

本文将详细介绍基于STM32的智能门禁系统的设计,包括硬件设计、软件设计以及系统实现等关键环节。

二、系统概述本系统以STM32微控制器为核心,通过RFID读卡器、指纹识别模块、密码键盘等设备实现门禁控制。

系统具有高安全性、高稳定性、操作简便等特点,可广泛应用于各种需要门禁控制的场所。

三、硬件设计1. 微控制器:本系统采用STM32F4系列微控制器,具有高性能、低功耗等优点,可满足门禁系统的实时性要求。

2. RFID读卡器:用于读取用户身份信息,包括IC卡、RFID 标签等。

读卡器需具备良好的读卡距离和读卡速度。

3. 指纹识别模块:作为辅助的身份验证手段,当IC卡或密码出现异常时,可通过指纹识别来确保安全。

4. 密码键盘:用于输入密码,对IC卡进行辅助验证。

5. 输出设备:包括继电器模块、电磁锁等,用于控制门的开关。

6. 电源模块:为整个系统提供稳定的电源供应。

四、软件设计1. 操作系统:采用嵌入式实时操作系统(RTOS),如FreeRTOS或RT-Thread等,以提高系统的实时性和稳定性。

2. 驱动程序:编写各硬件模块的驱动程序,如RFID读卡器、指纹识别模块等,实现与微控制器的通信。

3. 身份验证:设计身份验证算法,通过读取IC卡信息、指纹信息或输入密码等方式进行身份验证。

当身份验证成功时,系统将输出控制信号,使电磁锁断电,从而实现门的开启。

4. 系统界面:设计友好的人机交互界面,如LCD显示屏等,用于显示系统状态和提示信息。

5. 安全防护:设置密码策略和权限管理,防止非法入侵和误操作。

同时,系统应具备防拆、防撬等安全防护措施。

五、系统实现1. 硬件连接:将各硬件模块与微控制器连接,实现数据传输和控制信号的输出。

2. 软件编程:编写程序代码,实现系统的各项功能。

包括身份验证、实时监控、日志记录等。

基于STM32的智能人脸识别门禁系统

基于STM32的智能人脸识别门禁系统

基于STM32的智能人脸识别门禁系统发布时间:2021-11-10T07:55:16.824Z 来源:《科技新时代》2021年9期作者:任雪、程智、陈茹曦、钱赛、曾子昂、范晓龙、樊红莉[导读] 同时也带来卡片或密码丢失、遗忘,复制以及被盗用的隐患和成本高的问题。

湖北汽车工业学院摘要:人脸识别门禁系统基于先进的人脸识别技术,结合成熟的ID卡和指纹识别技术,创新推出的一款安全实用的生物识别门禁控制系统。

该系统采用分体式设计,人脸、指纹和ID卡信息的采集和生物信息识别及门禁控制内外分离,实用性高、安全可靠。

为了提高智能门禁的安全性和控制设计成本,本文提出了基于STM32的人脸识别门禁系统的设计方案。

本系统主要以STM32系列单片机作为微控制器,通过OLED显示屏显示信息,按键输入控制,人体红外检测判别人体存在,外设人脸识别模块进行人脸图像采集、识别,向控制器STM32传输识别信息,进而控制门禁的开关。

整个系统不需联网独立运行,减少安全隐患。

另外配有按键模块进行密码输入验证,指纹模块指纹验证,声音识别合成模块辅助验证。

关键词:STM32;人脸识别;智能门禁一.引言随着社会经济的高速发展,人们开始追求舒适、安全的生活环境。

智能建筑随之迅猛发展,门禁系统作为智能建筑中的重要单元越来越得到重视。

目前国内的门禁系统以卡类设备、指纹设备或密码设置为主。

这些识别方式都要求人员近距离操作,当使用者双手被占用时则显得极不方便,同时也带来卡片或密码丢失、遗忘,复制以及被盗用的隐患和成本高的问题。

近年来,随着生物识别技术的不断发展与成熟,其具有的便携性、非易失性、不会被遗忘、难盗用等优势也逐步应用到门禁系统中。

常见的生物识别技术有:指纹、虹膜、语音、人脸等多种识别方式[1]。

虽然人脸识别容易受到光照强度、采集角度等诸多因素的影响,但它具有非接触式、可在人們毫无察觉的情况下进行图像采集和不易被仿造、识别率较高的优势,具有广泛的应用价值和市场前景。

基于STM32的指纹门禁系统的设计

基于STM32的指纹门禁系统的设计

基于STM32的指纹门禁系统的设计指纹门禁系统是一种通过指纹识别技术实现出入口控制的门禁系统。

在STM32单片机的设计中,可以利用其强大的计算能力和IO口数量,结合指纹识别模块和其他外设,实现一个高效、安全、可靠的指纹门禁系统。

一、硬件设计:1.主控部分:选择STM32单片机作为主控芯片,具有丰富的外设资源和强大的计算能力。

2.指纹识别模块:选用高性能的指纹识别模块,具有较高的识别准确率和稳定性。

3.电源模块:设计可靠的电源管理模块,确保系统正常工作,同时具备过压、过流、反接保护等功能。

4.液晶显示屏:采用液晶显示屏显示系统状态和操作信息,与用户进行交互。

5.按键模块:通过按键模块实现对系统的开门、关门和设置等功能。

6.电磁锁:选择合适的电磁锁,能够实现稳定可靠的门控操作。

二、软件设计:1.底层驱动程序:编写底层驱动程序,包括对STM32外设的初始化和配置,以及各种外设的读写操作。

2.指纹识别算法:设计指纹识别算法,包括指纹的录入、图像处理、特征提取和匹配等步骤,保证指纹识别的准确性和可靠性。

3.输入输出管理:实现对输入输出设备的管理,包括按键的扫描、处理和状态显示,以及液晶显示屏的显示控制。

4.用户管理:设计用户管理功能,包括用户信息的录入、删除、修改和查询等操作,以及权限的分配和管理。

5.门控管理:实现对门禁状态的管理,包括门的打开和关闭控制,电磁锁的控制和状态监测等功能。

6.通信模块:如果需要远程监控和控制,可添加无线通信模块,实现与服务器的数据传输和远程操作。

三、系统功能:1.指纹录入与识别:用户将指纹录入系统,系统将指纹信息保存在数据库中,当用户刷指纹时,系统将进行识别并与数据库中的指纹信息进行比对,判断是否授权开门。

2.用户管理:系统管理员可以对用户信息进行管理,包括用户的添加、删除、修改和查询等操作,同时可以设置用户的权限级别和有效期。

3.门禁控制:系统可以实现对门的远程开启和关闭控制,通过电磁锁实现对门的保护和开锁操作。

基于STM32的智能门禁系统的设计

基于STM32的智能门禁系统的设计

基于STM32的智能门禁系统的设计基于STM32的智能门禁系统的设计1. 引言随着科技的不断发展,智能化已经成为人们生活的一部分。

智能门禁系统作为现代化社会的重要组成部分,能够提供高效、安全、智能化的门禁控制功能。

本文将介绍一种基于STM32的智能门禁系统的设计方案。

2. 设计目标与需求分析智能门禁系统的设计目标是提供快速准确的门禁控制功能,并增加一些智能化的功能以提升用户体验和系统安全性。

通过对用户需求的分析,我们确定了以下主要设计目标:- 快速响应和准确识别合法用户;- 实现对多种方式的开门方式支持;- 支持远程控制和监控;- 具备数据存储和操作记录功能;- 能够实现用户身份认证和权限管理;- 具备报警和异常事件处理能力。

3. 系统硬件设计基于STM32的智能门禁系统的硬件设计主要包括:门禁控制模块、身份识别模块、开门方式适配模块、网络通信模块和报警模块。

(1)门禁控制模块:STM32作为主控芯片,负责整个门禁系统的控制和管理。

它连接各个模块,通过输入输出口与外设进行通信。

(2)身份识别模块:采用一种高精度生物识别技术,如指纹或人脸识别等,来识别用户身份。

该模块通过与STM32的接口,传输识别结果。

(3)开门方式适配模块:针对不同的开门方式,如密码、IC 卡、手机蓝牙等,设计相应的适配模块。

这些模块可以通过串口、蓝牙等方式与STM32进行通信。

(4)网络通信模块:为了实现远程控制和监控,需要加入网络通信模块,如Wi-Fi模块或以太网模块,以实现与远程服务器或用户手机的通信。

(5)报警模块:当系统发生异常事件或安全威胁时,报警模块能够及时发出声光报警信号,警示用户。

4. 系统软件设计基于STM32的智能门禁系统的软件设计主要包括:操作系统、身份识别算法、权限管理、远程控制和监控以及数据存储和操作记录。

(1)操作系统:选择适合的操作系统可以提高系统的稳定性和可靠性。

嵌入式操作系统如FreeRTOS或UCOS等可以满足门禁系统的需求。

《2024年基于STM32的智能门禁系统的设计》范文

《2024年基于STM32的智能门禁系统的设计》范文

《基于STM32的智能门禁系统的设计》篇一一、引言随着科技的发展,智能门禁系统已经广泛应用于各个领域,如住宅、办公楼、工厂等。

本文将详细介绍基于STM32的智能门禁系统的设计,包括硬件设计、软件设计以及系统的调试与优化等方面。

二、系统概述本系统以STM32微控制器为核心,结合门禁控制模块、读卡器模块、显示模块、电源模块等组成。

系统可实现门禁卡识别、开门记录、报警提示等功能,具有高可靠性、低功耗、操作简便等优点。

三、硬件设计1. STM32微控制器:作为系统的核心,负责整个系统的控制与数据处理。

STM32系列微控制器具有高性能、低功耗、易于编程等优点,可满足门禁系统的需求。

2. 门禁控制模块:负责接收微控制器的指令,控制门的开关。

该模块采用电磁锁,具有低功耗、可靠性高等特点。

3. 读卡器模块:用于读取门禁卡的信息。

该模块采用非接触式读卡技术,可快速准确地读取门禁卡内的信息。

4. 显示模块:用于显示系统状态及开门记录等信息。

该模块采用LED显示屏,具有高亮度、低功耗等优点。

5. 电源模块:为整个系统提供稳定的电源。

该模块采用锂电池供电,具有长寿命、低自放电率等优点。

四、软件设计1. 操作系统:采用RTOS(实时操作系统),可实现多任务管理,提高系统的响应速度和稳定性。

2. 通信协议:系统采用通用的通信协议,如485总线或Wi-Fi等,实现与其他设备的通信。

3. 算法设计:包括门禁卡识别算法、开门记录处理算法等。

门禁卡识别算法采用非接触式读卡技术,可快速准确地读取门禁卡内的信息;开门记录处理算法用于处理开门记录,包括时间、人员等信息。

4. 软件架构:软件采用模块化设计,便于后期维护和升级。

主要包括主程序模块、门禁卡识别模块、开门记录处理模块、报警提示模块等。

五、系统调试与优化1. 调试过程:首先对各个模块进行单独调试,确保其功能正常。

然后进行系统联调,测试整个系统的性能和稳定性。

2. 优化措施:针对系统运行过程中出现的问题,采取相应的优化措施。

《2024年基于STM32的智能门禁系统的设计》范文

《2024年基于STM32的智能门禁系统的设计》范文

《基于STM32的智能门禁系统的设计》篇一一、引言随着科技的发展,智能门禁系统已经成为现代家庭和企事业单位不可或缺的安保设备。

它不仅能够实现安全防范,还可以为人们提供便利的生活体验。

本文将详细介绍基于STM32的智能门禁系统的设计思路、系统架构及其实现方法。

二、系统概述基于STM32的智能门禁系统主要包括STM32微控制器、门禁控制模块、通信模块、输入设备(如密码键盘、刷卡器等)和输出设备(如电磁锁、门铃等)。

系统采用低功耗设计,具有良好的稳定性、安全性和易用性。

三、系统架构设计1. 硬件设计硬件部分主要包括STM32微控制器、门禁控制模块、通信模块等。

STM32微控制器作为核心部件,负责整个系统的控制、数据处理和通信等功能。

门禁控制模块包括电磁锁、门状态检测等,用于实现门禁的开关控制和状态检测。

通信模块采用无线或有线通信方式,实现与上位机的数据传输。

2. 软件设计软件部分主要包括操作系统、驱动程序、应用程序等。

操作系统采用实时操作系统,保证系统的实时性和稳定性。

驱动程序用于驱动硬件设备,实现与硬件的通信和数据交换。

应用程序负责实现门禁系统的各种功能,如密码验证、刷卡验证、远程控制等。

四、功能实现1. 密码验证功能用户通过密码键盘输入密码,STM32微控制器对密码进行验证。

若密码正确,则控制电磁锁打开,允许用户通行。

若密码错误,则进行报警提示或延迟一段时间后再次尝试。

2. 刷卡验证功能用户通过刷卡器刷卡,STM32微控制器读取卡片信息并进行验证。

若验证通过,则同密码验证一样控制电磁锁打开。

此外,系统还可以实现多卡通行和黑名单管理等功能。

3. 远程控制功能通过通信模块,上位机可以对门禁系统进行远程控制。

例如,上位机可以远程控制电磁锁的开关、查看门禁状态、设置密码等。

此外,系统还可以实现报警功能,当门禁系统发生异常时,及时向上位机发送报警信息。

五、系统优势1. 稳定性高:采用STM32微控制器和实时操作系统,保证系统的稳定性和实时性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于STM32的人脸识别智能门禁系统设计摘要宿舍的门禁系统在门禁终端和管理平台的互动中发挥了重要作用,既保证了学生的安全,又保证了校园和社会的安全。

目前,大学主要使用机械和电子门禁,随着计算机技术、通信技术、电子科学技术含量的发展,宿舍的智能门禁系统也越来越完善。

智能系统使用各种智能控制策略来确保门禁设备的安全。

这种有用的模式可以大大保护宿舍管理平台和门禁设备的安全,因此,开发一个易于使用、稳定可靠、符合宿舍门禁要求的嵌入式系统成为本研究的目的。

通过该系统,设计并实现了一种带有STM32控制核心的便携式智能门禁控制器,通过计算机和控制平台,以STM32微控制器为控制核心,完成通信、数据信息管理等功能。

并且该控制器选择STM32系列的低功耗、高性能微控制器。

体积小,成本低,便于携带;采用ARM内核的STM32单片机实现数据处理功能,同时采用LwIP协议,传输系统从计算机端接收图像信息,系统从计算机端接收软件,在相应的主机上安装,最终实现图像采集、显示、存储、传输和控制功能。

关键词:智能门禁;STM32嵌入式系统;视频传输;I吉林建筑科技学院电气信息工程学院一、系统整体方案设计在本文中,硬件配置主要分为四类:采集模块、处理模块、存储模块和数据传输模块。

第一个图像采集模块用于初始化整个系统,其任务是采集原始图像。

第二个模块是主要的图像采集模块,其主要任务是全面分析和处理采集的图像数据,并获取和传输图像。

第三个存储器是暂时储存从图像处理模块传输来的图像数据的地方。

第四传输系统的主要任务是与主系统进行通信,将采集到的图像数据传输到主计算机进行显示和存储;STM32控制器用于智能访问控制,使用各种通信协议实现外部控制。

显示器在屏幕上显示系统时间,同时提供屏幕上的系统菜单,供用户紧急配置。

记录功能:主要是存储用户的开启密码和开启日志,以便日后查阅文件。

外部开放模块主要是一个业务终端,从包括面部识别模块、读卡器模块和键盘模块。

该系统的组成部分如图2所示:图2 整体方案实现框图(一)操作可行性分析第一个步骤:启动装置,开启内部和外部的断路接线;第二个步骤:当系统发现有键盘输入命令的时候,就会启动 CPU和移动摄像机的数据传输;第三个步骤:开启 CPU与 TFT LCD的连接,此时摄像机捕捉到的图像将被即时地投影到 LCD屏幕上;第四个步骤:在 SD卡里把相片以 JPEG的形式保存下来。

图2-1显示了在启动时将执行上述步骤的运行过程。

图2-1 试验流程(二)图像处理控制器选择作为整个控制系统的心脏和核心,控制器是整个嵌入式系统中最重要的环节,整个系统的性能和平稳运行直接取决于其控制机制,目前市场上有各种各样的控制器芯片,ARM的性能复杂、成本高、功耗大,在各种应用中使用ARM作为主控制器是普遍的做法。

它们也是完全不同的。

新开发的控制器芯片是项目的核心,提供图像控制、视频信息和视频数据传输,操纵,在为每个模块选择组件时,必须充分考虑整体性能和功耗。

最后,必须评估该系统的可扩展性,所以在本文中,STM32F407ZGT6被用来作为图像控制器。

除了良好的器件配置外,本文所选择的STM32F407还包含了许多必要的信息:STM32F407具有广泛的功能,本文只对其中最重要的功能进行描述。

与传统的单片机芯片(如STC89C52)相比,它的计算速度有了很大的提高。

该芯片基于32位RISC Cortex-M4微控制器架构,工作速度高达168 MHz,并有一个浮点运算模块[1]。

引脚图见图2-2。

图2-2 引脚图具体来说,首先,它具有绝对的数量优势,如两个主要的FPU和DSP功能,192K SRAM板载存储器,1024KB闪存和两个定时器,都是32位的。

此外,共有六个其他接口,包括三个SPI,12位ADC和IC,12位DAC,两个CAN,DMA控制器(共16个通道),三个串行接口(DCMI,SDIO和FSMC)和112个常规I/O接口它还具有一个外部以太网MAC控制器,用于10/100 M以太网通信。

STM32F407的帧率(如2600 W像素/芯片)明显优于FM32F407 F4系列。

只需几秒钟。

(三)储存组件选取我们看到的图像是光的闪烁,但在实际捕捉图像时却没有这么快,传感器只是在捕捉图像。

它必须是一个不仅能读取和传输图像的缓冲器,而且在整个图像捕获后还能充当传输缓冲器,只记录整个图像的开始和结束。

否则,数据就会杂乱无章,无法实现流畅的图像采集和传输。

目前,有几种类型的存储芯片,每个晶体管都有自己的目的和用途,它们被集成并内置在控制器中,使得这一个项目可以使用多个存储芯片。

(1)SDRAM存储器。

SDRAM是一种同步的动态随机存取存储器,也叫内存,对操作进行编码。

在执行程序之前,操作系统将程序加载到内存中,然后由CPU按顺序访问、解码和编程。

嵌入式SDRAM是一个带有数据芯片的内存阵列[2]。

要访问这个块,首先要设置两个主地址,一个列地址和一个行地址,以快速定位所需的块;SDARM的编码器。

(2)SD存储器。

这是著名的SD存储器,用于便携式设备,如手机和MP3,4,5等。

这种存储器使用高速存储器,具有许多优点。

它体积小,便于携带,速度极快,可以存储大量的数据。

SD存储器和SPI存储器也是可用的。

因此,它们在工业领域发展迅速。

在过去,工业存储的接口是ATA,通常是2.5硬盘或PC (TureIDE系统),有时是CF或DOM。

而ATA卡和SD卡之间有很大区别。

(四)人体红外检测选取本装置采用了一种用于对人体进行感应的红外热释电感测器。

到达人体后,利用微处理器驱动摄像机进行图像的获取和传输从而降低了系统的功率消耗。

本课题所选择的红外线探测模组为小型SR602型人体电感模组,该模组具有高的敏感度、快速的反应能力和静态功率消耗体积小,体积小。

该模组工作于3.3至15 V,具有完全的自动式感测功能。

在感知到人类身体的时候,高电平,可以进行重置。

复合触发器;集成电路放置在铁外壳中,具有很好的抗干扰性和低 EMI。

以数字方式打开的模组关量的输出, OUT的输出可以与单片机的公用 I/O接口进行直接的接口。

(五)话音提示选取本装置选用了XFS5152CE的声音综合芯片来完成该系统的工作状态提示,例如:在启动时,“人脸身份”的入口控制系统已经启动。

在完成了面部解锁的情况下,提示“门已打开”。

用来调节声音的钥匙。

XFS5152CE是一种高集成的声音综合芯片可进行中文和英文的语音综合;它还具有语音编码解码功能,可实现使用者的录制及回放;此外,它还创造性的整合了轻型汽车。

级别的声音辨识能力,可识别30个指令,同时也能为使用者提供支援自定义要求的指令。

它能提供 UART,I2C, SPI三种通信模式,UART串行接口可提供4种通信速率:4800比特/秒,9600比特/秒,每秒57600比特,每秒115200比特。

该系统使用了一种串行通讯方式。

第1页/共9页吉林建筑科技学院电气信息工程学院二、智能化门禁管理体系的设计和实施当前,市面上有很多以脸部为基础的智能控制系统,但是大部分都是功能比较单一的,识别率低,容易受到外部环境的干扰,怎样在具体情况下,按照现实需要设具有较强的性能,本论文所涉及到的是一个嵌入式的系统,为了确保该系统能够正确地完成相关的工作,必须对其进行硬件电路的设计。

(一)主机控制系统设计该系统使用了基于意法半导体Cortex-M4架构的STM32F407微控制器,具有1MB的内部存储器和192KB的RAM,采用LQFP封装。

微处理器的主要用途是存储图像数据和定义具体的应用,特别是使用OV7725图像传感器进行手写图像处理 OV7725提供的图像数据可以通过以太网接口传输到主机,或者存储在SD卡的SRAM存储器中。

由于连接到微处理器的外部设备不同,硬件设计也大不相同。

下方图3-1是一个微处理器的原理图:图3-1 微控制器STM32F407原理图第1页/共9页吉林建筑科技学院电气信息工程学院(二)开始方式设定界面STM32F407的驱动方式多种多样,在选择的时候,可以通过BOOT0和BOOT1两个函数来设置相应的参数。

更多细节在下面的表格3-1中展示了有关的开始方式。

表3-2 STM32启动模式说明开始方式解释从使用者闪存的存储器中开始从FLASH开始从系统的存储器开始本方案用于串口的下载从SRAM开始本方案用于在SRAM中调改如上图所示,要从串行界面中下载程式,您需要将 BOOTO设定为1,BOOT1设定为0,按「重新启动」按钮即可看到 MCU工作。

将BOOT0设置为0,BOOT1可以任意设置。

系统采取的是前一种方式。

在这种方法中,BOOT0和BOOT1通过 DTR 和 RTS的 DTR和 RTS在串口上的 RTS和 DTR的数据,因此无需手动切换即可方便地进行。

(三)摄像电路系统设置使用STM32F429对SCCB进行了初始化,并对DCMI进行了初步的初始化。

设定DCMI界面作为帧间中断,然后SCCB的工作参数数字可进行结构化,包含影像的输出形式、输出尺寸等。

系统启动并设定好了初始化的条件,DCMI会自动打开面部图像资料一样,最终由微处理机将OV5640所拍摄的图像DMA图像资料传送至资料缓冲区域,在每次取得影像资料时,会发生中OFF,在DCMI中加入一个中断的Service功能,接着缓存区的一帧影像资料传输,完成一幅影像的摄取与传送。

该系统的内部通讯采用I2C,LWIP是一种轻量化的开放源码IP,仅需少数RAM及ROM即可执行,无需操作者,可以说这是一个内置的操作系统,是使用最佳的TCP或IP来执行该协定的方法。

三、软件设计经过以上的剖析,我们对整个影像采集的流程和关键线路的选取进行了明确的整理。

本章主要介绍了在图象处理中,怎样选择和设计相应的相应的软件。

图像获取的质量直接影响到系统的硬件质量。

在本节中,我们讨论了一个特定的软件开发环境,以及获取资源的方法,以及图像处理、获取和传输。

下面的附图4-1给出了具体的主程序软件的设计流程。

图4-1主程序系统流程图(一)软件开发环境简介本系统的软件主要包括两个方面:上位机程序和单片机程序。

本系统的一些程序,包括系统主程序、底层驱动程序和模块模块程序,所有程序都是用C语言单独编制的。

在完成软件和软件的设置之后,对系统进行初始化,以保证整个软件的正常工作,在感应器区域发现人体时,开启照相机进行图像收集,并将其通过WIFI传输到主机,主机将采集到的面部数据与数据库中存储的面部数据进行比对,然后将数据传输到MCU,MCU对相关元件进行操作。

(二)上位机系统初始上位机系统的主要功能是实现面部的识别,并能实现基于计算机的计算机系统进行开发,为开发者提供合适的软件平台,方便又节约了研发的周期。

相关文档
最新文档