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

发布者:TP9111最新更新时间:2013-11-02 来源: 21ic关键字:指纹采集  USB  MC68HC908JB8 手机看文章 扫描二维码
随时随地手机看文章
第一章 引言

指纹是指人类手指上出现的条状纹路,他们的形成依赖于胚胎发育时的环境和遗传。世界上几乎没有两个完全相同的指纹。由于指纹具有稳定性、唯一性以及易于采集的特性,一直以来被认为是最可靠的利用生物特征进行身份鉴定的依据之一。

随着计算机技术的进步,图像处理与模式识别方法的发展,指纹处理技术日臻成熟,经历了人工处理,半自动化处理和自动化处理等三个发展阶段。美国于1963 年首先开展关于指纹识别软件的研究,随后日本(1975)也开始这方面的工作,我国开展得较慢(约于1981 年开始)。1975 年美国推出第一个商用系统Printrak250,而日本的NECAFIS 于1982 年才投入使用。近年来,国内也相继推出了自己的指纹识别系统。

作为指纹处理的第一步的指纹取像技术也日益成熟,这使采集到的指纹数据更真实,图像更清晰,处理结果也就越加可靠,鉴定结果的可信度也越强。目前有利用光学全反射技术、硅晶体电容传感技术、超声波扫描技术等获得指纹图像的方法。

而且随着现代社会的发展,安全性成为许多系统首要考虑的问题,指纹因其不可复制、不可替代的特性成为鉴定身份的可靠手段。近年来有关指纹自动识别及认证研究已成为模式识别、图像处理及计算机视觉领域的热点,指纹识别已广泛的应用于银行、保险、公安、门禁、考勤等方面。

USB 是Universal Serial Bus 的缩写,这是近几年逐步在PC 领域广为应用的新型串行接口技术。相对于并口,串口等传统的计算机接口方式,USB 有很多明显的优点。它支持即插即用(plug and play),有较强的纠错能力,能总线供电,低成本,具有强大的外设连接能力。因而选用USB 接口来传送采集的指纹图像,能更方便灵活地和计算机通信,有着良好的应用前景。

第二章,设计概述

设计的目的是实现一个使用USB 接口与主机通信的高性能指纹采集仪。指纹芯片选用了Veridicom 公司的硅晶体电容传感器FPS110,主控芯片选用Motorola 公司集成USB 模块的单片机MC68HC908JB8。 基本工作模式如图1 所示, MC68HC908JB8 控制FPS110 采集指纹,然后通过MC68HC908JB8 片上集成的USB 模块将数据送给计算机进行存储和后期处理。


图1.指纹采集方案图

主机软件设计主要分为USB 驱动和演示界面两个部分。

1,采用Jungo 公司的Windriver 软件开发WINDOWS 平台的USB 驱动程序。
2,采用Microsoft 公司VC6.0 软件开发演示平台和一些简单的指纹处理程序。

第三章,系统硬件设计

3.1,主要芯片特性

1,集成USB 模块的指纹采集仪

主控芯片MC68HC908JB8MC68HC908JB8 是Motorola 公司MC68HC08 系列的一款高性价比单片机,芯片有256 字节的片内RAM,8K 字节片内FLASH,除传统的定时器、键盘中断、串行口、等I/O 设备外,其主要特点是集成了通讯速率为1.5MB 的低速USB 模块。

2,指纹采集芯片FPS110。

FPS110 是Veridicom 公司的硅晶体电容传感器,该传感器采用先进的半导体CMOS 工艺,面积只有邮票般大小,具有高灵敏度、高可靠性、高分辨率(500DPI)、低功耗、低价位等许多优点,特别适用于商业及户外指纹应用系统。

3.2 指纹采集仪系统硬件设计

指纹采集仪基本原理如图2 所示,主要包含电源设计,单片机应用设计,指纹芯片应用设计。


图2.指纹采集仪基本原理图[page]

1,供电设计

MC68HC908JB8 和FPS110 都可以支持5V 供电,而且 MC68HC908JB8 还可提供USB 接口所需的3.3V 参考电压,所以整板只采用外接5V 电源。设计中为了方便调试,提供了三套可选5V 电源输入,分别是USB 供电,仿真器接口供电,和单独电源供电。

2,时钟设计

