• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于非接觸式IC卡的考勤系統(tǒng)設計

      2013-04-13 05:53:36吉林農(nóng)業(yè)大學工程技術學院于豐華雷宇橋胡玉杰朱鳳武
      電子世界 2013年8期
      關鍵詞:應答器IC卡讀寫器

      吉林農(nóng)業(yè)大學工程技術學院 于豐華 雷宇橋 胡玉杰 孫 浩 朱鳳武

      1.引言

      當今世界已形成非接觸IC卡的龐大應用和供應市場,僅<135KHz的低頻產(chǎn)品的全體出貨量就達42億片以上,而以標準非接觸式IC卡為主的13.56MHz高頻產(chǎn)品的全球年出貨量則達4億片以上。其中,標準非接觸IC卡芯片的國際市場最大供應商,從20世紀90年代至今,始終為荷蘭PHILIPS半導體公司。2001年,該公司向中國北京市政一卡通有限公司交付了它的第2億片Mifare非接觸讀寫芯片,再一次證明了它在世界標準非接觸IC卡芯片市場穩(wěn)固的領導地位;而其他RFID產(chǎn)品——“非標卡”芯片全球主要供應商,則為美國的TI公司和瑞士的EM公司等。

      與國外先進技術相比,國內(nèi)的非接觸IC卡芯片研制水準差距較大,市場流通的非接觸IC卡多為進口產(chǎn)品。即便部分有實力廠商已具備非接觸IC卡封裝能力,但卡內(nèi)芯片多為進口產(chǎn)品。真正能夠研制這類芯片并具備產(chǎn)業(yè)化生產(chǎn)能力的廠家不多。令人欣慰的是:進入21世紀后,國內(nèi)集成電路行業(yè)尤其是具備雄厚的電子工業(yè)基礎的上海,在非接觸IC卡芯片的研發(fā)上進展頗大。

      而“堅持國產(chǎn)芯片、自主版權、注重國產(chǎn)化、立足國內(nèi)、以我為主”等建設原則,迄今為止世界最大的非接觸IC卡應用項目——中華人民共和國第二代居民身份證卡的研制和頒發(fā)工作的穩(wěn)步開展以及城市公共交通等非接觸IC卡應用項目的成功和拓展深化所呈現(xiàn)的市場前景,外來將進一步推動這類發(fā)展。

      1.1 系統(tǒng)概述

      本考勤系統(tǒng)的具體設計目標為:持有效卡人能很方便、很直觀地刷卡考勤;能夠方便地處理請假、加班等考勤相關事項;管理人員能方便地查詢考勤刷卡記錄;系統(tǒng)能如實地反映每個人的考勤情況;管理人員能方便地統(tǒng)計、打印或導出考勤統(tǒng)計結果;系統(tǒng)具有經(jīng)濟合理的運營成本。

      1.2 設計原則

      (1)先進性

      系統(tǒng)的設計選型和產(chǎn)品性能在投入使用時應具有一定的技術先進性,但不盲目追求上不成熟的新技術或不實用的新功能。

      (2)安全性

      系統(tǒng)的設計具有高度的可靠性,產(chǎn)品成熟性能穩(wěn)定,保證系統(tǒng)長時間無故障運行,幾百年遭遇事故造成中斷后也能確保數(shù)據(jù)的準確性、完整性和一致性,并可迅速恢復正常,以確保整個系統(tǒng)的安全性。

      (3)卡號的安全性

      卡號的安全性包括能夠防止重復卡、防止卡等安全漏洞。系統(tǒng)數(shù)據(jù)庫中不僅保存了寫入的加密卡號,同時也保存了每張卡的原始序列號,這樣在以后對系統(tǒng)進行擴展或升級時,用戶可以選擇某一種卡號,既保證了系統(tǒng)的安全性,又保證了系統(tǒng)的擴展性。

      (4)實用性

      系統(tǒng)選用的不見和產(chǎn)品都能較好地滿足用戶需求,并符合近期使用哪個和遠期的方向。

      (5)方便性

      以現(xiàn)有成熟的產(chǎn)品為對象設計,同時還考慮到周邊信息通信環(huán)境的現(xiàn)狀和技術的發(fā)展趨勢,使設計方案可行。

      (6)開放性

      為保證各供應商產(chǎn)品的協(xié)同運行,同時考慮到投資者的長遠利益,系統(tǒng)結構必須是開放的,并結合相關國際標準或工業(yè)標準執(zhí)行。

      2.系統(tǒng)的硬件設計

      2.1 RFID系統(tǒng)的工作原理

      無線射頻識別技術的基本原理是利用射頻信號和空間藕合(電感或電磁藕合)或雷達反射的傳輸特性,實現(xiàn)對被識別物體的自動識別。系統(tǒng)組成模型見圖2-1。

      RFID系統(tǒng)至少包含應答器(又稱電子標簽,應答標簽)和讀寫器(又稱閱讀器)兩部分,典型的射頻識別系統(tǒng)通常由應答器、讀寫器、PC上位機三部分組成。應答器是射頻識別系統(tǒng)的數(shù)據(jù)載體,由天線和專用芯片組成,存儲著需要被識別的信息,它所存儲的信息通??杀簧漕l讀寫器通過非接觸方式讀/寫獲取。應答器按照自身是否帶電源分有源標簽和無源標簽兩種,有源標簽是自帶電源,無源標簽所需的能量從讀寫器的射頻場內(nèi)獲得。

      讀寫器通過天線與應答器進行無線通信,可以實現(xiàn)對應答器識別碼和內(nèi)存數(shù)據(jù)的讀出或寫入操作。典型的讀寫器包含有射頻模塊、控制單元以及讀寫器天線。

      PC上位機通常用于對數(shù)據(jù)進行管理,完成通信傳輸功能,讀寫器通過標準接口與PC上位機連接,以便實現(xiàn)通信和數(shù)據(jù)傳輸功能。

      讀寫器和應答器通過各自的天線構建了二者的非接觸信息傳輸信道,電磁場理論中的麥克斯韋方程可以解釋能量的產(chǎn)生,能量以電場、磁場的形式相互轉換不向外傳播,距離天線越近,場強越強。射頻識別系統(tǒng)工作過程中始終以能量作為基礎,通過一定時序方式來實現(xiàn)數(shù)據(jù)交換。對于無源標簽來說,讀寫器向應答器提供工作能量,當應答器離開讀寫器的工作范圍時,沒有能量激活而處于“休眠”狀態(tài),當應答器進入讀寫器的工作范圍,監(jiān)測到讀寫器發(fā)出的一定特征的射頻信號,即通過整流的方式將接受到的能量轉換為電能儲存在應答器內(nèi)的電容器里,以此擁有工作能量,狀態(tài)由“休眠”變?yōu)椤敖邮铡?,接收讀寫器的命令后進行處理,再向其返回結果,這類只有接收到讀寫器特殊命令才發(fā)送數(shù)據(jù)的應答器被稱為RTF方式(Reader Talks First,讀寫器先發(fā)言)。與RTF相對應的是TTF方式(Tag Talks First,標簽先發(fā)言),即應答器進入讀寫器的能量場就主動發(fā)送自身序列號的方式。TTF和RTF相比具有識別速度快的特點,適用于需要高速應用的場合,在噪聲環(huán)境中更穩(wěn)健,更適用于工業(yè)環(huán)境的跟蹤應用。射頻識別系統(tǒng)中,讀寫器和應答器之間的數(shù)據(jù)交換方式分為負載調(diào)制和反向散射調(diào)制。

      2.2 AT89C52系列單片機

      AT89C52單片機是由Atmel公司開發(fā)的低功耗高性能CMOS 8位微處理器。帶有8K字節(jié)可編程和可電擦除的只讀存儲器。指令完全兼容與MCS-51系列的MCU的標準,包括指令的尋址方式,各種數(shù)據(jù)的操作和管腳兼容等。內(nèi)設P0,P1,P2,P3等四個端口,其中P0,P2為數(shù)據(jù)/地址雙向的多用端口。內(nèi)有3個定時器:T0,T1和T2。其振蕩晶體選用11.0592MHz石英振蕩器,以便于以后和微處理器通信時波特率的精確設計和設置。AT89C52中還內(nèi)設8級中斷控制系統(tǒng)。片上閃速存儲器可由通用非易失性編程器在線編程,其內(nèi)建8K EEPROM,256bytes的RAM。利用這一特點可以省略外部程序存儲器,簡化硬件系統(tǒng)的設計的同時節(jié)約單片機有限的管腳資源。同時,AT89C52單片機具有3級單向一次性可編程的密碼內(nèi)存,可以防止芯片內(nèi)的程序被非法讀寫、拷貝等,在安全性方面性能非常高,提高安全性的同時也保護了知識產(chǎn)權。

      圖2-1 RFID系統(tǒng)的組成模型Figure 2-1 Composition Model of RFID System

      圖2-2 MCM與MCU接口電路原理Figure 2-2 The MCM interface circuit principle

      圖2-3 電源電路原理圖Figure 2-3 power supply circuit principle diagram

      圖3-1 MCU程序設計流程圖Figure 3-1 Flow chart of MCU programme

      圖3-2 上位機串口通信設計流程圖Figure 3-2 Flow chart of PC Serial Communication

      AT89C52是具有高性能和性能價格比的微處理器。有多個系列和型號可供選擇,已經(jīng)廣泛地應用于各種內(nèi)嵌式控制系統(tǒng)和設備。鑒于AT89C52的優(yōu)良性能,在智能卡讀寫系統(tǒng)的應用開發(fā)上,多為以AT89C52系列單片機為核心,制作智能卡的讀寫設備。與微處理機方便靈活的通訊方式,可以使智能卡讀寫設備與微處理機強大的數(shù)據(jù)處理功能相結合,大大提高智能卡讀寫系統(tǒng)的智能化。故考勤系統(tǒng)的單片機選取AT89C52作為微處理器。

      2.3 讀卡部分設計

      多芯片模塊(MCM)的硬件內(nèi)核比較復雜,芯片中中有兩個主要模塊:數(shù)字模塊和模擬電路模塊。數(shù)字模塊由狀態(tài)機編碼器譯碼邏輯等組成;模擬電路模塊有調(diào)制器、天線驅動器、接收器和放大電路組成,兩個模塊間的接口可以配置如下,即接口信號可加載到MFIN和MFOUT上。

      對于MCM的硬件設計,總體上來說主要包括了如下幾大部分接口電路:

      1)與MCU(微處理機CPU)接口電路;

      2)RF模塊接口電路;

      3)與天線射頻接口電路;

      4)與電源接口電路等四大功能模塊的接口部分。

      MCM可以由標準的MCU接口信號來控制。這些標準的控制信號可以控制MCM的ASIC進行工作。其間使用了標準的微控制器和微處理機通信協(xié)議。讀寫模塊可由外部MCU發(fā)出特定命令來啟動運行。在任何情況下,MCM都可以由對地址的選擇來啟動工作。例如MCM的RST引腳,/CS引腳和CS引腳的信號設置等。

      對MCM讀寫模塊內(nèi)部存儲器的存取,必須激活/CS和CS信號,以及對地址為OOH~OFH的寄存器進行適當?shù)脑O置。通過讀特殊工//0地址的信息,可以得到MCM的狀態(tài)信息。采用不同的MCU及其連接方法,將會有不同的硬件信號時序及數(shù)據(jù)信息流信息等。圖2-2為MCM和MCU接口示意圖。

      2.4 考勤系統(tǒng)電源與天線研究

      本考勤系統(tǒng)工作時,需要+5V的穩(wěn)壓電源,為了使系統(tǒng)的輕巧、便捷控制器電路設計時沒把線圈和整流橋部分設計到控制板上,將220V的交流市電經(jīng)過變壓后生成12V直流電源,然后再接入到控制板的電源變換電路。其中電路原理圖如圖2-3所示。

      Mifare系統(tǒng)工作頻率為13.56MHZ,此由石英晶振產(chǎn)生并為MCM200提供時鐘信號,且驅動13.56MHZ載波的天線。此不僅產(chǎn)生13.56MHZ發(fā)射功率,而且產(chǎn)生高諧振發(fā)射功率。國際EMC規(guī)定定義了較大范圍的發(fā)射功率放大范圍。因而提供適當?shù)妮敵鲂盘枮V波對滿足規(guī)定要求是必須的。MCM200內(nèi)置的接收部分原理是利用載波對卡應答信號進行調(diào)制。一般采用內(nèi)部產(chǎn)生的VMID電位作為Rx上的輸入電位。為提供穩(wěn)定的參考電壓,C4的接地電容應連在VMID上,閱讀器的接收部件要求Rx和VMID之間連接分壓器,另外,在天線線圈與分壓器之間多使用串聯(lián)電容。

      3.軟件設計

      3.1 主控MCU與上位機通訊的傳輸協(xié)議設定

      PC(上位機)與主控MCU(下位機)進行串行接口通信過程中一幀的數(shù)據(jù)格式采用1個起始位,8個數(shù)據(jù)位、無奇偶校驗位、1個停止位。波特率為9600。為更便利的描述本設計中的自定協(xié)議,表3-1表示出本自定協(xié)議中設定的關鍵控制字符常量。

      表3-1 關鍵控制字符常量Table 3-1 Key control character constants

      3.2 自定協(xié)議的詳細描述

      上位機與主控MCU程序間的數(shù)據(jù)傳輸采用幀為最小單位,一個幀就包含有開始符、終止符、以及相關的數(shù)據(jù)、校驗等。一個幀就可以理解為一個完整的數(shù)據(jù)包,并且在設計中采用了一個包號的概念,它被設計為連續(xù)累加的一個字節(jié),范圍為0-255,我們通過對該包號的檢測就可以查看到是否存在丟幀(丟數(shù)據(jù)包)的情況,表3-2為幀的完整結構:

      表3-2 幀的完整結構Table 3-2 Frame structure of the complete

      (1)在同一次通訊中,及上位機與下位機的一次對話中,將采用同一號碼,確保是針對本幀的應答。

      (2)命令/狀態(tài)是針對上位機和下位機的主動通訊關系。上位機主動為CMD值為1,下位機主動為STATUS,值為0。

      (3)數(shù)據(jù)長度為數(shù)據(jù)信息的長度,如無信息則為0。

      (4)校驗和為從包號開始至數(shù)據(jù)信息的最后一個字節(jié)的所有字節(jié)碼的異或取反。

      (5)根據(jù)以上的規(guī)則,我們可以對數(shù)據(jù)的完整性及準確行進行檢測,上位機與下位機的通訊都將遵循以上規(guī)則,如果數(shù)據(jù)長度不對應或BCC校驗和沒有通過驗證,則本幀數(shù)據(jù)就被理解為錯誤數(shù)據(jù)而被拋棄。

      3.3 主控MCU程序流程(見圖3-1)

      主控MCU上電后,首先將控制腳的電位進行重置、例如蜂鳴器,LED燈等,然后將MFRC522進行RESET并且將其天線進行重新開啟。當MFRC天線正確開啟后,一旦卡片到達可響應范圍后,就能夠被MFRC522進行檢測以及讀取,而主控MCU就會循環(huán)的讀取MFRC522是否有卡片數(shù)據(jù)進行了傳輸。當有卡片信息被讀取的時候,就對該卡片的數(shù)據(jù)進行“打包”,制作成為我們上一小節(jié)約束好的幀格式,然后傳輸給上位機。同樣,主控MCU也要循環(huán)檢測是否收到了來自上位機的命令。如果有命令收取,則首先對其完整性以及準確性進行校驗,如果沒有通過校驗,則將本幀數(shù)據(jù)拋棄,不予響應,如果通過了校驗則執(zhí)行對應的命令,并且執(zhí)行那個結果“打包”,發(fā)送給上位機,并繼續(xù)進行卡片、上位機命令的循環(huán)檢測。

      3.4 上位機串口通信

      上位機串口通信流程圖見圖3-2。本程序的主要職能是負責上位機(PC)與下位機(主控MCU)之間的數(shù)據(jù)通信。通訊接口采用RS232協(xié)議的COM串口。此處選擇COM串口的原因主要有:

      (1)COM串口的通訊程序已經(jīng)非常成熟,有很多的可用控件、第三方的lib包等支持,對于上位機的程序部署較為簡單。

      (2)即使針對目前主流主機都不配備COM端口的情況。我們也可以很方便的采用基于PL2303芯片的USB轉串口芯片外設作為傳輸“中繼”,此方案成本低廉,而且部署極為簡便。本設計的調(diào)試以及部署過程就采用的本芯片外設。接口為便利的USB,但程序編寫依然基于com端口,沒有增加復雜度。

      當程序啟動后,首先按照配置文件的設定去嘗試初始化指定的COM端口。如果COM端口被占用或不存在,則程序會拋出例外并退出。當com端口被成功初始化后,需要將其的通訊方式設置為與MCU的通訊方式一致。

      上位機與下位機通訊的部分,采用了com端口的通訊,而沒有直接采用USB通訊,主要是考慮目前串口的程序編制更為簡便。調(diào)試工具也比較豐富。能夠較為便利的發(fā)現(xiàn)問題。并且從實質(zhì)接口方面,也能夠非常方便的找到USB接口作為中繼,則無論從軟件方面還是使用方便都大大降低了實施難度。確保在有限的時間內(nèi)能取得預期效果理論指導實踐的重要意義,此處對于IS014443協(xié)議的充分了解,對程序的編寫具有很大的益處。

      4.結束語

      近幾年來,隨著IC智能卡中的接觸式CPU卡以及非接觸式IC智能射頻卡的高度安全保密性,使之在IC智能卡領域中異軍突起,特別是非接觸式IC智能射頻卡代表了整個“刷卡”領域的發(fā)展方向,由于其應用領域日益滲透到社會生活的方方面面,必然提出對射頻卡的深入研究。

      本文結合具體考勤系統(tǒng)的設計,對射頻卡的應用系統(tǒng)設計進行了研究,主要包括:分析了非接觸式IC卡的工作原理和設計原理。對讀卡系統(tǒng)的軟硬件設計方法,和設計流程進行了分析和研究。分別從硬件和軟件的角度,對系統(tǒng)的工作進行了分析。編譯了考勤系統(tǒng)的后臺函數(shù)程序。

      [1]張麗.基于非接觸式IC卡的智能門禁系統(tǒng)的設計與開發(fā)[D].武漢理工大學,2007,36(5):13-15.

      [2]Freescale Sem iconductor,Inc.MC9S12DG128 Device User Guide.

      [3]M.Shoji.CMOS Digital Circuit Technology Prentic Hal1,1988.

      [4]譚浩強.C語言程序設計(第二版)[M].北京:清華大學出版社,2003:1-120.

      [5]夏良正.數(shù)字圖像處理[M].南京:東南大學出版社,1999.

      [6]尹應增.微波射頻識別技術研究[D].西安電子科技大學,2002.

      [7]成理.射頻識別系統(tǒng)的研究和設計[D].西安電子科技大學,2006.

      [8]探矽工作室.嵌入式系統(tǒng)開發(fā)圣經(jīng)[M].北京:中國青年出版社,2002.

      [9]黃勝國,徐文賢,林綺屏.圖書館“一卡通”管理系統(tǒng)概述和分析[D].金卡工程,2006(1).

      [10]MFRC522 Contactless reader IC Datasheet(Rev.3.3),2009.

      [11]周立功公司.標準1C卡MF1 IC S50功能說明書[M].廣州:廣州周立功單片機發(fā)展有限公司,2002(5).

      [12]國家金卡工程協(xié)調(diào)領導小組[R].全國IC卡應用總體規(guī)劃,2001(12).

      [13]沈瑋,陳純.IC卡應用體系安全方案[J].計算機工程,2001(2).

      [14]徐建坤,張斌.C51語言應用編程的若干問題[J].單片機與嵌入系統(tǒng),2002(5).

      [15]Icrochip Company.Datasheet of AT89C52.Datasheet 1989.

      [16]沈金龍.計算機通訊[J].電子工程師,1999(1).

      [17]趙茂泰.智以儀器原理及應用[M].北京:電子工業(yè)出版社,1998.

      [18]井歡歡.集裝箱無源射頻識別系統(tǒng)中的讀寫器設計[D].中南大學,2008.

      猜你喜歡
      應答器IC卡讀寫器
      工商業(yè)IC卡控制器改造為物聯(lián)網(wǎng)控制器實踐
      應答器THR和TFFR分配及SIL等級探討
      在用電梯加裝外接式IC卡運行控制系統(tǒng)設計改進
      一種新的無觸點IC卡的檢測方法
      電子測試(2017年15期)2017-12-18 07:19:05
      虛擬應答器測試方法研究
      應答器在基于通信的列車控制系統(tǒng)中的應用
      讀IC卡
      黨員文摘(2014年12期)2014-12-05 20:10:56
      基于視頻抓拍讀寫器的高速公路防倒卡研究
      CTCS-3至CTCS-2等級轉換應答器組布置
      基于隨機時隙的RFID讀寫器防沖突方法
      沁阳市| 开化县| 威信县| 新竹市| 个旧市| 莆田市| 开化县| 阿拉善右旗| 中卫市| 汽车| 台州市| 陈巴尔虎旗| 库尔勒市| 方城县| 平远县| 马关县| 万宁市| 闽清县| 来凤县| 太谷县| 桐柏县| 山阳县| 七台河市| 绿春县| 高平市| 高阳县| 巨鹿县| 乐安县| 信宜市| 孝感市| 象山县| 临西县| 荔波县| 安乡县| 丽江市| 鲁甸县| 宁波市| 天津市| 锦州市| 佛坪县| 时尚|