單晶片系統(tǒng)原理與實(shí)習(xí)課件_第1頁
單晶片系統(tǒng)原理與實(shí)習(xí)課件_第2頁
單晶片系統(tǒng)原理與實(shí)習(xí)課件_第3頁
單晶片系統(tǒng)原理與實(shí)習(xí)課件_第4頁
單晶片系統(tǒng)原理與實(shí)習(xí)課件_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、RFID系統(tǒng)與應(yīng)用實(shí)作一COMM Port連線之建立第1頁,共35頁。ISO 15693近距型智慧卡ISO 15693標(biāo)準(zhǔn)用以描述非接觸式近距型智慧卡(Contactless Vicinity Smart Cards)的結(jié)構(gòu)和操作參數(shù)。近距型卡(Vicinity Card)VICC: Vicinity Integrated Circuit Card 讀取範(fàn)圍:0100cmISO 15693-1標(biāo)準(zhǔn)定義了實(shí)際特性。ISO 15693-2標(biāo)準(zhǔn)定義了傳輸介面和初始化。ISO 15693-3標(biāo)準(zhǔn)定義了防碰撞和傳輸協(xié)定。ku and U第7章 RFID的現(xiàn)有標(biāo)準(zhǔn)規(guī)範(fàn)第2頁,共35頁。操作在13.56MK

2、z7KHz的工作頻率下。內(nèi)部有一個(gè)64位元的唯讀序號(hào)(UID,Unique Identifier),用於記錄標(biāo)籤的唯一碼。UID的編碼的格式可分為:6位元組(148 bit)的產(chǎn)品編碼,1位元組(4956 bit)的廠商代碼,最高位元組固定為“0 xE0”的代碼。Reader和Tag間的標(biāo)準(zhǔn)制訂-ISO 15693標(biāo)準(zhǔn)第3頁,共35頁。ISO 15693基本結(jié)構(gòu) 8位元(bits)MSB應(yīng)為E0IC 廠商碼編碼應(yīng)為8位元(bits)廠品序號(hào)碼應(yīng)為48位元(bits)LSBUID格式舉例:E0 、 04 、 021518010109 產(chǎn)商碼 、 廠品序號(hào) (6Bytes) 第4頁,共35頁。IS

3、O 15693 Tag基本架構(gòu)第5頁,共35頁。Supported Command Set第6頁,共35頁。Memory Organization第7頁,共35頁。U Reader(15693)與主機(jī)之通信協(xié)定Get System Information (Read UID) (1) Without UID: Request : 0 x1B, I Response: 0 x1B, data byte-count, RepData (done) Response: 0 x1B, 0 x05, “Fail!” (fail)(2) With UID: Request : 0 x1B, i, UID

4、Response : Ref. Without UID commandEx.:Request : 0 x1B, I Response : 0 x1B, 0 x0E, 0 x0F, 0 x79, 0 x66, 0 x47, 0 x01, 0 x00, 0 x00, 0 x07, 0 xE0, 0 x00, 0 x00, 0 x3F, 0 x03, 0 x87第8頁,共35頁。A. 送出命:Request Command: 0 x1B, I, Chr(13) B.讀取資:7 Bytes 收到Reader的資解碼步驟:(將收取的資轉(zhuǎn)為16進(jìn)位)讀取失?。骸?B054661696C21” 1. 第一碼

5、為前導(dǎo)字元: 0 x1B, “1B054661696C21”2. 第二碼為長(zhǎng): 0 x05 ( 即長(zhǎng)5) , “1B054661696C21” 3. 第三至第七碼 即為“ Fail! ”(五個(gè)英文字母), “1B054661696C21” F = Asc( 0 x46), a = Asc( 0 x61), i = Asc( 0 x69),l= Asc( 0 x6C), != Asc( 0 x21)第9頁,共35頁。B.讀取資: 16 Bytes讀取成功:“1B0E0FB0416118000007E000003F038B”1. 第一碼為前導(dǎo)字元: 0 x1B 1B0E0FB04161180000

