當(dāng)前位置:首頁 > 通信技術(shù) > 通信技術(shù)
[導(dǎo)讀]摘要:設(shè)計(jì)一種基于STC11F32XE單片機(jī)和CL RC632芯片的非接觸式射頻讀寫器。首先介紹RFID系統(tǒng)的組成和CL RC632的特性,再根據(jù)其原理完成硬件電路設(shè)計(jì)和軟件功能實(shí)現(xiàn)。該系統(tǒng)使用Mifare卡作為系統(tǒng)的應(yīng)答器,通過執(zhí)行防

摘要:設(shè)計(jì)一種基于STC11F32XE單片機(jī)和CL RC632芯片的非接觸式射頻讀寫器。首先介紹RFID系統(tǒng)的組成和CL RC632的特性,再根據(jù)其原理完成硬件電路設(shè)計(jì)和軟件功能實(shí)現(xiàn)。該系統(tǒng)使用Mifare卡作為系統(tǒng)的應(yīng)答器,通過執(zhí)行防沖突命令序列使得PICC完全置于PCD控制下。讀卡器輸出方式為標(biāo)準(zhǔn)輸出或連續(xù)輸出,獨(dú)立授權(quán)方式。經(jīng)過測試,讀/寫距離6~10 cm,射頻功率小于1 mW,集成化程度高,適合于工業(yè)運(yùn)用環(huán)境。
關(guān)鍵詞:射頻識(shí)別;STC11F32XE;CL RC632;LCD12864;W25X80

    射頻識(shí)別技術(shù)RFID(Radio Frequency Identifieation Technology)是一種非接觸式的自動(dòng)識(shí)別技術(shù),它通過射頻信號(hào)自動(dòng)識(shí)別目標(biāo)并獲取相關(guān)數(shù)據(jù)。與傳統(tǒng)的IC卡、磁卡對(duì)比,利用RFID開發(fā)的非接觸式IC識(shí)別器具有保密、使用壽命長、存儲(chǔ)數(shù)據(jù)容量大等優(yōu)勢。從最近一段時(shí)間的種種市場跡象來看,射頻識(shí)別正在邁入下一階段的技術(shù)演進(jìn)。這些跡象包括RFID項(xiàng)目規(guī)模不斷的擴(kuò)展、持續(xù)部署的基礎(chǔ)建設(shè)、不斷深化的技術(shù)融合,以及業(yè)界對(duì)此技術(shù)的投資增長。多種以RFID技術(shù)為核心的應(yīng)用,如供應(yīng)鏈管理、身份證和電子商務(wù)等,都在經(jīng)歷前所未有的高速成長。
    本文在分析射頻識(shí)別系統(tǒng)原理的基礎(chǔ)上,以倉儲(chǔ)管理系統(tǒng)的設(shè)計(jì)為例子,提出了一種利用MCUSTC11F32XE,CL RC632,MF1卡等構(gòu)建非接觸式IC讀寫器系統(tǒng)的方法。該系統(tǒng)有很強(qiáng)的擴(kuò)展性,可以應(yīng)用到門禁、圖書管理、電子錢包等各種場合。

1 RFID系統(tǒng)總體結(jié)構(gòu)分析
    完整的RFID系統(tǒng)可分為RFID數(shù)據(jù)采集端,其中包括卡片,閱讀:器和天線、中間件或接口、應(yīng)用系統(tǒng)如MIS。在RFID倉儲(chǔ)管理系統(tǒng)設(shè)計(jì)中,將貨物的資料信息和存放地點(diǎn)寫入電子標(biāo)簽,然后貼在各個(gè)貨物外面的包裝或者托盤上。當(dāng)貨物進(jìn)出倉庫,往標(biāo)簽里寫入送達(dá)方的資料。在倉庫和各經(jīng)銷管道關(guān)鍵位置設(shè)置讀寫器,有效的辨識(shí)和檢測貨物的流通。系統(tǒng)的工作過程如下:讀寫器發(fā)送某個(gè)頻率的電磁波,卡片進(jìn)入天線的磁場范圍內(nèi),在電磁波的激勵(lì)下,憑借感應(yīng)電流獲得的能量將其一部分整流為直流電源供卡片內(nèi)的電路工作,另一部分被卡片內(nèi)保存的數(shù)據(jù)信息調(diào)制后反射回讀寫器,讀寫器讀取信息并解碼后,送至應(yīng)用系統(tǒng)進(jìn)行數(shù)據(jù)處理。讀寫器的基本結(jié)構(gòu)框架如圖1所示。



