一种基于can与arm技术的嵌入式ic卡读写机的制作方法

文档序号:7861040阅读:196来源:国知局
专利名称:一种基于can与arm技术的嵌入式ic卡读写机的制作方法
技术领域
本发明涉及智慧校园、数字校园的ー卡通等物联网终端领域的应用。
背景技术
近年来,随着物联网终端与ー卡通信息化建设的进一歩加快,智慧城市、智慧校园和数字化校园ー卡通得到了广泛的应用。尤其是作为校园一卡通的消费终端IC卡读写机,由于学校的特殊环境,刷卡人数多,数据量大,交易密集,实时性要求较高。因此各厂商普遍采用51系统列单片机作为IC读写机的中央处理器,采用RS485或RS422总线与上位机进行数据通讯。即使是这样,随着学校信息管理要求的提高,以及学校规模的扩大,系统跨校区的应用,就显得有些美中不足。业务处理能力的限制以及异歩数据交换的限制,导致系统实时性、可靠性差,主要体现在以下几个方面。
I、由于RS485总线的网络传输数据,造成网络瓶颈,不能满足实时消费处理的要求。2、由于RS485总线的网络传输数据,造成网络瓶颈,使持卡人挂失卡的白名单信息得不到及时更新。3、由于RS485总线的网络传输数据,造成网络瓶颈,补贴的发放不能及时发至POS机,给消费者带来不便。4、終端POS机的51系列单片机,使业务逻辑处理能力受到限制,影响白名单的
更新速率。5、网络中个别节点出现问题,容易使得总线处干“死锁”状态,导致系统可靠性差。

