磁條卡是一種運用磁性物質(zhì)制成的標(biāo)識卡_第1頁
磁條卡是一種運用磁性物質(zhì)制成的標(biāo)識卡_第2頁
磁條卡是一種運用磁性物質(zhì)制成的標(biāo)識卡_第3頁
磁條卡是一種運用磁性物質(zhì)制成的標(biāo)識卡_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

磁條卡是一種運用磁性物質(zhì)制成的標(biāo)識卡。目前。它廣泛的被制作成為銀行卡,身份識別卡,公交卡,電話卡,公路交費卡等等,有著比較廣泛的運用領(lǐng)域。磁條卡有使用便利,數(shù)據(jù)可長期保存,可反復(fù)擦寫,攜帶方便,價格低廉便于普及等優(yōu)點。本設(shè)計是一款智能金融終端的刷卡部分運用M32200作為磁信號的硬件轉(zhuǎn)換芯片,運用一款以ARM7TDMI為內(nèi)核的東芯SEP3203作為主處理器2磁條卡原理21磁條卡的材料及分類 磁條卡的正面由聚氯乙烯、聚氯醋酸乙烯或者是ABS工程塑料制作而成:反面則是具有磁性材料的一面磁性面上有涂磁區(qū)一般分為三個磁道,用于記錄固定或可變數(shù)據(jù)及冗余數(shù)據(jù)。按照磁性材料分布,磁卡可分為:全面涂磁卡、貼磁條卡、局部涂磁卡;按照磁卡的矯頑力可分為:高矯頑力磁卡(1500奧斯特以上)、低矯頑力磁卡(300奧斯特)。22磁卡的讀寫原理 磁條卡的讀寫都是由磁頭執(zhí)行的,磁頭由三部分組成:軟磁性磁芯、線圈、磁路間隙。軟磁性磁芯組成磁路,它由低矯頑力和 高導(dǎo)磁率的軟磁化材料構(gòu)成。線圈的作用是把線圈中的變化的電動勢變成變化的磁通或者是將線圈中變化的磁通變成變化的電 動勢。磁路間隙的作用是形成漏磁。 為了將數(shù)據(jù)信息寫入磁卡,首先要進行編碼如:調(diào)頻制(FM)。調(diào)相制(PM),改進調(diào)頻制(MFM,F(xiàn)2F)等。將經(jīng)過編碼的信號電流通人寫磁頭,并且使寫磁頭與磁卡磁性面貼近,寫磁頭與磁卡間以一定的速度進行相對運動,磁軌被磁化,信息即被寫入到磁卡磁軌之上。 實際的操作是將磁軌貼近磁路間隙,并且以一定的速度通過磁頭,磁通因為磁路間隙處的磁阻較大而主要通過磁卡的磁性體來構(gòu)成磁通回路,使磁軌被磁化,且借助剩磁效應(yīng)完成數(shù)據(jù)信息的寫入。 磁卡數(shù)據(jù)的讀出是寫入的反向過程,是將磁軌上的磁信號轉(zhuǎn)變成電信號,通過二進制編碼轉(zhuǎn)化成二進制信號。最后將二進制信號轉(zhuǎn)變成源信號。實際操作是將磁軌貼近磁路間隙,且磁軌以一定的速度通過磁頭,使磁頭磁路有磁通變化根據(jù)電磁感應(yīng)定律,磁頭線圈產(chǎn)生感應(yīng)電勢,即磁軌上的磁信號轉(zhuǎn)變成電信號,磁頭線圈兩端產(chǎn)生電壓信號,通過二進制譯碼磁卡上的信息被讀出。3數(shù)據(jù)譯碼方式31磁卡數(shù)據(jù)記錄方式 磁卡上的數(shù)據(jù)記錄是按照IS07811的標(biāo)準(zhǔn)規(guī)定,有三個磁道。一磁道的數(shù)據(jù)記錄密度為210bpi,最多可記錄79個字母和數(shù)字,每個字符由7位編碼一磁道是只讀磁道。二磁道的數(shù)據(jù)記錄密度為75bpi,最多可記錄40個數(shù)字,每個字符有5位編碼,二磁道也是只讀磁道。三磁道的數(shù)據(jù)記錄密度是210bpi,最多可以記錄107個數(shù)字,每一個字符由5位編碼,三磁道是讀寫磁道。在銀行系統(tǒng)的運用中。所有的銀行磁條卡都運用二磁道。根據(jù)各個銀行規(guī)定可以選擇運用三磁道一磁道暫不使用。 以二磁道為例,每5個bit組成一個byte的數(shù)據(jù),p1,c4,c3,c2,c1,其中p1表示奇偶校驗位,e1一e4表示數(shù)據(jù)位,一共可以表示16 種字符在這些字符當(dāng)中含有10個阿拉伯?dāng)?shù)字和6個其他字符。磁道上的數(shù)據(jù)是邏輯取反的,即磁道上取到的為1的數(shù)據(jù),實際表示邏輯0。將取反后得到數(shù)據(jù)的低四位再加上0X30可以取到相應(yīng)ASIC碼。磁道上的數(shù)據(jù)可以大體分為6個部分(見表1),磁道開始有一些冗余數(shù)據(jù),緊接著是起始標(biāo)志位,再者是數(shù)據(jù)區(qū),后是結(jié)束標(biāo)志位。在這之后是LRC(縱向冗余校驗位),最后又是冗余數(shù)據(jù)區(qū)。二磁道從開始標(biāo)志位到結(jié)束標(biāo)志位一共最多可以有40個數(shù)據(jù)。 冗余數(shù)據(jù)區(qū)不含有效數(shù)據(jù),只是用作磁道數(shù)據(jù)的同步,由若干的1組成,取反后全為數(shù)據(jù)0。一般在軟件譯碼時,只有當(dāng)檢測到連續(xù)出現(xiàn)5位連續(xù)1(即表示邏輯0)的冗余數(shù)據(jù)時,才認(rèn)為磁道已經(jīng)開始。開始標(biāo)志位。磁道上的數(shù)據(jù)是101O0,取反后是01011。值為0x0B,加上0X30后為字符;。數(shù)據(jù)區(qū)(見表2)包含主賬號,字段分隔符,失效日期,服務(wù)代碼,附加數(shù)據(jù)。其譯碼方式與開始標(biāo)志位相同。結(jié)束標(biāo)志位值為OxlF。其轉(zhuǎn)化成ASIC碼為字符?。LRC(縱向冗余校驗位)為磁道上各字符的異或和。由于刷卡方向不定可能為正向刷卡或者是反向刷卡。所以在判斷有效數(shù)值時以磁道上第一個0(取反即為1)為標(biāo)志,這是因為無論是使其標(biāo)志位0x0B還是OxlF其第一個有效位都是0 (取反即為1)。32軟件譯碼方式 經(jīng)過硬件解調(diào)電路出來的信號共有5路,將兩個磁道分別對應(yīng)的時鐘CLK信號接主處理器的中斷信號,兩個磁道數(shù)據(jù)端分別接主處理器的IO信號。GradPresent磁卡在線信號CP接主處理器的IO信號。當(dāng)刷卡時CP信號為低,且在CLK中斷信號為低電平時觸發(fā),主處理器在數(shù)據(jù)口取數(shù)據(jù)。(取其中的一路信號時序圖見圖1) 作正向刷卡數(shù)據(jù)處理,首先,將接收到的數(shù)據(jù)一起存放在一段內(nèi)存區(qū)內(nèi),判斷當(dāng)?shù)谝晃粸?(取反為1)的數(shù)據(jù)開始作為有效數(shù)據(jù)每五個bit取反作為一個字節(jié)的數(shù)據(jù)。第一個數(shù)據(jù)為0x0B且有能夠在40個字節(jié)的數(shù)據(jù)之內(nèi)有OxlF判斷為正向數(shù)據(jù)接收成功。 反向刷卡有50的幾率,作反向刷卡時,數(shù)據(jù)處理是從所有磁道上接收的數(shù)據(jù)的最后一個bit開始往前每5個bit組成一個byte。當(dāng)?shù)谝晃粸?(取反為邏輯1)的數(shù)據(jù)開始做每5個bit取反作為一個字節(jié)的解碼操作,第一個數(shù)據(jù)為0XOB且在107數(shù)據(jù)之內(nèi)有0x1F出現(xiàn)判斷為反向數(shù)據(jù)接收成功。之后將接收成功的數(shù)據(jù)轉(zhuǎn)化成相應(yīng)的ASIC碼。圖2 一個磁道的軟件譯碼流程圖 磁卡作為一種記錄數(shù)據(jù)的有效載體,其數(shù)據(jù)信息的安全性和準(zhǔn)確性是很高的。但是在一些操作不當(dāng)?shù)那闆r下,還是會出現(xiàn)一些數(shù)據(jù)錯誤的情況。在手動刷卡時,要求速度控制在每秒3英寸到50英寸的范圍內(nèi),過快、過慢或者是不必要的抖動都會引起數(shù)據(jù)錯誤。在解碼軟件中,在判斷正向和反向處理的數(shù)據(jù)是否正確,除了判斷起始標(biāo)志位和結(jié)束標(biāo)志位。還要對每一個byte(取反后的數(shù)據(jù))的數(shù)據(jù)作奇偶校驗位的檢測,在這里具體是作奇校驗即一個byte中低四位數(shù)據(jù)加上奇偶校驗位(即最高位)中1的個數(shù) 是奇數(shù)時有效,為偶數(shù)時,判斷為刷卡錯誤。而且,若是刷卡到一半時就將卡從卡槽中拿出,也可通過在線信號CP是否為低來加以判斷。4磁卡讀卡器硬件架構(gòu) 整個讀卡器部分有磁頭,譯碼芯片和以ARM 主處理器為核心的CUP模塊。選用的ARM芯片一東芯SEP3203是東南大學(xué)自主研制的一款以ARM7TDMI為IP內(nèi)核的32位RISC芯片,工作主頻可以達(dá)到75MHz,可以滿足刷卡器中斷的上來的頻率,該處理器有豐富的IO資源和中斷口資源和其他的接口資源。刷卡得到的數(shù)據(jù)可以高效率的通過ARM 芯片處理,并且可以通過其他接口如串行口等將數(shù)據(jù)導(dǎo)出,或者是將數(shù)據(jù)保存到FLASH中。CUP模塊由SEP3203,F(xiàn)LSAH,SDRAM 和相應(yīng)的外圍電路組成。 硬件譯碼芯片選擇了臺灣中青科技的M32200。該芯片可以同時接兩路信號進行譯碼,滿足同時接二磁道和三磁道數(shù)據(jù)的要求,采用改進調(diào)頻制(F2F)輸出信號,每秒鐘可以輸出20010000個信號給CPU。此譯碼芯片的一端接磁頭,由磁頭上輸入兩路信號給芯片;輸出信號兩組,每一組有兩路信號,分別是:DATA和、CLK其中DATA信號接CUP的GPIO口作普通信號使用,CLK接GPIO口作為中斷口使用,且是低電平觸發(fā)。此外,還有一路GradPresent磁卡在線信號cp,此信號低電平有效,接主處理器的GPIO口作為普通信號使用。圖3 刷卡器部分硬件線路圖5結(jié)論 本設(shè)計在介紹磁卡的制作材料,分類,工作原理和磁卡記錄方式及讀寫原理,采用了一塊工作主頻達(dá)到75MHz的ARM芯片作為CUP模塊,同時運用M32200作為硬件譯碼芯片,實現(xiàn)了刷卡器部分的硬件部分。并且,較為詳盡的介紹了軟件譯碼方式和正向刷卡和反向刷卡的軟件處理方案,設(shè)計思想和對刷卡速度的要求。同時,還給出了軟件譯碼流程圖。作為智能交易終端的刷卡部分,經(jīng)過實際使用,情況良好。作者簡介:龔翔宇(1982一),男,東南大學(xué)國家ASIC 中心,碩士研究生,研究方向:芯片系統(tǒng)與嵌入式系統(tǒng);陳俊(1982一),男,東南大學(xué)國家ASIC中心,碩士研究生,研究方向:嵌入式系統(tǒng)設(shè)計;任毅(198

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論