<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 利用曼碼調(diào)制的非接觸IC卡讀寫程序編制

          利用曼碼調(diào)制的非接觸IC卡讀寫程序編制

          作者: 時間:2011-07-05 來源:網(wǎng)絡(luò) 收藏

            三、 卡的寫操作

            基站產(chǎn)生固定間隙的射頻振蕩,并通過控制兩個間隙之間的振蕩時間對位數(shù)據(jù)1和位數(shù)據(jù)0進(jìn)行編碼,持續(xù)地發(fā)送位數(shù)據(jù)流,完成寫操作。寫操作射頻振蕩波形示意如圖4所示。

          寫操作射頻振蕩波形示意圖

            圖4 寫操作時的信號流

            圖4寫操作時的信號流卡插入基站后,射頻線圈的耦合產(chǎn)生載波振蕩,兩次相鄰?fù)U裰g的不同時間間隔,區(qū)分位數(shù)據(jù)1和位數(shù)據(jù)0的編碼。停振間隙約在50~

            150域時鐘;位數(shù)據(jù)0的持續(xù)振蕩時間間隔為24域時鐘;位數(shù)據(jù)1的持續(xù)振蕩時間間隔為56域時鐘。當(dāng)停振間隙結(jié)束后,持續(xù)振蕩的時間間隔高于64域時鐘,則ID退出寫操作方式。

            考慮到寫操作啟動(start)時,有一頻率穩(wěn)定過程,寫操作停止(stop)時,有一EEPROM的寫入過程約16ms,于是將start和stop兩個階段均以20ms計。圖4中標(biāo)注的trnssqnc為發(fā)送順序編號,啟動階段為0,位數(shù)據(jù)流發(fā)送階段為1,發(fā)送結(jié)束階段為2。

            基站器上有三個引腳:bsout、bscfe和bsin,它們的含義見表5。

          基站讀寫器上三個引腳的含義

            向e5550寫位數(shù)據(jù)時,有四種合法的數(shù)據(jù)流,具體如圖5所示。其中,OP為操作類型碼,包含兩位,10表示即將進(jìn)行的是寫操作,11為終止IDIC操作碼。多IDIC操作情況下,用這一特性可逐一控制應(yīng)答器,使待控應(yīng)答器逐一產(chǎn)生穩(wěn)定的射頻振蕩。當(dāng)方式數(shù)據(jù)區(qū)的第28位(usePWD)為1時,在寫操作碼10之后,位數(shù)據(jù)流有33位,是按區(qū)寫入的。其中的第一位為鎖定位L,L=1表示該區(qū)為只讀區(qū),L=0表示該區(qū)為區(qū),其余的32位為位數(shù)據(jù)。ADR為該位數(shù)據(jù)流的存放數(shù)據(jù)區(qū),取值范圍為0~7。

          一種采用曼碼調(diào)制的非接觸IC卡讀寫程序編制

            根據(jù)上述的載波振蕩特性,carriercnst參數(shù)進(jìn)行界定(見表7),操作過程中,均使用了2μs為單位的計數(shù)值作為定時單位,目的是要使用MCS-51系列的微控制器的定時器。

            結(jié)束語

            采用曼碼IC卡讀寫便不難,實現(xiàn)IDIC的完整功能,還需要其他的一些模塊,如數(shù)據(jù)存儲格式、編碼的加密算法,一次讀/寫操作中若出錯,則須重復(fù)進(jìn)行讀/寫操作、究竟重復(fù)幾次、讀/寫操作過程在超時后退出等,這些均可根據(jù)應(yīng)用對象的需求予以相應(yīng)的解決。



          上一頁 1 2 3 4 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();