读写智能卡的设备制造技术

技术编号:2941261 阅读:191 留言:0更新日期:2012-04-11 18:40
一种读写智能卡的设备,包括中央处理器模块,与中央处理器模块连接的系统管理总线,读写智能卡模块,连接于系统管理总线与读写智能卡模块之间的单片机模块以及置于单片机模块内的数据读写传送系统。所述的数据读写传送系统用于通过系统管理总线采集的中央处理器模块发出的读或写卡的数据传送给读写智能卡模块;再将读写智能卡模块发出的确认数据通过系统管理总线返回给中央处理器模块。仅用一片单片机模块通过系统管理总线实现读写智能卡。没有占用主板上的串口资源。(*该技术在2017年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及一种读写智能卡的设备,适用于在包含系统管理总线(SMBus)的主板上通过SMBus读写智能卡。技术背景目前信息技术产品中,读写智能卡(SM卡)主要通过内部串口连接内 部读卡器或外部串口连接外接读卡器来实现。这种技术已经比较成熟。但 在采用通用主板开发专用产品时,由于要求不能使用外接设备,而且在内 部串口的资源已被占用的情况下,必须采用其他方法实现读写智能卡。
技术实现思路
本技术的目的是不占用主板上的串口资源,利用主板上的系统管 理总线(SMBus)来实现读写智能卡。本技术为了达到上述的目的,所采取的技术方案是提供一种读写 智能卡的设备,它包括中央处理器模块,与中央处理器模块连接的系统管 理总线以及读写智能卡模块,连接于系统管理总线与读写智能卡模块之间 的单片机模块以及置于单片机模块内的数据读写传送系统。所述的数据读 写传送系统用于通过系统管理总线采集的中央处理器模块发出的读或写 卡的数据传送给读写智能卡模块;再将读写智能卡模块发出的确认数据通 过系统管理总线返回给中央处理器模块。本技术的效果显著。如上述本技术的结构,本技术仅用一片单片机模块通过连接 于中央处理器模块(主板)上的系统管理总线(SMBus)就实现了读写智 能卡。没有占用主板上的串口资源。目前大部分的通用主板均包含有系统 管理总线(SMBus),因此,这些产品都可以采用本技术的读写智能 卡的设备,仅增加一片单片机模块就可实现读写卡,节约了主板上的串口资源,成本低廉,还可以扩展连接其他设备,符合目前信息技术产品高度 集成化的要求。附图说明图1是本技术一实施例的结构示意图;图2是置于单片机模块内的数据读写传送系统一实施例的结构示意图;図3县図9粉坦谅g佑详玄錄的、添與図—具体实施方式以下结合附图进一步说明本技术的结构特征。如图l所示,本技术的读写智能卡的设备包括中央处理器模块 (CPU)l,与中央处理器模块1连接的系统管理总线(SMBus) 2,读写智 能卡模块4,连接于系统管理总线2与读写智能卡模块4之间的单片机模 块3以及置于单片机模块3内的数据读写传送系统30。所述的数据读写传送系统30用于通过系统管理总线2采集的中央处 理器模块1发出的读或写卡的数据传送给读写智能卡模块4;再将读写智 能卡模块4发出的确认数据通过系统管理总线2返回给中央处理器模块中央处理器(CPU)模块1发起读或写卡数据,向系统管理总线 (SMBus) 2发送地址和方向位;如果是写操作,中央处理器(CPU)模块 1每发送一个数据字节后等待来自读写智能卡模块4的确认;如果是读操 作,则由读写智能卡模块4发送数据并等待中央处理器(CPU)模块1的确 认;单片机模块3内的数据读写传送系统30从系统管理总线(SMBus)2 获取地址和方向位,判断地址为读写智能卡模块4时,再判断读写方向; 如果是写操作,单片机模块3发送确认并将随后的系统管理总线(SMBus) 2上的数据读取后发送给读写智能卡模块4,然后再次发送确认;如果是 读操作,单片机模块3内的数据读写传送系统30发送确认并将读命令发 送给读写智能卡模块4;读写智能卡模块4将数据传送给单片机模块3,单片机模块3将数据通过系统管理总线(SMBus) 2发送到中央处理器模 块1上;数据读写结束后,中央处理器(CPU)模块1产生一个停止条件,结束 数据交换并释放总线。在本实施例中,单片机模块3选用51系列单片机,可采用其中低成 本的STC公司提供的STC89C系列单片机如STC89C516RD+。中央处理器(CPU)模块1采用含系统管理总线(SMBus)端口的中4L々卜裡哭frPTT、.加S&成力、^I+县^t的VTA 「7玄万ll t品_乂 、 ^"■■ i —HH 、 ■v^a 7 7 7""1 A"5Al .i.Li ■. ^、. .j |/ 、 H J a乂 x_ , 、 Z :g / H H *J读写智能卡模块4可采用读写智能卡(IC卡)的卡座,如华龙公司 提供的Concraft 095系列产品,可以是读写接触式的智能卡,包括逻辑卡 和CPU卡。如图2所示,数据读写传送系统30包括相互连接的系统管理总线数 据采集处理模块301和串口读写处理模块302。系统管理总线数据采集处理模块301负责获取判断地址和读写方向 位。写操作时,将系统管理总线2上的数据读取后送给串口读写处理模块 302;串口读写处理模块302将读写智能卡模块4的命令和数据送至串口 发送缓冲区;读操作时,将读操作命令发给串口读写处理模块302,串口 读写处理模块302将读写智能卡模块的命令送至串口发送缓冲区,并在串 口接收缓冲区内读取读写智能卡模块的数据并转发至系统管理总线数据 采集处理模块301,系统管理总线数据采集处理模块401将读写智能卡模 块的数据送至系统管理总线,再传至中央处理器模块。数据读写传送系统30的具体流程如图3所示,第l步Ol,进行初始化进行P0 P3端口和串口 (单片机模块分别 与中央处理器模块和读写智能卡模块之间的接口)以及定时器的初始化并 设置工作模式;第2步02,打开总中断允许位,进入数据读写传送系统的主循环 主循环不断的轮询SMBus数据接收是否有效,若接收数据有效,则进行 下一步,作相应处理;第3步03,若SMBus数据接收有效,是读卡操作,串口读写处理模 块将读卡命令送至串口发送缓冲区;是写卡操作,将写卡值送至串口发送缓冲区;若是串口接收数据有效,则将卡值发送至SMBus,待中央处理器模块确认。权利要求1.一种读写智能卡的设备,包括中央处理器模块,与中央处理器模块连接的系统管理总线以及读写智能卡模块,其特征在于包括连接于系统管理总线与读写智能卡模块之间的单片机模块以及置于单片机模块内的数据读写传送系统,所述的数据读写传送系统用于通过系统管理总线采集的中央处理器模块发出的读或写卡的数据传送给读写智能卡模块;再将读写智能卡模块发出的确认数据通过系统管理总线返回给中央处理器模块。2. 根据权利要求1所述的读写智能卡的设备,其特征在于所述的置于单片机模块内的数据读写传送系统包括相互连接的系统管理总线数据采 集处理模块和串口处理模块。专利摘要一种读写智能卡的设备,包括中央处理器模块,与中央处理器模块连接的系统管理总线,读写智能卡模块,连接于系统管理总线与读写智能卡模块之间的单片机模块以及置于单片机模块内的数据读写传送系统。所述的数据读写传送系统用于通过系统管理总线采集的中央处理器模块发出的读或写卡的数据传送给读写智能卡模块;再将读写智能卡模块发出的确认数据通过系统管理总线返回给中央处理器模块。仅用一片单片机模块通过系统管理总线实现读写智能卡。没有占用主板上的串口资源。文档编号G06K17/00GK201111105SQ20072019849公开日2008年9月3日 申请日期2007年11月28日 优先权日2007年11月28日专利技术者刘幸偕, 吴泳江, 孔申勇, 芩 张 申请人:上海高智科技发展有限公司本文档来自技高网...

【技术保护点】
一种读写智能卡的设备,包括中央处理器模块,与中央处理器模块连接的系统管理总线以及读写智能卡模块,其特征在于包括连接于系统管理总线与读写智能卡模块之间的单片机模块以及置于单片机模块内的数据读写传送系统,所述的数据读写传送系统用于通过系统管理总线采集的中央处理器模块发出的读或写卡的数据传送给读写智能卡模块;再将读写智能卡模块发出的确认数据通过系统管理总线返回给中央处理器模块。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘幸偕张芩吴泳江孔申勇
申请(专利权)人:上海高智科技发展有限公司
类型:实用新型
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1