论文摘要
钞票发行量的不断增加使得钞票的统一管理和真伪的识别变得越来越困难。现在识别钞票真伪的办法有很多,而根据钞票的冠字号码来判断钞票真伪是一种非常重要的方式。根据此背景,本文提出一种钞票冠字号码识别的解决方案。文章共分为四个部分对系统进行了全面的分析。首先,设计系统的字符识别算法流程。在设计过程中,特别注意了算法的识别率和算法的运行效率,使得系统在能够得到正确结果的前提下尽量减少对处理器资源的占用。其次,设计硬件系统,充分发挥FPGA的过程控制能力和DSP强大的数字信号处理能力。然后,设计系统的逻辑和驱动程序,为底层硬件系统的高效运行奠定基础。最后,进行PCB的约束规则设计和芯片的可靠性分析,为在硬件设计和调试过程中遇到的问题提供解决方法。系统现在已经实现了所需功能,在FPGA采集到数字图像传输给DSP后,DSP通过运行识别算法能够正确的识别出钞票的冠字号码并通过板载LCD显示出来。
论文目录
摘要Abstract第一章 绪论1.1 研究背景1.2 冠字号码识别算法的算法流程简介1.3 论文的主要内容和组织结构第二章 钞票冠字号码识别系统的算法流程设计2.1 冠字号码识别的算法流程2.2 图像的采集2.2.1 CCD 器件2.2.2 CMOS 器件2.2.3 CIS 传感器2.3 冠字号码区域定位2.3.1 钞票的冠字号码的特征2.3.2 冠字号码区域定位的算法设计2.4 图像的二值化2.4.1 图像二值化的算法分析2.4.2 图像二值化后的结果2.5 图像的滤波去噪2.5.1 中值滤波2.5.2 八向去噪法2.6 校正倾斜的字符2.7 分割图像中的字符2.7.1 字符分割的算法分析2.7.2 字符分割算法的流程2.8 识别分割的字符2.8.1 数字的特征分析2.8.2 字母的特征分析2.8.3 识别结果第三章 基于DSP 和FPGA 的硬件系统设计3.1 系统总体方案设计3.2 TMS320C6747 芯片简介3.2.1 芯片基本特性3.2.2 芯片概述3.2.3 C674x 内核概述3.3 电源模块设计3.3.1 DSP 的上电顺序3.3.2 使用TPS65023 设计供给电源3.4 CIS 和A/D 模块的设计3.4.1 CIS 基本原理和应用3.4.2 A/D 模块的设计3.5 NOR FLASH 和交互模块的设计以及加载模式的选择3.5.1 NOR FLASH 模块的设计3.5.2 加载模式的选择3.5.3 通过EMIFA 接口与FPGA 进行数据交互的模块设计3.6 串口模块设计3.6.1 RS232 串口通信协议3.6.2 串口模块设计第四章 DSP 软件驱动设计和FPGA 的内部逻辑设计4.1 FPGA 内部逻辑的设计4.2 FPGA 和DSP 之间数据传输的程序设计4.2.1 普通模式下的读写时序4.2.2 选通模式下的异步读写时序4.2.3 FPGA 与DSP 通信的驱动程序设计4.3 NOR FLASH 的驱动程序设计4.3.1 NOR FLASH 烧写程序的设计4.3.2 擦除和编程操作的等待时延4.3.3 二级加载程序的设计4.4 串口驱动程序设计4.4.1 时钟的产生和控制4.4.2 串口发送程序设计4.5 LCD 驱动程序设计4.5.1 HD44780 的原理和使用4.5.2 DSP 的LCD 模块应用4.5.3 LCD 模块的驱动程序设计第五章 PCB 约束规则设计和芯片可靠性分析5.1 PCB 约束规则设计5.1.1 板子层数的确定5.1.2 多层板的设计及布线5.1.3 布局的要求5.1.4 PCB 的布线规则5.2 芯片的可靠性分析5.2.1 可靠性分析的数学基础5.2.2 引起芯片失效的几种常见原因5.2.3 失效模式分析第六章 总结与展望6.1 工作总结6.2 展望致谢参考文献作者在读期间的研究成果附录A 钞票冠字号码识别系统实物图
相关论文文献
标签:字符识别论文; 芯片可靠性分析论文; 驱动程序论文;