999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

S3C6410和CR95HF的RFID讀卡系統設計*

2014-09-06 10:49:59劉占杰張艷趙陽
單片機與嵌入式系統應用 2014年6期
關鍵詞:嵌入式界面系統

劉占杰,張艷,趙陽

(天津大學 電子信息工程學院,天津 300072)

?

S3C6410和CR95HF的RFID讀卡系統設計*

劉占杰,張艷,趙陽

(天津大學 電子信息工程學院,天津 300072)

針對目前讀卡器主頻低、速度慢、便攜性差等不足,提出了一種基于S3C6410的RFID讀卡系統設計方案。本文以高性能的S3C6410嵌入式微處理器為核心,選用新型的CR95HF射頻芯片,開發設計了一款高主頻的搭載Android嵌入式系統的新型手持式RFID讀卡器。該讀卡器工作在高頻13.56 MHz,支持ISO14443、ISO15693等多種協議。實驗證明,該讀卡器能對符合協議的標簽進行讀寫操作,讀寫距離能夠滿足需要,具有便攜、穩定性高、處理速度快等特點。

S3C6410;RFID;讀卡器;CR95HF;Android;嵌入式系統

引 言

射頻識別(RFID)是一種新興的通過射頻載波來發現目標和進行無線數據交換的識別與跟蹤技術[1]。RFID與其他技術相比,具有識別速度快、抗干擾能力強、安全性高、非接觸等優點[2]。因此該技術已廣泛應用于門禁系統、物流配送、校園卡等多種日常生活,作為物聯網關鍵技術,未來的發展潛力巨大[3]。但是現有的讀卡器普遍存在主頻低、處理速度慢、便攜性差等缺點,難以滿足日益發展的使用需求。針對這些不足,本文基于高主頻、性能強悍的S3C6410嵌入式微處理器,選用新型的CR95HF射頻芯片,開發設計了一款工作在高頻13.56 MHz的手持式RFID讀卡器,同時創新性地搭載新興的Android嵌入式系統,支持ISO14443、ISO15693等多種協議,處理速度快且準確度高。

1 系統結構與工作原理

本文設計的嵌入式RFID讀卡系統由微處理器、觸摸屏、電源、射頻、存儲、天線等組成。整體結構如圖1所示。

圖1 RFID讀卡系統結構

讀卡器要求處理速度快,能夠實時顯示信息,因而選用性能強悍、功耗極低的S3C6410嵌入式微處理器作為核心,其基于先進的ARM11內核,燒寫Android嵌入式系統。射頻芯片采用ST公司的新型非接觸芯片CR95HF,與微處理器之間通過串口進行通信。工作原理為:讀取標簽數據時,將標簽靠近讀卡器,觸摸屏操控端傳輸讀命令給S3C6410,其操控射頻模塊將該命令發送給標簽,標簽收到后將所需數據返還給讀卡器顯示;執行寫入操作時,S3C6410收到觸摸屏寫命令后操控射頻模塊向標簽寫入數據。

2 系統硬件設計

2.1 微處理器外圍和電源電路設計

本設計采用三星公司的S3C6410嵌入式微處理器作為主控芯片,其主頻高達667 MHz,是一款基于ARM11內核的高性能RISC處理器。S3C6410包括電源管理、串口、SPI、I2C總線、USB和I/O等多種硬件接口,具有性能強悍、處理速度快且功耗低等優點[4],能滿足系統的設計需要。并行使用2片128M DDR芯片K4X1G163PC來實現256M的RAM電路。主控芯片利用串口和射頻模塊通信,并通過USB接口和上位機通信。

系統設計了5 V直流和3.7 V鋰電池兩種方式供電來滿足讀卡器手持需求,并用跳線帽選擇。鋰電池供電時讀卡器能手持使用。系統電源需要5 V和3.3 V兩種。3.7 V鋰電池通過升壓芯片轉化為5 V,之后通過穩壓芯片LM1117轉換為3.3 V給微處理器、射頻芯片供電。直流電源供電時通過LM1117就能完成供電。LM1117能支持接近1 A的大電流輸出,其電路如圖2所示。輸入為VCC5,輸出為VCC3.3,C1~C4為去耦電容,用于消除電源引腳自激,保持電源穩定。

圖2 電源轉換電路

2.2 射頻電路及匹配網絡設計

