计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

基于TMS320VC5402的指纹识别系统

2017-08-31 03:28
导读:理工论文论文,基于TMS320VC5402的指纹识别系统样式参考,免费教你怎么写,格式要求,科教论文网提供的这篇文章不错:摘要:重点介绍以TMS320VC5402为核心的指纹识别系统的硬件设计,概括地说明软件
摘要:重点介绍以TMS320VC5402为核心的指纹识别系统的硬件设计,概括地说明软件设计方法,最后给出其硬件调试方法。

指纹识别作为生物特征识别的一种,有其不可比拟的优点。由于可以随身携带这种特殊的“印章”,所以受到越来越多人的重视。本系统使用TI的TMS320VC5402(以下简称5402)作为核心。DSP与单片机相比,多用于算法比较复杂,乘加运算量比较大的场合。该芯片为一款定点的DSP,它具有高达100MIPS的运算能力,同时具有优化的CPU结构和一系列的智能外设。下面着重讨论基于该芯片的系统设计。

1 总体设计

指纹系统总体设计方案如图1所示。

该系统是由指纹采集仪、FPGA、SRAM和Flash等硬件组成。RS232用于数据传输,PC机可以通过该接口得到指纹特征数据;Flash存储指纹信息库、LCD用的字符和DSP程序;FPGA在DSP的控制下从取指器中取出图放入SRAM中;小键盘用于用户输入ID号码,增强该系统的安全等级。

1.1 存储空间的软硬件设计

本系统要访问的存储器有三个:DSP内部DARAM(16K字,用于存放常量和变量的数据空间)、SRAM和Flash。因为5402有20根地址线可以用来对程序空间寻址,所以有1M字节的寻址空间,利用高地址线A19来区分Flash和SRAM。其中SRAM是BootLoader后程序运行的空间,这样就把Flash放在高地址上去了。5402的数据寻址空间仅为64K,所以要进行分页扩展。为了避免和DARAM的访问冲突,不能使用64K一页。因为64K中低地址的16K实际上不能访问,它优先被64K中低地址的16K实现上不能访问,它无被DARAM访问,所以定为32K的一数据页。分配一个I/O地址,而后通过I/O地址的译码对74LS273进行使能控制,最后锁存I/O的数据作数据页。当对数据空间进行访问时,应分为以下几步:

①解析该地址,进行分割。前(低)15位为页内地址,后(高)6位为页地址。

②判断页地址是否为0。如果为0,则说明访问DARAM,直接使用访问数据的指令;需要的16位地址就是前15位的地址、高位补零,并结束。

③把页地址用PORTW命令送到寄存器(所分配的I/O空间地址)里,页地址也就在SRAM的高地址线上了。

④再使用访问数据的指令,需要的16位地址就是前15位的地址、高位补零。

对存储器的管理,需要编写一定量的程序。可以设置一个全局变量存储页地址。由于扩展页仅为32K,大于32K的数组是开辟不出来的,所以使用链表。需要注意的是释放空间时,把相邻的未使用的空间尽量连接成一大块,同时需要一个接一个地把用过的堆栈拷贝到堆空间的尾部,使自己空间聚合成一个大块。

图2、图3分别为外部程序扩展和数据空间扩展示意图。

1.2 RS232通信接口软硬件设计

该系统使用MAX3110E连接DSP与PC机,通过软件控制分频比可获得通用的300baud~230kbaud的波特率。MAX3110E内部UART与RS232收发器能够独立工作。McBSP的时钟停止模式可以兼容SPI主-从协议。所谓McBSP的时钟停止模式是指其时钟会在每次数据传输结束时停止,并在下次数据传输开始时立即启动或延半个周期再启动。其接收器和发送器是同步的,即CLKX和FSX分别与CLKR和FSR相连;在传输过程中,CLKX和FSX又分别用做SPI的移位时钟SCK和从方使能SS,可以是输出(主方),也可以输入(从方)。其McBSP初始化编程应遵守以下几个步骤:

①将SPCR中的XRST、RRST置为0,处于复位状态。

②McBSP保持复位的状态下,设置有关的寄存器为需要的值。由于SPI协议要求McBSP在移位输出数据之前,FSX信号必须由DXR-

    上一篇:谈项目施工阶段的工程造价管理 下一篇:没有了