基于RFID的公交一卡通系統(tǒng)設(shè)計(jì)(李楊).pdf_第1頁
基于RFID的公交一卡通系統(tǒng)設(shè)計(jì)(李楊).pdf_第2頁
基于RFID的公交一卡通系統(tǒng)設(shè)計(jì)(李楊).pdf_第3頁
基于RFID的公交一卡通系統(tǒng)設(shè)計(jì)(李楊).pdf_第4頁
基于RFID的公交一卡通系統(tǒng)設(shè)計(jì)(李楊).pdf_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

河北聯(lián)合大學(xué)輕工學(xué)院 QINGGONG COLLEGE, HEBEI UNITED UNIVERSITY 畢業(yè)設(shè)計(jì)說明書畢業(yè)設(shè)計(jì)說明書 設(shè)計(jì)(論文)題目:設(shè)計(jì)(論文)題目:基于基于 RFID 的公交一卡通系統(tǒng)設(shè)計(jì)的公交一卡通系統(tǒng)設(shè)計(jì) 學(xué)生姓名:學(xué)生姓名:李李楊楊 學(xué)學(xué)號號:201015390605 專業(yè)班級專業(yè)班級:10 電氣電氣 6 班班 學(xué)學(xué)部:部:信息科學(xué)與技術(shù)部信息科學(xué)與技術(shù)部 指導(dǎo)教師指導(dǎo)教師:周亞羅周亞羅 2014 年年 06 月月 05 日日 摘 要 -I- 摘要 近年來,全國許多城市陸續(xù)建立了公交一卡通系統(tǒng),如北京、上海、深圳、 南京、大連等,極大地推進(jìn)了城市信息化建設(shè)的進(jìn)程。該系統(tǒng)的目標(biāo)是以交通 IC 卡為主線,連接公交、地鐵、出租等公共交通行業(yè)和水、電、煤、物業(yè)、超 市等非公共交通行業(yè),形成“一卡通用、一卡多用”的綜合網(wǎng)絡(luò)服務(wù)體系,最終 實(shí)現(xiàn)“一卡在手走遍全城”的夢想,并且能夠解決長期困惑公共交通行業(yè)和部分 非公共交通行業(yè)的自動收費(fèi)問題。使用公共交通一卡通系統(tǒng),可減少手持現(xiàn)金的 流量,方便市民出行,同時也提高了營運(yùn)單位的營業(yè)效率。市民持有一張交通卡 可以在公共交通行業(yè)和部分非公共交通行業(yè)通用, 乘坐常用的交通工具只需一卡 代幣,無需支付現(xiàn)金,換成交通工具也不用換卡,同時市民還可以使用交通卡支 付水、電、煤等日常生活費(fèi)用以及超市、便利店等小額消費(fèi)支出;營運(yùn)單位通過 開辦一卡通業(yè)務(wù)大大減少了收費(fèi)業(yè)務(wù)量, 使收費(fèi)過程自動化, 節(jié)省了人力和物力, 加速了資金的流動和周轉(zhuǎn)。因?yàn)橐豢ㄍㄏ到y(tǒng)有統(tǒng)一的機(jī)構(gòu)來管理,有助于對營運(yùn) 單位的監(jiān)督,避免了逃稅和漏稅現(xiàn)象的出現(xiàn),也有助于上層管理者了解各個營運(yùn) 單位的營運(yùn)情況,從而更好地從宏觀上對行業(yè)發(fā)展進(jìn)行調(diào)控。 關(guān)鍵詞: IC 卡系統(tǒng);無線射頻識別;公共交通 Abstract -II- Abstract In recent years, many cities across the country have established the public transportation IC card system, such as Beijing, Shanghai, shenzhen, nanjing, dalian, etc., greatly promote the process of city informatization construction. The goal of the system is based on transportation IC card as the main line, connecting the bus, subway, taxi and other public transport industry and water, electricity, coal, property management, supermarket and so on the public transportation industry, form the “one card, one card is multi-purpose“ comprehensive network service system, finally realizes “one card in hand, walk through the city of dreams, and be able to solve the long-term confused public transportation industry and part of the automatic charging for public transport industry. Using public transportation IC card system, can reduce the flow of cash, for citizens, but also improve the operating efficiency of the operation of the unit. Can hold a transportation card in public transportation industry and part of the general public transportation industry, a common means of transportation with only a small CARDS, tokens, without having to pay cash, dont need to transfer to transport in card, at the same time people can also use the card to pay the cost of daily life such as water, electricity, coal, as well as supermarkets, convenience stores and other small consumer spending; Operating units through open one cartoon business greatly reduces the charge volume, the charging process automation, save manpower and material resources, accelerating the capital flow and circulation. Because one cartoon system by unified organization management, help to the supervision of operating units and avoid the occurrence of the phenomenon of tax evasion and tax evasion, also helps to top managers understand the various operating units operating situation, thus better from the industry development in the macro regulation and control. KeywordsIC card system; RFIDReader ; public transportation 目 錄 -III- 目錄 摘要I ABSTRACTII 第 1 章 緒論1 1.1 引言 1 1.2 公交一卡通的發(fā)展?fàn)顩r. 1 1.3 RFID 技術(shù)的發(fā)展與應(yīng)用. 2 1.4 射頻卡的選擇. 3 1.5 CPU 的選擇. 4 1.6.本章小結(jié) 4 第 2 章 系統(tǒng)硬件基礎(chǔ)5 2.1 最小系統(tǒng)設(shè)計(jì). 5 2.1.1 AT89S52.5 2.1.2 晶振電路8 2.1.3 提示音模塊9 2.1.4 LCD 顯示模塊9 2.1.5 時鐘模塊10 2.2 射頻識別模塊介紹. 11 2.2.1 射頻識別閱讀器核心處理器 MFRC522.12 2.2.2 天線模塊設(shè)計(jì)14 2.3 本章小結(jié) 16 第 3 章 系統(tǒng)硬件設(shè)計(jì)17 3.1 系統(tǒng)總體設(shè)計(jì)方案 17 3.2 射頻卡與讀寫器串行設(shè)計(jì) 18 3.2.1 卡片格式18 3.2.2 通信協(xié)議設(shè)置20 3.2.3 射頻卡信號發(fā)射過程21 3.2.4 MFRC522 信號接收過程21 3.2.5 RFID 系統(tǒng)硬件設(shè)計(jì)原理圖22 3.3 本章小結(jié) 22 第四章 系統(tǒng)軟件設(shè)計(jì)23 4.1 系統(tǒng)初始化模塊設(shè)計(jì) 23 4.2 射頻卡與讀寫器通信設(shè)計(jì) 24 4.2.1 射頻卡與讀寫器的通信流程圖.24 4.2.2 通信協(xié)議設(shè)計(jì)26 4.3KEIL簡介.29 4.3.1 keilC51 系統(tǒng)概述29 4.3.2 keil 軟件的使用30 4.4 射頻卡操作程序. 32 4.5 MFRC522 的時序圖. 33 目 錄 -IV- 4.5 系統(tǒng)軟件設(shè)計(jì)總流程圖. 34 4.6 系統(tǒng)總電路圖. 36 4.7 本章小結(jié) 36 結(jié)論37 參考文獻(xiàn)38 謝辭39 附錄40 第 1 章 緒論 -1- 第 1 章 緒論 1.1 引言 隨著城市化進(jìn)程的加快和汽車普及率的提高,城市交通擁擠日益加劇,交通 事故頻頻發(fā)生, 交通環(huán)境逐漸惡化。 眾所周知, 這種交通問題是十分令人困擾的。 解決交通問題的最直接的辦法是提高交通網(wǎng)的通行能力,但無論是哪個國家、 哪 個城市,可供修建道路的空間都是有限的,且建設(shè)資金的籌備也是十分困難的。 同時,由于交通系統(tǒng)是一個相當(dāng)復(fù)雜的大系統(tǒng),單獨(dú)從車輛方面考慮或者單獨(dú)從 道路方面考慮,都是很難從根本上解決問題。交通問題日益突出,能源和環(huán)境問 題的日益嚴(yán)重。 在這種背景下, 從系統(tǒng)的觀念出發(fā), 把車輛和道理綜合起來考慮, 運(yùn)用各種高新技術(shù)系統(tǒng)來解決問題的思想,就應(yīng)運(yùn)而生了,這就是交通公交一卡 通系統(tǒng)。 一卡通系統(tǒng)是將先進(jìn)的信息技術(shù)、數(shù)據(jù)通訊傳輸技術(shù)、電子傳感技術(shù)、計(jì)算 機(jī)處理技術(shù)等有效的集成運(yùn)用于整個交通管理系統(tǒng)而建立的一種在大范圍內(nèi)、 全 方位發(fā)揮作用的,實(shí)時、準(zhǔn)確、高效的綜合交通運(yùn)輸管理系統(tǒng)。 為了緩解經(jīng)濟(jì)發(fā)展帶來的交通運(yùn)輸方面的壓力,盡量的利用現(xiàn)有的資源,使其發(fā) 揮最大的作用,許多國家對交通系統(tǒng)的研究投入了巨大的人力和物力。我國在交 通領(lǐng)域的研究起步較晚,但隨著全球范圍交通技術(shù)研究的興起,進(jìn)入 20 世紀(jì) 80 年代,我國也加快了對交通技術(shù)研究的步伐。目前,我國在 RFID 技術(shù)運(yùn)用上取 得了一定的成績。 1.2 公交一卡通的發(fā)展?fàn)顩r 交通一卡通是在公共交通領(lǐng)域應(yīng)用 IC 卡刷卡消費(fèi)的信息系統(tǒng)。消費(fèi)者手持 一張非接觸 IC 卡,即可方便、快捷的刷卡乘坐公交車、出租車、地鐵等公共交 通工具。以此為基礎(chǔ),還可實(shí)現(xiàn)停車場、路橋、加油/加氣、連鎖超市、便利店、 藥店、餐飲、學(xué)校等眾多方面的小額消費(fèi)結(jié)算。 目前,全國已有 89 個城市開始了符合建設(shè)部標(biāo)準(zhǔn)的交通一卡通的應(yīng)用,一 卡通總發(fā)卡量已達(dá) 1 億張。其中北京發(fā)行 1300 萬張、上海發(fā)行 1500 萬張、廣州 發(fā)行 700 萬張,重慶發(fā)行 400 萬張等等 。 對全國大多數(shù)省市而言,交通一卡通已成為主流,城際和區(qū)域交通一卡通正 在部署,并且初步形成了一卡通產(chǎn)業(yè),一卡多用已經(jīng)成為城市公共交通服務(wù)發(fā)展 河北聯(lián)合大學(xué)輕工學(xué)院 -2- 的必然。 香港“八達(dá)通”系統(tǒng)的業(yè)務(wù)覆蓋范圍廣泛, 運(yùn)營服務(wù)水平是目前世界上最優(yōu) 秀的,香港也成為各個城市建設(shè)一卡通系統(tǒng)必到之地?!鞍诉_(dá)通”發(fā)卡總量超過 1400 萬張,日均刷卡量 1000 萬次。北京市政交通一卡通卡發(fā)行已突破 1300 萬 張,日均刷卡量達(dá) 1100 萬筆,市民手持市政交通一卡通不但能夠快捷優(yōu)惠地乘 坐公交車、地鐵和出租車,還能在遍布全城的 1500 個特約店就近解決柴米油鹽 等必需品的采購、在餐館就餐、在藥店刷卡買藥。 城市間和經(jīng)濟(jì)區(qū)域一卡通正在形成。北京天津?yàn)榕浜蠆W運(yùn)會的舉辦,已開始 進(jìn)行京津一卡通的開發(fā)部署,計(jì)劃在 2008 年底最終實(shí)現(xiàn)環(huán)渤海地區(qū)一卡通用; 上海、 無錫、 常熟、 蘇州長三角地區(qū)以及安徽阜陽已經(jīng)實(shí)現(xiàn)了交通卡的一卡通行; 寧波、紹興、臺州、舟山四市市長在浙東市長聯(lián)席會議上簽署協(xié)議,在 2006 年 實(shí)現(xiàn)甬、紹、臺三市公交一卡通的基礎(chǔ)上,今年將啟動四市公交一卡通工作; 廣 州、佛山等珠三角流域的城際一卡通將擴(kuò)展到教育、文化、購物等領(lǐng)域;深圳、 香港將實(shí)現(xiàn)“深圳通”與“八達(dá)通”的互聯(lián)互通。 1.3 RFID 技術(shù)的發(fā)展與應(yīng)用 RFID 是 Radio Frequency Identification 的縮寫,即射頻識別,俗稱電子標(biāo)簽。 RFID 射頻識別是一種非接觸式的自動識別技術(shù),它通過射頻信號自動識別目標(biāo) 對象并獲取相關(guān)數(shù)據(jù),RFID 技術(shù)可識別高速運(yùn)動物體并可同時識別多個標(biāo)簽, 識別工作無須人工干預(yù),可工作于各種惡劣環(huán)境,操作快捷方便。RFID 技術(shù)應(yīng) 用于物流、 制造、 公共信息服務(wù)等行業(yè), 可大幅提高管理與運(yùn)作效率, 降低成本。 隨著相關(guān)技術(shù)的不斷完善和成熟,RFID 產(chǎn)業(yè)將成為一個新興的高技術(shù)產(chǎn)業(yè)群, 成為國民經(jīng)濟(jì)新的增長點(diǎn)。因此,研究 RFID 技術(shù),發(fā)展 RFID 產(chǎn)業(yè)對提升社會 信息化水平、促進(jìn)經(jīng)濟(jì)可持續(xù)發(fā)展、提高人民生活質(zhì)量、增強(qiáng)公共安全與國防安 全等方面產(chǎn)生深遠(yuǎn)影響,具有戰(zhàn)略性的重大意義。 RFID 標(biāo)準(zhǔn)爭奪的核心主要在 RFID 標(biāo)簽的數(shù)據(jù)內(nèi)容編碼標(biāo)準(zhǔn)這一領(lǐng)域。目 前,形成了五大標(biāo)準(zhǔn)組織,分別代表了國際上不同團(tuán)體或者國家的利益。EPC Global 是由北美 UCC 產(chǎn)品統(tǒng)一編碼組織和歐洲 EAN 產(chǎn)品標(biāo)準(zhǔn)組織聯(lián)合成立, 在全 球擁有上百家成員,得到了零售巨頭沃爾瑪,制造業(yè)巨頭強(qiáng)生、寶潔等跨國公司 的支持。而 AIM、ISO、UID 則代表了歐美國家和日本;IP-X 的成員則以非洲、 大洋洲、亞洲等國家為主。比較而言,EPC Global 由于綜合了美國和歐洲廠商, 實(shí)力相對占上風(fēng)。 RFID 標(biāo)簽具有體積小、容量大、壽命長、可重復(fù)使用等特點(diǎn),可支持快速 第 1 章 緒論 -3- 讀寫、非可視識別、移動識別、多目標(biāo)識別、定位及長期跟蹤管理。它的基本組 成部分包括電子標(biāo)簽(Tag),閱讀器(Reader),天線(Antenna)。RFID 技術(shù)的基本 工作原理是:當(dāng)標(biāo)簽進(jìn)入磁場后,接收解讀器發(fā)出的射頻信號,憑借感應(yīng)電流所 獲得的能量發(fā)送出存儲在芯片中的產(chǎn)品信息(Passive Tag,無源標(biāo)簽或被動標(biāo) 簽) ,或者主動發(fā)送某一頻率的信號(Active Tag,有源標(biāo)簽或主動標(biāo)簽) ;解讀 器讀取信息并解碼后,送至中央信息系統(tǒng)進(jìn)行有關(guān)數(shù)據(jù)處理。射頻標(biāo)簽與讀寫器 之間的數(shù)據(jù)交換構(gòu)成的是一個無線數(shù)據(jù)通信系統(tǒng)。 射頻標(biāo)簽與讀寫器之間交換的 是數(shù)據(jù),由于采用無接觸方式通信,還存在一個空間無線信道。因而,射頻標(biāo)簽 與讀寫器之間的數(shù)據(jù)交換構(gòu)成的是一個無線數(shù)據(jù)通信系統(tǒng)。 在這樣的數(shù)據(jù)通信系 統(tǒng)模型下,射頻標(biāo)簽是數(shù)據(jù)通信的一方,讀寫器是通信的另一方。要實(shí)現(xiàn)安全、 可靠、有效的數(shù)據(jù)通信目的,數(shù)據(jù)通信的雙方必須遵守相互約定的通信協(xié)議。 沒 有這樣一個通信雙方公認(rèn)的基礎(chǔ),數(shù)據(jù)通信的雙方將互相聽不懂對方在說什么, 步調(diào)也無從協(xié)調(diào)一致,從而造成數(shù)據(jù)通信無法進(jìn)行。所涉及到的問題包括:時序 系統(tǒng)問題;通信握手問題;數(shù)據(jù)幀問題;數(shù)據(jù)編碼問題;數(shù)據(jù)的完整性問題; 多 標(biāo)簽讀寫防沖突問題;干擾與抗干擾問題;識讀率與誤碼率問題;數(shù)據(jù)的加密與 安全性問題;讀寫器與應(yīng)用系統(tǒng)之間的接口問題。 閱讀器是射頻識別系統(tǒng)重要的組成部分,整個閱讀器的硬件包括基帶處理電 路、射頻發(fā)射電路和射頻接收電路三個部分?;鶐幚黼娐肥钦麄€硬件電路的控 制中心。負(fù)責(zé)接收上位機(jī)的命令,解析編碼后向射頻發(fā)射電路發(fā)送指令,同時, 把從射頻接收電路收到的標(biāo)簽返回信息解碼后傳送給上位機(jī)。 射頻接收和發(fā)射電 路完成射頻信號和基帶信號之間的轉(zhuǎn)換。射頻接收電路還完成信號的解調(diào)和放 大。它的特性如下:高集成度模擬電路用于卡應(yīng)答的解調(diào)和解碼;緩沖輸出驅(qū)動 器使用最少數(shù)目的外部元件連接到天線;近距離操作(可達(dá) 100mm);支持 MIFARE 雙接口卡 IC 和 ISO14443A14 部分;加密并保護(hù)內(nèi)部非易失性密匙存儲 器;并行微處理器接口帶有內(nèi)部地址鎖存和 IRQ 線;靈活的中斷處理;自動檢 測微處理器并行接口類型;方便的 64 字節(jié)發(fā)送和接收 FIFO 緩沖區(qū)。1 1.4 射頻卡的選擇 目前市面上的卡有很多種類: 條碼、 磁卡、 接觸式IC 卡, 非接觸式IC 卡等, 條碼和磁卡,在超市和銀行方面應(yīng)用的比較多,接觸式IC 卡,以前在公共電話 中用的比較多,但接觸式IC 卡,芯片外露易壞、易折,而非接觸式IC 卡既射頻 卡,它把芯片和線圈封裝卡片內(nèi),不容易損壞、不怕惡劣的環(huán)境,現(xiàn)在社會上很 流行,可靠性也高。根據(jù)卡的分析,我選擇了目前流行最廣,可靠性高,成本低 河北聯(lián)合大學(xué)輕工學(xué)院 -4- 的只讀卡,即非接觸式IC 卡Mifare One 卡 1.5 CPU 的選擇 我們在這個課題的設(shè)計(jì)上采用了 AT89S52 單片機(jī)系統(tǒng),之所以采用單片機(jī) 系統(tǒng)是由于成本較低,功能完全可以滿足,發(fā)展也比較成熟且完善。而 DSP、 ARM 系統(tǒng)雖然科技含量高于 52 單片機(jī)系統(tǒng),但是其價(jià)格昂貴并且發(fā)展尚未成 熟。因此,根據(jù)我們學(xué)的知識和市面上的應(yīng)用,經(jīng)過比較我們選擇了技術(shù)成熟、 價(jià)格便宜、設(shè)計(jì)簡單、使用方便的單片機(jī)平臺 1.6.本章小結(jié) 本章完成了系統(tǒng)方案的選擇,CPU、射頻卡模塊、液晶顯示模塊的選型, 從 實(shí)用性方面論述了本設(shè)計(jì)選型的合理性。 第 2 章 系統(tǒng)硬件基礎(chǔ)系統(tǒng)硬件基礎(chǔ) -5- 第 2 章 系統(tǒng)硬件基礎(chǔ) 2.1 最小系統(tǒng)設(shè)計(jì) 2.1.1 AT89S52 AT89S52 是一個低功耗高性能單片機(jī),40 個引腳,32 個外部雙向輸入/輸出 (I/O)端口,片內(nèi)含 8k bytes 的可重復(fù)編程的 Flash 存儲器和 256 bytes 的隨機(jī) 存取數(shù)據(jù)存儲器 (RAM) , 3 個 16 位可編程定時計(jì)數(shù)器, 1 個全雙工串行通信口, 器件采用 ATMEL 公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn) MCS-51 指 令系統(tǒng)。AT89S52 可以按照常規(guī)方法進(jìn)行編程,也可以在線編程。其將通用的微 處理器和 Flash 存儲器結(jié)合在一起,特別是可反復(fù)擦寫的 Flash 存儲器可有效地 降低開發(fā)成本。3 圖 2.1 AT89S52 管腳圖 p1.0 1 p1.1 2 p1.2 3 p1.3 4 p1.4 5 p1.5 6 p1.6 7 p1.7 8 RST/VPD 9 RXD/P3.0 10 TXD/P3.1 11 INT0/P3.2 12 INT1/P3.3 13 T0/P3.4 14 T1/P3.5 15 WR/P3.6 16 RD/P3.7 17 XTAL2 18 XTAL1 19 GND 20 P2.0 21 P2.1 22 P2.2 23 P2.3 24 P2.4 25 P2.5 26 P2.6 27 P2.7 28 PSEN 29 ALE/PROG 30 EA/VPP 31 P0.7 32 P0.6 33 P0.5 34 P0.4 35 P0.3 36 P0.2 37 P0.1 38 P0.0 39 VCC 40 河北聯(lián)合大學(xué)輕工學(xué)院 -6- (1)VCC:供電電壓。 GND:接地。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 XTAL2:來自反向振蕩器的輸出。 (2) I/O 口 P0 口 P0 口的字節(jié)地址為 80H, 位地址為 80H87H。 P0 口既可以作為通用 I/O 口 使用,也可以作為單片機(jī)系統(tǒng)的地址/數(shù)據(jù)線使用。當(dāng)作為輸出口使用時,由于 輸出電路是漏極開路,必須外接上拉電阻才能有高電平輸出。 P1 口 P1 口的字節(jié)地址為 90H, 位地址為 90H97H。 P1 口只能作為通用 I/O 口使 用。當(dāng)作為輸出口使用時,已能對外提供推拉電流負(fù)載,外電路無需再接上拉電 阻;當(dāng)作為輸入口使用時,應(yīng)先向其鎖存器寫入“1”,使輸出驅(qū)動電路的 FET 截 止。 P2 口 P2 口的字節(jié)地址為 0A0H,位地址為 0A0H0A7H。P2 口用于為系統(tǒng)提供 高位地址,但只作為地址線使用而不作為數(shù)據(jù)線使用。此外,P2 口也可作為通 用 I/O 口使用。 P3 口 P3 口的字節(jié)地址為 0B0H,位地址為 0B0H0B7H。P3 口可以作為通用 I/O 口使用,但在實(shí)際應(yīng)用中它的第二功能信號更為重要。 P3 口引腳的第二功能,如下所示: P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) P3.2 /INT0(外部中斷 0) P3.3 /INT1(外部中斷 1) P3.4 T0(計(jì)時器 0 外部輸入) P3.5 T1(計(jì)時器 1 外部輸入) P3.6 /WR(外部數(shù)據(jù)存儲器寫選通) P3.7 /RD(外部數(shù)據(jù)存儲器讀選通) (3) 4 根控制線 RST:復(fù)位信號。保持 RST 腳兩個機(jī)器周期以上的高電平,就可以完成 CPU 系統(tǒng)復(fù)位操作,使系統(tǒng)的一些單元內(nèi)容回到規(guī)定值。 /PSEN: 外部程序存儲器讀選通信號。 在讀外部 ROM 時, /PSEN 有效 (低 電平) ,以實(shí)現(xiàn)外部 ROM 單元的讀操作。 第 2 章 系統(tǒng)硬件基礎(chǔ)系統(tǒng)硬件基礎(chǔ) -7- /EA/VPP:訪問程序存儲器控制信號。當(dāng)/EA 信號為低電平時,對 ROM 的讀操作限定在外部程序存儲器;而當(dāng)/EA 為高電平時,則對 ROM 的讀操作是 從內(nèi)部程序存儲器開始,并可延續(xù)至外部程序存儲器。 ALE/PROG:地址鎖存控制信號。在系統(tǒng)擴(kuò)展時,ALE 用于控制 P0 口輸 出的低 8 位地址送入鎖存器鎖存起來,以實(shí)現(xiàn)低位地址和數(shù)據(jù)的分時傳送。此外 由于 ALE 是以六分之一晶振頻率的固定頻率輸出的正脈沖,因此也可作為外部 時鐘或外部定時脈沖使用。 (4)串口通信 通信主要有兩種方式:并行通信和串行通信。并行通信是在傳送數(shù)據(jù)過程中 每個字節(jié)的各位同時進(jìn)行傳送的通信方式, 而串行通信14是指每個字節(jié)的各位分 別進(jìn)行傳送的通信方式。 串口通信方式 AT89S52 串行口可設(shè)置四種工作方式,可有 8 位、10 位和 11 位幀格式。本 系統(tǒng)中,AT89S52 采用串行口工作于方式 1,即每幀 10 位的異步通信格式:1 位起始位,8 位數(shù)據(jù)位(低位在前) ,1 位停止位。當(dāng) SM0=0,SM1=1 時,串行 口選擇方式 1。其幀格式為: 串行通信控制寄存器 1) 串行控制寄存器(SCON) SCON 的地址為 98H,用于選擇串行口的工作方式和指示串行口的工作狀 態(tài)。 各位含義如下: SM0、SM1:串行口工作方式選擇位。 SM2:多機(jī)通信選擇位。 REN:串行口允許接收位。1時允許接收,0時禁止接收。 TI: 串行口發(fā)送中斷標(biāo)志位。在方式 1 中,于發(fā)送停止位之前,由硬件 置位。因此 TI=1,表示幀發(fā)送結(jié)束。 RI: 串行口接收中斷標(biāo)志位。在方式 1 中,當(dāng)接收到停止位時,該位由 硬件置位。RI=1,表示幀接收結(jié)束。 2) 串行數(shù)據(jù)緩沖器(SBUF) 串行數(shù)據(jù)緩沖器 SBUF 的地址為 99 H,用來存放需發(fā)送和接收的數(shù)據(jù),它 由兩個獨(dú)立的寄存器組成,一個是發(fā)送緩沖器,另一個是接收緩沖器,它們占用 停 止 起始D6D7D0D1D2D3D4D5 河北聯(lián)合大學(xué)輕工學(xué)院 -8- 同一地址(99H) 。當(dāng)執(zhí)行寫 SBUF 指令時,數(shù)據(jù)寫入到串行口發(fā)送緩沖器中, 讀 SBUF 就是讀串行口接收緩沖器。 3) 電源控制寄存器(PCON) PCON 的地址為 87H,該寄存器的最高位(SMOD)是串行口波特率的倍增 位,當(dāng) SMOD=1 時,串行口波特率加倍。系統(tǒng)復(fù)位時,SMOD=0。 4) 中斷允許寄存器(IE) 在 IE 中,ES 位為串行中斷允許控制位。ES=0 時禁止串行中斷,ES=1 時允 許串行中斷。 5)數(shù)據(jù)發(fā)送與接收 數(shù)據(jù)發(fā)送 在不發(fā)送數(shù)據(jù)時,TXD 端保持高電平。當(dāng)執(zhí)行寫 SBUF 的指令時,便啟動 一次發(fā)送過程;發(fā)送數(shù)據(jù)時,先發(fā)送一個起始位,該位通知接收端開始接收, 也 使發(fā)送和接收過程同步。接下來發(fā)送 8 位數(shù)據(jù),先發(fā)送低位,最后發(fā)送的是高電 平的停止位。 數(shù)據(jù)接收 REN=1,CPU 允許串行口接收數(shù)據(jù),接收數(shù)據(jù)開始于檢測到 RXD(P3.0) 端發(fā)生一個“1”到“0”的跳變。先接收起始位,然后依次將采樣 RXD 端并將數(shù)據(jù) 移入移位寄存器中。 若滿足條件 RI=0 且 SM2=0 或接收到停止位,則將前 8 位數(shù)據(jù)送入 SBUF 并置位 RI;如果上述條件不滿足,則數(shù)據(jù)丟失。2 2.1.2 晶振電路 本系統(tǒng)采用11.0592M 晶振,晶振接到單片機(jī)的XTAL1、XTAL2 引腳處。 電路上的晶振旁有兩個無極性電容, 容量為30pF。 這兩個電容叫晶振的負(fù)載電容, 分別接在晶振的兩個腳上和對地的電容, 一般在幾十pF, 它會影響到晶振的諧振 頻率和輸出幅度。晶振電路如圖2.2 所示 第 2 章 系統(tǒng)硬件基礎(chǔ)系統(tǒng)硬件基礎(chǔ) -9- 圖2.2 晶振電路 2.1.3 提示音模塊 在對非接觸式 IC 卡讀寫器進(jìn)行讀寫操作完成時發(fā)出提示音,發(fā)聲的器件選 用件價(jià)格便宜、使用方便的蜂鳴器。由于單片機(jī)的 I/O 口驅(qū)動能力有限,因此, 要通過三極管來驅(qū)動蜂鳴器 工作原理: 當(dāng)P2.3 輸出高電平時, Q1 截止, 蜂鳴器回路開路, 蜂鳴器不響。 當(dāng)P2.3 輸出低電平時,Q1 導(dǎo)通,蜂鳴器回路閉合,蜂鳴器發(fā)出響聲。電路組成 如圖2.1.3 圖 2.1.3 蜂鳴器電路 2.1.4 LCD 顯示模塊 LCD1602 是指顯示的內(nèi)容為162,即可以顯示兩行,每行16 個字符液晶模 塊。 它是一種專門用來顯示字母、 數(shù)字、 符號等的點(diǎn)陣型液晶模塊它有若干個57 或者511 等點(diǎn)陣字符位組成,每個點(diǎn)陣字符位都可以顯示一個字符。目前市面 上字符液晶絕大多數(shù)是基于HD44780 液晶芯片的,控制原理是完全相同的,因 此基于HD44780 寫的控制程序可以很方便地應(yīng)用于市面上大部分的字符型液 晶。 LCD1602 主要技術(shù)參數(shù): 顯示容量:162 個字符 河北聯(lián)合大學(xué)輕工學(xué)院 -10- 芯片工作電壓:4.55.5V 工作電流:2.0mA(5.0V) 模塊最佳工作電壓:5.0V 字符尺寸:2.954.35(WH)mm 圖 2.1.4LCD1602 管腳圖 2.1.5 時鐘模塊 本系統(tǒng)的時間顯示采用的是 DS1302 時鐘芯片, DS1302 是美國 DALLAS 公 司推出的一種低功耗、帶 RAM、高性能的實(shí)時時鐘電路,它可以對日、月、年、 周、秒、分、時進(jìn)行計(jì)時,具有閏年補(bǔ)償功能,工作電壓為 2.5V5.5V。采用 三線接口與 MCU 進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信 號或 RAM 數(shù)據(jù)。 各引腳的功能為: Vcc1: 主電源; Vcc2: 備份電源。 當(dāng) Vcc2Vcc1+0.2V 時, 由 Vcc2 向 DS1302 供電,當(dāng) Vcc2 Vcc1 時,由 Vcc1 向 DS1302 供電。 SCLK:串行時鐘,輸入,控制數(shù)據(jù)的輸入與輸出; 第 2 章 系統(tǒng)硬件基礎(chǔ)系統(tǒng)硬件基礎(chǔ) -11- I/O:三線接口時的雙向數(shù)據(jù)線; CE:輸入信號,在讀、寫數(shù)據(jù)期間,必須為高。該引腳有兩個功能:第一, CE 開始控制字訪問移位寄存器的控制邏輯; 其次, CE 提供結(jié)束單字節(jié)或多字節(jié) 數(shù)據(jù)傳輸?shù)姆椒ā?圖 2.1.5 時鐘模塊管腳圖 圖 2.1.6 時鐘模塊電路圖 2.2 射頻識別模塊介紹 射頻識別(Radio Frequency Identification, 縮寫 RFID)系統(tǒng)主要由電子標(biāo)簽 和讀寫器組成,是利用無線電波進(jìn)行雙向通信的一種自動識別技術(shù),通過射頻信 號自動識別目標(biāo)對象并獲取相關(guān)數(shù)據(jù)。RFID 系統(tǒng)無須物理接觸即可完成識別, 可 工作于各種惡劣環(huán)境,可實(shí)現(xiàn)多目標(biāo)識別和運(yùn)動目標(biāo)識別,操作快捷方便。RFID 以便于跟蹤識別管理的特點(diǎn)被廣泛應(yīng)用于生產(chǎn)生活的各個領(lǐng)域,成為國內(nèi)外共同 研究開發(fā)的技術(shù)。 河北聯(lián)合大學(xué)輕工學(xué)院 -12- 本文設(shè)計(jì)的射頻識別模塊為基于 MFRC522 射頻讀寫芯片,適用于支持 ISO14443A 協(xié)議的所有非接觸式卡。RFID 系統(tǒng)由射頻讀寫芯片 MFRC522、單 片機(jī) LPC921、電源模塊和天線電路組成,RFID 系統(tǒng)硬件框圖如圖 2.1.7 所示。 ICC 總線接 口 電源模塊 89S52 天線 MFRC522 圖 2.1.7RFID 系統(tǒng)硬件框圖 2.2.1 射頻識別閱讀器核心處理器 MFRC522 MFRC522 開發(fā)板是專門用于開發(fā)調(diào)試 MFRC522 的 RFID 卡讀寫設(shè)備, 它可 以通過 RS485 接口或 USB 接口實(shí)現(xiàn)與 PC 機(jī)的連接。支持 ISO14443A(TYPE) 或 mifare 標(biāo)準(zhǔn)智能卡。 隨機(jī)提供開發(fā)包, 附帶的程序?qū)崿F(xiàn)訪問射頻卡的全部功能, 具有完整的讀寫卡功能,可以讀寫卡的塊,錢包充值、扣款。 MFRC522是應(yīng)用于13.56MHz非接觸式通信中高集成讀卡IC系列中的一員。 該讀卡IC系列利用了先進(jìn)的調(diào)制和解調(diào)概念,完全集成了在13.56MHz下所有類 型的被動非接觸式通信方式和協(xié)議。MFRC522支持ISO14443A所有的層。 MFRC522系列具有低電壓、低功耗、小尺寸、低成本等優(yōu)點(diǎn)。采用3.3 V統(tǒng)一供 電,工作頻率為13.56 MHz,兼容ISO/IEC14443A及MIFARE模式。MFRC522主 要包括兩部分,其中數(shù)字部分由狀態(tài)機(jī)、編碼解碼邏輯等組成;模擬部分由調(diào)制 器、天線驅(qū)動器、接收器和放大器組成。MFRC522的內(nèi)部發(fā)送器無需外部有源 電路即可驅(qū)動讀寫天線實(shí)現(xiàn)與符合ISO/IEC14443A或MIFARE標(biāo)準(zhǔn)的卡片的通 訊。接收器模塊提供了一個強(qiáng)健而高效的解調(diào)和解碼電路,用于接收兼容 ISO/IEC14443A和MIFARE的卡片信號。數(shù)字模塊控制全部ISO/IEC14443A幀和 錯誤檢測(奇偶和CRC)功能。模擬接口負(fù)責(zé)處理模擬信號的調(diào)制和解調(diào)。非接觸 式異步收發(fā)模塊配合主機(jī)處理通信協(xié)議所需要的協(xié)議。FIFO(先進(jìn)先出)緩存使得 主機(jī)與非接觸式串行收發(fā)模塊之間的數(shù)據(jù)傳輸變得更加快速方便。9 MFRC522 提供了 3 種接口模式:高達(dá) 10 Mb/s 的 SPI、I2C 總線模式(快速 模式下能達(dá) 400 kb/s,而高速模式下能達(dá) 3.4 Mb/s)、最高達(dá) 1228.8 kb/s 的 UART 模式。 每次上電或硬件重啟之后 MFRC522 復(fù)位其接口,并通過檢測控制引腳上的 電平信號來判別當(dāng)前與主機(jī)的接口模式, 這樣給讀寫設(shè)備的開發(fā)帶來了極大的可 選擇性。與判別接口模式有關(guān)的兩個引腳為 IIC 和 EA:當(dāng) IIC 引腳拉高時,表 示當(dāng)前模式為 IIC 方式,若 IIC 引腳為低電平時,再通過 EA 引腳電平來區(qū)分, 第 2 章 系統(tǒng)硬件基礎(chǔ)系統(tǒng)硬件基礎(chǔ) -13- EA 為高表示 SPI 模式,為低則表示 UART 方式。 MFRC522芯片如圖2.2.1所示。 圖 2.2.1 芯片 MFRC522 表表 2-32-3 芯片芯片 MFRC522MFRC522 引腳定義引腳定義 引腳符號類型功能描述 21OSCINI晶振輸入:振蕩器的反相放大器的輸入 23IRQO中斷請求 7SIGINI信號輸入 8SIGOUTO信號輸出 11TX1O發(fā)送器1:傳遞調(diào)制的13.56MHz的能量載波信號 12TVDDPWR發(fā)送器電源:給TX1和TX2的輸出級供電 13TX2O發(fā)送器2:傳遞調(diào)制的13.56MHz的能量載波信號 10,14TVSSPWR發(fā)送器地:TX1和TX2的輸出級的地 4DVSSPWR數(shù)字地 25D1I/O 不同接口地?cái)?shù)據(jù)引腳 (測試端口、 I2C、 SPI、 UART) 26D2I/O 27D3I/O 28D4I/O 29D5I/O 30D6I/O 31D7I/O 河北聯(lián)合大學(xué)輕工學(xué)院 -14- 24SDAI串行數(shù)據(jù)線 32EAI外部地址:用來編碼I2C地址 1I2CII2C使能 3DVDDPWR數(shù)字電源 15AVDDPWR模擬電源 19AUX1O 輔助輸出:用于測試 20AUX2O 18AVSSPWR模擬地 17RXI接收器輸入:接收RF信號引腳 16VMIDPWR內(nèi)部參考電壓 6NRSTPDI不復(fù)位和掉電 22OSCOUTO晶振輸出 9TESTPIN不連接 2PVDDPWR引腳電源 5PVSSPWR引腳電源地 2.2.2 天線模塊設(shè)計(jì) 13.56 MHz 射頻天線及其匹配電路共有三塊:天線線圈、匹配電路(LC 諧 振電路)和 EMC 濾波電路。在天線的匹配設(shè)計(jì)中必須保證產(chǎn)生一個盡可能強(qiáng)的 電磁場,以使卡片能夠獲得足夠的能量給自己供電,而且考慮到調(diào)諧電路的帶通 特性,天線的輸出能量必須保證足夠的通帶范圍來傳送調(diào)制后的信號。 天線線圈就是一個特定諧振頻率的 LC 電路,其輸入阻抗是輸入端信號電壓與信 號電流之比,輸入阻抗具有電感分量和電抗分量,電抗分量的存在會減少天線從 饋線對信號功率的提取,因此在設(shè)計(jì)中應(yīng)當(dāng)盡可能使電抗分量為零,即讓天線表 現(xiàn)出純電阻特性,這時電路實(shí)現(xiàn)諧振,諧振頻率計(jì)算公式為: 1 2 f LC (2.1) 式中,L 為天線等效電感,C 為天線等效電容,在本設(shè)計(jì)中,天線頻率 f 為 13.56MHz,如果天線的等效電感 L 太高,等效電容 C 的值就只能很小了,而一 旦超出5H,電容匹配的問題就變得更難了。但因?yàn)樗玫男酒?MFRC522上具 有兩個 TX 引腳可以在 TX1和 TX2上并聯(lián)兩個天線,從而使得感抗減半。環(huán)形天 線電感經(jīng)驗(yàn)計(jì)算公式為: 第 2 章 系統(tǒng)硬件基礎(chǔ)系統(tǒng)硬件基礎(chǔ) -15- 1 11 1 (H)2I ln()K NP a I L D (2.2) 其中: 1 I 為環(huán)形天線一圈的長度; 1 D 為導(dǎo)線的直徑,或 PCB 板上天線導(dǎo)線 的寬度;K 為天線形狀因素(圓形天線取1.07,矩形天線取1.47) ; 1 N為天線的圈 數(shù);p 為與線圈結(jié)構(gòu)相關(guān)的系數(shù),印刷電路板線圈的取為1.8。 天線品質(zhì)因數(shù) Q,計(jì)算公式如下: 2 LL Qf RR (2.3) 天線的 Q 值用來評價(jià)回路輸出效率,Q 值越高,其能量輸出效率越高,但 當(dāng) Q 值過高時,其特性會導(dǎo)致通帶變窄,副載波頻率處的能量幅度太小甚至在 天線的邊帶之外,從而影響調(diào)制信號的發(fā)送,得不償失。因此采用 1030 的低 Q 值設(shè)計(jì),若經(jīng)式(2.3)計(jì)算的 Q 值大于 30,可在天線的兩邊分別串聯(lián)一個電阻 q R 以降低 Q 值,相當(dāng)于天線增加電阻,R 變成 q 2RRa,由式(2.3)可推出每 邊電阻的計(jì)算公式為: 1 () 2 a qa L RR Q (2.4) 式中:=22f;La 為天線電感;Q 為擬調(diào)整值(此處為30) ;Ra 天線電阻。 如圖2.4所示,在發(fā)送部分,引腳 TX1和 TX2上發(fā)送的信號是由包絡(luò)信號調(diào) 制的13.56 MHz 載波能量, 經(jīng)過 L1、 L2、 C5和 C6組成的 EMC 濾波電路以及 C4、 C7、C8、Rq(其中 Rq 只在 Q 值太高的情況下需要)組成的匹配電路,就可直接用 來驅(qū)動天線,TX1和 TX2上的信號可通過寄存器 TxSelReg 來設(shè)置,系統(tǒng)默認(rèn)為 內(nèi)部米勒脈沖編碼后的調(diào)制信號。調(diào)制系數(shù)可以通過調(diào)整驅(qū)動器的阻抗(通過設(shè) 置寄存器 CWGsPReg、ModGsPReg、GsNReg 來實(shí)現(xiàn))來設(shè)置,同樣采用默認(rèn)值 即可。在接收部分,使用 R2和 C4以保證 Rx 引腳的直流輸入電壓保持在 VMID, R1和 C3的作用是調(diào)整 Rx 引腳的交流輸入電壓。 L1 22uH L2 22uH C5 47p C6 47p C8 180p C7 180p C4 15p C3 15p 圖 2.2.2 天線電路設(shè)計(jì) 天線 河北聯(lián)合大學(xué)輕工學(xué)院 -16- 在進(jìn)行天線調(diào)諧過程中,不是匹配電路使天線輻射的能量越大,天線性能越 好。此時,識別卡的區(qū)域可能是斷層的,而應(yīng)該注重天線性能與射頻卡的接收能 力相匹配,這樣識別卡的距離才能達(dá)到最佳。 在天線附近區(qū)域存在金屬材料的應(yīng)用環(huán)境中, 可以在金屬材料表層加涂鐵氧 體磁性材料,增加天線信號的接收性能,避免天線信號被金屬材料吸收。10 2.3 本章小結(jié) 本章完成了系統(tǒng)的硬件設(shè)計(jì),包括單片機(jī)最小系統(tǒng)、時鐘模塊電路、蜂鳴器 電路、提示音電路、1602 液晶顯示電路、MIFARE IC 卡,并對所用到的各部分 器件功能引腳做了介紹。 第 3 章 系統(tǒng)軟件設(shè)計(jì) -17- 第 3 章 系統(tǒng)硬件設(shè)計(jì) 3.1 系統(tǒng)總體設(shè)計(jì)方案 按鍵 時鐘 模塊 LCD1 2864 顯示 屏 mcu射頻處理 模塊 天線 圖 3.1 系統(tǒng)功能結(jié)構(gòu)框圖 從功能上分,系統(tǒng)主要有四大模塊:控制模塊、發(fā)送接收數(shù)據(jù)模塊、串行通 信模塊和顯示模塊。各模塊組成的系統(tǒng)總框圖如圖3.1所示??刂颇K主要由單 片機(jī)和晶振組成,負(fù)責(zé)整個系統(tǒng)的控制工作。發(fā)送接收數(shù)據(jù)模塊主要MFRC522、 晶振和天線組成。MFRC522分為模擬部分和數(shù)字部分。模擬部分負(fù)責(zé)對射頻卡 的發(fā)送接收操作,發(fā)送主要完成驅(qū)動天線,提供13.56MHz的能量載波并根據(jù)寄 存器的設(shè)置對發(fā)送數(shù)據(jù)進(jìn)行調(diào)制; 接收主要完成對射頻卡發(fā)送的信號進(jìn)行檢測和 解調(diào)并根據(jù)寄存器的設(shè)定進(jìn)行處理。數(shù)字部分則通過并口和中斷與單片機(jī)通信。 MFRC522的能量載波由13.56MHz晶振提供,天線則主由LC低通濾波器和LC諧 振電路組成。 串行通信模塊是射頻卡與讀寫控制器之間的串行通信、 讀寫射頻卡、 信息修改等。顯示模塊負(fù)責(zé)卡片信息顯示。 提示音模塊Mifare ic 卡 河北聯(lián)合大學(xué)輕工學(xué)院 -18- 3.2 射頻卡與讀寫器串行設(shè)計(jì) 3.2.1 卡片格式 本設(shè)計(jì)采用 S50 智能卡,無電源,自帶天線,內(nèi)含加密控制邏輯和通訊邏輯 電路,卡分為 16 個扇區(qū),每個扇區(qū)為 4 塊,每塊 16 個字節(jié),以塊為存取單位, 每個扇區(qū)有獨(dú)立的一組密碼及訪問控制,每張卡有唯一的一組序列號,具有防沖 突機(jī)制,可一卡多用。RFID 系統(tǒng)的工作頻率即為讀頭發(fā)送無線信號時所用的頻 率,射頻卡根據(jù)頻率分為低頻、高頻、超高頻和微波。 低頻射頻卡主要有 125kHz 和 134.2kHz 兩種,中頻射頻卡頻率主要為 13.56MHz,高頻射頻卡主要為 433MHz、915MHz、2.45GHz、5.8GHz 等。S50 射頻卡的頻率為 13.56MHz,卡 片內(nèi)無任何電源,僅有一個 LC 串聯(lián)諧振電路,其頻率與 RFID 卡讀卡器發(fā)射的 頻率相同,為 13.56MHz。工作時的電源能量由 RFID 卡讀卡器天線發(fā)送無線電 載波信號耦合到卡片上的天線而產(chǎn)生電壓,當(dāng)電壓達(dá)到 2V 時,卡片中的芯片將 卡內(nèi)數(shù)據(jù)發(fā)送出去,實(shí)現(xiàn)讀卡器對卡片的操作。S50 智能卡遵循國際標(biāo)準(zhǔn) ISO14443。 S50存儲結(jié)構(gòu): 該卡分為 16 個扇區(qū),每個扇區(qū)由 4 塊(塊 0、塊 1、塊 2、塊 3)組成,我 們也將 16 個扇區(qū)的 64 個塊按絕對地址編號 063,存儲結(jié)構(gòu)如下圖所示: 第 3 章 系統(tǒng)軟件設(shè)計(jì) -19- 塊 塊 塊 塊 塊 塊 塊 數(shù)據(jù)塊 密 碼 A存 取 控 制 數(shù)據(jù)塊 數(shù)據(jù)塊 數(shù)據(jù)塊 數(shù)據(jù)塊 數(shù)據(jù)塊 數(shù)據(jù)塊 數(shù)據(jù)塊 數(shù)據(jù)塊塊密 碼 A存 取 控 制 塊 塊 塊 塊 數(shù)據(jù)塊 數(shù)據(jù)塊 數(shù)據(jù)塊密 碼 A存 取 控 制 圖 3.2 S50 存儲結(jié)構(gòu) 注:(1)第0扇區(qū)的塊0(即絕對地址0塊),它用于存放廠商代碼,已經(jīng)固 化,不可更改; (2)每個扇區(qū)的塊0、塊1、塊2為數(shù)據(jù)塊,可用于存貯數(shù)據(jù)。該數(shù)據(jù)塊可作 兩種應(yīng)用,一種是一般的數(shù)據(jù)保存,可以進(jìn)行讀、寫操作,另外一種是作錢包功 能,可以進(jìn)行初始化值、加值、減值、讀值操作; (3)每個扇區(qū)的塊3為密鑰塊,包括了密碼A、存取控制、密碼B。具體結(jié) 構(gòu)如下: A0A1 A2A3A4 A5FF 07 80 69B0 B1 B2 B3 B4 B5 密碼 A(6 字節(jié))存取控制(4 字節(jié))密碼 B(6 字節(jié)) S50卡工作原理: 卡片的電氣部分由一個天線和ASIC組成。 天線:卡片的天線只有幾組繞線的線圈,很適于封裝到ISO的卡片中。 ASIC:卡片的 ASIC 由一個高速(106KB 波特率)的 RF 接口,一個控制 單元和一個 8K 位 EEPROM 組成。 扇區(qū) 0 扇區(qū) 0 河北聯(lián)合大學(xué)輕工學(xué)院 -20- 工作原理:讀寫模塊向 M1 卡發(fā)一組固定頻率的電磁波,卡片內(nèi)有一個 LC 串聯(lián)諧振電路,其頻率與讀寫器發(fā)射的頻率相同,在電磁波的激勵下,L 諧振電 路產(chǎn)生共振,從而使電容內(nèi)有了電荷,在這個電容的另一端,接有一個單向?qū)?的電子泵, 將電容內(nèi)的電荷送到另一個電容內(nèi)儲存, 當(dāng)所積累的電荷達(dá)到 2V 時, 此電容可做為電源為其它電路提供工作電壓, 將卡內(nèi)數(shù)據(jù)發(fā)射出去或接收讀寫模 塊的數(shù)據(jù)。 3.2.2 通信協(xié)議設(shè)置 本系統(tǒng)的通信方式為串行、異步和半雙工。ISO14443規(guī)定了13.56MHz射頻 卡作用原理和工作參數(shù)。標(biāo)準(zhǔn)規(guī)定了RFID系統(tǒng)波特率為106Kb/s,載波頻率是 13.56MHz,從閱讀器到射頻卡數(shù)據(jù)調(diào)制到載波頻率上,并且采用10 ASK、非 同步時序和不歸零(NRZ)編碼方式;副載波是它16分頻,也就是847kHz,從射頻 卡到閱讀器數(shù)據(jù)調(diào)制在副載波上,通信使用847kHz副載波相移調(diào)制方式(PSK)和 不歸零(NRZ)編碼方式。 ISO14443標(biāo)準(zhǔn)由四部分組成:第一部分是物理特性;第二部分是射頻界面; 第三部分是初始化和反碰撞;第四部分是傳輸協(xié)議。 設(shè)置模塊天線狀態(tài): 功能描述:用于設(shè)置模塊的天線工作狀態(tài)。 發(fā)送數(shù)據(jù)序列 幀頭 發(fā)送數(shù)據(jù)包內(nèi)容 幀尾 模塊地址長度命令發(fā)送數(shù)據(jù)校驗(yàn) 0x020x00,0x000x040x05 0x000x09 0x03 0x010x0A 注:發(fā)送數(shù)據(jù)=0x00 關(guān)閉天線; 發(fā)送數(shù)據(jù)=0x01 開啟天線; 幀頭 正確返回?cái)?shù)據(jù)包內(nèi)容 幀尾 模塊地址插入長度命令 執(zhí)行結(jié) 果 返回?cái)?shù) 據(jù) 校驗(yàn) 0x020x00,0x000x100x030x050x00空0x080x03 第 3 章 系統(tǒng)軟件設(shè)計(jì) -21- 3.2.3 射頻卡信號發(fā)射過程 當(dāng)射頻卡處在卡片讀寫器的天線的工作范圍之內(nèi)時, 程序員控制讀寫器向卡 片發(fā)出REQUEST all(或REQUEST std) 命令。 卡片的ATR將啟動, 將卡片Block0 中的卡片類型(TagType)號共 2 個字節(jié)傳送給讀寫器,建立卡片與讀寫器的第一 步通信聯(lián)絡(luò)。射頻卡采用 10ASK 調(diào)制。數(shù)據(jù)為 0 時,輸出信號的幅值為 4.3V; 數(shù)據(jù)為 1 時,輸出信號的幅值為 4.8V。它的優(yōu)點(diǎn)是信號不間斷,保證了應(yīng)答器 的能源不中斷,射頻卡到讀卡器的數(shù)據(jù)傳輸如表 3-1 所示。 表表 3-13-1 射頻卡到讀卡器的數(shù)據(jù)傳輸射頻卡到讀卡器的數(shù)據(jù)傳輸 通信方向 ISO14443A/MIFAREMIFARE 更高的傳輸速率 傳輸速 率 106kbit/s212kbit/s424bit/s 讀卡器卡 (數(shù) 據(jù)從 MFRC522 發(fā)送到卡) 讀卡器 一方的 調(diào)制 100% ASK100% ASK100% ASK 位編碼改變的 Miller 編碼 改變的 Miller 編 碼 改變的 Miller 編 碼 位長度(128/13.56)us(64/13.56)us(32/13.56)us 卡讀卡器 (接 收卡的數(shù)據(jù)) 卡一方 的調(diào)制 副載波裝載調(diào)制副載波裝載調(diào)制副載波裝載調(diào)制 副載波 頻率 13.56MHz/1613.56MHz/1613.56MHz/16 位編碼Manchester 編碼BPSKBPSK 完成整個協(xié)議需要使用 MFRC522 的非接觸式 UART 和專用的外部

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論