本文設計的讀卡器射頻芯片采用CR95HF,其是ST公司具有SPI和串口的高頻13.56 MHz新型收發器芯片,支持ISO14443、ISO15693、ISO18092等多種協議,主要用于RFID和NFC近場通信[5]。射頻電路如圖3所示,CR95HF利用串口與微處理器通信,其串口引腳為UART_TX和UART_RX。將SSI_0、SSI_1接地置0來實現串口模式。上拉電阻R5、R6將電平鉗制在高電平,并起到限流保護作用。C2、C5為去耦電容。兩個TX和RX引腳連接匹配網絡和天線。

圖3 射頻電路

匹配網絡設計時首先通過0 Ω電阻和不焊的接地電容來構成低通濾波器抑制高次諧波,之后設計匹配電容。采用PCB矩形天線,由于其與匹配網絡等效電容構成13.56 MHz的LC諧振電路[6],從而可以得到電感參數進行天線設計。設計PCB時注意將電源線加寬并與射頻部分隔離,盡量縮短射頻電路之間的連線長度,并減少回路面積來防止PCB各線路的信號串擾和電磁干擾(EMI),提高制板的穩定性。

2.3 觸摸屏與存儲電路

讀卡器采用4.3寸、分辨率為272×480的LCD液晶屏,能夠實現良好的界面顯示。屏幕為電阻觸摸屏,利用24條I/O口與微處理器通信來顯示信息。微處理器通過10條控制I/O口和屏幕相連來實現控制功能。

內核代碼、顯示數據、應用程序和讀取的標簽信息均需要存儲,因而讀卡器設計了FLASH和SD卡。FLASH選用K9G8G08U0A芯片,1 GB容量,利用片選信號CSN2控制,用來存儲內核代碼與應用軟件。SD卡容量為8 GB,和微處理器通過高速MMC接口相連,用來存儲顯示數據和標簽信息,其電路如圖4所示。時鐘引腳為MMC0_CLK,MMC0_CDN、MMC0_WPN、MMC0_CMD為控制引腳,用來控制SD卡讀寫。R17~R24為上拉電阻,MMC0_DATA0~MMC0_DATA3為數據通信引腳,用來傳輸讀寫數據。

圖4 SD卡電路

3 系統軟件設計

3.1 嵌入式系統移植

本讀卡器移植嵌入式Android 2.3操作系統并開發RFID應用軟件。Android是谷歌公司推出的基于Linux內核的手機操作系統,是一種真正開源且功能強大的嵌入式移動系統,采用軟件堆層架構[7-8]。嵌入式系統移植如圖5所示。PC機通過arm-linux-gcc交叉編譯工具構建開發環境,編譯Uboot生成燒入FLASH引導程序,編譯Linux內核生成Android所需的底層映像zImage,并裁減、編譯Android源碼生成根系統rootfs.yaffs2,將以上文件導入SD卡來實現系統的移植和燒寫。

圖5 嵌入式Android系統移植

3.2 讀卡器驅動設計

讀卡器軟件主要由底層驅動、數據處理及交互界面組成。微處理器和射頻芯片通過串口通信,串口驅動的開發使用Android NDK將Linux的C函數通過JNI接口生成相應的.so動態鏈接庫供Java語言開發的安卓軟件使用。由于數據采用十六進制傳輸,因而串口通信需要配置為原始數據輸入/輸出。為提高通信速率,本文采用高速波特率921 600 b/s,并通過奇偶校驗有效降低了誤碼率,修改寄存器實現了8數據位的傳輸,較傳統7數據位速率提升1/8,主要C代碼如下:

newtio.c_lflag &= ~(ICANON|ECHO|ECHOE|ISIG);

//以原始數據(十六進制)輸入

newtio.c_oflag &= ~(OPOST); //以原始數據輸出

newtio.c_cflag |= (CLOCAL|CREAD); //使能串口接收

newtio.c_cflag &= ~CSIZE;

newtio.c_cflag |= CS8; //選用8數據位

newtio.c_iflag |= (INPCK ); //配置實現8數據位加偶校驗

newtio.c_cflag |= PARENB; //偶校驗

newtio.c_cflag &= ~PARODD;

cfsetispeed(&newtio, B921600); cfsetospeed(&newtio, B921600); //波特率921 600 b/s

CR95HF支持ISO14443、ISO15693等無線協議,根據協議標準調用串口函數和延時函數并加載數據來實現射頻驅動。射頻指令格式如圖6所示。

