基于DSP的纸币号码识别系统
5 利用TL16C550实现与PC机之间的通信
在图像采集调试及对号码的算法调试中,为了检验图像效果,需将图像在PC机中呈现出来。由于TMS320VC5410的串口是同步串行口,而与PC机通信却是异步串行收发,本文采用了异步串行收发器TL16C550来实现DSP与PC机之间的通信。TL16C550是TI公司生产的一种具有异步串行通信功能的大规模集成电路,通过对寄存器选择输入端A0、A1、A2的不同配置来实现对该器件的控制。
在本系统中将其映射到DSP的I/O空间0x8000的地址,将DSP的地址线A2、A1、A0与550的寄存器选择控制引脚A2、A1、A0相连,即通过对DSP的I/O空间地址为0x8000-0x8007的空间进行寄存器的访问。在TL16C550中接收和发送使用的是同一个中断信号INTRPT,对数据的接收和发送通过使能不同的中断,通过中断方式实现系统与PC机之间的通信。
6系统的软件设计
采用手工编写的汇编语言程序虽然具有执行速度快的优点,但用汇编语言编写程序特别是识别算法的程序将是比较费时费力的[4]。为了提高程序开发的效率,采用TMS320C54x的C语言进行软件开发[5]。整个系统的软件流程图如图6所示:
目前字符识别的算法很多,有背景特征点法,模板匹配法,结构特征分析判断法,神经网络识别算法等。结构特征分析判断法从字符的结构本身出发,检测号码的结构特征,具有快速分类的特点,根据系统速度的要求,本文对采集到的号码图像就采用了此种识别算法来完成纸币号码的识别。
&nb
sp; 7结束语
本系统通过使用TI公司的数字信号处理器实现纸币号码的采集,使用Altera公司的复杂可编程逻辑器件CPLD实现对图像的截取,图像采集效果非常好。该系统除有通用图像处理系统的功能外,特别适合动态图像的处理,具有极高的实时性。
参考文献:
1. TMS320C54X DSP Reference Set, Volume 1:CPU and Peripherals,Texas Instruments, http://www.ti.com,1999
2. TMS320VC5410 Data book, Texas Instruments, http://www.ti.com,2000
3. 刘建业等,纸币号码读入识别系统的单片机实现,工业控制计算机,2002,15(1),69-71
4. 张庆峰,基于DSP的纸币号码识别系统(第3页)的研究,哈尔滨工业大学硕士学位论文,2003
5. 刘益成等,TMS320C54X DSP应用程序设计与开发,北京航空航天大学出版社,2002
6. 张勇等,C/C++语言硬件程序设计,西安电子科技大学出版社,2003
《基于DSP的纸币号码识别系统(第3页)》