纸币识别模块_第1页
纸币识别模块_第2页
纸币识别模块_第3页
纸币识别模块_第4页
纸币识别模块_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-作者xxxx-日期xxxx纸币识别模块【精品文档】1特征采集系统1.1 硬件简介特殊光发光/接收电路是纸币识别系统的关键信号收集电路,具体结构如图1所示。在纸币通道上、下设有特殊光发光部件和接收部件,S3C4510B对发光部件进行强度控制。当有纸币通过时,接收部件将检测到的特殊光信号传给模数转换器TLC1543。共有三路类似的特殊光发光/接收电路,这三路信号通过TLC1543后由SPI串行总线传回S3C4510B。纸币发光部件接收部件开关D/ATLC15434510B发光接收电路光有以上光发光/接收电路还是不够的,要采集多个不同点的信息还要借助其他的硬件设备,码盘光耦信号收集电路和马达电机驱

2、动电路必不可少。马达电机的作用是带动传动装置将放入纸币通道的纸币卷进纸币器。在纸币通道上下都有特殊的发光部件和接受部件,它们在纸币被卷入纸币器时是保存不动的,那么纸币上的多个点就能被特殊的发光部件扫描,这样就实现了对纸币上多个点的数据采集。马达电机驱动电路如图2所示。S3C4510B通过大电流电机驱动芯片L298驱动步进电机,电机的过载信号也由L298传回。过载信号电机控制信号 L289电机马达驱动电路码盘是安装在电机旁对电机进行测速的角度传感器,码盘光耦是测速光信号的发生器和接收器。码盘光耦将接收到的信号经施密特触发器整形后,传送到S3C4510B的I/O口。这个电路对实现采集系统的意义重大

3、。而本文所设计的采集系统也是依赖这一电路产生的反馈信号,形成中断,从而实现对采集数据的读取。码盘光耦信号收集电路如图3 所示。CD4093码盘光耦I/O口Vcc码盘光耦信号收集电路Vcc2 程序设计本文设计的采集系统,所采集的数据是纸币上等距离点上的数据,采集到的数据作为RBF神经网络分类器的输入,并用它来判断纸币的真假,从而使纸币识别系统决定是否接受被检测的纸币。可见,能正确的取得纸币的数据对这些算法来说是非常重要的。当纸币的一端进入纸币通道时,位置传感器提示系统,纸币进入预定的开始进入位置,而后通过马达和传动装置,纸币就被卷入纸币器中。马达转过相同的角度,纸币也就移动相同的距离,而码盘光耦

4、电路每产生一个反馈信号,马达转过的角度是一个固定值,纸币移动距离也就是一个固定值,那么根据这个反馈信号就能实现固定等距离点的采集, 所以硬件的设计是能保证,当纸币上的定点到达纸币识别系统特殊光发光部件和接收部件中间时,通知采集程序此时数据有效。马达转过多少角度码盘光耦产生反馈信号,是由码盘光耦的规格决定。数据采集系统的程序部分要解决的问题,就是能够及时根据码盘光耦电路的反馈信号,实时的将特殊光传感器中的数据读出,而后保存。由于uClinux操作系统本身的限制,纸币识别系统中只有一个实时任务即采集,所以考虑采用中断的方式解决这个问题 。在本系统中,根据采样原理,每6毫秒采集一次数据,选用了适合本

5、采集系统规格的马达和码盘光耦。为了使基于S3C4510B和uClinux的纸币识别系统充分发挥同时采集和处理数据的能力,可以从S3C4510B的内存中开辟一个独立的区域,该区域是用来提供给非实时程序和采集系统共享的内存,专门用来存储采集数据,这样非实时程序就不需要调用系统调用或者驱动程序去访问采集到的数据,从而大大提高了将采集数据送给非实时程序的速度,提高了处理速度。3 纸币识别3.1 纸币识别硬件设计根据前面讨论的要求,采用S3C4510B芯片设计的纸币识别器硬件结构如图4所示,它包含的主要功能模块有:S3C4510B中央处理器、系统时钟和复位模块、外扩存储单元、板载电源模块、串口通信模块、

6、网络通信模块、电机驱动模块、纸币检测模块以及相关的信号采集模块。 S3C4510B电机驱动信号采集纸币检测系统时钟外扩存储电源模块串口通信网络通讯模块硬件结构图为了支持日常工作和智能升级的需要,外存存储单元采用两片FLASH存储芯片和一片SDRAM, 串口通信模块的设计时使用MDB和RS232,采用S3C4510B UART单元提供的两个异步串行I/O端口分别给MDB和RS232各一个。在网络接口设计时,由于S3C4510B内嵌一个以太网控制器,这里采用一个PHY芯片RTL8201BL与其搭配实现一个10M/100M以太网接口,对外接头使用RJ45接头。3.2 纸币识别软件设计 软件流程整个系

7、统的软件设计采用模块化结构,其主体框架是通信和识别分时共享。主程序主要以通信模块为主,通过设置各种标志位,然后把相应模块作为子程序嵌入其中。当纸币未到时,程序工作在通信模块中,通过检测各个标志位执行相应操作,保持与上位机的通信。 当上位机允许识别器识别的标志位有效,并且纸币到的标志位有效时,程序转入识别模块,这时识别器与上位机的通信断开,当识别处理完成后,唤醒通信模块继续通信。这样整个系统分时共享,程序流程简单明了,可读性和可扩展性好。主程序流程为:(1) 初始化部分包括通信的初始化和识别的初始化。(2) 自检部分分为上电自检和正常自检, 上电自检是开机上电时,程序检测硬件系统的状态,如有错误

8、给出错误信息。正常自检是维持正常工作时作的必要的检测。(3) 命令处理部分包括命令的接受和分类处理. 在命令处理过程中,售货的上位机既发送纸币命令,也发送硬币命令,两者交错发送,各通信识别器只响应上位机发给自己的命令。(4) 识别部分将纸币信息与标准样本比较可识别纸币的真假,并置相应的标志位。 基于RBF神经网络的纸币识别为了能准确快速的识别人民币,在识别纸币之前需对其进行必要的预处理。图像的倾斜往往会影响到图像的定位以及待识别信息的提取。因此需要进行图像的倾斜矫正3。二值化处理是把灰度图像信号变成二值(0,1)的数字信号。二值化方法通常有整体阈值法和自适应的动态阈值法。实际处理的纸币图像比较复杂,为了更好的适应质量差的纸币图像,采用动态阈值法4。这里测量了以下5 种人民币: 第4 版100 元和50元及第5 版100 元、50 元和20 元的高和宽的尺寸(其它面值的图像处理方法一样) , 应用模糊逻辑推理方法对纸币面值进行分类5。在得到纸币面值的基础上, 接着进行纸币正反面和正

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论