由不同的CMD命令來選擇不同協議,協議命令參見表1。

圖6 射頻指令格式

通信協議選擇命令ISO144430202010DISO1569302020200

3.3 數據處理

圖7 數據處理流程

讀卡器需具有尋卡、防沖突和讀寫卡等功能。設置串口波特率和選擇協議,防沖突來判斷附近存在一張還是多張標簽卡。根據所選CMD及返回結果對數據處理來實現讀卡器和標簽的無線通信,其處理流程如圖7所示。

尋卡、防沖突后選擇地址進行讀寫卡,每地址可存儲32位數據,默認為ISO15693協議。由于原始數據輸入/輸出,因而收到信息后通過函數ByteArrToHex(byte[])轉換為Hex字符串。

搜尋到標簽卡后,卡的惟一標識符UID數據必須在Android讀卡器軟件里全局通用才能讓讀卡界面和寫卡界面共同來操控該數據。

由于各個Activity界面數據均獨立,而用傳統的Intent類在多個界面間傳輸同一組數據操作繁瑣且易發生數據沖突,本文通過Application類對接收到的標簽卡信息存入數組RcvBuffer實現了全局共享。實現全局共享Java程序如下:

public class Application extends android.app.Application {

//采用Application類

private byte[] RcvBuffer=new byte[64];

//共享數組RcvBuffer;

public SerialPortFinder mSerialPortFinder = new SerialPortFinder();

//串口權限公有

public void setRcvBuffer(byte[] RcvBufferSet){

//將標簽信息存入數組RcvBuffer

for(w=0;w<64;w++) this.RcvBuffer[w]=(byte)RcvBufferSet[w];

}

public byte[] getRcvBuffer(){

//得到數組RcvBuffer,實現全局共享

return RcvBuffer;

}

}

3.4 人機交互界面軟件設計

Android界面開發通過XML布局文件和Java程序混合實現。設計時,在AndroidManifest.xml文件中注冊所需界面并通過網格視圖GridView來實現主界面的圖片按鈕顯示。主界面包括設置、尋卡、讀卡、寫卡等功能按鈕,選擇后會通過Intent類調用相應的子界面組件Activity,其通過setContentView()函數來啟動相應的XML。

4 系統測試

所開發的讀卡器實物如圖8所示,左側為主體,右側為天線。將RFID軟件下載到讀卡器后的測試結果如圖9、圖10所示。圖9為選用4張支持ISO15693協議的標簽放到讀卡器附近時的尋卡結果,每個標簽對應唯一的UID標識符,可見讀卡器尋到了附近的所有標簽。圖10為讀卡測試結果,選擇UID和輸入地址時能夠成功讀取到該地址的標簽數據“AA1107FF”。可見讀卡系統能夠成功地與標簽無線通信。

圖8 讀卡器實物圖

圖9 尋卡測試結果

圖10 讀卡測試結果

對讀卡器尋卡和讀寫卡各測試了400次,只有1次發生數據丟失,表明讀卡器穩定性非常高。經測試,無障礙物遮擋時讀卡器讀寫距離至少為6.4 cm,有木板、書、皮革等障礙物時讀寫距離至少為5 cm,可見識別距離能夠滿足需要。同時對ISO14443協議的標簽測試也表明讀卡器可以對其穩定讀寫。

結 語

[1] Soodmand S, Brown T W C, Gluhak A. Evaluation of HF band NFC/RFID antennas for smart shelf applications[C]//2013 7th European Conference onAntennas and Propagation (EuCAP). IEEE, 2013: 1895-1898.

[2] 薛涵. 13.56MHz射頻識別讀卡器芯片接收子系統的設計與實現[D]. 武漢:華中科技大學,2012.

[3] 龔潔中,陳恭亮,李林森,等. 基于流密碼的RFID安全認證協議[J]. 計算機工程,2012,38(18):126-129.

[4] Samsung Electronics Co., Ltd. S3C6410X Datasheet[EB/OL]. [2009-02-13]. http://www.samsungsemi.com.

[5] STMicroelectronics. CR95HF Datasheet[EB/OL]. [2012-07-31]. http://www.st.com/web/cn/catalog/mmc/FM76/CL1766/SC1540.

[6] Li Y, Liu J, Lee H. Ground switching load modulation with ground isolation for passive HF RFID transponders[J]. Very Large Scale Integration (VLSI) Systems, IEEE Transactions on, 2012, 20(8): 1443-1452.

