设为首页 | 成都一卡通
当前位置: 首页 > 一 卡 通 > 校园一卡通 >
校园一卡通
北京金木雨电子有限公司射频卡、CPU卡、SAM卡三合一开发板
发布时间:2013-05-07 来源:未知
产品介绍
本产品包含了“一卡通”系统中用到的三种卡片:射频卡(Mifare One)、CPU卡和高速SAM卡。
开发者长期从事IC卡方面的开发工作,为了让更多的人更好地了解IC卡工作的基本原理,开发者将射频卡、CPU卡和SAM卡三种卡的读写电路做到了一块电路板上,并编写了读写程序和上位计算机的演示程序,可以让很多的开发人员迅速熟悉这些卡的硬件时序,开发板也可作为一个三合一读写卡器使用,并且可以直接将本产品融入新的产品中。
本产品使用MCS-51单片机做控制器完成对RC500的驱动,可以读写射频卡(Mifare One),并且占用的资源(RAM)非常少,只有19个字节,对于降低成本是非常有利的。开发板使用RS232和上位计算机相连,通过上位计算机上运行的DEMO程序可以读写卡片。开发板也可作为一个Mifare one读写卡器使用。本产品提供C51和A51两套完全相同功能的源代码。硬件介绍一、CPU采用MCS51兼容机。二、射频卡电路主要包括PHILIPS公司产的RC500专用芯片和布在开发板上的射频天线。三、接触卡电路可读写所有工作电源为5V的卡。四、逻辑单元主要用于给卡提供不同的时钟信号。五、采用X5045做系统的上电复位和看门狗。六、RS232接口同上位计算机通讯。软件介绍一、上位机演示程序
通过计算机串口和开发板相连,输入命令操作开发板,读出卡片中的内容,并显示在界面上,或将输入的信息写到卡片上,开发板可做为三合一读写卡器使用。二、开发板程序(以下所有程序提供C51和汇编两套源代码)1.主程序:处理接收到的上位机命令。2.与上位机的通讯程序。3.MIFARE卡程序:
尽可能少的资源使用,不占用CPU的中断并保证卡在任何时候移出读写区域都能安全地从函数中退出。
以汇编的写卡函数为例,除一个工作寄存器组之外,只占用1个位标志和19字节内存单元(其中包括16个字节的写入数据)。
无论是C51或汇编的程序都可写入到89C52中,如果不考虑和上位机通讯时占用的资源,甚至可以写入到89C51中。
包括的函数如下:初始化RC500、寻卡、防冲撞、选卡、转换密钥匙格式、传送密钥、验证密钥、读卡、写卡、扣款和充值、调钱包到缓冲区、备份缓冲区中的钱包、卡休眠、读RC500-EEPROM、写RC500-EEPROM、恢复RC500出厂设置、调自定义RC500设置、调RC500-EEPROM中的密钥、启动天线发射、关闭天线发射4.CPU卡程序:T=0
包括复位函数和通讯函数(CPU卡的所有命令都可通过此函数完成)。5.高速SAM卡(38.4K)程序:T=0
提供的函数同上。
如果您使用的是普通SAM卡(9600),将CPU卡的程序直接拷贝后更改引脚定义即可。所有程序提供C51和汇编两套源代码产品内容一.开发板一块(见照片);二.RS232通讯电缆一根;三.光盘一张(内含:开发板原理图、开发板程序源代码、上位机演示程序、开发板和上位机间的通讯协议和已建好的KEIL工程、天线调整方法、芯片资料。);