| 【中文题名】 | 在线签名的数据采集及USB通信 |
| 【英文题名】 | On-line Signature Data Collection and USB Communication |
| 【学科专业】 | 通信与信息系统 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-9-10 |
| 【中关键词】 | USB,固件,WDM模型,VB,预处理, |
| 【英关键词】 | USB,Firmware,WDM model,VB,preprocessings, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>数据处理、数据处理系统>数据收集和处理系统 |
| 【论文摘要】 |
在当今的信息化社会,基于Internet等开放式网络的电子商务活动越来越频繁,个人电子身份认证是未来社会发展的必然趋势。基于生物特征的身份识别因具有方便性、安全性和不易伪造性,从而成为个人电子身份识别的主要方法。论文的主要工作:
1、介绍了目前比较流行的身份认证技术,并从可行性和实用性等角度进行对比分析,最后提出了在线签名系统这个研究方向。
2、设计了在线签名硬件系统,简述了各模块的基本工作原理并给出了具体的电路设计实现。硬件系统主要由数据采集模块、液晶显示模块、USB通信模块和系统控制模块组成。经过测试,采集数据的分辨率为12位,速度达200dot/s以上。
3、重点分析了在线签名系统中USB通信的软件实现,主要包括USB固件、驱动程序设计和应用软件设计。签名系统的USB固件基于USB1.1协议,采用KeilC编写,具有层次结构,其中协议层负责主机对USB设备的枚举和配置,主循环层负责MCU初始化,液晶初始化和签名数据的发送和接收。驱动程序是按照WDM模型建立,其例程的编写可以通过专门的驱动程序开发工具Windows DDK实现。USB应用程序主要采用VisualBasic... |
| 【论文题纲】 |
|
摘要 |
4-5 |
|
Abstract |
5-8 |
|
第1章 绪论 |
8-15 |
|
1.1 生物特征识别技术简介 |
8-11 |
|
1.1.1 生物特征识别的产生背景和意义 |
8-9 |
|
1.1.2 主要的生物特征识别技术 |
9-11 |
|
1.2 在线签名技术 |
11-15 |
|
1.2.1 在线签名的特点 |
11 |
|
1.2.2 在线签名的国内外研究现状 |
11-13 |
|
1.2.3 研究意义 |
13-15 |
|
第2章 在线签名系统的硬件设计 |
15-25 |
|
2.1 系统组成 |
15 |
|
2.2 数据采集系统设计 |
15-17 |
|
2.3 签名信息显示系统设计 |
17-18 |
|
2.3.1 SED1335控制器 |
17-18 |
|
2.4 USB通信系统设计 |
18-20 |
|
2.4.1 USB总线简介 |
18-19 |
|
2.4.2 USB接口芯片 |
19-20 |
|
2.5 控制系统设计 |
20-25 |
|
2.5.1 单片机与触摸屏的接口实现 |
21-22 |
|
2.5.2 单片机与液晶屏的接口实现 |
22-23 |
|
2.5.3 单片机与 USB的接口实现 |
23-25 |
|
第3章 USB通信协议及其固件编写 |
25-38 |
|
3.1 USB协议基础 |
25-27 |
|
3.1.1 USB物理拓扑结构 |
25-26 |
|
3.1.2 USB的数据通信协议 |
26-27 |
|
3.2 USB设备的枚举和配置 |
27-29 |
|
3.2.1 USB描述符 |
27-28 |
|
3.2.2 控制传输 |
28 |
|
3.2.3 USB设备的标准请求命令 |
28-29 |
|
3.2.4 USB枚举的具体过程 |
29 |
|
3.3 USB固件设计 |
29-38 |
|
3.3.1 硬件提取层—EPPHAL.C |
31 |
|
3.3.2 PDIUSBD12命令接口—D12CI.C |
31 |
|
3.3.3 中断服务程序—ISR.C |
31-33 |
|
3.3.4 标准设备请求处理—CHAP9_C |
33-34 |
|
3.3.5 主循环—MAINLOOP.C |
34-38 |
|
第4章 USB上位机驱动程序设计 |
38-47 |
|
4.1 驱动开发工具的选择 |
38 |
|
4.2 WDM概述 |
38-40 |
|
4.3 主要例程的设计 |
40-47 |
|
4.3.1 初始化模块 |
41-42 |
|
4.3.2 即插即用管理模块 |
42-43 |
|
4.3.3 电源管理模块 |
43-44 |
|
4.3.4 I/O控制模块 |
44 |
|
4.3.5 驱动程序的调试 |
44-47 |
|
第5章 应用程序设计 |
47-64 |
|
5.1 动态链接库的实现 |
47-56 |
|
5.1.1 VC中DLL的建立 |
48-49 |
|
5.1.2 USB设备读写的程序实现 |
49-56 |
|
5.2 人机界面设计 |
56-64 |
|
5.2.1 系统初始化 |
56-58 |
|
5.2.2 签名的实时显示 |
58-62 |
|
5.2.3 签名数据的保存 |
62-64 |
|
第6章 签名数据的预处理 |
64-69 |
|
6.1 数据漏点的内插 |
65-66 |
|
6.2 笔划零点的去除 |
66-67 |
|
6.3 归一化处理 |
67-68 |
|
6.4 灰度处理 |
68-69 |
|
第7章 总结与展望 |
69-71 |
|
7.1 工作总结 |
69 |
|
7.2 展望 |
69-71 |
|
参考文献 |
71-74 |
|
致谢 |
74-75 |
|
攻读硕士学位期间发表的学术论文 |
75-76 |
|
附录 A 系统设计电路模块方框图 |
76-77 |
|
附录 B D12接口模块电路图 |
77-78 |
|
附录 C MCU控制器外围电路图 |
78-79 |
|
附录 D 采集及显示接口电路图 |
79 |
|
| 【DOI】 | LunWen.ID:2.2008.385400 |