[7] 肖文平,楊斌. 基于Android的車載導航系統的研究與設計[J]. 單片機與嵌入式系統應用,2012,12(4):67-70.

[8] 李琴,陳立定,任志剛. 基于Android智能手機遠程視頻監控系統的設計[J]. 電視技術,2012,36(7):134-136.

劉占杰、張艷(碩士研究生),主要研究方向為射頻識別技術、嵌入式系統應用;趙陽(博士研究生),主要研究方向為無線射頻定位技術、射頻識別技術。

RFID Reader System Based on S3C6410 and CR95HF

Liu Zhanjie, Zhang Yan, Zhao Yang

(Electronic Information Engineering Academy, Tianjin University, Tianjin 300072, China)

For the lack of readers' weak performance, slow speed and poor portability, a design method of RFID reader system based on S3C6410 is proposed. Using S3C6410 microprocessor as a core, choosing CR95HF radio chip, a new kind of handled RFID reader is developed which performs at high frequency and runs Android OS. The reader works at 13.56MHz HF frequency, supporting ISO 14443 and ISO 15693 protocols. Experiment shows that the reader can read and write tags compiled with the protocols ,and the communication distance can meet the requirement. The reader has the features of portability, high stability and fast speed.

S3C6410; RFID; reader; CR95HF; Android; embedded system

天津市科技支撐計劃重點項目(項目編號:10ZCKFGX03600)。

TN919

A

迪娜

2014-01-05)

猜你喜歡
嵌入式界面系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
搭建基于Qt的嵌入式開發平臺
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
人機交互界面發展趨勢研究
手機界面中圖形符號的發展趨向
新聞傳播(2015年11期)2015-07-18 11:15:04
主站蜘蛛池模板: 欧美日韩在线国产| 精品国产成人a在线观看| 国产日本一区二区三区| 蜜桃臀无码内射一区二区三区| 久久不卡精品| 色哟哟国产精品| 成人在线第一页| 国产玖玖玖精品视频| 欧美视频在线不卡| 成人午夜免费观看| 国产中文一区a级毛片视频| 日韩精品视频久久| 在线观看91精品国产剧情免费| 亚洲日韩精品综合在线一区二区 | 3D动漫精品啪啪一区二区下载| 91青青在线视频| 91在线视频福利| 亚洲综合婷婷激情| 91精品伊人久久大香线蕉| 97在线视频免费观看| 九色视频线上播放| 国产精品lululu在线观看| 亚洲无限乱码| 91娇喘视频| 婷婷色婷婷| 亚洲黄色网站视频| 高清乱码精品福利在线视频| 精品成人一区二区三区电影 | 999福利激情视频| 夜夜操国产| 亚洲国产欧美自拍| 蜜臀AVWWW国产天堂| 亚洲综合天堂网| 在线观看国产精品一区| 99999久久久久久亚洲| 性网站在线观看| 亚洲综合片| 亚洲第一视频免费在线| 国产a v无码专区亚洲av| 白丝美女办公室高潮喷水视频| 亚洲国产天堂久久九九九| 热re99久久精品国99热| 91精品专区国产盗摄| 无码日韩人妻精品久久蜜桃| 一级毛片免费观看不卡视频| 色综合中文| 最新国产精品第1页| 88av在线看| 亚洲无码电影| 亚洲一区黄色| 在线播放国产99re| 成人在线视频一区| 男女男免费视频网站国产| 国产成人三级在线观看视频| 自偷自拍三级全三级视频 | 国产又粗又爽视频| 国产一区二区福利| 久久亚洲国产最新网站| 国产成人艳妇AA视频在线| 国产99在线| 亚洲成a人在线播放www| 久热中文字幕在线| 一级香蕉人体视频| 日韩在线成年视频人网站观看| 99在线视频免费| 精品无码人妻一区二区| 九色最新网址| 丁香婷婷激情综合激情| 久久国产成人精品国产成人亚洲 | 国产裸舞福利在线视频合集| 亚洲精品欧美重口| 九九热这里只有国产精品| 国产欧美综合在线观看第七页| 色婷婷成人| 夜夜高潮夜夜爽国产伦精品| av在线手机播放| 人妻无码中文字幕一区二区三区| 亚洲天堂视频在线免费观看| 日韩欧美视频第一区在线观看| 伊人大杳蕉中文无码| 日韩无码黄色| 伊人无码视屏|