DSP-基于TMS320C54XDSP软硬件完整系统的开发-课件.ppt

DSP-基于TMS320C54XDSP软硬件完整系统的开发-课件.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.1 系统简介 指纹识别技术主要涉及四个功能:读取指纹图像、提取特征、保存数据和比对。通过指纹读取设备读取到人体指纹的图像,然后要对原始图像进行初步的处理,使之更清晰,再通过指纹辨识软件建立指纹的特征数据。软件从指纹上找到被称为“节点”的数据点,即指纹纹路的分叉、终止或打圈处的坐标位置,这些点同时具有七种以上的唯一性特征。通常手指上平均具有70个节点,所以这种方法会产生大约490个数据。这些数据,通常称为模板。通过计算机模糊比较的方法,把两个指纹的模板进行比较,计算出它们的相似程度,最终得到两个指纹的匹配结果。采集设备(即取像设备)分成几类:光学、半导体传感器和其他。 指纹采集技术是指纹识别技术的关键技术之一,它是由控制器控制指纹传感器进行指纹数据采集来实现的。通过半导体指纹传感器采集到指纹数据后,传入微处理器进行数据的预处理,将处理好的指纹数据上传给上位机进行最终的识别。 指纹采集系统的基本原理框图 9.1 系统简介 本系统主要由以下部分构成:指纹图像采集部分、指纹图像预处理部分、程序和数据存储部分、全局逻辑控制部分以及数据上传部分。 结合硬件和系统的要求,采集系统设计到的软件部分可以概括成两部分,一是系统控制实现部分,二是指纹数据预处理部分。 系统软件框图 9.1 系统简介 系统的硬件结构和处理算法基本确定之后,就该选定TMS320VC5402和CPLD EPM7128的应用软件调试开发环境。这里DSP使用的是TI公司提供的集成编译调试环境CCS3.30,CPLD使用的是Altera公司提供的Quartus II 5.1开发环境。 9.2 系统硬件设计 9.2.1 整体设计 本系统的工作主要由以下部分构成:指纹图像采集部分FPS200、数字信号处理单元DSP、程序与数据存储部分、全局逻辑控制部分CPLD以及数据通讯部分USB。 (1)指纹图像采集部分FPS200:系统利用软件查询方式来判断是否进行指纹的采集,当进行指纹采集时,指纹传感芯片按照设定的参数采集指纹并将模拟图像转换成数字图像,然后在DSP的控制下将数据存储在外部数据空间中,等待进行下一步的处理。 (2)数字信号处理单元DSP:本设计中选择TI公司的TMS320VC5402为主控制单元,主要完成采集系统的整个控制和指纹图像的预处理工作。 (3)程序与数据存储部分:数据存储部分由片外SRAM和DSP片内DARAM构成,SRAM用于存放指纹图像并提供程序运行时所需要的临时数据空间;程序存储部分由片外的FLASH组成,用来存放DSP的程序代码。 (4)全局逻辑控制部分CPLD:实现了3方面的功能,对DSP的数据空间进行分时寻址;产生系统中各个芯片的片选信号;产生系统中各个芯片的读写信号。 (5)数据通讯部分USB:数据上传部分设计采用了USB的通讯方式。其接口芯片选用南京沁恒电子公司的USB通讯芯片CH375,来实现计算机与目标系统数据通讯问题 硬件整体设计框图 9.2.2 时钟电路 时钟发生器为TMS320VC5402提供时钟信号,其包括一个内部振荡器和一个锁相环电路。时钟发生器可以由内部振荡电路或外部时钟源驱动。本系统中采用内部振荡电路驱动方式,具体方法是将一个晶体跨接到X1和X2/CLKIN引脚两端,使内部振荡器工作。通过DSP的内部锁相环电路,DSP芯片可以被配置为PLL和DIV两种时钟模式。时钟部分硬件电路如图 时钟部分硬件电路 9.2.2 时钟电路 在系统刚启动时,根据所配置的硬件,在系统初始化部分中对系统的时钟进行设置。程序设计为函数形式,初始化时调用本函数即可完成时钟的设置。,设计流程图如图9.5所示,程序如下。 void InitPLL()/*PLL=20M*5=100MPIS*/ { volatile unsigned int*CLKMD=(volatile unsigned int*)0x58; *CLKMD=0;/*set to DIV mode*/ while((*CLKMD1));/*wait until PLLstatus*/ *CLKMD=0x47fb; while(!(*CLKMD1));/*wait until PLLstatus reflects in PLL mode*/ } 时钟设置流程图 9.2.2 时钟电路 为了避免寄生电容,电感,电阻负面影响,在时钟电路中要特别注意分立元件之间的布线。特别注意的是晶振和分立元件要尽可能的与DSP近以减少它们之间的寄生电容。 9.2.3电源模块 在本系统的硬件设计中,TMS320VC5402工作电压有两种:内核电压为1.8V,输入输出电压为3.3V,(工程上称工作电压为3.3V TTL器件为LVC)。而系统中其它器件如SDRAM、FLASH等工作电压都是3.3V,指纹采集芯

文档评论(0)

5500046 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档