專利名稱:一種多微控制器射頻識別讀寫裝置及其數(shù)據(jù)傳輸方法
一種多微控制器射頻識別讀寫裝置及其數(shù)據(jù)傳輸方法技術(shù)領(lǐng)域
本發(fā)明屬于射頻識別(RFID,Radio Frequency IDentification)技術(shù),具體涉及一種包含RFID讀寫器技術(shù)的多微控制器射頻識別讀寫裝置及其數(shù)據(jù)傳輸方法。
背景技術(shù):
RFID技術(shù)是一種非接觸的自動識別技術(shù),它通過使用射頻電子設(shè)備發(fā)射射頻信號,并通過射頻信號的空間耦合來自動識別目標(biāo)對象并獲取相關(guān)數(shù)據(jù),同時可以將新的信息寫入目標(biāo)對象的標(biāo)識設(shè)備。RFID系統(tǒng)主要由讀寫器、電子標(biāo)簽、外部終端等構(gòu)成,一般分為有源系統(tǒng)和無源系統(tǒng)。如在有源系統(tǒng)中,讀寫器的主要功能是通過天線接收電子標(biāo)簽發(fā)射的射頻信號,進(jìn)行濾波、解調(diào)、放大、解碼和譯碼處理,實現(xiàn)對標(biāo)簽內(nèi)存儲的固定數(shù)據(jù)與標(biāo)簽數(shù)據(jù)區(qū)數(shù)據(jù)的讀取,以及通過外部終端發(fā)送相關(guān)控制命令或數(shù)據(jù)信息,完成標(biāo)簽的各種功能控制與相關(guān)數(shù)據(jù)的修改。
隨著應(yīng)用領(lǐng)域的不斷擴(kuò)展,很多應(yīng)用要求讀寫裝置能夠同時處理大量的標(biāo)簽,而單一頻率的RFID系統(tǒng)構(gòu)造簡單、容易實現(xiàn),但其缺陷是致命的,如在有源RFID “點名巡更” 系統(tǒng)中,大多系統(tǒng)每秒只能約讀取100個標(biāo)簽,這對于有密集標(biāo)簽的應(yīng)用場合是不適宜的, 另外系統(tǒng)命令和數(shù)據(jù)都集中在一個頻道上,很容易被捕捉、分析、破解,一旦指定的頻道被阻塞或被干擾,整個系統(tǒng)就會效率低下甚至癱瘓。
多頻道傳輸?shù)腞FID系統(tǒng)將大量的RFID標(biāo)簽分散到不同的頻道,即不同標(biāo)簽在主傳輸頻率帶寬內(nèi)有一定的頻率差異,而不同的讀寫設(shè)備具有與之對應(yīng)的一個或若干個頻率通道。在一個多標(biāo)簽多讀寫器的系統(tǒng)中,多頻道傳輸?shù)腞FID系統(tǒng)可以一定程度的避免系統(tǒng)中的“碰撞”問題,較單一頻率的系統(tǒng)有更高的讀寫性能?,F(xiàn)有的多頻率通道讀寫裝置采用一個微控制器直接讀取多個不同頻率的射頻模塊數(shù)據(jù),單一頻道上的“碰撞”仍然存在,并且在同一射頻模塊中必然會讀取到一定的重復(fù)數(shù)據(jù)或者未能及時讀取其它的模塊數(shù)據(jù),也就是說,在處理器讀取的某一模塊的數(shù)據(jù)中一定包含重復(fù)的標(biāo)簽,而當(dāng)處理器讀取完該射頻模塊,進(jìn)行下一模塊的數(shù)據(jù)讀取任務(wù)時,下一射頻模塊中的數(shù)據(jù)包與模塊已讀取數(shù)據(jù)包是否不重復(fù)很難得到保證,這很大程度上制約了讀寫裝置的“讀取效率”。
另外,經(jīng)更加深入的分析與實踐,此類讀寫裝置在實際應(yīng)用中包含的頻率通道個數(shù)受到主控制器的性能與相關(guān)通信接口個數(shù)限制。同時,讀寫裝置讀到的大量的重復(fù)標(biāo)簽數(shù)據(jù)信息,即“數(shù)據(jù)冗余”問題,造成了系統(tǒng)資源的嚴(yán)重浪費,而即使在微處理器級采用“條件查詢”等數(shù)據(jù)過濾機(jī)制,也會給微處理器端造成了一定的處理壓力。
系統(tǒng)的“讀取效率”是一個極為重要的性能指標(biāo),即在規(guī)定時間內(nèi)讀取到不同標(biāo)簽的個數(shù)或一定標(biāo)簽數(shù)量下的讀取時間。由RFID系統(tǒng)的工作原理可知,當(dāng)標(biāo)簽數(shù)據(jù)包長度確定時,系統(tǒng)“讀取效率”是有上限的,即讀寫器在一定讀取時間內(nèi)所有的標(biāo)簽均無“碰撞”,研究者需盡可能的使用適當(dāng)?shù)耐ㄐ挪呗詠肀U显摋l件。事實上“碰撞”現(xiàn)象是無法避免的,但在一個多頻道傳輸?shù)南到y(tǒng)中,采用適當(dāng)?shù)耐ㄐ挪呗钥梢栽谌舾蓸?biāo)簽的讀取過程中等效為無 “碰撞”。發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種提高讀取效率,避免數(shù)據(jù)冗余的多微控制器射頻識別讀寫裝置;本發(fā)明的目的還在于提供一種多微控制器射頻識別讀寫裝置的數(shù)據(jù)傳輸方法。
本發(fā)明的目的是這樣實現(xiàn)的
該多微控制器射頻識別讀寫裝置,包括一個射頻收發(fā)單元組、一個微控制器控制單元組、一個主微控制器控制單元、穩(wěn)壓電源單元、存儲單元、顯示單元、復(fù)位單元、程序燒寫單元、上位機(jī)接口,其中射頻收發(fā)單元組中的射頻收發(fā)單元對應(yīng)連接微控制器控制單元組中的微控制器控制單元,微控制器控制單元組連接主微控制器控制單元,存儲單元、顯示單元、上位機(jī)接口分別連接主微控制器控制單元,復(fù)位單元、程序燒寫單元、穩(wěn)壓電源單元同時連接主微控制器控制單元和微控制器控制單元組,其特征是微控制器控制單元組包括至少兩個微控制器控制單元,射頻收發(fā)單元組包括至少兩個射頻收發(fā)單元,其中微控制器控制單元控制對應(yīng)的射頻收發(fā)單元,射頻收發(fā)單元具有不同的可配置的射頻頻率通道。
主微控制器控制單元與微控制器控制單元組通過串行接口總線及普通輸入/輸出引腳(GPIO)連接,主微控制器控制單元工作在串行接口數(shù)據(jù)傳輸?shù)闹鲃幽J剑⒖刂破骺刂茊卧ぷ髟诖薪涌跀?shù)據(jù)傳輸?shù)谋粍幽J健?br>
微控制器控制單元具有不同的串行接口數(shù)據(jù)傳輸優(yōu)先級,優(yōu)先級的狀態(tài)受主微控制器控制單元控制。
多微控制器射頻識別讀寫裝置數(shù)據(jù)傳輸方法,包括如下步驟
(1)微控制器控制單元組與主微控制器控制單元分別初始化,其中數(shù)據(jù)發(fā)送請求標(biāo)識、數(shù)據(jù)傳輸優(yōu)先級均為0,串行接口總線片選信號為1 ;
(2)微控制器控制單元組接收到有效數(shù)據(jù)后,判斷數(shù)據(jù)是否重復(fù),若為重復(fù)的數(shù)據(jù),則返回后接收下一組數(shù)據(jù),若為非重復(fù)的數(shù)據(jù),則將數(shù)據(jù)寫入緩存,判斷數(shù)據(jù)發(fā)送請求標(biāo)識是否為1,若為0將數(shù)據(jù)發(fā)送請求標(biāo)識置1 ;
(3)微控制器控制單元組判斷是否具有有效的片選信號,若無效,則接收下一組數(shù)據(jù),重新執(zhí)行步驟O),若有效,則啟動串行接口數(shù)據(jù)傳輸?shù)谋粍幽J剑瑐鬏斖瓿珊笄蹇站彺?,并將?shù)據(jù)發(fā)送請求標(biāo)識置0 ;
(4)主微控制器控制單元接收到有效的數(shù)據(jù)發(fā)送請求標(biāo)識后,根據(jù)數(shù)據(jù)發(fā)送請求標(biāo)識設(shè)置對應(yīng)微控制器控制單元的數(shù)據(jù)傳輸優(yōu)先級,其中優(yōu)先級順序用數(shù)字進(jìn)行編號,為具有最高優(yōu)先級的微控制器控制單元提供有效的片選信號并啟動串行接口數(shù)據(jù)傳輸?shù)闹鲃幽J剑?br>
(5)主微控制器控制單元在數(shù)據(jù)傳輸完成后根據(jù)串行接口傳輸數(shù)據(jù)內(nèi)容決定是否上傳數(shù)據(jù),上傳數(shù)據(jù)時根據(jù)上傳模式進(jìn)行直接上傳或條件上傳,若為條件上傳模式,則進(jìn)行條件查詢,上傳后修改對應(yīng)的緩存表;
(6)主微控制器控制單元將數(shù)據(jù)上傳后,置對應(yīng)的片選信號為1,并重新調(diào)整微控制器控制單元組的數(shù)據(jù)傳輸優(yōu)先級,將當(dāng)前具有最高優(yōu)先級的微控制器控制單元的優(yōu)先級置零,并將其它優(yōu)先級非0的微控制器控制單元提高一個優(yōu)先級,重復(fù)執(zhí)行步驟G)。
微控制器控制單元在執(zhí)行步驟(3)中的數(shù)據(jù)傳輸時若接收到有效的命令數(shù)據(jù),則進(jìn)行對應(yīng)命令中斷處理。
主微控制器控制單元執(zhí)行步驟(4)到(6)過程中若接收到上位機(jī)命令,則判斷命令編號,將對應(yīng)的片選信號置0,啟動串行接口數(shù)據(jù)傳輸?shù)闹鲃幽J?,發(fā)送命令數(shù)據(jù)。
本發(fā)明的有益效果是與其它同類讀寫裝置及方法相比,通過對讀寫裝置結(jié)構(gòu)與數(shù)據(jù)通信策略上的本質(zhì)改進(jìn),極大提高讀寫裝置的讀取效率,有效解決了標(biāo)簽“碰撞”問題,即每個射頻收發(fā)單元與對應(yīng)微控制器控制單元間的數(shù)據(jù)傳輸獨立完成,當(dāng)主微控制器控制單元讀取某微控制器控制單元中的射頻數(shù)據(jù)時,未被讀取的微控制器控制單元為數(shù)據(jù)的預(yù)讀取做了充足的準(zhǔn)備,從而實現(xiàn)“非碰撞”的等效性;在該發(fā)明通信策略中可采用“二級緩存”模式,即微控制器控制單元不斷對重復(fù)標(biāo)簽數(shù)據(jù)進(jìn)行判斷與過濾,當(dāng)采用條件上傳模式時主微控制器控制單元對數(shù)據(jù)可進(jìn)行二次過濾,極大程度的削減數(shù)據(jù)傳輸過程中的冗余量,值得提出的是,即使主微控制器控制單元端采用直接上傳模式,前一級的處理將冗余數(shù)據(jù)分配到多個模塊獨立進(jìn)行過濾,也很大程度上降低了讀寫系統(tǒng)控制器端的數(shù)據(jù)處理壓力,因此本發(fā)明很好的解決了讀寫系統(tǒng)中的大量“數(shù)據(jù)冗余”問題。
圖1是多微控制器射頻識別讀寫裝置的結(jié)構(gòu)原理圖2是實施例1示意圖3是實施例2示意圖4是實施例3示意圖。
具體實施方式
下面結(jié)合附圖和具體實例對本發(fā)明做進(jìn)一步說明。
如圖1所示,一種多微控制器射頻識別讀寫裝置,包括一個射頻收發(fā)單元組101、 一個微控制器控制單元組102、一個主微控制器控制單元103、穩(wěn)壓電源單元104、存儲單元 105、顯示單元106、復(fù)位單元107、程序燒寫單元108、上位機(jī)接口 109、其它外圍單元110。 其中射頻收發(fā)單元組中的射頻收發(fā)單元IOln對應(yīng)連接微控制器控制單元組中的微控制器控制單元102η,微控制器控制單元組連接主微控制器控制單元,存儲單元、顯示單元、上位機(jī)接口和其它外圍單元分別連接主微控制器控制單元,復(fù)位單元、程序燒寫單元、穩(wěn)壓電源單元同時連接主微控制器控制單元和微控制器控制單元組。
射頻收發(fā)單元組101中包括至少兩個射頻收發(fā)單元,根據(jù)多微控制器射頻識別讀寫裝置的主工作頻段,該組中可選用射頻收發(fā)芯片nRFMLOl+等支持頻率配置的射頻收發(fā)芯片,微控制器控制單元組102包括至少兩個微控制器控制單元,微控制器控制單元組中對微控制器控制單元的性能要求并不高,可選擇為C8051F320等低端微處理器系列芯片。 另外,射頻收發(fā)單元組與微控制器控制單元組在實際實施過程中可以合并,即亦可選擇集成微控制器的射頻芯片nRFMLEl等。射頻收發(fā)單元連同其微控制器可獨立完成射頻標(biāo)簽信號的讀取、過濾與存儲等。
主微控制器控制單元103中,為了確保裝置的讀寫性能可選用中高端的微處理器系列,如LPC2388ARM芯片等。該主微控制器控制單元與控制射頻收發(fā)單元的微控制器控制單元組通過串行接口總線及GPIO引腳連接,其中主微控制器控制單元工作在串行接口數(shù)據(jù)傳輸?shù)闹鲃幽J?,微控制器控制單元組中的微控制器控制單元工作在串行接口數(shù)據(jù)傳輸?shù)谋粍幽J?。串行接口可選為 SPIGerial Peripheral Interface), SSP(Synchronous Serial Port)等。
微控制器控制單元組中的微控制器控制單元在數(shù)據(jù)傳輸過程中有不同的串行接口數(shù)據(jù)傳輸優(yōu)先級,且優(yōu)先級的狀態(tài)受到主微控制器控制單元的實時控制,主微控制器控制單元可對若干個微控制器控制單元的數(shù)據(jù)進(jìn)行存儲、過濾等處理,實時顯示或通過上位機(jī)接口進(jìn)行數(shù)據(jù)上傳。其中,上位機(jī)接口可選為通用異步接收/發(fā)送接口,通用串行總線接口,以太網(wǎng)接口等。
穩(wěn)壓電源單元用于與讀寫裝置的各單元與子單元進(jìn)行連接,為其提供一種或多種穩(wěn)定的工作電壓。
根據(jù)圖1,下面結(jié)合實施例對該裝置進(jìn)行更詳細(xì)的說明。
實施例1
如圖2所示,射頻收發(fā)單元組201選用中心工作頻段為2. 45GHz的射頻收發(fā)芯片nRFMLOl+,微控制器控制單元組選用C8051F320微控制芯片,主微控制器控制單元 203選用LPC2388ARM微控制器芯片,主微處理器LPC2388與若干個控制射頻收發(fā)單元的 C8051F320通過SPI總線進(jìn)行數(shù)據(jù)傳輸,并連接必要的控制引腳,上位機(jī)接口 209選用標(biāo)準(zhǔn)的RS232串口,穩(wěn)壓電源模塊204為整個電路提供穩(wěn)定的5V和3V電源。
實施例2
如圖3所示,射頻收發(fā)單元組與微控制器控制單元組集成合并為嵌入微控制器的射頻收發(fā)單元組301,選用中心工作頻段為2. 45GHz的集成微控制器的射頻收發(fā)芯片 nRFMLEl,主微控制器控制單元302選用LPC2388ARM微控制器芯片,主微處理器LPC2388 與若干個具有微控制器控制功能的nRFMLEl芯片通過SPI總線進(jìn)行數(shù)據(jù)傳輸,并連接必要的控制引腳,上位機(jī)接口 308選用標(biāo)準(zhǔn)的RS232串口,穩(wěn)壓電源模塊303為整個電路提供穩(wěn)定的5V和3V電源。
實施例3
如圖4,以實施例2為例說明該發(fā)明的數(shù)據(jù)傳輸方法。nRFMLEl. k表示嵌入微控制器的射頻收發(fā)單元組中的第k個射頻收發(fā)單元,REQ. k表示該射頻收發(fā)單元的數(shù)據(jù)發(fā)送請求標(biāo)識,CS. k表示該射頻收發(fā)單元的SPI總線片選,PRI. k表示該射頻收發(fā)單元的數(shù)據(jù)傳輸優(yōu)先級標(biāo)識。
相關(guān)微控制器首先進(jìn)行初始化,其中數(shù)據(jù)發(fā)送請求標(biāo)識、數(shù)據(jù)傳輸優(yōu)先級均為0, SPI總線片選為1(無效)。當(dāng)控制射頻收發(fā)單元的微控制器接收到有效數(shù)據(jù)后,如果判斷為重復(fù)的標(biāo)簽數(shù)據(jù),則返回后接收下一數(shù)據(jù)包,若判斷為非重復(fù)的標(biāo)簽數(shù)據(jù),則將數(shù)據(jù)寫入緩存,并判斷數(shù)據(jù)發(fā)送請求標(biāo)識是否為1,若不是,則將其置1,之后判斷是否具有有效的片選信號,若沒有,則接收下一數(shù)據(jù)包,重復(fù)該過程,若具備有效的片選信號,則啟動SPI數(shù)據(jù)傳輸?shù)谋粍幽J?,直到傳輸完成后清空緩存,并將?shù)據(jù)發(fā)送請求標(biāo)識置0,如果SPI數(shù)據(jù)傳輸過程中判斷接收到有效的控制命令數(shù)據(jù),則進(jìn)行對應(yīng)的中斷處理。
主微控制器控制單元接收到有效的數(shù)據(jù)發(fā)送請求標(biāo)識后,根據(jù)該標(biāo)識設(shè)置對應(yīng)微控制器控制單元的數(shù)據(jù)傳輸優(yōu)先級,為具有最高優(yōu)先級的微控制器控制單元提供有效的片選信號并啟動SPI數(shù)據(jù)傳輸?shù)闹鲃幽J剑恢魑⒖刂破骺刂茊卧跀?shù)據(jù)傳輸完成后根據(jù)SPI 傳輸數(shù)據(jù)內(nèi)容決定上傳數(shù)據(jù)還是進(jìn)行其它操作,上傳數(shù)據(jù)時需根據(jù)上傳模式進(jìn)行直接上傳或條件上傳,若為條件上傳模式,則進(jìn)行條件查詢,上傳后修改對應(yīng)的緩存表(其中SPI數(shù)據(jù)中的標(biāo)簽數(shù)據(jù)內(nèi)容中包括多種信息,信息內(nèi)容可能是需要將該數(shù)據(jù)上傳,也可能是請求閱讀器發(fā)給標(biāo)簽一個命令等。其中的上傳模式是預(yù)定的。);主微控制器控制單元將數(shù)據(jù)上傳后,置對應(yīng)片選信號為1,并重新調(diào)整微控制器控制單元組的數(shù)據(jù)傳輸優(yōu)先級,之后返回重復(fù)該過程;該過程中如果接收到上位機(jī)命令,則判斷命令編號,將對應(yīng)片選置0,啟動SPI 數(shù)據(jù)傳輸?shù)闹鲃幽J?,發(fā)送命令數(shù)據(jù);調(diào)整數(shù)據(jù)傳輸優(yōu)先級時,將該已傳輸后的具有最高優(yōu)先級的微控制器控制單元的優(yōu)先級置零,并將其它非0的優(yōu)先級單元提高一個優(yōu)先級;重復(fù)進(jìn)行數(shù)據(jù)請求標(biāo)識判斷時,若同時存在至少兩個新的有效數(shù)據(jù)發(fā)送請求標(biāo)識,設(shè)置數(shù)據(jù)傳輸優(yōu)先級時,則優(yōu)先級順序依據(jù)微控制器控制單元編號設(shè)置,并將其優(yōu)先級級別依次設(shè)置在現(xiàn)有非0優(yōu)先級之后。請求傳輸標(biāo)識可以區(qū)分不同的微控制器控制單元,在主微控制器中有一個數(shù)據(jù)傳輸優(yōu)先級動態(tài)表,對應(yīng)微控制器控制單元中的微控制器個數(shù),值得注意的是沒有數(shù)據(jù)發(fā)送請求標(biāo)識的MCU沒有數(shù)據(jù)傳輸優(yōu)先級,即0永遠(yuǎn)是最低的。當(dāng)與第一個發(fā)送請求標(biāo)識的MCU(它的優(yōu)先級一定是最高的)傳輸結(jié)束后,它一定沒有數(shù)據(jù)請求標(biāo)識, 那么將其優(yōu)先級數(shù)值修改為0,排到最后,并將其它非0的優(yōu)先級提高一級。那么此時第二優(yōu)先級變成最高,0優(yōu)先級不動。對于0優(yōu)先級對應(yīng)的MCU,在下一次判斷數(shù)據(jù)請求標(biāo)識時很可能存在兩個以上,那么根據(jù)編號編排在非0優(yōu)先級之后。
上所述的軟硬件實施范例是為了幫助讀者理解本發(fā)明的原理,應(yīng)被理解為發(fā)明的保護(hù)范圍,并不局限為這樣的特別陳述和實施范例。凡是根據(jù)上述描述做出的各種可能的等同替換或者改變,均被認(rèn)為屬于發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種多微控制器射頻識別讀寫裝置,包括一個射頻收發(fā)單元組、一個微控制器控制單元組、一個主微控制器控制單元、穩(wěn)壓電源單元、存儲單元、顯示單元、復(fù)位單元、程序燒寫單元、上位機(jī)接口,其中射頻收發(fā)單元組中的射頻收發(fā)單元對應(yīng)連接微控制器控制單元組中的微控制器控制單元,微控制器控制單元組連接主微控制器控制單元,存儲單元、顯示單元、上位機(jī)接口分別連接主微控制器控制單元,復(fù)位單元、程序燒寫單元、穩(wěn)壓電源單元同時連接主微控制器控制單元和微控制器控制單元組,其特征是微控制器控制單元組包括至少兩個微控制器控制單元,射頻收發(fā)單元組包括至少兩個射頻收發(fā)單元,其中微控制器控制單元控制對應(yīng)的射頻收發(fā)單元,射頻收發(fā)單元具有不同的可配置射頻頻率通道。
2.根據(jù)權(quán)利要求1所述的一種多微控制器射頻識別讀寫裝置,其特征是主微控制器控制單元與微控制器控制單元組通過串行接口總線及普通輸入/輸出引腳連接,主微控制器控制單元工作在串行接口數(shù)據(jù)傳輸?shù)闹鲃幽J?,微控制器控制單元工作在串行接口?shù)據(jù)傳輸?shù)谋粍幽J健?br>
3.根據(jù)權(quán)利要求1或2所述的一種多微控制器射頻識別讀寫裝置,其特征是微控制器控制單元具有不同的串行接口數(shù)據(jù)傳輸優(yōu)先級,優(yōu)先級的狀態(tài)受主微控制器控制單元控制。
4.一種應(yīng)用權(quán)利要求1所述的多微控制器射頻識別讀寫裝置的數(shù)據(jù)傳輸方法,其特征是,包括如下步驟(1)微控制器控制單元組與主微控制器控制單元分別初始化,其中數(shù)據(jù)發(fā)送請求標(biāo)識、 數(shù)據(jù)傳輸優(yōu)先級均為0,串行接口總線片選信號為1 ;(2)微控制器控制單元組接收到有效數(shù)據(jù)后,判斷數(shù)據(jù)是否重復(fù),若為重復(fù)的數(shù)據(jù),則返回后接收下一組數(shù)據(jù),若為非重復(fù)的數(shù)據(jù),則將數(shù)據(jù)寫入緩存,判斷數(shù)據(jù)發(fā)送請求標(biāo)識是否為1,若為0將數(shù)據(jù)發(fā)送請求標(biāo)識置1 ;(3)微控制器控制單元組判斷是否具有有效的片選信號,若無效,則接收下一組數(shù)據(jù), 重新執(zhí)行步驟O),若有效,則啟動串行接口數(shù)據(jù)傳輸?shù)谋粍幽J?,傳輸完成后清空緩存,并將?shù)據(jù)發(fā)送請求標(biāo)識置0 ;(4)主微控制器控制單元接收到有效的數(shù)據(jù)發(fā)送請求標(biāo)識后,根據(jù)數(shù)據(jù)發(fā)送請求標(biāo)識設(shè)置對應(yīng)微控制器控制單元的數(shù)據(jù)傳輸優(yōu)先級,其中優(yōu)先級順序用數(shù)字進(jìn)行編號,為具有最高優(yōu)先級的微控制器控制單元提供有效的片選信號并啟動串行接口數(shù)據(jù)傳輸?shù)闹鲃幽J剑?5)主微控制器控制單元在數(shù)據(jù)傳輸完成后根據(jù)串行接口傳輸數(shù)據(jù)內(nèi)容決定是否上傳數(shù)據(jù),上傳數(shù)據(jù)時根據(jù)上傳模式進(jìn)行直接上傳或條件上傳,若為條件上傳模式,則進(jìn)行條件查詢,上傳后修改對應(yīng)的緩存表;(6)主微控制器控制單元將數(shù)據(jù)上傳后,置對應(yīng)的片選信號為1,并重新調(diào)整微控制器控制單元組的數(shù)據(jù)傳輸優(yōu)先級,將當(dāng)前具有最高優(yōu)先級的微控制器控制單元的優(yōu)先級置零,并將其它優(yōu)先級非0的微控制器控制單元提高一個優(yōu)先級,重復(fù)執(zhí)行步驟(4)。
5.根據(jù)權(quán)利要求4所述的一種多微控制器射頻識別讀寫裝置專用數(shù)據(jù)傳輸方法,其特征是微控制器控制單元在執(zhí)行步驟(3)中的數(shù)據(jù)傳輸時若接收到有效的命令數(shù)據(jù),則進(jìn)行對應(yīng)命令中斷處理。
6.根據(jù)權(quán)利要求4或5所述的一種多微控制器射頻識別讀寫裝置專用數(shù)據(jù)傳輸方法,其特征是主微控制器控制單元執(zhí)行步驟(4)到(6)過程中若接收到上位機(jī)命令,則判斷命令編號,將對應(yīng)的片選信號置0,啟動串行接口數(shù)據(jù)傳輸?shù)闹鲃幽J?,發(fā)送命令數(shù)據(jù)。
全文摘要
本發(fā)明屬于射頻識別技術(shù),具體涉及多微控制器射頻識別讀寫裝置及其數(shù)據(jù)傳輸方法。本發(fā)明包括一個射頻收發(fā)單元組、一個微控制器控制單元組、一個主微控制器控制單元、穩(wěn)壓電源單元以及存儲、顯示、復(fù)位、程序燒寫、上位機(jī)接口單元。本發(fā)明數(shù)據(jù)傳輸方法包括微控制器初始化;射頻收發(fā)單元收到非重復(fù)的標(biāo)簽數(shù)據(jù)后發(fā)送請求傳輸標(biāo)識,若具有有效片選即啟動串行接口數(shù)據(jù)傳輸?shù)谋粍幽J?;主微控制器控制單元依?jù)請求傳輸標(biāo)識設(shè)置數(shù)據(jù)傳輸優(yōu)先級,置低最高優(yōu)先級對應(yīng)單元的片選并啟動串行接口數(shù)據(jù)傳輸?shù)闹鲃幽J?,依?jù)上傳模式將數(shù)據(jù)上傳后,置高對應(yīng)片選并調(diào)整數(shù)據(jù)傳輸優(yōu)先級。該發(fā)明極大提高讀寫裝置的讀取效率,解決了讀寫系統(tǒng)中的大量數(shù)據(jù)冗余問題。
文檔編號G06K17/00GK102509136SQ20111036221
公開日2012年6月20日 申請日期2011年11月16日 優(yōu)先權(quán)日2011年11月16日
發(fā)明者宋洪濤 申請人:哈爾濱工程大學(xué)