硬件设计方案
本系统主要使用了指纹模块,microsd卡读写模块,pcf8563模块,蜂鸣器模块,矩阵按键模块,lcd1602,和stc90c516rd+
系统框图
1)指纹模块
采用fpm10a光学指纹模块。fpm10a光学指纹模块是经典的光学指纹模块,性能稳定,应用范围广,可选用ttl串口或usb接口,可使用51单片机
2)存储模块
方案一:采用eeprom模块
eeprom模块简单,采用iic通讯,但存储量小,寿命有限,没有锻炼价值,所以弃用。
方案二:采用microsd卡读写模块
microsd读写卡模块,采用spi协议通讯,这个通讯协议还没接触过,且比eeprom存储量大,使用普遍,所以本系统采用microsd读写卡模块。
3)实时时钟
采用pcf8563模块。该芯片比ds1302更为稳定,走时更准,功耗最低。
程序设计和设计思路
程序流程图
该项目实现签到,添加指纹,删除单个指纹,搜索指纹,和清空指纹等操作。
签到是搜索该指纹id后,存储时间戳到microsd对应的扇区中,且蜂鸣器会响视为签到成功。功能选择使用4个按键,用循环向下选择的方式。添加指纹中,首先先获得指纹图像1,存储到buffer1中,再获得指纹图像2,存储到buffer2中,再写命令使buffer1和buffer2形成特征模板,再存入特定的id中,最后初始化id对应的microsd扇区。删除单个指纹和搜索指纹中,我使用两种方法找到该指纹的id,一种是按键输入,还是用四个按键循环,二种是通过搜索指纹找到该指纹的id,在按键指纹中需要判断该id是否存在,通过在对应microsd卡设置标志位的方法,确定该id是否在用,该标志位与指纹模块同步。搜索指纹找到id后显示,对应id的签到时间。清空指纹是清空指纹模块和对应的microsd卡扇区。
物联网传感器将为工人带来更大的安全保障
瑞萨电子RZ/V2系列MPU简介
无限可能性:全面屏将如何改变认证方式
构筑企业安全最后一道防线,华为云灾备方案让企业后顾无忧
美国商务部长罗斯表示美国企业即将可以向华为出售零部件了
指纹识别模块51单片机程序
台积电获微软5nm AI芯片订单
日厂推出一款LED发光圆珠笔 将为夜间户外书写带来方便
正温度系数热敏电阻(PTC)和负温度系数热敏电阻(NTC)的
三星s8最新消息:直戳痛点!三星S8国行公然挑衅华为P10
市场下行仅是短期现象 企业还是要坚持纯电动路线
中科院开始研发光刻机 ASML、台积电、三星坐不住了
智能电表招标需求量上升,2级单相智能表仍为主要需求产品
国产新能源汽车纷纷布局欧洲市场,加快走出去的步伐
国内测试厂商之路:3G起步,4G突破
安科瑞消防应急照明和疏散指示系统在学校的应用
仓储自动化、工业机器人和伺服如何实施产业升级
锂离子电池SEI膜形成过程中可能的机理和影响因素
以色列业内专家探讨无人机在民用领域的未来发展战略
三星一季度净利润下滑3.15%,预计二季度利润环比将出现下滑