新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于嵌入式纸币识别系统的设计与实现

基于嵌入式纸币识别系统的设计与实现

作者:时间:2009-04-22来源:网络收藏

1 引言

本文引用地址:http://www.eepw.com.cn/article/152532.htm

已经广泛应用于金融、商业、交通、电信、公用事业、文化娱乐等各个领域的自动存款机、自助信息亭、自动充值机、自动售货机、自动售卡机、自动售票机、纸硬币兑换机、自动缴费机等等。经过几十年的发展,技术已经发展到了比较成熟的阶段,能够达到比较高的水平。识别器的机械、电机控制方面也已比较完善。但目前国内外主要厂商的主流产品都是单片机(无操作),在功能、扩展性等方面比较有限。随着技术的革新和自助服务在国内的迅速兴起,单片机的识别已经越来越不能满足市场需求。

单片机的纸币识别系统中,由于处理器处理能力和系统资源的限制,采集系统在采集时独占处理器,其他系统只有等采集结束后才能处理采集到的数据,这样使得整个处理的时间延迟了不少。并且单片机本身功能简单,对现在很多新增功能不能很好的支持。

本文从uClinux操作系统[1]和S3C4510B的特点[2]出发,结合纸币识别系统采集系统的要求,采用中断方式采集,本采集系统将采集到的数据送往非实时程序与采集系统共享的内存区,缩短了其他模块的访问时间,这样将提高整个纸币识别系统的并发处理能力,充分利用处理器的强大处理能力和系统资源。在软件识别部分选取预处理之后的纸币图像的尺寸特征用模糊逻辑推理方法识别图像的面值, 提取矩作为特征,采用RBF神经网络来识别纸币的正反面和正反向及判断纸币的真假,并通过实验证明该系统的有效性和可行性。

2 特征采集系统

2.1 硬件简介

特殊光发光/接收电路是纸币识别系统的关键信号收集电路,具体结构如图1所示。在纸币通道上、下设有特殊光发光部件和接收部件,S3C4510B对发光部件进行强度控制。当有纸币通过时,接收部件将检测到的特殊光信号传给模数转换器TLC1543。共有三路类似的特殊光发光/接收电路,这三路信号通过TLC1543后由SPI串行总线传回S3C4510B。

图1 特殊光发光/接收电路

光有以上特殊光发光/接收电路还是不够的,要采集多个不同点的信息还要借助其他的硬件设备,码盘光耦信号收集电路和马达电机驱动电路必不可少。

马达电机的作用是带动传动装置将放入纸币通道的纸币卷进纸币器。在纸币通道上下都有特殊的发光部件和接受部件,它们在纸币被卷入纸币器时是保存不动的,那么纸币上的多个点就能被特殊的发光部件扫描,这样就了对纸币上多个点的数据采集。马达电机驱动电路如图2所示。S3C4510B通过大电流电机驱动芯片L298驱动步进电机,电机的过载信号也由L298传回。

图2 马达电机驱动电路

码盘是安装在电机旁对电机进行测速的角度传感器,码盘光耦是测速光信号的发生器和接收器。码盘光耦将接收到的信号经施密特触发器整形后,传送到S3C4510B的I/O口。这个电路对采集系统的意义重大。而本文所的采集系统也是依赖这一电路产生的反馈信号,形成中断,从而实现对采集数据的读取。码盘光耦信号收集电路如图3 所示。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