物联传媒 旗下网站
登录 注册
RFID世界网 >  技术文章  >  其他  >  正文

北京金木雨电子有限公司射频卡、CPU卡、SAM卡三合一开发板

作者:北京金木雨
来源:RFID世界网
日期:2005-05-19 10:18:28
摘要:北京金木雨电子有限公司射频卡、CPU卡、SAM卡三合一开发板

产品介绍
  本产品包含了“一卡通”系统中用到的三种卡片:射频卡(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工程、天线调整方法、芯片资料。);

RFID世界网公众号

为业界提供实时、全面、高质量的RFID行业新闻、方案、案例与技术资讯与深度报道,打造全球权威的RFID产业中文信息门户!

扫码立即关注公众号,每日推送RFID新闻