2 硬件設(shè)計(jì)
    本文中設(shè)計(jì)的讀寫器系統(tǒng)由基于CL RC632的射頻芯片、單片機(jī)(STC11F32XE)、液晶顯示電路(MGLS12864)、串口通信電路(MAX232)、USB轉(zhuǎn)RS232控制器(PL2303)、天線等組成。通過USB連接PC機(jī)和下位機(jī),USB線用于下載程序、傳輸數(shù)據(jù)、并給下位機(jī)供電。該系統(tǒng)支持連續(xù)尋卡、讀卡操作,支持多卡讀取。
2.1 讀寫器核心MCU
    采用STC11F32XE單片機(jī),此單片機(jī)是宏晶科技公司生產(chǎn)的1個(gè)時(shí)鐘/機(jī)器周期的單片機(jī),是高速、低功耗、超強(qiáng)抗干擾的新一代增強(qiáng)型8051單片機(jī),指令代碼完全兼容傳統(tǒng)8051,但速度快8~12倍。加密性強(qiáng)。輸入/輸出口多,最多有40個(gè)I/O,復(fù)位腳如當(dāng)I/O口使用,可省去外部復(fù)位電路。本文中采用LQFP-44封裝,內(nèi)部有32 KB的FLASH(FLASH存儲(chǔ)器特點(diǎn)是不加電的情況下能長期保持存儲(chǔ)的信息),29 KB的E2P ROM和1 280 B的SRAM。外圍電路如圖2所示。
2.2 射頻電路
    射頻電路部分由CL RC632應(yīng)用電路和天線電路組成。
    在設(shè)計(jì)中,為了擴(kuò)大系統(tǒng)使用的范圍,射頻芯片選擇使用功能更為強(qiáng)大的CL RC632,這也是系統(tǒng)的核心部分。CL RC632是Philips公司的多協(xié)議非接觸式讀/寫芯片,該芯片支持13.56 MHz頻段內(nèi)ISO14443和ISO15693兩種標(biāo)準(zhǔn),能夠識(shí)別出應(yīng)用于RFID的各種智能卡和標(biāo)簽,其內(nèi)部集成振蕩器緩沖,連接到13.56 MHz的石英震蕩晶體,獲得低相位的抖動(dòng)。由于與微控制器的并行接口類型不同,相應(yīng)的總線時(shí)序也不一樣。該設(shè)計(jì)中采用獨(dú)立讀/寫選通、復(fù)用地址總線的方式,CL RC632的A0~A1接VCC,A2接GND,在上電復(fù)位或硬件復(fù)位后,CL RC632將自動(dòng)檢測當(dāng)前接口類型。D0~D7與STC11F32XE的P0口相連,NWR,NRD,NCS,ALE,IRQ,RSTPD分別與STC11F32XE的,P4.1,,P4.0相連。應(yīng)用電路如圖3所示。


    關(guān)于天線部分的設(shè)計(jì),因?yàn)樯婕暗礁哳l濾波,為了獲得穩(wěn)定可靠的射頻信號(hào),這部分參考Philps公司提供的推薦電路圖,并且做了適當(dāng)?shù)男薷模駨淖儔浩髟?。低通濾波器電路包括元件L0和C0,接收電路包括的元件有R1,R2,C3,C4,天線匹配電路的電容C1,C1a,C2b取決于天線的電氣特性和環(huán)境的影響。本文中它們的值如下:L0=1μH,C0=68 pF,R1=560 Ω,R2=820 Ω,C3=15 pF,C4=0.1μF,C1=27 pF,C2=C2b=180 pF。
    TX1,TX2為天線驅(qū)動(dòng)引腳,RX為接收引腳。為了達(dá)到良好的電磁兼容,這部分的電路必須緊靠CLRC632的天線引腳RX,TX1,TX2。天線采用匝數(shù)為3,邊長為10 cm的矩形天線。
2.3 外圍擴(kuò)展電路
    LCD采用的是不帶字庫的MGLS12864液晶,為了能顯示漢字,專門采用了字庫存儲(chǔ)芯片W25X80。W25X80是Winbond公司生產(chǎn)的FLASH存儲(chǔ)器,為8 Mb串行FLASH,大小為1 MB,且?guī)?56 B的緩沖區(qū)。與上位機(jī)通信接口方面有2種選擇,既外擴(kuò)了MAX232作為系統(tǒng)和PC機(jī)通信的通道,同時(shí)也采用了USB轉(zhuǎn)串口芯片PL2303,能夠方便運(yùn)用到各種設(shè)備上。該USB芯片使得讀卡器省去了串口和電源供電端口,可以通過USB接口和PC管理軟件通信。主要由三部分組成,分別是USB接頭,USB供電和USB數(shù)據(jù)收發(fā)。
