TEMIC系列射频卡读写器的研制
中断并进入"等待串口中断",不断等待串口中断的到来。
本文链接地址:http://www.oyaya.net/fanwen/view/158202.html
串口中断程序模块执行的功能主要是根据计算机发出的命令进行相应的操作(读卡、写卡、取消密码和更改密码等)。串口中断程序框图如图5所示。
读卡协议描述:计算机通过串口给读写器发送Ry命令,Y为0~6之一。当y=0时,读卡的blockt~block6的6块数据,当y为1~6之一时,读卡的相应块的数据。读卡成功则把相应数据通过串口回送给计算机。
写卡协议描述:计算机通过串口给读写器发送WyPPPPPPPPXXXXXXXX命令,y为0~7之一,指定要写的块;PPPPPPPP为卡的密码;XXXXXXXX为要写入指定块的数据。在加密方式下,只有密码PPPPPPPP正确才闭以成功把数据写入卡中。在非加密方式下,密码PPPPPPPP可为任意数字。
取消密码和更改密码:它们的命令分别为QPPPPPPPP和MPPPPPPPPpppppppp。取消密码实际上就是把卡从加密方式改为非加密方式,通过更改控制块block0的数据即可实现。更改密码实际上是先取消密码,然后往密码块block7写入新密码,并把卡设为加密方式。
本文设计的TEMIC系列射频卡读写器能够读写多种TEMIC系列射频卡,如E5550、E5551和T5557等,读写距离在2~10cm范围内。该读写器操作方便灵活,只要通过计算机串口按规定协议发送命令给它即可完成读卡、写卡、取消和更改密码等操作。本读写器已经实际应用在温州某非接触式IC卡预付费电度表的售电系统中,系统运行良好、可靠性高。
《TEMIC系列射频卡读写器的研制(第3页)》