新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機AT89C51CC01和FM1712芯片的射頻卡讀寫器的設計

        基于單片機AT89C51CC01和FM1712芯片的射頻卡讀寫器的設計

        作者: 時間:2010-09-16 來源:網絡 收藏

          (非接觸IC卡)是最近幾年發展起來的一項新技術,與傳統的接觸式IC卡磁卡相比較,利用射頻識別技術(radio frequency identifica-tion)開發的非接觸式IC卡成功解決了無源和免接觸等難題,是電子器件領域的一大突破。其高度安全保密性以及使用簡單等特點,使之在各領域的應用異軍突起。本文介紹的非接觸就是基于 (筆者應需要選擇帶獨立CAN控制器的MCU)與復旦微電子股份有限公司的嵌入式讀寫開發的。它能完成對Mifare卡的所有讀寫及控制操作,并可方便地嵌入到其它的系統(例如:門禁,公交,考勤等)中而成為用戶系統的一部分。

        本文引用地址:http://www.104case.com/article/173219.htm

          1 簡介

          系列是復旦微電子股份有限公司的非接觸卡讀卡機專用。它采用0.6微米CMOS EEPROM工藝制造,可分別支持13.56 MHz頻率下的typeA、typeB非接觸式通信協議,以及Mifare標準的加密算法,并可兼容Philips的RC500、RC530、RC531讀卡機芯片。FM1712內部的發射器不需要增加有源電路就可以驅動近距離天線(可達10 cm),而其接收部分則提供了一個堅固而有效的解調和解碼電路,以用于接收ISO14443兼容的應答信號。數字部分還可以處理ISO14443幀和錯誤檢測奇偶CRC。FM1712芯片只需少量的外圍電路就可以工作,它支持6種微處理器接口,其數字電路具有TTL和CMOS兩種電壓工作模式。

          2 系統

          圖1所示是基于FM1712的通用射頻讀寫系統的結構框圖。該系統由、鍵盤、EEPROM、FM1712、LCD,以及485通信模塊組成。MCU負責控制FM1712對Mifare卡(也就是應答器PICC)的讀寫操作,再根據得到的數據對LCD、EEPROM進行相應的操作。MCU與PC機通過CAN總線進行通信。使用時,即使PC機與MCU之間通信發生異常,MCU也可以獨立工作。在與PC機通信恢復之后,MCU還可以將備份在EEP-ROM中的信息再傳給PC機。AT89C5lCC01是一款單片封裝的微控制器,它采用高性能的處理器結構,其指令執行時間只需2至4個時鐘周期。EEPROM采用的FM24C64L是一款以I2C為操作方式的存儲芯片。LCD則選擇內置HD61202U控制器的點陣式液晶LM12864,因為LM12864是并口操作方式,因此使用起來比較方便。整個系統采用12 V電源供電,再由穩壓芯片穩壓成3.6 V。

          


          3 工作原理

          的電氣部分由天線和1個高速(106KB/s)RF口、1個控制單元和1個8 KB的EEPROM組成。其中EEPROM分為16個扇區,每個扇區為4塊,每塊16個字節,以塊為存取單位,每個扇區有獨立的一組密碼以進行訪問控制。每張卡都有一個唯一的32位序列號。該RF卡無電源,自帶高頻天線,內含加密控制邏輯和通訊邏輯電路。信息存儲在Mifare卡里,與Mifare卡通過各自的天線建立二者之間的非接觸信息傳輸通道。系統數據存儲在無源Mifare,也就是PICC(應答器)中。圖2為系統工作原理,可以看出,PCD()的主要任務是傳輸能量給PICC,并建立與之的通信。PICC是由一個電子數據作載體,通常由單個微型芯片以及用作天線的大面積線圈等組成;而PCD則可產生高頻強電磁場,這種磁場能穿過線圈橫截面和線圈周圍的空間。因為FM1712提供的頻率為13.56 MHz,其波長比PCD的天線和PICC之間的距離大好多倍,故可以把PICC到天線之間的電磁場當作簡單的交變磁場來對待。首先讓PCD天線線圈發射磁場的一小部分磁力線穿過PICC的天線線圈,接著將PICC天線線圈和電容器C構成的振蕩回路調頻到PCD的發射頻率?;芈返闹C振可使PICC線圈的電壓達到最大值,將該電壓整流后作為數據載體(微型芯片)的電源。這樣,在PICC啟動之后,可與PCD之間進行數據通信。如上所述可以看出。PCD的性能與天線的參數有著直接的關系。在對天線的性能進行優化之后,PCD的讀卡距離可以達到10 cm。

          4 讀寫器的天線設計

          由于FM1712的頻率是13.56 MHz,屬于短波段,因此可以采用小環天線。小環天線有方型、圓形、橢圓型、三角型等。本系統采用方型天線。天線是非接觸式lC卡讀寫器的一個重要組成部分,在讀寫器和非接觸式IC卡通信中,天線主要用于產生能發射和接收射頻信號磁通量,而磁通量用于給讀寫器提供電源并在讀寫器和卡片之間傳送信息。根據互感原理可知,半徑越大、匝數越多,讀寫器上的天線和卡上天線的互感系數就越大。根據國際標準要求,卡和讀寫器的通信距離為10 cm。天線可等效成R、L、C并聯回路(見系統工作原理圖),故在設計天線時要注意天線的品質因數。國際標準ISO14443規定:無論TYPEA或TYPEB非接觸式IC卡,其讀寫器和卡之間的數據傳輸速度為106 KB/s,載波的頻率f0=13.56 MHz,因此,每一位數據的維持時間T0=106/104k=9.44μs。TYPEA類射頻智能卡讀寫器到射頻卡的信號編碼是修正米勒編碼,傳送每一位數都會具有3μs的載波中斷,因此,該信號的帶寬近似為B=1/T=1/3μs=333.333 kHz。這樣,天線的品質因數應為:Q=f0/B=13.56 MHz/333.333kHz=35。由于天線的傳輸帶寬與品質因數成反比關系,因此,過高的品質因數會導致帶寬縮小,從而減弱讀寫器的調制邊帶。導致讀寫器無法與卡通信。

          

          5 硬件接口電路設計

          圖3所示是該讀卡器的硬件接口電路。由圖3可以看出,MCU與FM1712是通過SPI總線通信的。本系統采用中斷(INT1)工作模式,即MCU利用FM1712提供的中斷信息對其進行控制。需要注意的是,FM1712復位后必須進行一次初始化程序以視始化SPI接口模式,這樣還可以同步進行MCU和FM1712的啟動工作。另外,根據系統的需要,也可以采用查詢方式對FM1712進行操作。

          


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 凤冈县| 安西县| 北票市| 韶山市| 扬州市| 望都县| 句容市| 达州市| 拜城县| 宁夏| 孝昌县| 道真| 南投市| 迁安市| 喀喇| 英吉沙县| 武威市| 巴青县| 花垣县| 金山区| 黄浦区| 九龙城区| 尼玛县| 分宜县| 宁河县| 兴仁县| 永康市| 达孜县| 北安市| 旺苍县| 江西省| 绥阳县| 阿克| 闵行区| 安岳县| 玛沁县| 射阳县| 嘉祥县| 新宁县| 天等县| 炉霍县|