非接触式ic卡接收和发送信号的省电处理方法

文档序号:6605788阅读:444来源:国知局
专利名称:非接触式ic卡接收和发送信号的省电处理方法
技术领域
本发明涉及非接触式IC卡接收和发送信号的省电处理方法。
背景技术
在非接触IC卡的应用中,由于卡的尺寸限制,使非接触IC卡的内部不带电池,需要由读卡机通过无线方式供电,经过卡内的稳压电路产生芯片工作所需的直流电压,卡内的天线也需要特殊设计。非接触IC卡内天线接收到射频信号后,通过射频模拟接口,从卡片天线耦合到的读卡机发出的信号中检出数据信号,对射频信号解码,转换成可以被微处理器识别的信号,从卡片天线耦合能量通过整流滤波,为芯片提供稳定的供电电压和电流,从卡片天线耦合到的读卡机送出的载波信号中提取载波频率的时钟信号作为送入数字部分的主时钟,将芯片产生的输出信号通过负载调制的方法从卡片天线发射给读卡机。
非接触IC卡在接收和发送过程中包括有调制和无调制的情况,导致接收发送能量不连续,容易引起耗电,而此时微控制单元(MCU)若有时钟则更耗电,将电源电压VDD拉下来,降低IC卡工作距离。另外,由于MCU在动态工作时比MCU的工作时钟停止时的静态电流消耗有所增加,而在非接触方式工作时,能量由天线耦合,当非接触卡工作在通讯状态时(即接收和发送状态)天线耦合能量不连续、较低,若此时MCU的时钟未停止,则功耗更大,导致工作距离降低,甚至使芯卡不能正常工作。

发明内容
本发明的目的在于提供一种低功耗模式工作方式、提高IC卡工作距离的非接触式IC卡接收和发送信号的省电处理方法。
本发明所提供的一种非接触式IC卡接收信号的省电处理方法,包括下列步骤首先对各有关寄存器进行初始化,包括RAM地址、RAM存储器块的选择、接收数据计数器、中断使能和中断标志位;设置节电模式信号,使系统进入休眠状态,等待由接收中断唤醒;若有接收中断则执行接收中断服务程序,即将接收的数据读入微控制单元并设置节电模式信号关闭系统时钟,可由下一次接收中断唤醒;当执行最后一个接收数据的中断服务程序并已关闭系统时钟时,将由接收状态信号唤醒系统时钟,使程序退出中断服务程序进入正常的程序流程;若已接收完数据,则检查是否接收到有效数据若是则正确返回;若不是则做出错处理。
本发明所提供的一种非接触式IC卡发送信号的省电处理方法,包括下列步骤首先对各有关寄存器进行初始化,包括RAM地址、RAM存储器块的选择、发送数据计数器、中断使能和中断标志位;调用发送子函数写入要发送的第一个数据,置有关请求发送位;设置节电模式信号使系统进入休眠状态,等待由发送中断唤醒;若有发送中断则执行发送中断服务程序,即将要发送的数据写入射频接口并关闭系统时钟,可由下一个发送中断唤醒;当执行最后一个发送数据的中断服务程序时,不关闭系统时钟,程序退出中断服务程序后进入正常的程序流程;若已发送完数据则等待接收读卡机发送的下一条指令。
由于采用了上述的技术解决方案,即休眠模式技术以降低功耗,并在接收和发送过程中完成必要的通信功能后,通过由软件写专用寄存器的方法关闭系统时钟(即进入休眠模式),以便降低通信时的功耗,低功耗状态可由接收和发送中断唤醒。因此本发明成功地降低了非接触IC卡操作时的功耗,提高了工作距离,保证了芯片与读卡机的准确通信。


