没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
第 22卷 第 1O期 电 脑 开 发 与 应 用
文 罩 编 号 :1003—5850(2009)10—0055—04
基 于 ARM ¥3C2410的指 纹 识别 系统 设 计 与 实现
Design and Im plem entation of Fingerprint Verification
System based on ARM S3C2410
胡先 东 杨根 兴
(北京信 息科 技 大 学计 算机 学院 北 京 100192)
【摘 要1利用 Fujitsu公 司的 电容式 固态 指纹传 感 器 MBF200、Samsung公 司的 ARM ¥3C2410处理 器和 Linux
操 作 系统 ,构建 了整个 指纹 识 别 系统 。 主 要 完 成 了以下 工作 :① ¥3C2410与 MBF200的 SPI通 信 设计 ;②
MBF200基 于 Linux操作 系统 的驱 动程序 设计 ;③ 对 采 集 的指 纹 图像进 行 了预处理 、特征提 取 、指 纹 匹配 等处
理 步骤 ,实现 了整个 指纹 识别 算 法 。通 过 实验验 证 ,初 步 实现 了整套 指 纹识别 系统 ,该 系统 能够 完成 指纹 图像
的获取 与 匹配 工作 。
【关键词 】MBF2OO,S3C2410,Linux, 指 纹识 别 ,SPI通 信
中 图分 类 号 :TP334.7 文 献 标 识 码 :A
ABSTRACT In this paper,based on Linux Operating System,Samsung’S¥3C2410 and Fujitsu’S MBF200 Solid—State Fingerprint
sensor are used to build a whole Fingerprint Verification System.It was composed of the following parts:① SPI Communication
Design of¥3C2410 and MBF200;② Driver Programming Design of MBF200 based on Linux;③ Completing a series of operations
for fingerprint images gathered,such as preprocessing for fingerprint images; feature extraction; fingerprint matching, and
Implementing a whole Fingerprint Verification Algorithm .W ith the verification of the test, this paper implements a whole
Fingerprint Verification System preliminarily,and the system can accomplish the purpose of fingerprint capturing and m atching.
KEYW ORDS M BF200 ¥3C2410,linux, fingerprint verification,SPI communicati0n
¥3C2410是 Samsung公 司 推 出 的一 款 高 性 能 、
低 功 耗 的微 处 理 器 ,采 用 ARM920T 内核 ,集 成 了 丰
富 的 外 围 接 口,非 常 利 于 其 扩 展 。MBF200是 由
Fujitsu公 司 生产 的高 性 能、低 功 耗 、低 成 本 的 电容 式
固态 指纹 传感 器 ,该 芯 片具 有 256x300传 感器 阵列 ,能
采集 到 500d/i的指纹 图像 ,工 作 电压 为 3.3V ̄ 5V,提
供 3种 总线 接 口 :MCU(8位 微 处理 器 总线 接 口)、SPI
(集成 的 串行 外 围设 备 接 口)、USB(集 成 的 USB全 速
接 口),具有 自动指纹 检 测功 能 。鉴 于接 口简单 、实现 容
易 并 且 占用 的 管脚 资 源较 少 ,本 系 统 选择 SPI接 口来
完 成指 纹 的采集 操作 。
1 硬件接 口电路 设计
¥3C2410的 SPI接 口可 以 与 MBF200的 SPI接
口直接相 连 ,电路简 单 ,操 作 方便 。将 ¥3C2410的 SPI
配 置 为 主 设 备 ,MBF200的 SPI配 置 为 从 设 备 ,完 成
¥3C2410与 MBF200的 SPI通 信 。外 部 控 制 器 对
MBF200进 行 控 制 ,至 少 要 提 供 6条 信 号 线 :电 源
(5V/3.3V)、GND、MOSI、MISO、SCLK、SCS,硬 件 连
接 如 图 1所示 。
S3C2410 MBF200
VoC VOC
CSC CSC
9CLK SCLK
^ ]6I M0sI
M匝S0 ^皿SO
GND GND
图 1 ¥3C2410与MBF200的SPI通信连接
2 MBF200驱动程序设计
本 系 统 是 基 于 Linux操 作 系 统 的 ,因 此 必 须 在
Linux下 安装 指 纹传感 器 MBF200的驱 动 。驱 动程 序
是 负 责将 应 用程 序 的一 些要 求 (如 读 、写 等 操作 )准 确
无 误 的传 给 相应 的硬件 ,并使 硬件 作 出 正确 响应 的 一
组代 码 。驱 动 程序 隐藏 了硬 件 的工作 细 节 ,应 用程 序 只
需通 过 调用 一 组 标 准化 的接 口,就 可 以实 现 对 硬 件的
操 作 。
2.1 MBF200的 主要 功能 寄存 器介 绍
MBF200共 有 19个 功 能寄 存器 ,无 论 在哪 一种 总
线 接 口模 式 下 ,对 芯 片 的控 制都是 通过 对 寄存器 的读/
写 操作来 完 成 的。本 系 统采 用 的是 SPI总线 接 口模 式 ,
* 2009—06—30收到 ,2009—08—18改 回
** 胡先东 ,男 ,1985年 生 ,在读硕士研究生 ,研究方 向 :嵌入式系统 。
资源评论
piaozhiye
- 粉丝: 119
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功