摘 要:针对民用航空领域的应用需求,设计了一款基于S3C6410微处理器的RFID读卡器,给出了具体的硬件设计方案,详细介绍了LINUX下应用程序与底层驱动的工作流程,最后印证了系统运作的可靠性。该读卡器支持多种协议,支持LINUX *** 作系统,支持3.5寸触摸屏,可通过串口或者GPRS与上位机的SQL数据库通信,与其他采用单片机或者低主频ARM 微处理器的读卡器相比具有方便、快捷、用户体验良好等特性。
0 引 言
随着国民经济的发展,航空日益成为民众所依赖的出行方式。航空货运物流系统中食品与商品种类多,安全要求高,交接手续繁杂,急需引入信息化管理,RFID技术的出现对于改善民航的物流管理有着积极的意义。航空物流RFID系统主要由电子铅封、读卡器和数据库管理系统等组成,现有的读卡器一般采用单片机系统(如STC89C54或MC9S12X128)或者STM32系列,它们的普遍缺点是:主频偏低,不支持 *** 作系统且用户体验不佳,满足不了航空货运物流系统日益增长的应用需求。在航空食品和免税商品物流系统中,地勤与空乘人员急需 *** 作简洁,反应快速,可随时通过无线网络上传数据的手持读卡器,从而加快物流速度,提高机场工作人员的工作效率。基于上述情况,提出了基于S3C6410的高主频的射频识别读卡器,它支持linux *** 作系统,支持多线程 *** 作, *** 作人员可在多个读卡界面之间切换并且能随时随地通过GPRS上传数据到SQL数据库,不但大大降低机场工作人员的工作量,而且提高了航空物流的速度与安全性。
1 硬件设计方案
系统的显示屏采用3.5寸24位的真彩触摸TFT-LCD,分辨率最大可支持到1 024×1 024,本读卡器的分辨率为480×272.存储外设为Nand flash、24C64 和SD 卡。
LINUX的Uboot、内核、开机图片和文件系统都烧写到nand flash中,24C64用于保存触摸屏校正参数和从电子标签中读取的数据。系统启动时S3C6410自动从24C64中读取校正参数,避免每次开机需校正屏幕。SD卡用于储存从电子铅封中读取的数据,此外汉字库与图标等文件也存放在SD卡中。
图1 系统结构
S3C6410通过串口1驱动GPRS模块(SIM300)与上位机SQL数据库进行无线通信。SIM300是一款3频段GSM/GPRS模块,可在全球范围内的EGSM 900 MHz、DCS 1 800MHz、PCS 1 900MHz 3种频率下工作,能够提供GPRS多信道类型多达10个,并且支持CS-1、CS-2、CS-3和CS-4 4种GPRS编码方案。
射频芯片采用NXP公司的CLRC632,它是一款针对13.56MHz的高集成无线射频IC,其管脚与MF RC500,MF RC530,MF RC531和SL RC 400均可兼容,可读写符合ISO14443协议的Type A 卡和Type B 卡,以及支持ISO15693协议的电子标签。RC632提供了2种通信接口,第一种是8位并口,可直接与各种8位微处理器相连接;第二种是SPI接口,本系统即采用了此通信接口,微处理器通过设置RC632的寄存器,便可实现射频 *** 作(见图2)。
图2 CL RC632原理
SPI总线是一种高速全双工同步的通信总线,它使用4条线:MISO 、MOSI、SCLK 、CS.其主要特点有:同时发出和接收串行数据;可当主机或从机工作;提供频率可编程时钟;发送结束中断标志;写冲突保护;总线竞争保护等。
RC632总共有32个管脚,其中管脚22、23、24是寄存器的地址线,管脚13到管脚20是8位并口。当采用SPI方式通信时,管脚13即数据位D0为MISO,管脚22即地址线A0为MOSI,管脚24即地址线A2为CLK,D1到D7则不需要连接。此外,必须把A1与NCS置底电平,NRD与NWR置高电平。
RC632与天线之间通过3个管脚DTX1、DTX2与DRX进行通信,它会把调制好的13.56MHz的能量载波通过管脚DTX1、DTX2传输到天线,而天线则通过管脚DRX把13.56MHz的能量载波传输回RC632.一般采用2种方法将天线连接到RC632:直接匹配天线和50Ω匹配天线,本系统采用直接匹配的方式将RC632与天线连接,其包括了EMC低通滤波器、天线匹配电路与接收电路。
系统采用PCB环形天线,它的EMC低通滤波器用于滤除高频电磁波,天线匹配电路与天线进行阻抗匹配,以获得最大的功率传输,增大读卡距离,同时避免阻抗失配可能对电路造成的损害。经实测,天线的可 *** 作距离为5~10cm.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)