发明内容
为了概括本发明的目的,在这里描述了本发明的某些方面、优点和新颖特征。应了解,无需所有这些方面、优点和特征包含在任一特殊的实施例中。为了弥补现有技术的不足,本发明提出了ー种エ艺简单、处理速度快、实时性高、可靠性好的基于CAN与ARM技术的嵌入式IC卡读写机。为了达到上述目的,本发明采用技术方案是
I、用CAN总线技术替换原RS485或RS422总线网传输数据,解决因网络瓶颈问题而导致不能满足实时消费处理的要求,和白名单不能实时更新、补贴不能及时发至POS机的问题以及因网络中个别节点出现问题,容易使得总线处干“死锁”状态,导致系统可靠性差的问题。CAN (Controller Area Network)属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。CAN控制器工作于多主方式,网络中的各节点都可根据总线访问优先权采用无损结构的逐位仲裁方式竞争向总线发送数据,且CAN协议废除了站地址编码,而代之以对通信数据进行编码,这可使不同的节点同时接收到相同的数据,这些特点使得CAN总线构成的网络各节点之间的数据通信实时性强,并且容易构成冗余结构,提高系统的可靠性和系统的灵活性。CAN总线通过CAN控制器接ロ芯片82C250的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。这就保证不会出现象RS-485网络中,当系统有错误,出现多节点同时向总线发送数据时,导致总线呈现短路,从而损坏某些节点的现象。而且CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,从而保证不会出现象在网络中,因个别节点出现问题,使得总线处干“死锁”状态。2、用ARM技术替换原51系列单片机技术,増加POS机的业务处理能力,提高白名单更新速率和数据存储空间。在本发明中运用ARM技术,使白名单的存储容量大大增加,白名单的处理在100000条有效记录下,白名单查询时间复杂度为0(10),完全能满足高速查询要求。同时支持对白名单的无序动态增删改,操作时间小于10MS。查询小于2MS。ARM (Advanced RISC Machines)是微处理器,可以多任务,并且还可以跑操作系统。因此ー些复杂的业务处理在多任务的操作系统下实现起来就远优于51系列的单片机。 ARM芯片为32位处理器,由于其自身特性(处理速度、处理能力、储存容量等)比51单片机都要强很多,为此在技术实现上也显得比51单片机游刃有余。正是这种游刃有余,后期易给客户提供升级、扩容、改造等便利。ARM可以引入进程的管理调度系统,使系统运行更加高效。作为电子支付用的IC卡读写机的交易数据、通讯数据都是高安全性数据,往往需要通过加、解密处理。处理这些数据需要耗竭大量的CPU资源,传统的51单片机越来越难满足这类高处理能力的需求;而ARM芯片由于处理能力强、内部资源丰富,为此能够很好的解决此类难题,从而保证较高的安全性。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死棹。3、用CAN转以太网设备的应用技术支持动态负载的增加。利用CAN转以太网设备的应用技术,可以将众多的分散CAN节点高速数据连入以太网信息层,使得现场实时数据方便的接入局域网及internet网络。将CAN转换模块看做是CAN转以太网的交換机,实现对每个CAN节点的区分,并且对来自网络和CAN总线上的数据分配、传输。数据采集软件采用Socket通讯直接与CAN转以太网模块建立通讯连接。通过CAN ID或通讯协议来区分数据。充分利用以太网的高速传输、集中管理、低成本光纤传输等特性,可以极大的提高系统的整体水平。本发明的有益效果本发明在硬件设计上采用多种创新,与业界485总线51系列的IC卡读写机相比有以下明显优点。I、用CAN总线技术替换原RS485或RS422总线网传输数据,解决因网络瓶颈问题而导致不能满足实时消费处理的要求,和白名单不能实时更新、补贴不能及时发至POS机的问题以及因网络中个别节点出现问题,容易使得总线处干“死锁”状态,导致系统可靠性差的问题。CAN (Controller Area Network)属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。较之目前RS-485基于线构建的分布式控制系统而言,基于CAN总线的分布式控制系统在以下方面具有明显的优越性
第一 CAN控制器工作于多主方式,网络中的各节点都可根据总线访问优先权(取决于报文标识符)采用无损结构的逐位仲裁方式竞争向总线发送数据,且CAN协议废除了站地址编码,而代之以对通信数据进行编码,这可使不同的节点同时接收到相同的数据,这些特点使得CAN总线构成的网络各节点之间的数据通信实时性强,并且容易构成冗余结构,提高系统的可靠性和系统的灵活性。而利用RS-485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差。第二 CAN总线通过CAN控制器接ロ芯片82C250的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。这就保证不会出现象RS-485网络中,当系统有错误,出现多节点同时向总线发送数据吋,导致总线呈现短路,从而损坏某些节点的现象。而且CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,从而保证不会出现象在网络中,因个别节点出现问题,使得总线处于“死锁”状态。
第三CAN具有完善的通信协议,可由CAN控制器芯片及其接ロ芯片来实现,从而大大降低了系统的开发难度,缩短了开发周期,这些是只仅仅有电气协议的RS-485所无法比拟的。 具体如下
权利要求
1.一种基于CAN与ARM技术的嵌入式IC卡读写机,其特征在于它以中央核心主板为中心,连接CAN模块、两个LCD显示屏、供电管理中心模块、射频天线板模块、音频输出模块、键盘控制模块。
2.根据权利要求I所述的基于CAN与ARM技术的嵌入式IC卡读写机,其特征在于所述供电管理中心模块还包括供电开关和UPS蓄电池。
3.根据权利要求I所述的基于CAN与ARM技术的嵌入式IC卡读写机,其特征在于所述键盘控制模块包括键盘模块和键盘板。
4.根据权利要求I所述的基于CAN与ARM技术的嵌入式IC卡读写机,其特征在于所述CAN模块通过CAN控制器接口芯片82C250的两个输出端CANH和CANL与物理总线相连,CANH端的状态是高电平或悬浮状态,CANL端是低电平或悬浮状态。
5.根据权利要求I至4之一所述的基于CAN与ARM技术的嵌入式IC卡读写机,其特征在于所述中央核心主板是由ARM中央处理器、系统存储电路、信息存储电路、键盘接口电路、射频读码电路、射频解码电路、音频控制电路、CAN接口电路、TCP系统控制电路、输出接口电路、供电管理电路、视频控制接口电路组成,所述ARM中央处理器与其它电路分别相连。
6.根据权利要求5所述的基于CAN与ARM技术的嵌入式IC卡读写机,其特征在于所述CAN接口电路包括CAN隔离电路和CAN收发电路。
7.根据权利要求5所述的基于CAN与ARM技术的嵌入式IC卡读写机,其特征在于所述ARM是32位微处理器。
全文摘要
本发明公开了一种基于CAN与ARM技术的嵌入式IC卡读写机,它以中央核心主板为中心,连接CAN模块、两个LCD显示屏、供电管理中心模块、射频天线板模块、音频输出模块、键盘控制模块。本发明用CAN总线技术替换原RS485或RS422总线网传输数据,解决因网络瓶颈问题而导致不能满足实时消费处理的要求,以及系统可靠性差的问题;用ARM处理器技术替换原51系列单片机技术,增加POS机的业务处理能力,提高白名单更新速率和数据存储空间。
文档编号H04L12/40GK102857396SQ20121031591
公开日2013年1月2日 申请日期2012年8月31日 优先权日2012年8月31日
发明者王向前, 王向东 申请人:南京鑫三强科技实业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1