6、07E000003F038B 2. 第二碼為長(zhǎng): 0 x0E ( 即長(zhǎng)14) , 1B0E0FB0416118000007E000003F038B 3. 第三碼為Flags: 1B0E0FB0416118000007E000003F038B 4.第四至十一碼為卡號(hào) (UID): 8 Bytes 1B0E0FB0416118000007E000003F038B 5.第十二碼為DSFID:1 Byte 1B0E0FB0416118000007E000003F038B 6.第十三碼為AFI: 1B0E0FB0416118000007E000003F038B 7.第十四.十五碼為VICC (CRC):

7、2 Bytes 1B0E0FB0416118000007E000003F038B 8.第十碼為IC_r: 1B0E0FB0416118000007E000003F038B第10頁,共35頁。Write a block (Write Memories) :(1) Without UID Request : 0 x1B, W, block number, data (4 bytes) Response: 0 x1B, 0 x05, “Done!”Response: 0 x1B, 0 x05, “Fail!” (2) With UID Request : 0 x1B, w, UID, block n

8、umber, data Response: Ref. Without UID command EX: Request : 0 x1B, W, 0 x01, 0 x01, 0 x02, 0 x03, 0 x04 Response : 0 x1B, 0 x05, “Done!” (ASCII Code)第11頁,共35頁。Read a block (Read Memories): (1) Without UID Request : 0 x1B, R, block number Response: 0 x1B, data byte-count, RepData (done) Response: 0

9、x1B, 0 x05, “Fail!” (fail) (2) With UID Request : 0 x1B, r, UID, block number Response: Ref. without UID command EX: Request : 0 x1B, R, 0 x01 Response : 0 x1B, 0 x05, 0 x00, 0 x01, 0 x02, 0 x03, 0 x04 0 x00:Unlocked, 0 x01:Locked 第12頁,共35頁。Lock a block: (鎖住後即不可寫入且無法開鎖)(1) Without UID Request: 0 x1B

10、, L, block number Response: 0 x1B, 0 x05, “Done!” Response: 0 x1B, 0 x05, “Fail!” (2) With UID Request: 0 x1B, l, UID, block number Response: Ref. Without UID commandEX: Request : 0 x1B, L, 0 x01 Response : 0 x1B, 0 x05, “Done!”第13頁,共35頁。Inventory Mode: 需加長(zhǎng)下指令後之等待時(shí)間讀取Reader讀取範(fàn)圍所有卡片的UID資料,讀完傳回 0 x1B,

11、 0 x03, “End” Request: 0 x1B, M Response : (1) 0 x1B, 0 x03, “End” Response : (2) 0 x1B, Data byte-count, RepData EX: Request : 0 x1B, M Response : 0 x1B, 0 x09, 0 x00, 0 x97, 0 x66, 0 x47, 0 x01, 0 x00, 0 x00, 0 x07, 0 xE0.1 Response : 0 x1B, 0 x09, 0 x00, 0 x79, 0 x66, 0 x47, 0 x01, 0 x00, 0 x00,

12、0 x07, 0 xE0.2 Response : 0 x1B, 0 x09, 0 x00, 0 x1E, 0 x94, 0 x47, 0 x01, 0 x00, 0 x00, 0 x07, 0 xE0.3 Response : 0 x1B, 0 x03, “End”第14頁,共35頁。Change Baud-Rate: Request : 0 x1B, B, 0 x00 (4800bps) 0 x1B, B, 0 x01 (9600bps) 0 x1B, B, 0 x02 (14400bps) 0 x1B, B, 0 x03 (19200bps) 0 x1B, B, 0 x04 (28800

13、bps) 0 x1B, B, 0 x05 (38400bps) 0 x1B, B, 0 x06 (57600bps) 0 x1B, B, 0 x07 (115200bps) Waiting 1 second. Response : 0 x1B, 0 x03, “Ok!” Ex:Request : 0 x1B, B, 0 x06 ( change Baud-Rate 57600 bps ) Waiting 1 second. Response : 0 x1B, 0 x03, “Ok!”第15頁,共35頁。專有名詞第16頁,共35頁。AFI: Application Family Identifi

