在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            關(guān) 閉

            新聞中心

            EEPW首頁 > 安全與國防 > 設(shè)計應用 > SLE4418/SLE4428 IC卡及其應用

            SLE4418/SLE4428 IC卡及其應用

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

              摘要:詳細介紹SLE448/SLE4428 邏輯,著重說明密碼過程;給出流程和的應用示例以及全部的源代碼。

              關(guān)鍵詞:SLE448/SLE4428 程序

              概述

              隨著國家“金卡工程”的不斷發(fā)展,各種與系統(tǒng)不斷涌現(xiàn),涉及到各個領(lǐng)域各個行業(yè)與部門,如各地的IC卡預付費表、

              

              零售服務業(yè)的汀貨與送化等;而這些系統(tǒng)在各行業(yè)的推廣與實施,又進一步推動了IC卡的應用。目前,我國在用的IC卡卡就有億多,隨著科學技術(shù)與經(jīng)濟的不斷發(fā)展,IC卡必將得到更廣泛的應用。

              SLE4418/SLE4428卡是西門子公司的產(chǎn)品,價格便宜,使用方便,比較適合于數(shù)量較小的應用,是我國使用較為廣泛的一種IC卡。

              1 SLE4418/SLE4428 IC卡特點和操作時序分析

              1.1 SLE4418/SLE4428 IC卡的基本特征

              SLE4418 IC卡共有1248位EEPROM,可逐地進行寫操作與操作,每個都有具有程序?qū)懕Wo位。SLE4428 IC除了以上功能外,還帶有程序密碼邏輯()。由于SLE4418/SLE4428 IC卡內(nèi)置了高壓產(chǎn)生器,因而只需即可進行操作,簡化了接口電路的設(shè)計,可直接由單片機驅(qū)動,幾乎不要其它和外接元件。此瞳的基本特點如下:

             ?、倬哂?248位的EEPROM存儲器;

             ?、谝?a class="contentlabel" href="http://www.biyoush.com/news/listbylabel/label/字節(jié)">字節(jié)為編址單位;

             ?、劬哂?241位保護存儲器,保護存儲器設(shè)置后不可撤消;

             ?、苋€串行總線;

             ?、菘蛇M行10萬次擦寫操作;

             ?、迶?shù)據(jù)保存10年;

             ?、呖▋?nèi)具有2個字節(jié)的程序加密位,數(shù)據(jù)僅在密碼檢驗正確后,方可進行寫操作。

              

              

              1.2 操作時序分析

              SLE4418/SLE4428 IC卡通過三線串行總線性與芯片接口進行信息交換。數(shù)據(jù)在程序控制器的統(tǒng)一協(xié)議下,進行數(shù)據(jù)序列轉(zhuǎn)換與安全邏輯校驗。SLE4418/SLE4428 IC卡的引腳配置及功能說明如圖1和表1。

              表1 IC卡引腳功能

              引腳名稱 功 能

              VCC 工作電壓

              RST 復位端

              CLK 時鐘

              N.C 空

              GND 地

              I/O 數(shù)據(jù)線

             ?。?)復位與復位應答

              IC卡在上電時,芯片進入到上電復位狀態(tài)(POR),POR由一個復位操作(Reset)終止。當RST引腳由“0”狀態(tài)變換變換為“1”狀態(tài)時結(jié)束。復位時,將終止所有當前的操作命令。

              上電復位(POR)后,地在寫數(shù)據(jù)或數(shù)據(jù)前,必須先進行一次讀操作。芯片復位時,地址計數(shù)器偏移置被設(shè)置為“0”,第一個數(shù)據(jù)位出現(xiàn)在數(shù)據(jù)線(I/O)上中,如圖2所示。

              (2)命令輸入邏輯

              SLE4418/SLE4428共有5條控制命令,SLE4428另有3條密碼操作命令,如表2所列。

              表2 SLE4418/SLE4428IC卡操作命令

              字節(jié)1 字節(jié)2 字節(jié)3 操作內(nèi)容

              S0 S1 S2 S3 S4 S5 A8 A9 A0~A7 D0~D7  

              1 0 0 0 1 1 地址高位

              地址低位

              

              輸入數(shù)據(jù) 帶保護位寫與

              1 1 0 0 1 1 輸入數(shù)據(jù) 不帶保護寫或刪除

              0 0 0 0 1 1 比較數(shù)據(jù) 帶信號位寫(校驗)

              0 0 1 1 1 1 忽略 帶保護位數(shù)(讀9位)

              0 1 1 1 0 0 忽略 (不帶保護位讀(讀8位)

              0 1 0 0 1 1 1 1 253 位掩碼 寫錯誤計數(shù)器

              1 0 1 1 0 0 1 1 254 字節(jié)1 校驗第一個PSC字節(jié)

              1 0 1 1 0 0 1 1 255 PSC字節(jié)2 校驗第二個PSC字節(jié)

              由表2可看出,每條命令由6位控制位,10位地址位和1個字節(jié)的數(shù)據(jù)組成。進行寫數(shù)據(jù)時,數(shù)據(jù)字節(jié)即是所要寫入的數(shù)據(jù),可見SLE4418/SLE4428不能進行一次性多字節(jié)的數(shù)據(jù),可見SLE4418/SLE4428不能進行一次性多字節(jié)的寫操作;讀數(shù)據(jù)時,數(shù)據(jù)忽略不計,一次性可讀出多字節(jié)。當RST由“0”狀態(tài)變?yōu)椤?”狀態(tài),CLK由“0”狀態(tài)變?yōu)椤?”狀態(tài)時命令輸入邏輯啟動。命令輸入完成后,設(shè)置RST為“0”狀態(tài),時序如圖3所示。

              

              

             ?。?)寫操作/刪除操作邏輯

              對IC卡進行寫操作,意味著數(shù)據(jù)位由“1”狀態(tài)變?yōu)椤?”狀態(tài);刪除操作意消味著數(shù)據(jù)位由“0”狀態(tài)變?yōu)椤?”狀態(tài)。SLE4418/SLE4428 IC卡在進行寫操作與刪除操作時,時鐘(CLK)必須進行延續(xù)。一般來說,單獨的寫操作或者單獨的刪除操作,數(shù)據(jù)輸入后,時鐘須延續(xù)103個脈沖,數(shù)據(jù)刪除后立即進行寫操作則需要延續(xù)203個時鐘脈沖。SLE4418/SLE4428 IC卡具有三種擦寫操作,即刪除操作后立即寫操作、單獨的寫操作與單獨的刪除操作三種方式。如圖4所示。寫保護位時,只須將數(shù)據(jù)重寫一次,當?shù)诙螌懭氲臄?shù)據(jù)與前一次寫入的數(shù)據(jù)相同時,設(shè)置保護位。保護位一旦設(shè)置便不能更改。

              (4)讀操作邏輯

              

              

              按表2配置好讀命令后,即啟動讀操作。當CLK為“0”狀態(tài)變?yōu)椤?”狀態(tài)時,第一位數(shù)據(jù)出現(xiàn)在I/O數(shù)據(jù)線上,此后每個CLK脈沖即接收1位數(shù)據(jù)。接收8位或9位數(shù)據(jù)(帶保護位時,第9位為保護位)時即為1個字節(jié)。每讀完1個字節(jié),IC卡地址計數(shù)器偏移量自動加1。當RST為“0”狀態(tài)轉(zhuǎn)變?yōu)椤?”狀態(tài)時,讀操作結(jié)束。讀時序邏輯如圖5所示。

             ?。?)密碼校驗邏輯

              SLE4428 IC卡具有2個字節(jié)的密碼保護字節(jié)(地址偏移量分別為1022、1023)以及1個錯誤計數(shù)器(地址偏移量為1021)。如果沒有進行密碼校驗,則SLE4428 IC卡只能讀出,不能寫入,也不能讀取密碼字節(jié)。在沒有通過密碼校驗即讀取密碼字節(jié),將返回“00”.進行密碼校驗時,必須按以下步驟進行。

              *改變一個沒有寫入的位(沒有寫入的位,其當前狀態(tài)為“1”,改變一個沒有寫入的位即使期由“1”狀態(tài)變?yōu)椤?”狀態(tài));

              

              

              *寫入第一位密碼;

              *寫入第二位密碼;

              *刪除錯誤計數(shù)器。

              密碼校驗的時序邏輯如圖6所示。(寫錯誤計數(shù)器請參看寫時序邏輯)。

              

              

              對于密碼校驗,雖然操作流程說得很清楚,但實際使用時如何實現(xiàn),還是有一些技巧,因而同時列出圖7所示的操作流程,以供參考。

              

              

              2 SLE4418/SLE4428在予付費系統(tǒng)中的應用

              預付費系統(tǒng)最先是為了解決電能表收費難而提出的一種收費管理方式,在得到用戶的認可后,逐步在水、氣行業(yè)得到推廣,并有在其它行業(yè)得到應用的趨勢。不管其行業(yè)如何,預付費管理系統(tǒng),歸根到底是收費問題,因而管理與操作方式上具有一般性。下面以飛利浦的87LPC764處理器芯片為例進行介紹。

              圖8

              預付費系統(tǒng)基本電路原理如圖8所示。

              

              

              圖8中,J1為IC卡卡座;U1為87LPC764單片機;U2為串行存儲器,用于保存現(xiàn)場數(shù)據(jù);SIGN為信號輸入;BIT、STAGE、DATA為顯示輸出線,以串行的形式驅(qū)動LED顯示器 Power為顯示輸出線,以串行的形式驅(qū)動LED顯示器;Power為電源監(jiān)控,以保護電源電壓切斷時導至的數(shù)據(jù)安全問題;Ctrl為控制輸出線,用于控制受器件。主程序流程如圖9所示。

            電能表相關(guān)文章:電能表原理


            評論


            相關(guān)推薦

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

            關(guān)閉