5)USB通讯模块考虑到数据上传的速度问题,指纹数据的上传采用了USB串口方式,大大提高了上传的速度。根据以上原则,我们确定整个系统的芯片型号。系统的硬件设计采用ARM+CPLD的结构。ARM采用Samsung公司的S3C44B0X处理器,在系统中主要起到一个控制作用;指纹传感器是FUJITSU公司的半导体固态指纹芯片MBF200,作用主要是采集指纹数据;CPLD采用Altera公司的EPM240芯片,其功能为控制系统各个模块芯片的片选,中断,读写等信号。USB采用南京沁恒电子公司的USB芯片CH375,USB不仅让数据在PC于系统之间进行传输,而且相对串口通讯来说,在数据通讯速度上得到了大大的提高。根据硬件的设计和系统的要求,指纹采集系统的软件部分可以概括成两部分,一是系统控制实现部分,二是指纹数据预处理部分。系统软件框图如图2.3所示指纹采集系统控制部分预处理部分图像细化图像二值化图像增强图像分割数据上传CPLD逻辑控制指纹采集图2.3系统软件框图系统硬件设计与实现整个指纹采集系统的设计分为两部分:系统硬件设计和系统软件设计。本章将详细的介绍系统硬件设计。从系统的每一个具体的功能模块介绍其芯片的选型和接口电路。本系统的硬件电路的绘制使用Protel99SE软件。系统结构框图如图3.1所示。EPM240CPLDS3C44B0XARMMBF200指纹传感器CH375USBPCSST39VF160FLASHK4S641632SDRAM图3.1系统结构框图从图中可以看出本系统主要有五个模块组成:指纹数据采集模块、微处理器模块、数据存储模块、逻辑控制CPLD模块和USB通讯模块。本章将逐步讲述以上五大模块的硬件设计以及ARM的外围电路设计。指纹传感器与处理器的接口设计本系统所采集的是活体指纹图像。下面就主要从传感器的选择、主要特性、采集原理和接口电路的设计几个方面进行详细的介绍。