一种单串口与多路智能卡分时通讯的装置及方法

文档序号:7746085阅读:142来源:国知局
专利名称:一种单串口与多路智能卡分时通讯的装置及方法
技术领域
本发明涉及串口与智能卡通讯,尤其是单串口与多路智能卡分时通讯装置及方法。
背景技术
微处理器标准串口与智能卡通讯必须要将微处理器输入、输出单向通讯线路转换成IS07816标准的输入输出双向通讯线路。往往在利用过程中,需要多个智能卡与微处理器在不同时段建立连接关系,根据工作需要判断不同智能卡的工作状态,在最优状态下选择建立二者的连接。此外,还需要给智能卡提供时钟和复位信号。结合以上三项技术要求, 智能卡的使用数量就成为设计瓶颈,在一个转换模块上实现所有要求必然会限制智能卡的连接数量。

发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种能实现微处理器单串口与多智能卡分时异步通讯的单串口与多路智能卡分时通讯控制方法和装置。本发明解决其技术问题所采用的技术方案是构造一种单串口与多路智能卡分时通讯的方法和装置,用于实现微处理器单串口与多智能卡分时异步通讯,其包括微处理模块和多路选择电路模块;还包括智能卡和驱动模块;所述微处理模块和多路选择电路模块间连接有全双工与半双工转换模块和选择电路;所述微处理器模块、驱动模块、智能卡顺序连接,驱动模块接收微处理器输出的时钟和复位信号,智能卡接收驱动模块输出的时钟和复位信号;述多路选择电路模块与所述智能卡连接,所述微处理模块根据通讯需求判断出当前所需要进行通讯的智能卡,通过所述选择电路控制多路选择电路模块与智能卡的连接状态。本发明所述的单串口与多路智能卡分时通讯装置,其中,所述微处理模块包括标准串口,用于输入和输出与所述智能卡的通讯信息;信号输出单元,用于发送时钟和复位信号;逻辑处理单元,用于将通讯需求与所述智能卡工作状态进行比较,产生控制信号并发送至控制输出单元;其中,在需要与所述智能卡进行通讯且该智能卡未与所述多路选择电路模块连接时,输出闭合信号,在需要与所述智能卡进行通讯且该智能卡正在和所述多路选择电路模块连接时,输出保留信号;控制输出单元,用于接收所述控制信号,在所述控制信号为闭合信号时,控制所述多路选择电路模块闭合与所述需要进行通讯的智能卡的连接线路,同时断开其他无需通讯的智能卡的连接线路,在所述控制信号为保持信号时,保持通讯状态不变。一种调整标准串口与智能卡连接状态的控制方法,其中,包括以下步骤A、确定需要进行通讯的智能卡N ;B、检测是否存在正在通讯的智能卡,产生控制信号;C、根据所述控制信号调整所述标准串口与所述智能卡的连接状态。本发明所述的调整标准串口与智能卡连接状态的控制方法,其中,所述步骤B中,检测结果不存在所述正在通讯的智能卡,产生闭合信号并发送至控制输出单元; 检测存在所述正在通讯的智能卡进行步骤C。本发明所述的调整标准串口与智能卡连接状态的控制方法,其中,所述步骤C中,所述需要通讯的智能卡N与所述正在工作的智能卡不同,等待所述正在工作的智能卡工作完毕后,产生闭合信号并发送至控制输出单元;所述需要通讯的智能卡N与所述正在工作的智能卡相同,产生保持信号并发送至控制输出单元。本发明所述的调整标准串口与智能卡连接状态的控制方法,其中,所述步骤B或C 中,在所述控制信号为闭合信号时,控制所述多路选择电路模块建立所述与需要通讯的智能卡的连接,同时切断与其他所述智能卡的连接;在所述控制信号为保持信号时,保持与所述需要通讯的智能卡的连接通讯状态不变。本发明的单串口与多路智能卡分时通讯控制方法和装置通过检测智能卡的工作状态,提供与所需要连接智能卡的连接时间最优选择,保证微处理器单串口与多智能卡进行分时通讯,节约了硬件使用成本和微处理器串口使用数量,使得微处理器应用更加广泛。