图1是本发明非接触式IC卡接收信号的省电处理的流程框图;图2是本发明非接触式IC卡发送信号的省电处理的流程框图。
具体实施例方式
如图1所示,本发明非接触IC卡接收信号的省电处理的流程如下其中节电模式信号IDLE是系统时钟休眠使能信号,1表示MCU时钟在正常工作状态,0表示MCU时钟处在关闭状态,进入休眠模式。首先初始化各有关寄存器(包括RAM地址、RAM存储器块的选择、接收数据计数器、中断使能和中断标志位等),设置IDLE信号使系统进入休眠状态,等待由接收中断唤醒。若有接收中断则执行接收中断服务程序,中断服务程序将接收的数据读入MCU并设置IDLE信号关闭系统时钟,可由下一次接收中断唤醒,当执行最后一个接收数据的中断服务程序并已关闭系统时钟时,将由接收状态信号receive唤醒系统时钟,使程序退出中断服务程序进入正常的程序流程。若已接收完数据则检查是否接收到有效数据,若是则正确返回,若不是则做出错处理。
如图2所示,本发明非接触IC卡发送信号的省电处理的流程如下首先初始化各有关寄存器(包括RAM地址、RAM存储器块的选择、发送数据计数器、中断使能和中断标志位等),调用发送子函数写入要发送的第一个数据,置有关请求发送位,设置IDLE信号使系统进入休眠状态,等待由发送中断唤醒。若有发送中断则执行发送中断服务程序,中断服务程序将要发送的数据写入射频(RF)接口并关闭系统时钟,可由下一个发送中断唤醒,当执行最后一个发送数据的中断服务程序时,不关闭系统时钟,程序退出中断服务程序后进入正常的程序流程。若已发送完数据则等待接收读卡机发送的下一条指令。
上述过程中,为防止耗电,在时钟休眠期间只读程序存储器ROM的读使能信号和片选信号无效。
权利要求
1.一种非接触式IC卡接收信号的省电处理方法,包括下列步骤首先对各有关寄存器进行初始化,包括RAM地址、RAM存储器块的选择、接收数据计数器、中断使能和中断标志位;设置节电模式信号,使系统进入休眠状态,等待由接收中断唤醒;若有接收中断则执行接收中断服务程序,即将接收的数据读入微控制单元并设置节电模式信号关闭系统时钟,可由下一次接收中断唤醒;当执行最后一个接收数据的中断服务程序并已关闭系统时钟时,将由接收状态信号唤醒系统时钟,使程序退出中断服务程序进入正常的程序流程;若已接收完数据,则检查是否接收到有效数据若是则正确返回;若不是则做出错处理。
2.一种非接触式IC卡发送信号的省电处理方法,包括下列步骤首先对各有关寄存器进行初始化,包括RAM地址、RAM存储器块的选择、发送数据计数器、中断使能和中断标志位;调用发送子函数写入要发送的第一个数据,置有关请求发送位;设置节电模式信号使系统进入休眠状态,等待由发送中断唤醒;若有发送中断则执行发送中断服务程序,即将要发送的数据写入射频接口并关闭系统时钟,可由下一个发送中断唤醒;当执行最后一个发送数据的中断服务程序时,不关闭系统时钟,程序退出中断服务程序后进入正常的程序流程;若已发送完数据则等待接收读卡机发送的下一条指令。
全文摘要
本发明涉及非接触式IC卡接收和发送信号的省电处理方法,其中接收信号的省电处理方法为对各有关寄存器进行初始化;设置节电模式信号,使系统进入休眠状态,等待由接收中断唤醒;若有接收中断则执行接收中断服务程序,即将接收的数据读入微控制单元并设置节电模式信号关闭系统时钟,可由下一次接收中断唤醒;当执行最后一个接收数据的中断服务程序并已关闭系统时钟时,将由接收状态信号唤醒系统时钟,使程序退出中断服务程序进入正常的程序流程;若已接收完数据,则检查是否接收到有效数据若是则正确返回;若不是则做出错处理。本发明成功地降低了非接触IC卡操作时的功耗,提高了工作距离,保证了芯片与读卡机的准确通信。
文档编号G06K19/07GK1512295SQ02159799
公开日2004年7月14日 申请日期2002年12月26日 优先权日2002年12月26日
发明者高静, 高 静 申请人:上海华虹集成电路有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1