2.4 PCB制作
    該設(shè)計(jì)采用PCB制板,考慮到為了減少雜散電場和雜散磁場,元件盡量采用貼片式封裝,大大地提高了電路的穩(wěn)定性和可靠性。焊接后經(jīng)過測試,STC11F32XE最小系統(tǒng)的工作正常,最小系統(tǒng)包括USB供電、晶振電路、復(fù)位電路及LCD電路。STC11F32XE對(duì)CL RC632的控制部分也正常,控制部分包括CL RC632供電電路、晶振電路以及STC11F32XE與CL RC632的連接。讀寫器部分的PCB如圖4所示。



3 軟件設(shè)計(jì)
    軟件設(shè)計(jì)思想是通過對(duì)STC11F32XE的編程,控制CL RC632芯片根據(jù)ISO/IEC14443A協(xié)議與MF1卡片進(jìn)行通信,從而完成對(duì)RFID卡的各種操作。
    CL RC632在整個(gè)系統(tǒng)上電后,需要一段時(shí)間進(jìn)行復(fù)位。復(fù)位后,晶振管腳才有電壓。然后讀/寫CLRC632寄存器,如果能準(zhǔn)確讀/寫,就說明對(duì)CL RC632尋址方式和讀/寫時(shí)序是對(duì)的,就可對(duì)CL RC632進(jìn)行其他的操作。
    初始化單片機(jī),對(duì)STC11F32XE進(jìn)行串口設(shè)置、定時(shí)器設(shè)置和中斷的設(shè)置。CL RC632復(fù)位,復(fù)位成功后,LED閃爍而且CL RC632自動(dòng)跟隨初始化。初始化程序如下RC632RST=0;delay_1 ms(25);RC632RST=1;delay_50μs(200);RC632RST=0;然后讀第0頁Command寄存器的值,為0則意味著CLRC632的復(fù)位和初始化完成。CL RC632每次復(fù)位后,頁寄存器默認(rèn)值為0X80(即默認(rèn)使用頁模式并且選中第0頁)。為了提高效率,本文采用線性地址訪問模式,在復(fù)位后,立即將頁寄存器的值改為0x00,即可使用線性地址訪問寄存器。
    主要函數(shù)實(shí)現(xiàn)原理如下:
    尋卡函數(shù)Char R632PICCCommonRequest(unsigned char req_code,unsigned char*atq)2個(gè)入口參數(shù):req_code是尋卡指令代碼,通常情況下為26H,*atq返回卡片類型號(hào),建立PCD與卡片的第一步通信。防沖突函數(shù)Char R632PICCCascAnticoll(unsigned char bcnt,unsign ed char*snr):根據(jù)卡片序列號(hào)來保證每次對(duì)一張卡片進(jìn)行操作。返回值為4 B卡的序列號(hào)和1 B效驗(yàn)值。選卡函數(shù)CharR632PICCCascSelect(unsigned char *snr,unsignedchar*sak):驅(qū)動(dòng)發(fā)送電路發(fā)送了7個(gè)字節(jié),包括93H,70H,4 B序列號(hào)、CRC效驗(yàn)碼??ㄆ祷? B,該字節(jié)代表了卡片容量。S50M1卡返回值為08H。認(rèn)證函數(shù)Char R632PICCAuthE2(unsigned char authmode,unsigned char*snr,unsigned char keynr,unsigned char block):整個(gè)過程是將6 B的密鑰加密為12 B,通過發(fā)送指令LOADKEY裝入KEY緩存,然后執(zhí)行authent1和authent2指令,認(rèn)證通過,卡片將會(huì)返回1 B的0AH作為應(yīng)答。

4 示波器在本文中的典型應(yīng)用
    在設(shè)計(jì)中,因?yàn)樯婕暗缴漕l通信編碼和解碼,所以在編寫程序時(shí)對(duì)時(shí)序的要求非常嚴(yán)格。在調(diào)試中,針對(duì)不同的測量點(diǎn),通過示波器觀測相應(yīng)的RF信號(hào)??梢杂^測的信號(hào)包括載波信號(hào)、調(diào)試信號(hào)、調(diào)制載波信號(hào)、射頻輸出信號(hào)、標(biāo)簽返回信號(hào)等。由于篇幅原因,僅給出編碼信號(hào)波形圖和RF輸出調(diào)制載波信號(hào)圖,以供參考。



5 結(jié)語
    本文介紹了基于CL RC632射頻讀寫器的設(shè)計(jì)與實(shí)現(xiàn)。完成了硬件的選型、繪制PCB圖和電路的焊接,還有軟件的編寫。經(jīng)過測試和實(shí)踐認(rèn)證,該系統(tǒng)穩(wěn)定,能對(duì)范圍內(nèi)的多個(gè)MF1卡進(jìn)行準(zhǔn)確的讀寫。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動(dòng)力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