赵建康—毕业论文 三稿1(5)

2019-06-17 14:16

如图3.6所示:

图3.6 复位模块电路

3.4指纹模块

3.4.1ZMF-206指纹识别模块

ZMF-206 指纹开发模块是深圳市十指科技有限公司最新推出的,以 TI 公司的 TMS320VC5501 高速 DSP 处理器为核心,结合具有公司自主知识产权的商用指纹算法,光学指纹传感器,具有指纹录入、图像处理、特征值提取、模板生成、模板储存、指纹比对和搜索等功能的智能型模块,并提供UART 接口和通讯协议,方便进行二次开发应用。

其具有如下特点:

(1) 体积小巧、成像清晰、手指感应灵敏、识别速度快、干/湿手指适应性强,二次开发简单、应用方便,适用面广;

(2) 稳定:工作稳定,可应用于各种类型单片机;

(3) 方便:串口UART操作(直接接任何带串口单片机),操作简单; (4) 开放:可以自由输入、输出指纹图片、指纹特征值文件及各种指纹操作; (5) 高性能:采用商业算法,识别速度快,手指感应灵敏,手指只要轻轻地触碰采集窗就能快速识别,不需要用力按压。

15

四川文理学院学位论文

指纹模块与单片机接口框架如图3.7所示:

AT89S52 指纹模块 RXD TXD GND TX RX GND 图 3.7 指纹芯片与AT89S52单片机接口框图

16

第四章 软件系统设计

4.ZFM-206指纹识别模块指令系统

4.1.1通信方式

DSP 模块作为从设备,由主设备发送相关命令对其进行控制。 命令接口:19200bps 1 起始位 1 停止位 (无校验位)

主设备发送的命令及 DSP 模块的应答按数据长度可分为两类: (1) = 8 字节,数据格式如下:

表4.1 8字节数据格式

字节 命令 应答

1 0xF5 0xF5 2 CMD CMD 3 P1 Q1 4 P2 Q2 5 P3 Q3 6 0 0 7 CHK CHK 8 0xF5 0xF5 说明:

CMD:命令/应答类型 P1,P2,P3:命令参数 Q1,Q2,Q3:应答参数,

Q3 多用于返回操作的有效性信息,此时可有如下取值: #define ACK_SUCCESS 0x00 //操作成功 #define ACK_FAIL 0x01 //操作失败 #define ACK_FULL 0x04 //指纹数据库已满 #define ACK_NOUSER 0x05 //无此用户 #define ACK_USER_EXIST 0x07 //用户已存在 #define ACK_TIMEOUT 0x08 //采集超时

CHK:校验和,为第 2 字节到第 6 字节的异或值

17

四川文理学院学位论文

(2) > 8 字节,数据由两部分组成:数据头+数据包,格式如下:

表4.2 大于8字节数据头格式

字节 命令 应答

1 0xF5 0xF5 2 3 4 5 0 Q3 6 0 0 7 CHK CHK 8 0xF5 0xF5 CMD Hi(Len) Low(Len) CMD Hi(Len) Low(Len) 说明:CMD,Q3 的定义同上

Len:数据包内有效数据长度,16 位,由两字节组成 Hi(Len):数据包长度高 8 位 Low(Len):数据包长度低 8 位

CHK:校验和,为第 2 字节到第 6 字节的异或值

表4.3 大于8字节数据包格式

字节 命令 应答 1 0xF5 0xF5 2?Len+1 Data Data Len+2 Len+3 CHK CHK 0xF5 0xF5 4.1.2主要通讯协议命令说明

(1) 添加指纹(命令/应答均为 8 字节)

为确保有效性,用户必须录入 3 次指纹,主机须向 DSP 模块发送 3 次命令。(这里仅列出第一次)

表4.4 添加指纹(第一次)指令格式

字节 1 2 3 用户号 4 用户号 5 0 ACK_SUCCESS 6 7 8 命令 0xF5 0x01 (高8位) (低8位) 0 CHK 0xF5 应答 0xF5 0x01 0 0 ACK_FAIL ACK_FULL ACK_TIMEOUT 0 CHK 0xF5

(2) 删除指定用户(命令/应答均为 8 字节)

18

表4.5 删除指定用户指令格式

字节 1 2 3 用户号 4 用户号 5 0 ACK_SUCCESS ACK_FAIL 6 7 8 命令 0xF5 0x04 应答 0xF5 0x04

(高8位) (低8位) 0 0 0 CHK 0xF5 0 CHK 0xF5 (3) 删除所有用户(命令/应答均为 8 字节)

表4.6 删除所有用户指令格式

字节 1 2 3 0 0 4 0 0 5 0 ACK_SUCCESS ACK_FAIL 6 7 8 命令 0xF5 0x05 应答 0xF5 0x05

0 CHK 0xF5 0 CHK 0xF5 (4) 比对 1:1(命令/应答均为 8 字节)

表4.7 比对1:1指令格式

字节 1 2 3 用户号4 用户号5 0 ACK_SUCCESS 6 7 8 命令 0xF5 0x0B (高8位) (低8位) 0 0 0 CHK 0xF5 应答 0xF5 0x0B

ACK_FAIL ACK_TIMEOUT 0 CHK 0xF5 (5) 比对 1:N(命令/应答均为 8 字节)

表4.8 比对1:N指令格式

字节 1 2 3 0 用户号4 0 用户号5 0 ACK_SUCCESS ACK_FAIL ACK_TIMEOUT 6 7 8 命令 0xF5 0x0C 应答

0xF5 0 CHK 0xF5 0 CHK 0xF5 0x0C (高8位) (低8位) (6) 取用户权限(命令/应答均为 8 字节)

19


赵建康—毕业论文 三稿1(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018年江苏省扬州市高二学业水平测试模拟卷(第三次)化学Word版

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: