微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于MC68HC908JB8的便携式USB指纹采集仪

基于MC68HC908JB8的便携式USB指纹采集仪

时间:11-02 来源:互联网 点击:


图5.USB 固件基本流程图4.2 指纹采集程序设计

MC68HC908JB8 使用通用接口 PTB 和PTC 与FPS110 连接,通过控制FPS110片内的行寄存器和列寄存器就能很方便的完成整幅指纹或部分指纹的采集,指纹采集的基本流程如图6 所示。


图6.指纹采集基本流程图

4.3,WINDOWS 平台下的USB 驱动程序设计

Windriver 是美国Jungo 公司出品的用于编写硬件驱动程序的一种工具软件,主要用于ISA 插卡、PCI 插卡和USB 的驱动程序开发。使用Windriver开发驱动程序的优点主要在于不需要了解太多的操作系统和驱动程序方面的知识,而且Windriver 带有功能强大的向导Driver Wizard,能帮助开发者进行硬件诊断和自动生成代码。所以采用Windriver 能让电子工程师在短时间内针对自制硬件开发出易用、兼容性好的驱动程序采用Windriver 来设计USB 驱动程序,如图7 所示,实际上只是在用户模式下调用了用了Windriver 通用驱动程序提供的API 函数,并不用编写WDM驱动程序。


图7 Windriver 应用结构图

基本调用过程:程序运行时先调用WDU_INI函数初始化各种变量,等待回调函数结果;如果回调成功,则调用WDU_TRANSFER等函数完成收发数据;而程序运行结束时调用WDU_UNINIT释放变量,句柄等获得资源。

4.4,WINDOWS 平台下演示程序设计

计算机上的演示程序主要包含计算机与MC68HC908JB8 通信的简单控制,采集到指纹图像的显示,以及指纹图像的一些如细化,二值化等的简单处理。采用的工具是VC6.0,图8 是一个演示界面的例子。


图8,演示界面

第五章, 结束语

本文介绍了一种基于MC68HC908JB8 的便携式USB 指纹采集方案,实验表明,这种方案充分利用了USB 支持即插即用,有较强的纠错能力,能总线供电等优点,简化了设计,降低了成本,实现了灵活可靠的指纹图像传输,有很好的应用前景。(end)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top