14、er 1 Byte表示應(yīng)用的類型。為可選擇(Optional)資料。Not support: 00H第17頁,共35頁。DSFID: Data Storage Format Identifier1 Byte表示資料儲(chǔ)存於VICC記憶體中的格式為可選擇(Optional)資料。Not support: 00H第18頁,共35頁。CRC: Cyclic Redundancy Check2 bytes第19頁,共35頁。CRC: 循環(huán)式重複檢查法循環(huán)式重複檢查法(Cyclic Redundancy Checking,CRC)是最有效的錯(cuò)誤偵測(cè)法之一,在CRC操作方式之下,高達(dá)99.95%的傳輸錯(cuò)誤可

15、被偵測(cè)出。最常用的CRC碼是CRC-16,屬於國(guó)際標(biāo)準(zhǔn)CCITT的V.41;在CCITT-16 CRC之下,16位元被使用於BCS上;基本上,CRC字元是除算操作下的餘數(shù)。TI公司Series 2000 Reader系統(tǒng)也是使用CCITT-16 CRC產(chǎn)生器。第10章 錯(cuò)誤偵測(cè)與改正Source:TI-RFid 第20頁,共35頁。VICC Memory Organization第21頁,共35頁。Request Command Format第22頁,共35頁。Response Data Format第23頁,共35頁。COMM Port連線之建立:2005 VB.NET第24頁,共35頁。S

16、erialPort 控制元件:Name: comReader控制項(xiàng)提示工具第25頁,共35頁。SerialPort 控制元件使用步驟1. 設(shè)定COM port相關(guān)屬性: name: comReader With comReader.PortName = COM & comboCOM.Text 通訊阜號(hào) .BaudRate = 19200 傳輸速率 .Parity = IO.Ports.Parity.None 同位檢查位元 .DataBits = 8 設(shè)定每一位元組之資料位元的標(biāo)準(zhǔn)長(zhǎng)度 .StopBits = IO.Ports.StopBits.One 物件上使用的停止位元數(shù) .Encoding

17、 = System.Text.Encoding.Default 設(shè)定編碼方式End WithU-Reader Baud-Rate規(guī)格:19200, 8, n, 1 (default)第26頁,共35頁。由屬性視窗設(shè)定:第27頁,共35頁。2. COM port連線測(cè)試: comReader.Open() 開啟阜 comReader.DiscardInBuffer() 清空接收緩衝區(qū)的資料 comReader.DiscardOutBuffer() 清空傳送緩衝區(qū)的資料3. 下命令給Reader:以字串為命令 comReader.WriteLine( Chr(&H1B) & I & Chr(13)

18、 )4. 等待Reader送回Response資料:Dim DFDelay As Single = 0.5 Call Delay(DFDelay) 引用 Delay 時(shí)間延遲副程式第28頁,共35頁。5. 由緩衝區(qū)讀出Reader Response資料:Dim BufData As String = Dim BufByte() As ByteIf comReader.BytesToRead 0 Then 暫存區(qū)字?jǐn)?shù)等於表示讀取失敗= 16: exist TAG, 7:no TAG BufData = 清空讀取SerialPort暫存區(qū)的字串 ReDim BufByte(comReader.By

19、tesToRead - 1) comReader.Read(BufByte, 0, comReader.BytesToRead) 接收SerialPort暫存區(qū)的位元組 For i As Integer = LBound(BufByte) To UBound(BufByte) BufData &= Strings.Right(0 & Hex(BufByte(i), 2) 將位元組的10進(jìn)位資料轉(zhuǎn)為16進(jìn)位(兩位數(shù)) Next第29頁,共35頁。6. Response資料顯示至視窗:txtResponse.Text = BufDatatxtMessage.Text = txtMessage.Text & = & Chr(13) & Chr(10)txtMessag

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論