MC68HC908JB8 和FPS110 分别供给时钟,MC68HC908JB8 采用6M 晶体接OSC1和OSC2 间,FPS110 采用12M 晶体接XTAL1 和XTAL2 之间3,FPS110 和MC68HC908JB8 接口设计
MC68HC908JB8 有五组通用接口PTA,PTB,PTC,PTD,PTE.。设计中选用PTB口和PTC 口于FPS110 连接,PTB 口用于数据通信,PTC 口用于控制。具体连接如图3 所示


图3.FPS110 和MC68HC908JB8 接口设计图

4,USB 接口设计。

MC68HC908JB8 片上集成的是1.5MB 的低速USB 模块。根据USB 协议,需要在D-上加一个1.5k 的上拉电阻到3.3 伏,连接如图4 所示。


图4.低速USB 接口设计图

第四章,系统软件设计

系统软件设计分为四个部分,分别是MC68HC908JB8 上的USB 固件设计,指纹采集程序设计,计算机上的USB 驱动设计和演示程序设计。

4.1 MC68HC908JB8 上的USB 固件设计

单片机的开发环境选用Metrowerks 的 CodeWarrior studio 集成开发软件,在线仿真和编程工具选用了P&E Microcomputer Systems 公司的MON08MULTILINK。

MC68HC908JB8 片上集成了遵循USB1.1 规范的低速USB 模块,该模块有三个端点,端点0 支持控制收发传输,端点1 支持中断数据发送传输,端点2 支持中断数据接收传输。对应的有USB 控制积存器,USB 中断寄存器,USB数据寄存器,USB 状态寄存器。为了实现MC68HC908JB8 和计算机之间的USB正常通信,必须在MC68HC908JB8 中设计USB 固件。如图5 所示,USB 固件主要包含控制传输和USB 标准请求命令的处理,端点数据读写处理,其他中断处理。


图5.USB 固件基本流程图

4.2 指纹采集程序设计

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


图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)
关键字:指纹采集  USB  MC68HC908JB8 引用地址:基于MC68HC908JB8的便携式USB指纹采集仪

上一篇:把32位微控制器性能带入工业和汽车应用
下一篇:基于Android的POS机刷卡器阅读芯片驱动研究

推荐阅读最新更新时间:2024-03-16 13:29

