使用CPU的I/O口读写IC卡的接口电路制造技术

技术编号:2942518 阅读:212 留言:0更新日期:2012-04-11 18:40
一种使用CPU的I/O口读写IC卡的接口电路,CPU的任一组I/O口的第一数据引脚通过供电控制电路连接至IC卡的电源引脚;用于监控IC卡电源电压的第二数据引脚通过供电控制电路连接至IC卡的电源引脚;用于给IC卡提供复位信号的第三数据引脚连接至IC卡的复位引脚;用于IC卡插卡检测的第四数据引脚连接至IC卡的插卡检测引脚;用于接收IC卡数据的第五数据引脚通过I/O信号处理电路连接至IC卡的I/O引脚;用于向IC卡发送数据的第六数据引脚通过I/O信号处理电路连接至IC卡的I/O引脚;用于产生IC卡所需要的时钟信号的时钟电路连接至IC卡的时钟引脚。本实用新型专利技术可以节省硬件成本并增强了对IC卡的操作灵活性。(*该技术在2018年保护过期,可自由使用*)

【技术实现步骤摘要】

本技术涉及一种接口电路,特别涉及一种使用CPU(中央处理器)的i/o 口 (输 A/输出口)读写ic卡的接口电路。
技术介绍
现有的IC卡(智能卡)读写操作,通常采用CPU通过专用芯片(如TDA8007)来 控制读写IC卡,这样相应增加了硬件成本。
技术实现思路
为解决上述问题,本技术提供一种可以节省硬件成本并增强了对I C卡的操作 灵活性的使用CPU的I/O 口读写IC卡的接口电路。本技术使用CPU的I/O口读写IC卡的接口电路,其中CPU的任一组i/o口 的第一数据引脚通过供电控制电路连接至IC卡的电源引脚;用于监控IC卡电源电压的第二数据引脚通过供电控制电路连接至IC卡的电源引脚;用于给IC卡提供复位信号的第三数据引脚连接至IC卡的复位引脚;用于IC卡插卡检测的第四数据引脚连接至IC卡的插卡检测引脚;用于接收IC卡数据的第五数据引脚通过用于增加I/O 口的负载能力的I/O信号处理电路连接至IC卡的I/0引脚;用于向IC卡发送数据的第六数振引脚通过用于增加I/0口的负载能力的I/0信号处理电路连接至IC卡的I/0引脚用于产生IC卡所需要的时钟信号的时钟电路连接至IC卡的时钟引脚。 本技术使用CPU的I/0口读写IC卡的接口电路,其中1/0信号处理电路使用的芯片为7407。本技术使用CPU的I/0口读写IC卡的接口电路,其中供电控制电路的结构 如下CPU的任一组I/O 口的用于控制IC卡电源电压的第一数据引脚依次连接型号为 7407的芯片U7001E的11引脚、U7001E的10引脚、电阻R8008、三极管Q8001的基极、三极管Q8001的集电极、IC卡的电源引脚,三极管Q8001的发射极连接至正5V 电源;用于检测IC卡电源电压的第二数据引脚通过电阻R8007连接至IC卡的电源引脚, 电阻R8007左端通过电阻R8006接地。本技术使用CPU的I/O 口读写IC卡的接口电路可以节省硬件成本并增强了对 IC卡的操作灵活性。附图说明图1是本技术使用CPU的I/O 口读写IC卡的接口电路的电路方框图; 图2是本技术使用CPU的I/O 口读写IC卡的接口电路的电路原理图。具体实施方式下面结合说明书附图对本技术使用CPU的I/O 口读写IC卡的接口电路作进一步说明。图1是本技术使用CPU的I/O 口读写IC卡的接口电峰的电路方框图,其中 GPC3、 GPG4、 GPF7、 GPG6、 GPF4、 GPF3分别为CPU的任一组I/O 口的任意6个数 据引脚,GPC3、 GPG4通过供电控制电路连接至IC卡的VCC引脚,GPC3用于控制IC 卡的电压关断,GPG4用于IC卡电源的短路保护(防止误插入铁片);GPF7接IC卡的 RST引脚,提供复位信号,GPG6接IC卡的SWI引脚(IC插卡检测),GPF4、 GPF3 通过I/O信号处理电路与IC卡I/O连接。时钟电路的输出端CARDCLK与IC卡的 CLK/NC引脚连接,向IC卡提供时钟信号。图2是本技术使用CPU的I/O 口读写IC卡的接口电路的电路原理图,其中的 时钟电路、供电控制电路、I/O信号处理电路均为常用的电路,其中的7407(标号U8000 U7001E)的功能是增加I/O 口的负载能力,74HC14 (标号U8001)的功能是信号取反。时钟产生电路主要是产生IC卡所需要的时钟信号,将晶振产生的正弦波转换为方 波信号,时钟信号输出与IC卡的时钟引脚连接。供电控制电路主要给IC卡提供电源,并且电源的关断受CPU的I/O控制,并且CPU 监控电源状态,防止电源短路,与IC卡的电源引脚连接。GPC3依次连接型号为7407 的芯片U7001E的11引脚、U7001E的10引脚、电阻 R8008、三极管Q8001的基极、三极管Q8001的集电极、IC卡的电源引脚,三极管Q8001的发射极连接至正5V电源; GPG4通过电阻R8007连接至IC卡的电源引脚,电阻R8007左端通过电阻R8006接地。I/O信号电路部分,主要是CPU的I/O与IC卡的I/O连接,从IC读取或向IC卡发 送数据,CPU的两个I/O引脚通过7407与IC卡的I/O 口连接。IC卡电路部分即IC卡 插座。电路运作过程如下1、 IC卡复位过程首先,CPU通过I/O 口 G P G 6检測是否有卡,如果有卡,则通过I / O 口 GPC3 给IC卡上电,通过I / 0口GPG4监控电源电压,如果判断电源短路,立即断开I C卡电源。其次,cpu将I/O 口 GPF7置成低电平,延时l咖,再将将I/O 口 GPF7置为高电平; 然后,通过I /0口GPF4遵循IS07816协议,读取I C卡发出的复位应答数据。2、 I C卡与C PU通讯过程首先,C P U通过I / O 口 GPF3遵循IS07816协议,向I C卡发送通讯命令; 然后,通过I / 0口GPF4遵循IS07816协议,接收I C卡发回的应答数据。3、 向IC卡发送数据过程首先,发送GPF4置为低电平(发送起始位),然后依次向IC卡发送8位数据位和 一位校验位,然后判断IC卡返回的应答信号,如果应答信号正常,则一次发送过程完 成;否则,则重新发送,允许重复发送三次,如果三次发送都是"校验错误",则返回 "发送校验错误"。4、 接收IC的数据过程首先,判断I/O 口 GPF3是否为低电平(判断"起始位"),如果检测到低电平,则 开始接收8位数据和一位校验位,然后进行奇偶校验,如果校验正确,则接收过程结束; 否则,向IC卡发送"接收校验错误"的应答信号,提醒IC卡重新发送,允许重复发送 三次,如果三次都不正确,则返回"接收奇偶校验错误"。以上的实施树仅仅是对本技术的优选实施方式进行描述,并非对本技术的 范围进行限定,在不脱离本技术设计精神的前提下,本领域普通工程技术人员对本 技术的技术方案作出的各种变形和改进,均应落入本技术的权利要求书确定的 保护范围内。权利要求1. 一种使用CPU的I/O口读写IC卡的接口电路,其特征在于CPU的任一组I/O口的用于控制IC卡电源电压的第一数据引脚通过供电控制电路连接至IC卡的电源引脚;用于检测IC卡电源电压的第二数据引脚通过供电控制电路连接至IC卡的电源引脚;用于给IC卡提供复位信号的第三数据引脚连接至IC卡的复位引脚;用于IC卡插卡检测的第四数据引脚连接至IC卡的插卡检测引脚;用于接收IC卡数据的第五数据引脚通过用于增加I/O口的负载能力的I/O信号处理电路连接至IC卡的I/O引脚;用于向IC卡发送数据的第六数据引脚通过用于增加I/O口的负载能力的I/O信号处理电路连接至IC卡的I/O引脚;用于产生IC卡所需要的时钟信号的时钟电路连接至IC卡的时钟引脚。2. 根据权利要求1所述的使用CPU的I/O 口读写IC卡的接口电路,其特征在 于I/O信号处理电路使用的芯片为7407。3. 根据权利要求2所述的使用CPU的I/O 口读写IC卡的接口电路,其特征在于供电控制电路的结构如下CPU的任一组I/O 口的用于控制IC卡电源电压的第一数据引脚依次连接型号为 7407的芯片U7001E的11引脚、U7001E的1本文档来自技高网...

【技术保护点】
一种使用CPU的I/O口读写IC卡的接口电路,其特征在于:CPU的任一组I/O口的用于控制IC卡电源电压的第一数据引脚通过供电控制电路连接至IC卡的电源引脚; 用于检测IC卡电源电压的第二数据引脚通过供电控制电路连接至IC卡的电源引脚; 用于给IC卡提供复位信号的第三数据引脚连接至IC卡的复位引脚; 用于IC卡插卡检测的第四数据引脚连接至IC卡的插卡检测引脚; 用于接收IC卡数据的第五数据引脚通过用于增加I/O口的负载能力的I/O信号处理电路连接至IC卡的I/O引脚; 用于向IC卡发送数据的第六数据引脚通过用于增加I/O口的负载能力的I/O信号处理电路连接至IC卡的I/O引脚; 用于产生IC卡所需要的时钟信号的时钟电路连接至IC卡的时钟引脚。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘丙毓
申请(专利权)人:北京市研祥兴业国际智能科技有限公司研祥智能科技股份有限公司
类型:实用新型
国别省市:11[中国|北京]

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

1
相关领域技术
  • 暂无相关专利