论文部分内容阅读
自动指纹识别系统基于对指纹的数字化采集,利用数字图像处理技术,提取指纹的特征信息,根据一定的识别算法完成特征匹配,从而实现利用指纹完成身份识别的功能。由于指纹识别算法中的数字图像处理技术需要大量的乘加运算,因此传统的嵌入式自动指纹识别系统在硬件上一般选用具有高速数据运算能力的DSP或者高性能的ARM系列处理器,高性能芯片的使用不可避免的将系统的整体功耗限制在了一定水平之上,影响了系统在众多需要电池供电系统中的使用寿命。本文提出了一种基于双核架构的嵌入式系统来解决指纹识别系统的高性能和低功耗之间的矛盾,以基于ARM核的具有指纹算法硬件加速电路的ML67Q5250处理器作为主控制器组成指纹识别模块,完成指纹的注册、删除和认证的实现方案;以具有超低功耗的16位单片机MSP430F159控制按键、显示、电机驱动等外围设备组成外设控制模块,保证系统具有较低的待机功耗,并能控制高耗能的指纹识别模块仅在需要的时候上电启动,减小高耗能模块的工作时间,从而降低了系统的运行功耗。本文的主要工作包括:设计可以独立工作的嵌入式指纹识别模块。该模块具备实现自动指纹识别系统所需要的完整软硬件功能,可以完成指纹的注册、删除和认证识别等功能,认证通过可驱动电机工作,并能根据不同的状态做出相应的声光提示。另外,针对传统的嵌入式指纹识别系统一般只能使用一种指纹传感器,难以更新和升级指纹传感器的问题,本文设计了一种集成接口,可以兼容划擦式和面接触式两类指纹传感器,针对不同的应用场合可以更换使用三种指纹传感器。设计以MSP430F149为核心的外设控制模块,包括键盘输入模块、液晶显示交互式菜单系统、数据存储模块、日历功能模块、电机驱动模块等,并可以作为电子密码功能单独功能,从而可以达到系统的最低功耗。实验测试表明,系统的待机电流可以达到5~6μA,一节普通5号干电池的电量可以使系统连续使用3年以上的时间,达到了预期目的。