安森美:现在半导体公司数量还是太多
“并购趋势还会持续,我们认为,现在半导体公司数量还是太多了。”谈及当前半导体产业的大收购, 安森美 ( ONSemiconductor )企业战略与市场高级副总裁David Somo这样表示。他分析并购频发的原因主要有两点:第一是因为半导体行业整体增速下降,半导体公司要给资本市场交代,最好的方法莫过于买入新技术或者新的产品线,从而拓展自己的市场想象空间;第二,规模越来越重要,无论是研发投入,还是设备支出,都只有规模大的企业才能持续,因此并购往往成为双方的需要。   安森美企业战略与市场高级副总裁David Somo   合并飞兆以后安森美成第二大功率半导体厂商 以安森美兼并飞兆半导体(Fairchild,曾译名为“仙童半导体”
[嵌入式]
USB接口研究与硬件电路设计
  引 言   USB的英文全称为Universal Serial Bus,中文含义是通用串行总线,它是一种快速的,双向的,同步传输的廉价的并可以进行热拔插的串行接口。USB接口使用方便,它可以连接多个不同的设备,而过去的串口和并口只能接一个设备。速度快是USB技术的突出特点之一。全速USB接口的最高传输率可达12Mb/s,比串口快了整整100倍,而执行USB2.0标准的高速USB接口速率更是达到了480Mb/s.这使得高分辨率、真彩色的大容量图象的实时传送成为可能。USB接口支持多个不同设备的串列连接,一个USB接口理论上可以连接127个USB设备。连接方式也十分灵活,既可以使用串行连接,也可以使用集线器(Hub)把多个设备连接
[嵌入式]
Dialog公司USB PD芯片组被Hosiden最新智能手机电源适配器采用
Hosiden选择Dialog为其日本领先移动通信供应商提供的适配器降低BOM成本和缩小尺寸。 中国北京,2018年3月21日 – 高度集成电源管理、AC/DC电源转换、充电和蓝牙低功耗技术供应商Dialog半导体公司(德国证券交易所交易代码:DLG)日前宣布,公司已经向日本领先移动设备电源适配器制造商Hosiden公司批量提供Dialog的USB PD芯片组。该芯片组用在Hosiden为日本一家领先的移动通信供应商设计的兼容USB PD型号为CBC2153的电源适配器。Dialog在智能手机电源适配器AC/DC快速充电IC市场拥有超过60%以上市场份额,此次合作再次证明了公司在电源转换市场的领导地位。 Hosiden
[电源管理]
降压升压电池充电器如何改变您的设备充电方式
如今,我们在市场上看到越来越多带有USB Type-C™和USB功率输出(PD)端口的电子产品。这些产品的覆盖范围从手机、笔记本电脑和移动电源到无人机、电动工具以及智能家居和便携式应用。USB PD标准允许在协商后进行高功率传输,并对端口背后的内容提出了新要求:即充电器IC。 一方面,作为器件,您的设备应能够协商源头提供的最高电压(5-20V)和电流,以便为电池充电,为系统提供电源。另一方面,作为主机,您的设备应从一健拷贝(OTG)方面向外围设备提供电池的最大电压(5V-20V)和电流。 对于具有单节或多节锂离子(Li-ion)电池系统的器件,降压升压电池充电器是与我所描述的要求相兼容的良好解决方案。当设备充电时,如果电压源高于电
[手机便携]
降压升压电池充电器如何改变您的设备充电方式
USB控制器芯片及其在图像采集中的应用
    摘要: 详细介绍CYPRESS2131 USB控制器芯片的特点和功能,并对其在图像采集中应用进行详尽的分析。文中包括原理图及例程。     关键词: CYPRESS2131 USB USB控制器 计算机外设的丰富及消费电子设备与计算机连接的实现,扩展了PC的应用空间,同时外设的日益丰富也给用户造成了连接上的困难。USB技术的提出是基于采用通用连接技术实现外设的简单连接,以达到方便用户、降低成本、扩展PC机外设的目的。USB外设需通过USB控制器芯片与PC接口,CYPRESS2131就是这样一种将PC和外设进行沟通的控制器芯片。CYPRESS2131是由CYPRESS公司开发的,既符合USB规范,
[嵌入式]
基于STM32的 USB设计 --单片机程序篇
   首先,我们来看看usb的工作过程。   当usb设备接入到主机时,主机开始枚举usb设备,并向usb设备发出指令要求获取usb设备的相关描述信息,其中包括设备描述(device descriptor)、配置描述(configuration descriptor)、接口描述(interface descriptor)、端点描述(endpoint descriptor)等。这些信息是通过端点0(endpoint 0)传送到主机的。获取各种描述信息后,操作系统会为其配置相应的资源。这样主机就可以与设备之间进行通信了。   usb通讯有四种通讯方式控制(control)、中断(interrupt)、批量(bulk)和同步
[单片机]
USB智能集线器IC支持智能手机连接汽车信息娱乐系统
随着车载信息娱乐系统的兴起,汽车制造商需要在汽车显示屏和多台智能手机或者平板电脑之间建立可靠而智能的连接。Microchip Technology Inc.(美国微芯科技公司)是提供支持此类连接的集成电路(IC)的业界翘楚,推出的5款新型USB 2.0智能集线器IC为用户提供了多种选择。这些器件有各种架构,能够非常灵活地适应汽车制造商的设计需求, 满足消费者对系统易于使用而且直观的要求 。如需了解有关这些新器件的更多信息,请访问: www.microchip.com/USB4914 。 这5款新器件支持各种架构,因此制造商可以轻松地将其特定设计连接至所有主流智能手机操作系统。这些系统支持将手机或者平板电脑的图形用户界面显
[嵌入式]
<font color='red'>USB</font>智能集线器IC支持智能手机连接汽车信息娱乐系统
利用USB至JT AG 接口板编程MAX1441
引言   MAX1441为信号调理集成电路(IC),支持电容式接近检测传感器设计,适用于汽车无源遥控门禁(PKE)及其它系统。MAX1441具有两个独立的接触/接近检测通道,支持该IC的完备套件包括:   1.集成开发环境MAX-IDE,提供汇编、编译、用户界面和闪存编程器功能。   2.例程代码和典型应用固件。   3.经过完全测试的*估(EV)系统MAX1441EVSYS,包括接口硬件、应用电路和带两个触摸盘的触摸板。    用于生产测试系统的JTAG接口   生产测试系统需要利用接口板编程、测试包括MAX1441在内的终端产品,有三种方式可供选择:   1.开发一个定制接口板或从第三方购买JTAG接口板,确认能
[工业控制]
利用<font color='red'>USB</font>至JT AG 接口板编程MAX1441
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved