1. 指纹识别系统的工作原理
指纹识别系统大致分为指纹图像采集、图像处理和识别三部分组成。工作原理图如下图1所示。指纹采集模块用来采集指纹数据,在对指纹图像处理以后,提取这些纹线特征,作为对比模板放入指纹库。指纹识别模块是用来采集和处理指纹图像的,在提取特征后与指纹库中的指纹模板进行对比,然后确定是否匹配。整个系统就是以图像处理[3]、特征点提取以及指纹比对为核心的。指纹识别系统的原理框图如下。
图1 指纹识别系统原理框图
2. 元器件的选取与介绍
2.1 AT89C52简介
AT89C52是美国ATMEL公司的高性能CMOS 8位单片机,片内含8K Bytes只读存储器(ROM)和256 Bytes的数据存储器(RAM),器件采用MCS-52指令系统,内置通用8位中央处理器(CPU)和Flash存储单元,功能强大,供许多高性价比的场合使用,可灵活应用于各种控制领域[4]。AT89C52引脚如图2所示。
图2 AT89C52引脚
AT89C52单片机采用40引脚的双列直插式封装(DIP),有4个I/O端口,笼统的表示为P0~P3,在访问片外扩展存储器时,低8位地址和数据由P0口分时传送,高8位地址由P2口传送。
VCC:供电电压,正常操作和对EPROM编程及验证时均使用+5V电源。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8 TTL门电流。当P1口的管脚第一次写“1”时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入“1”后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。
P2口:P2口为一个内部提供上拉电阻的8位双向I/O口,P2口缓冲器能接收输出4个TTL门电流。当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行操作时,P2口则把其特殊功能寄存器里的内容输出。P2口在编程与校验的时候接收的是高八位地址信号和控制信号。
P3口:P3口是一个多功能的端口。P3口为一个内部提供上拉电阻8位双向I/O口,用来接收输出最多4个TTL门电流。在P3口输入“1”后,它们就被内部拉为高电平,并作为输入。作为输出,由于被外部拉为低电平,P3口则输出电流,这是因为上拉的缘故。
P3口还能作为一些特殊的功能口,如表1所示。
表1 P3口的第二功能
P3端口 第二功能 注释
P3.0 RXD 串行入口
P3.1 TXD 串行出口
P3.2 INT0 外中断0(低电平有效)
P3.3 INT1 外中断1(低电平有效)
P3.4 T0 记时器0外部输入
P3.5 T1 记时器1外部输入
P3.6 WR 外部数据存储器写选通(低电平有效)
P3.7 RD 外部数据存储器读选通(低电平有效)
- 上一篇:AT89C52单片机土壤湿度计设计+电路图
- 下一篇:基于51单片机的直流电机调速系统设计与实现+仿真图+流程图
-
-
-
-
-
-
-
乳业同业并购式全产业链...
十二层带中心支撑钢结构...
java+mysql车辆管理系统的设计+源代码
酸性水汽提装置总汽提塔设计+CAD图纸
当代大学生慈善意识研究+文献综述
杂拟谷盗体内共生菌沃尔...
河岸冲刷和泥沙淤积的监测国内外研究现状
大众媒体对公共政策制定的影响
电站锅炉暖风器设计任务书
中考体育项目与体育教学合理结合的研究