




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于 ARMcortex-m3 指纹识别门锁控制系统摘要指纹识别系统是基于生物特征识别技术的一项高科技安全设施, 近年来在国内外得到了 广泛的应用,它可以提供高效、 智能、便捷的授权控制, 并已成为设备现代化与管理智能化 的标志之一。由于指纹具有携带方便、人人各异、 终生不变的特点,因此利用指纹识别作为 身份认证的手段,与传统的钥匙、密码相比,大大提高了安全性与可信性。本系统是基于 Cortex-M3 内核的 STM32 微控制器的指纹识别系统,主要用于对个人信 息的采集与识别,并起到防盗作用。本设计采用高性能、低功耗的 STM32F107VCT6 主控 制器和 TFT 彩色液晶显示屏,另外还
2、有语音模块 ARP9600 完成语音采集、提示报警功能以 及 DS1302 时钟模块等。 该设计稳定性好, 实用性强, 并且性价比高, 可广泛应用于办公楼, 银行,机场等各种公共场所与机构。关键词:指纹识别 微控制器 报警目录第一章绪论1.1 设计方案的提出随着社会经济与科技的发展,人类对生活质量的要求也不断地提高,一些老旧的设备 与操作方式不可避免的被社会所淘汰。 同时, 在现代化快速发展的今天, 信息的安全性与可 靠性越来越重要。 据相关数据显示, 每年由于证件或密码遗失而造成的损失巨大。 比如美国, 由于证件的丢失或管理失误,每年就有上亿美元的福利款被冒领;全球知名的信用卡巨头 Mast
3、erCard 公司估计每年约有 4.5 亿美元的信用卡诈骗案。而因为密码被破解,则使移动通 信每年至少损失 10 亿美元,单单自动取款机即 ATM 业务,其相关的诈骗案每年损失就不 下 3 亿美元。这是因为,各种密码被破解的概率越来越高,因为通常由于记忆的原因, 46% 的人会选用自己或亲人的生日、 家庭地址、 电话号码作密码并长期使用, 而这些很容易被一 些不法分子获取。比尔盖茨曾做过这样的断言:生物识别技术,即利用人的生理特征,例如指纹、虹 膜等来识别个人的身份, 将成为未来几年 IT 产业的重要革新。 盖茨这段言论的背后支撑是, 越来越多的个人、消费者、公司乃至政府机关都承认,现有的基于
4、智能卡、身份证号和密码的身份识别系统是远远不够的, 生物特征识别技术将在未来提供解决方案方面占据重要的地 位。而随着锁具方式不断地发展,从机械锁到电子锁,给人类的生活带来了重大的改进。而 如今,“生物识别技术”在全球范围内的兴起,正在推动此行业的又一次技术革新,即“指 纹锁”时代的到来。在这样的市场背景下,我们设计了一一基于 STM32微控制器的指纹识别 系统。1.2 课题研究的内容基于 ARM Cortex-M3 的指纹识别电子门锁系统,主要是以 ARM Cortex-M3 处理器为核 心,能实现以下功能:1、根据不同的场合, 通过对进入人员指纹的采集与预先存储于该系统的指纹信息进行对比、
5、识别,来判断是否准许该人员进入。2、 设有管理员身份对该系统进行权限管理,可根据实际需要来对指纹信息进行查看、 修改、 增加、删除、开启、关闭等操作,以做到对其进行人性化管理。3、 良好的人机交互系统,完美的时钟界面和红外报警等功能皆由32寸彩色TFT显示模块 以及按键语音提示模块所完成,便于用户操作和管理。4、当该系统电量不足时,具有弱电提醒功能,提示您及时更换电池。1.3 课题研究的意义基于 ARMcortex-m3 的指纹识别门锁控制系统,用于对家庭,企业,学校,银行,政府 等人员进行智能化管理, 在学校里可安装于学生宿舍, 实验室, 教学楼或其他重要场所的门 口,保证了在无人的情况下,
6、对室内重要设施进行监控管理,保障了其安全性,防止他人盗取学校及个人的设备、信息,而且增强了学校的硬件条件。同时在本次课程设计时,我们大量用到了所学的内容,从 C 语言到电子电路,从单片 机到 ARM ,都有涉及。知识面广,应用性强是本次设计的核心特点,在没有任何实践经验 的情况下, 我们通过自己的动手能力和钻研精神将课本知识运用到实践中来, 虽然在设计上 或者功能实现上存在不足, 但对于在校园中的我们来说, 最重要的是一种锻炼, 培养一种理 论与实践相结合的能力,希望能对将来步入社会奠定基础,实现人生价值! 第二章 方案的提出目前, ARM 系列芯片的在国内的日益成熟及它的广泛应用,本次硬件设
7、计中,我们采 用 STM32 作为控制器的核心, 隶属 ARMcortex-m3 系列, 通过它来控制系统中的各个模块, 实现其功能。2.1 系统总体设计系统总体设计中, 我们采用如图 1.1 所示, 以 ARMcortex-m3 为主控芯片控制系统中各 个模块, 在工作时各个模块根据得到的信息发送给该处理器,通过单片机把得到的信息处理后反馈给各个模块,并执行。通过输入指纹进行验证身份信息,从而控制电子锁开门。图 1.1 系统总体框图2.2 微控制器的选择随着单片机的发展, 他的性能也在不断地提高, 人们越来越关注和追求成本低、 性能高、 功耗低的微控制器。新一代微控制器STM32是基于ARM
8、cortex-m3系列的32位微控制器,与传统的单片机相比,它的性能有明显的提高。就拿它的位数来说,不管是51 系列单片机还是AVR、PIC单片机,它都是 8位的,而STM32微控制器位数则跃升至 32位,并且采 用RISC结构,它的最高频率可达72MHz,是PIC的两倍,AVR的四倍多,51的几十倍,可见它的速度及性能有多强。 另外它的存储量大, 实时性好, 价格便宜也是其超越其他微控 制器的决定性因素,因此我们选择STM32系列的STM32F107VCT微控制器作为主芯片。本次设计采用的STM32F107VCT微控制器,是STM32系列性能较强的一种芯片,它使用高性能的ARMcortex-
9、m3的32位RISC内核,工作频率为 72MHz,内置高速存储器(高达 256K 字节的闪存和 64K 字节的 SRAM ),丰富的增强 I/O 端口和连接到两条 APB 总线的外 设。内置2个16通道ADC、4个16位通用定时器和1个PWM定时器,并且包含标准的先进的通讯接口: 1个I2C和2个SPI, 3个USART和2个UART ( 3+2) , OTGUSB和2个CAN。具备1个以太网接口和 LQFP100/BGA100的封装结构。它的管脚图如图2.2.1所示XXXII aILldrI dMLxIrPBSIIX L. X W 上&書:jUg二 iSggL.L1 l_L_C_C_E_Ll
10、LiX_iL-E_C_C_丫虽卜3SC.0UT NHSI tPCSPCI L=C-J rw r 呻L 口耐i 呻CVWTJ PCia-TAMPEn-lWClL FCH-DSCCi?叭匚 中23皿亦L c vcclS rFAD kVKJSis rs u -a-r-. LJsi su. =3昴he 辱 anEEBgeCJn 起旬QFP1Mnia沁.2-VCD.2VSS.2-2PA 11黑-0he呻口 i*皿忖raraP1=17u =. u i-FM1 OE-UJJzula u rtlxL EE u*丄X u Sa u巴 d 一直 ug I誉 JJH总 u gd u KM一 2u -51 *I图2.
11、2.1 STM32F107VCT6微控制器管脚图第三章 电路设计我们所设计的电路,通过 STM32微控制器对各个模块进行控制,下面我们对各个模块逐一进行分析。3.1温度检测模块3.1.1方案设计与论证温度传感器的种类众多,在应用与高精度、高可靠性的场合时DALLAS (达拉斯)公司生产的DS18B20温度传感器当仁不让。超小的体积,超低的硬件开消,抗干扰能力强, 精度高,附加功能强,使得DS18B20更受欢迎。对于我们普通的电子爱好者来说,DS18B20的优势更是我们学习单片机技术和开发温度相关的小产品的不二选择。因此在课题的设计中选取 DS18B20。3.1.2 DS18B20 简介DS18
12、B20的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。其一个工作周期可分为两个部分,即温度检测和数据处理。其特点: 全数字温度转换及输出。 先进的单总线数据通信。 最高12位分辨率,精度可达土 0.5摄氏度。 12位分辨率时的最大工作周期为750毫秒。 可选择寄生工作方式。 检测温度范围为-55 C +125 C ( - 67 F +257 F) 内置EEPROM,限温报警功能。 64位光刻ROM,内置产品序列号,方便多机挂接。 多样封装形式,适应不同硬件系统。序号名称引脚功能描述1GND地信号2DQ数据输入/输出引脚。开漏单总线接口引脚。当 被用着在寄生电源下, 也可以向器件
13、提供电源。3VDD可选择的VDD引脚。当工作于寄生电源时, 此 引脚必须接地。DS18B20引脚功能表3.1.3 DS18B20电路在课题中的应用1、使用方法由于DS18B20是在一根I/O线上读写数据,因此,对读写的数据位有着严格的时序要求。DS18B20有严格的通信协议来保证各位数据传输的正确性和完整性。该协议定义了几种信号的时序:初始化时序、读时序、写时序。所有时序都是将主机作为主设备,单总线器件作为从设备。而每一次命令和数据的传输都是从主机主动启动写 时序开始,如果要求单总线器件回送数据,在进行写命令后,主机需启动读时序完成 数据接收。数据和命令的传输都是低位在先。2、DS18B20在
14、硬件应用电路中的注意事项(1)较小的硬件开销需要相对复杂的软件补偿,由于DS18B20与微控制器采用串行数据传送,因此在对DS18B20进行读写编程时,必须严格保证读写时序,否则将无法读取测温结果。对于在单总线上所挂DS18B20的数量问题,一般人们会误认为可以挂任意多个DS18B20,而在实际应用中并非如此。若单总线上所挂DS18B20超过8个时,则需要解决微处理器的总线驱动问题,因此,在进行蓄电池单体多点测温系统设计时该问题要加以注意。 在DS18B20测温程序设计中,当向DS18B20发出温度转换命令后,程序总要等待DS18B20的返同信号。这样,一旦某个 DS18B20接触不好或断线,
15、在程序读该 DS18B20时就没有返回信号,从而使程序进入死循环。因此在进行DS18B20硬件连接和软件设计时,应当给系统抗干扰设计。3.1.4 DS18B20 在课题中的硬件电路图 硬件电路图如图 3.1.1图 3.1.1 DS18B20 温度模块3.2 语音模块3.2.1 方案设计与论证台湾公司最新推出的 APR9600语音录放芯片,是继美国ISD公司以后采用模拟存储技术 的又一款音质好、噪音低、不怕断电、可反复录放的新型语音电路,单片电路可录放32-60秒,串行控制时可分 256段以上,并行控制时最大可分8段。与ISD同类芯片相比它具有:价格便宜, 有多种手动控制方式,分段管理方便、 多
16、段控制时电路简单、采样速度及录放音 时间可调、 每个单键均有开始停止循环多种功能等特点, 同时保留了 ISD2500 芯片的一些特 点,都是 D I P2 8双列直插塑料封装,在管脚排列上也基本相同。3.2.2 ARP9600 简介在APR9600芯片的内部,录音时外部音频信号通过话筒输入和线路输入方式进入,话筒可采用普通的驻极体话筒,在芯片内话筒放大器( Pre-Amp )中自带自动增益调节( AGC), 可由外接阻容件设定响应速度和增益范围。如果信号幅度在100mV左右即可直接进入线路输入端,音频信号由内部滤波器、 采样电路处理后以模拟量方式存入专用快闪存储器 FLASHRAM 中。由于F
17、LASHRA是非易失器件,断电等因素不会使存储的语音丢失。放音时芯片内读逻 辑电路从FLASHRA中取出信号,经过一个低通滤波器送到功率放大器中,然后直接推动外 部的喇叭放音。 厂家要求外接喇叭为 16欧姆, 实际试验用 8-16 欧姆均可, 一般音量下输出 功率 12.2mW(16 欧)。图 3.2.2 为它的管脚排列图7:OSCR振荡电阻10: BUSY 忙信号输出1213:数字及模拟电路电源地16:模拟电路正电源18: MICREF 话筒输入基准端2021 ANA-IN/OUT线路输入端 / 输出端如图该语音芯片共 28 个引脚: 16:六段控制,低电平有效; 89:七八段控制及操作模式
18、选择11: BE 键声选择 1415:外接喇叭正负端17: MICIN 话筒输入端19: ACC 自动增益控制端22: STROBE工作期间闪烁指示灯输出端2425:模式设置端27: RE录放选择端232628CE复位/停止键或启动/停止键EXDCLK外接振荡频率端VCCD数字电路正电源APR9600Uf利1_筑注#沪1 WC03J7押m3 “少百.*席MSEL2/H3=34MSEL16舲CEOSCR7Mf Straba:rM7_E)ILlE=jjJtiZ.Mt:f疇“久”一9琴 30 皿冷二人弁19AJ9ZEE 111BVSS&4317啊鎭讥1G.TCCAt.141=S?-图3.2.2 AR
19、P9600引脚功能图F图为其实物图图3.2.3 ARP9600实物图3.2.3 ARP9600的实际应用1使用方法简介APR9600的每种操作模式都有对应的有效键,而且同一个键在不同操作模式下可能有不同的功能。因此在芯片设计、 使用前用户应详尽了解芯片的各种操作模式,选择最合适自己的方式设计,电路也会变得非常简单。2、工作模式并行控制模式在ISD芯片中要实现某键对某段的多段并行控制是十分复杂的,一般需要大量的二极管译码阵或单片机来辅助实现,另外在分段录音时也存在很多困难。而在APR9300芯片中却十分简单,每段都有对应的键控制,按哪一键就录、放哪一段,而且可以方便地对任意一段重新录音不影响其它
20、段、对任意一段循环放音等。只是每段录音的最大时间是等分的,而且最多只能分八段。串行控制模式串行控制方式用到的键要少得多,它仅需要一、二个键来控制所有的语音段录放,而且段数可以足够多,每段也没有时间限制。 只是在选段上没有并行控制模式方便。将全功能应用电路板上拨码开关的第2位开关向下拨,第3位开关向上拨,第4位开关向上拨,将拨码开关的第1位置向上拨进入录音模式,按住 /M1即开始录第一段,松键即停止。再按住 /M1即录第二段,如此一直分段录音,直到芯片溢出。在放音时(/RE=1)有两种状态,/M8置1为串行顺序控制方式,按一下 /M1即放音第一段,再按一下即放第二段,如此顺序逐段 放音,到最后一
21、段结束时即停止放音,必须按一下CE键复位,然后再按/M1键就可以又从第一段放音。这种方式下的段不可选择只能按录音的顺序播放,适合走马灯、流程控制等电路使用;/M8置0为串行选段控制方式, 按一下/M1只能放音第一段,再按还是放音第一段。 这时的/M2有效成为快进选段键,每按一下/M2即向后移动一段,例如现在按了三下/M2,再按/M1就放音第四段。因此可以实现选段放音。按/CE键复位为第一段。APR9600芯片的其它几种控制方式,用户可根据需要自行实验设计。APR9600的电性能参数:电源电压 4.5-6.5V,静态电流1uA,工作电流 25mA其 外接振荡电阻与采样率、语音频带、录放时间的关系见下表,该电阻可以根据用户需要的时间和音质效果无级调节。振荡电阻(7脚OSCR采样频率录放音频带录放音时间44K4.2KHZ2.1KHZ60s38K6.4KHZ3.2KHZ40s24K8.0KHZ4.0KHZ32s表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 休闲餐饮股权出售与线上线下融合发展合同
- 《出口业务国际物流合同》
- 跨境电商供应链金融跨境贸易融资资产评估合同
- 车间租赁安全协议及职业健康安全培训合同
- 智能化电商渠道分销管理合同
- 高新技术分公司成立及知识产权保护合同
- 《电子商务安全协议合规性审核与改进合同》
- 民宿租赁合同范本:含特色服务与体验
- 电力能源项目代理投标合同范本
- 2025年教育行业教育培训市场用户需求与行为分析报告
- 2024天津高考英语试题及答案
- 《储能系统变流器涉网性能硬件在环检测规范编制说明》
- 【提分攻略·河北专用】《专题07 生物的遗传和变异》中考生物大题(解析版)
- 国家开放大学矿井火灾防治课程形成性考核作业1-4
- 初中学校发展规划
- 加油站岗位标准化操作制度
- 专题04 《经典常谈》(期中热点)20题-2023-2024学年八年级语文下学期期中专题复习(深圳专用)(原卷版)
- 企业食堂聘用厨师合同范例
- 初三班级学生中考加油家长会课件
- 医疗科室应急预案专项考试试题及答案
- 国家开放大学《光伏电池原理与工艺》形考任务1-4参考答案
评论
0/150
提交评论