四川文理学院学位论文 表4.9 取用户权限指令格式
字节 1 2 3 用户号4 用户号5 0 用户权限1/2/3 ACK_NOUSER 6 7 8 命令 0xF5 0x0A 应答 0xF5 0x0A
(高8位) (低8位) 0 0 0 CHK 0xF5 0 CHK 0xF5 (7) 设置/读取比对等级(命令/应答均为 8 字节)
表4.10 设置/读取比对等级指令格式
字节 1 2 3 命令 0xF5 0x28 0 5 0:设置新的比对Byte=0:新比对等级 等级 1:读取当前比对Byte=1:0 等级 当前对比等级 ACK_SUCCESS ACK_FAIL 4 6 7 8 0 CHK 0xF5 应答 0xF5 0x28 0 0 CHK 0xF5 说明:比对等级取值为 0-9,取值越大比对越严格,默认值为 5。 (8) 设置/读取指纹采集等待超时(命令/应答均为 8 字节)
表4.11 设置/读取指纹采集等待超时指令格式
字节 1 2 3 4 Byte=0:新超时5 0:设置新的超时时间 1:读取当前超时时间 ACK_SUCCESS ACK_FAIL 6 7 8 命令 0xF5 0x2E 0 时间 Byte=1:0 0 CHK 0xF5 应答
0xF5 0x2E 0 当前超时时间 0 CHK 0xF5 说明:指纹等待超时时间(tout)范围为 0-255。若此值为 0,若无指纹按压则指纹采集过程将一直持续;若此值非 0,在 tout*T0 时间内若无指纹按压则系统将超时退出。
注:T0 为采集/处理一幅图像所需的时间,一般为 0.2-0.3s。
20
4.2单片机的程序设计流程图
图4.1 程序流程图
21
四川文理学院学位论文
第五章 实物的制作与系统调试
5.1 硬件材料
本次指纹识别系统实物制作所涉及的硬件: 电阻器、电容器、二极管、三极管、集成电路、大功率管。
5.2 硬件的焊接与组装
1.制作前期的准备
首先要熟悉所焊印制电路板的装配图,并按图纸配料,检查元器件型号、规格及数量是否符合图纸要求,并做好装配前元器件引线成型等准备工作。
2.焊接元器件的顺序
元器件装焊顺序依次为:电阻器、电容器、二极管、三极管、集成电路、大功率管,其它元器件为先小后大。
3.对元器件焊接要求 (1)电阻器焊接
按图将电阻器准确装人规定位置。要求标记向上,字向一致。装完同一种规格后再装另一种规格,尽量使电阻器的高低一致。焊完后将露在印制电路板表面多余引脚齐根剪去。
(2)电容器焊接
将电容器按图装人规定位置,并注意有极性电容器其 “ + ” 与 “ - ” 极不能接错,电容器上的标记方向要易看可见。先装玻璃釉电容器、有机介质电容器、瓷介质电容器,最后装电解电容器。
(3)二极管的焊接
二极管焊接要注意以下几点:第一,注意阳极阴极的极性,不能装错;第二,型号标记要易看可见;第三,焊接立式二极管时,对最短引线焊接时间不能超过 2S 。
(4)三极管焊接
注意 e 、 b 、 c 三引线位置插接正确;焊接时间尽可能短,焊接时用镊子夹住引线脚,以利散热。焊接大功率三极管时,若需加装散热片,应将接触面平整、打磨光滑后再紧固,若要求加垫绝缘薄膜时,切勿忘记加薄膜。管脚与电路板上需连接时,要用塑料导线。
(5)集成电路
22
焊接首先按图纸要求,检查型号、引脚位置是否符合要求。焊接时先焊边沿的二只引脚,以使其定位,然后再从左到右自上而下逐个焊接。对于电容器、二极管、三极管露在印制电路板面上多余引脚均需齐根剪去。
5.3 系统的调试
5.3.1单片机的程序下载
程序存储器的更新以页的方式进行。在用临时页缓冲器存储的数据对一页存储器进行编程时,首先要将这一页擦除。SPM指令以一次一个字的方式将数据写入临时页缓冲器。临时页缓冲器的写入可以在页擦除命令之前完成,也可以在页擦除和页写操作之间完成。通过电脑上的下载软件将HEX文件传输到USB下载线板上的ATmega8芯片里,程序代码在这里经过处理后从固定的I/O管脚中输出烧写到单片机的Flash存储器中。此外单片机一般采用5V以下的电源供电,USB接口也采用5V电源,所以,该下载线还可以通过电脑向单片机提供工作电源。该下载线采用先进的USB2.0接口技术解决了笔记本不带并口的遗憾,还有它小巧精致,携带方便,下载程序速度快等优点得到了众多编程爱好者的青睐而被广泛的使用着。 5.3.2串口调试
使用串口调试助手进行测试 测试结果如图5.1所示:
5.1 串口通信测试结果图
23
四川文理学院学位论文
5.3.3液晶显示器调试 液晶显示器测试程序见附录A: 液晶显示器试程序结果如图 5.2所示:
图 5.2液晶显示器测试结果
24