保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

基于TMS320VC5402的指纹识别系统


止,并在下次数据传输开始时立即启动或延半个周期再启动。其接收器和发送器是同步的,即CLKX和FSX分别与CLKR和FSR相连;在传输过程中,CLKX和FSX又分别用做SPI的移位时钟SCK和从方使能SS,可以是输出(主方),也可以输入(从方)。其McBSP初始化编程应遵守以下几个步骤:
  
  ①将SPCR中的XRST、RRST置为0,处于复位状态。
  
  ②McBSP保持复位的状态下,设置有关的寄存器为需要的值。由于SPI协议要求McBSP在移位输出数据之前,FSX信号必须由DXR->XSR产生FSX,所以XCR寄存器中XDATALY位必须设置为1。
  
  ③设置SPCR->GRST为1,采样率发生器退出复位状态,开始工作。
  
  ④等待两个时钟周期,以确保McBSP在初始化过程中内部能够正确地同步。
  
  而后,配置MAX3110E的波特率和发送波形,发送数据时根据MAX3110E的数据手册拼装成一个16位的字进行发送。接收通过DSP的Int0中断进行处理。
  
  
  
  
  1.3总线控制和驱动
  
  本系统中总线有两种:数据总线和地址总线。数据总线进行数据交换,地址总线进行寻址。因为DSP的数据总线是3.3V的高电平逻辑值,可能出现不能驱动外部5V的逻辑电平的情况;而且连接在动能力不足。因此,需要对总线,特别是数据总线进行加强驱动能力的设计。其中数据总线使用SN74LVTH16245来进行驱动向驱动;地址总线是单向的,没有方向的控制,也没有使能的控制,使用SN74LVTH16244单向驱动器就可以了。对于数据总线的控制,按照所逻辑合理使用了DSP_MSTRB。DSP_IOSTRB、R/W就可以完成了。
  
  1.4键盘与LCD接口的硬件设计
  
  键盘和LCD都是I/O器件,分配两个I/O空间的地址,通过对地址的译码产生使能控制LCD和键盘。键盘上有12个按键,用10kΩ电阻拉高,同时使用与逻辑连接这12根线,输出的逻辑电平接DSP中断Int2,在中断服务程序中使用PORTR命令读入键值。LCD用于显示界面信息。本系统使用LC1611字符点阵模块。
  
  1.5指纹图像的获取
  
  采用Altera公司的MaxplusII软件进行VHDL语言编程。按照一定的时序,把指纹图像放大SRAM的固定地址中,这一部分调试有些麻烦,可以放在最后做,而图像的获取可使用CCS2.0下的file->data->load把图像文件放入指定的内存区域。此图像文件为CCS数据文件,可以编写一段C程序把BMP文件转换成CCS文件。另一种比较方便的方法是用DSP编写一个小程序,使用fopen()、fread()等函数把图像读入内存,然后使用file->data->save保存成CCS文件。
  
  2软件设计
  
  2.1主程序流程
  
  主流程就是要实现把各部分的程序连接成一个有机的整体,并能够通过液晶显示和小键盘响应实现和用户的交互。所以,它的任务就是能够响应小键盘,根据不同的键值执行不同的操作,同时显示不同的页面。系统主流程如图4所示。
  
  2.2键盘中断程序
  
  5402中与中断有关的寄存器有三个:IFR、IMR、PMST。在DspInitial(

《基于TMS320VC5402的指纹识别系统(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/168724.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。