项目介绍
技术:C语言、单片机等
摘要:随着社会的不断发展,在经济水平不断提高的同时,人们也越来越注重生活质量的提高。生物特征识别的产品在人们的生活中的运用越来越广泛,在人们的生活中随处可见。在人们对指纹识别技术的密切关注下,指纹识别系统从原来基于PC机发展到现在基于嵌入式系统,而且变得更加便捷和可靠。但是这些嵌入式系统在功耗,实时性和性价比方面还有明显的不足,需要更深层次优化。
本次设计主要是结合自身对指纹识别技术的学习,使用单片机和指纹传感器组合成一个简单的指纹识别系统,该系统主要实现指纹录入、搜索和删除等功能。单片机的内核采用ARM cortex-M4的STM32F407ZGT6,通过SPI实现传感器和指纹模块的通信,程序将提取到的指纹特征放在外部FLASH中。系统通过外接12V电源给单片机供电,使用TFTLCD液晶电容屏显示指纹识别的操作和结果。基于stm32f07单片机特有的USMART模块进行调试,为了能加人性化,在SPI FLASH中添加字库用于显示中文字符。为了更好的解决以后因录入指纹较多内存紧张的问题,通过SDIO接口连接SD卡来提供更多的内存,因此在程序中需要移植FATFS文件系统。系统通过串口实现控制器和上位机的通信过程,通过指纹模块AS608将采集到的指纹信息发送给上位机,并且在人机交互界面上显示指纹的灰度图像。关键字:指纹识别系统;STM32;USMART;FATFS;AS608。
效果图