下面将结合附图及实施例对本发明作进一步说明,附图中图1为本发明实施例的一种单串口与多路智能卡分时通讯装置原理框图;图2为本发明实施例的调整智能卡连接状态的控制方法流程图。
具体实施例方式下面结合图示,对本发明的优选实施例作详细介绍。本发明较佳实施例的一种单串口与多路智能卡分时通讯装置原理如图1所示,其用于控制选择任一智能卡与处理器的一个串口进行分时异步通讯,包括微处理模块和多路选择电路模块,微处理模块和多路选择电路模块间连接有全双工与半双工转换模块和选择电路;还包括驱动模块和智能卡,微处理器模块、驱动模块和智能卡顺序连接,驱动模块接受微处理器模块发送的始终和复位信号并发送给智能卡;多路选择电路模块另一端与智能卡连接,微处理模块根据通讯需求判断出当前所需要进行通讯的智能卡,控制多路选择电路模块与智能卡的连接状态。优选地,微处理模块包括标准串口、信号输出单元、逻辑处理单元、控制输出单元。其中,标准串口用于与智能卡进行数据通讯,根据IS07816标准经过全双工与半双工转换模块进行单向与双向通讯线路的转换。信号输出单元将时钟和复位信号发送给驱动模块,驱动模块将信号输出给与之匹配的智能卡。逻辑处理单元用于将智能卡的使用需求和工作状态做比较,产生控制信号并发送至控制输出单元,控制多路选择电路模块与智能卡的连接状态。不存在正在工作的智能卡时,直接发送与所需连接的智能卡的闭合信号;存在正在工作的智能卡时,需要与所需连接的智能卡做匹配,两者相符则输出保持信号;两者不相符则等待所述正在工作的智能卡工作完毕后,输出与所需连接的智能卡的闭合信号。控制输出单元用于接收控制信号,当控制信号为闭合式,通过选择电路控制多路选择电路模块与智能卡的连接状态。收到与智能卡N的闭合信号时,控制多路选择电路模块与智能卡N建立连接,同时切断与其他智能卡的连接。当收到保持信号时,保持连接状态不变。智能卡工作所需的时钟和复位信号由与其匹配的驱动模块提供,与微处理器模块交换的数据经由多路选择电路模块和全双工与半双工转换模块,与微处理器模块进行通讯。根据以上实施例的一种单串口与多路智能卡分时通讯装置,本发明还提供了一种调整标准串口与智能卡连接状态的控制方法,其流程图如图2所示,包括以下步骤S10、确定需要进行通讯的智能卡N ;S20、检测是否存在正在通讯的智能卡,产生控制信号;在步骤S20中,检测结果不存在正在通讯的智能卡,产生闭合信号并发送至控制输出单元;检测存在正在通讯的智能卡进行S30 ;S30、将正在通讯的智能卡与需要通讯的智能卡N做匹配;优选地,在步骤S30中,检测需要通讯的智能卡N是否与正在工作的智能卡相同, 产生控制信号并发送至控制输出单元,其中包括以下两种情况S31、需要通讯的智能卡N与正在工作的智能卡不同,等待智能卡工作完毕后,产生闭合信号并发送至控制输出单元;S32、需要通讯的智能卡N与正在工作的智能卡相同,产生保持信号并发送至控制输出单元;优选地,步骤S20、31、32中,在控制信号为闭合信号时,控制多路选择电路模块建立与需要通讯的智能卡的连接,同时切断与其他智能卡的连接;在控制信号为保持信号时, 保持与智能卡的连接通讯状态不变。本发明的单串口与多路智能卡分时通讯控制方法和装置通过检测智能卡的工作状态,提供与所需要连接智能卡的连接时间最优选择,保证微处理器单串口与多智能卡进行分时通讯,节约了硬件使用成本和微处理器串口使用数量,使得微处理器应用更加广泛。应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换, 而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
权利要求
1.一种单串口与多路智能卡分时通讯的方法和装置,用于实现微处理器单串口与多智能卡分时异步通讯,其特征在于,包括微处理模块和多路选择电路模块;还包括智能卡和驱动模块;所述微处理模块和多路选择电路模块间连接有全双工与半双工转换模块和选择电路;所述微处理器模块、驱动模块、智能卡顺序连接,所述驱动模块接收所述微处理器输出的时钟和复位信号,所述智能卡接收所述驱动模块输出的所述时钟和复位信号。
2.根据权利要求1所述的多路选择电路模块,其特征在于,所述多路选择电路模块与所述智能卡连接,所述微处理模块根据通讯需求判断出当前所需要进行通讯的智能卡,通过所述选择电路控制多路选择电路模块与智能卡的连接状态。
3.根据权利要求1所述的微处理器模块,其特征在于,所述微处理模块包括标准串口,用于输入和输出与所述智能卡的数据通讯信息;信号输出单元,用于发送时钟和复位信号;逻辑处理单元,用于将通讯需求与所述智能卡工作状态进行比较,产生控制信号并发送至控制输出单元;其中,在需要与所述智能卡进行通讯且该智能卡未与所述多路选择电路模块连接时, 输出闭合信号,在需要与所述智能卡进行通讯且该智能卡正在和所述多路选择电路模块连接时,输出保留信号;控制输出单元,用于接收所述控制信号,在所述控制信号为闭合信号时,控制所述多路选择电路模块闭合与所述需要进行通讯的智能卡的连接线路,同时断开其他无需通讯的智能卡的连接线路,在所述控制信号为保持信号时,保持通讯状态不变。
4.一种调整标准串口与智能卡连接状态的控制方法,其特征在于,包括以下步骤A、确定需要进行通讯的智能卡N;B、检测是否存在正在通讯的智能卡,产生控制信号;C、根据所述控制信号调整所述标准串口与所述智能卡的连接状态。
5.根据权利要求4所述的调整标准串口与智能卡连接状态的控制方法,其特征在于, 所述步骤B中,检测结果不存在所述正在通讯的智能卡,产生闭合信号并发送至控制输出单元;检测存在所述正在通讯的智能卡进行步骤C。
6.根据权利要求4所述的调整标准串口与智能卡连接状态的控制方法,其特征在于, 所述步骤C中,所述需要通讯的智能卡N与所述正在工作的智能卡不同,等待所述正在工作的智能卡工作完毕后,产生闭合信号并发送至控制输出单元;所述需要通讯的智能卡N与所述正在工作的智能卡相同,产生保持信号并发送至控制输出单元。
7.根据权利要求5或6所述的调整标准串口与智能卡连接状态的控制方法,其特征在于,所述步骤B或C中,在所述控制信号为闭合信号时,控制所述多路选择电路模块建立所述与需要通讯的智能卡的连接,同时切断与其他所述智能卡的连接;在所述控制信号为保持信号时,保持与所述需要通讯的智能卡的连接通讯状态不变。
全文摘要
本发明涉及一种单串口与多路智能卡分时通讯的装置及方法,所述装置用于实现微处理器单串口与多智能卡分时异步通讯,包括微处理模块和多路选择电路模块,微处理模块和多路选择电路模块间连接有全双工与半双工转换模块和选择电路;还包括智能卡和为智能卡输出时钟和复位信号的驱动模块,驱动模块直接接收微处理器输出的时钟和复位信号;多路选择电路模块与智能卡直接连接,微处理模块根据通讯需求判断出当前所需要进行通讯的智能卡,控制多路选择电路模块与智能卡的连接状态。本发明可控制选择一个串口与任一智能卡进行分时通信,从而节省了串口使用数量,扩大了微处理器的应用范围。
文档编号H04L5/22GK102215099SQ201010146720
公开日2011年10月12日 申请日期2010年4月9日 优先权日2010年4月9日
发明者张烨, 黄东 申请人:深圳市联祥瑞实业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1