《自動識別技術(shù)》課件-第2章 門禁系統(tǒng)仿真應(yīng)用_第1頁
《自動識別技術(shù)》課件-第2章 門禁系統(tǒng)仿真應(yīng)用_第2頁
《自動識別技術(shù)》課件-第2章 門禁系統(tǒng)仿真應(yīng)用_第3頁
《自動識別技術(shù)》課件-第2章 門禁系統(tǒng)仿真應(yīng)用_第4頁
《自動識別技術(shù)》課件-第2章 門禁系統(tǒng)仿真應(yīng)用_第5頁
已閱讀5頁,還剩112頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

FRID第2章門禁系統(tǒng)仿真應(yīng)用——125K低頻系列任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗任務(wù)2認識——低頻卡結(jié)構(gòu)存儲任務(wù)3操作——低頻卡數(shù)據(jù)讀取任務(wù)4開發(fā)——接口實驗任務(wù)5開發(fā)——尋低頻卡目錄任務(wù)6應(yīng)用——門禁系統(tǒng)分解第2章昨日下午3時許,“某地鐵運營分公司”官方微博稱:“根據(jù)某市地鐵1號線(一期)北段試運行總體方案,某地鐵運營分公司于11月25日15時開始調(diào)整試運行方案,這一調(diào)整標(biāo)志著某市地鐵1號線在運營時段內(nèi)實現(xiàn)了列車南北貫通運行,為最終的全線載客試運營奠定了堅實的基礎(chǔ)。前言刷卡可以直接開啟地鐵的閘門啦! 掌握低頻RFID的特點; 掌握低頻RFID系統(tǒng)的組成; 了解低頻RFID卡的工作原理。本章要點任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗知識儲備任務(wù)實施1.門禁系統(tǒng)組成2.常見門禁系統(tǒng)設(shè)計3.門禁卡4.區(qū)別ID和IC卡5.認識低頻RFID卡1.實驗連線圖與流程圖2.實驗分階演示3.實驗思考工作完成情況1知識準(zhǔn)備知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗1.門禁系統(tǒng)組成“門禁系統(tǒng)”顧名思義就是對出入口通道進行管制的系統(tǒng),它是在傳統(tǒng)的門鎖基礎(chǔ)上發(fā)展而來的。傳統(tǒng)的機械門鎖僅僅是單純的機械裝置,無論結(jié)構(gòu)設(shè)計多么合理,材料多么堅固,人們總能通過各種手段把它打開。在出入人員很多的通道(如辦公大樓、酒店客房)鑰匙的管理很麻煩,鑰匙丟失或人員更換都要把鎖和鑰匙一起更換。為了解決這些問題,就出現(xiàn)了電子磁卡鎖,這從一定程度上提高了人們對出入口通道的管理程度,使通道管理進入了電子時代。最近幾年隨著感應(yīng)卡技術(shù)的發(fā)展,門禁系統(tǒng)得到了飛躍式的發(fā)展,進入了成熟期,出現(xiàn)了感應(yīng)卡式門禁系統(tǒng),它在安全性,方便性,易管理性等方面優(yōu)勢顯著,門禁系統(tǒng)的應(yīng)用領(lǐng)域也越來越廣。。(1)門禁控制器門禁控制器是系統(tǒng)的核心部分,相當(dāng)于計算機的CPU,它負責(zé)整個系統(tǒng)輸入、輸出信息的處理和儲存,控制等等。下圖2-1-2所示為一款門禁控制器實物圖。知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗1.門禁系統(tǒng)組成1.門禁系統(tǒng)組成典型的門禁系統(tǒng)如所示,包括門禁控制器、讀卡器、電控鎖以及其它設(shè)備圖

2-

1

門禁系統(tǒng)示意圖(2)讀卡器門禁用的非接觸IC卡(感應(yīng)式IC卡)讀卡器是門禁系統(tǒng)的重要組成部分,是門禁系統(tǒng)信號輸入的關(guān)鍵設(shè)備,關(guān)系著整個門禁系統(tǒng)的穩(wěn)定性。下圖2-1-3所示為一款帶密碼輸入的門禁讀卡器實物圖。圖2-3門禁讀卡器實物圖知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗1.門禁系統(tǒng)組成圖2-2門禁控制器實物圖門禁系統(tǒng)中鎖門的執(zhí)行部件。用戶應(yīng)根據(jù)門的材料、出門要求等需求,選取不同的鎖具。主要用電磁鎖,并且電磁鎖斷電后是開門的,符合消防要求。下圖

2-1-4

所示為兩款常用電控鎖實物圖。圖

2-

4

門禁讀卡器實物圖(4)其它設(shè)備出門按鈕:按一下打開門的設(shè)備,適用于對出門無限制的情況。門

磁:用于檢測門的安全/開關(guān)狀態(tài)等。電

源:整個系統(tǒng)的供電設(shè)備,分為普通和后備式(帶蓄電池的)兩種。報警器:非正常操作時發(fā)生警報。如太久沒關(guān)門,或非法傳入。傳輸部分:傳輸部分主要包含電源線和信號線。2.常見門禁系統(tǒng)設(shè)計門禁系統(tǒng)中一般有

3

個模塊功能,分別是門禁卡發(fā)卡、出入門禁管理、出入記錄查詢。(3)電控鎖知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗1.門禁系統(tǒng)組成圖

2-

5

基本拓撲圖(1)發(fā)卡用于添加一張門禁卡使用,門禁系統(tǒng)中要使手里的門禁卡能夠刷卡,就必須先在系統(tǒng)中添加上該門禁卡的信息,這里主要是向門禁卡中寫入員工信息,包含用戶的姓名和部門。同時,在門禁管理系統(tǒng)軟件中記錄該門禁卡的卡號信息。(2)出入門禁這里設(shè)計了一個出入門禁模塊,如下圖

所示,當(dāng)使用門禁卡刷卡時,門會自動打開,該模塊用于模擬員工進出時的刷卡效果。知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗2.常見門禁系統(tǒng)設(shè)計(3)出入記錄查詢用于查詢某一用戶的進出情況,通過此項可以監(jiān)控到何時某員工進出該辦公室,這對于監(jiān)控辦公的安全方面非常重要,記錄的查詢必須使用刷卡的方式進行查詢。3.門禁卡門禁卡是用于門禁系統(tǒng)中的卡,如出入證、門禁卡、停車卡、會員卡等;門禁卡在發(fā)放最終用戶使用前,經(jīng)由系統(tǒng)管理員設(shè)置,確定可使用區(qū)域及用戶權(quán)限,用戶使用門禁卡刷卡進入管理區(qū)域,無門禁卡或權(quán)限未開通用戶,不能進入管理區(qū)域。門禁卡分類多種多樣,根據(jù)選擇的材料就可以分為若干類,成品門禁卡分類示例:(1)根據(jù)外形根據(jù)外形分為標(biāo)準(zhǔn)卡與異形卡。標(biāo)準(zhǔn)卡為國際統(tǒng)一尺寸的卡品,它的尺寸是85.5mm×54mm×0.76mm。而今由知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗3.門禁卡圖2-6門禁刷卡于個性的需求印制不受尺寸的限制,導(dǎo)致了在世界各國出現(xiàn)不少形形色色的“怪異”卡,此類卡我們稱之為異型卡。下圖

所示,為門禁卡中的兩種外觀。圖

2-

7

門禁卡樣品(2)按卡片種類磁卡(ID

卡):優(yōu)點是成本較低;一人一卡,安全一般,可聯(lián)微機,有開門記錄。缺點是卡片,設(shè)備有磨損,壽命較短;卡片容易復(fù)制;不易雙向控制??ㄆ畔⑷菀滓蛲饨绱艌鰜G失,使卡片無效。射頻卡(IC

卡):優(yōu)點是卡片與設(shè)備無接觸,開門方便安全;壽命長,理論數(shù)據(jù)至少十年;安全性高,可聯(lián)微機,有開門記錄;可以實現(xiàn)雙向控制;卡片很難被復(fù)制。缺點是成本較高。(3)按讀卡距離接觸式門禁卡,門禁卡必須與門禁讀卡器接觸才能完成工作任務(wù)。感應(yīng)式門禁卡,門禁卡在門禁系統(tǒng)感應(yīng)范圍內(nèi)即可完成刷卡任務(wù)知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗1.門禁系統(tǒng)組成一般厚卡和鑰匙型的門禁卡、停車卡,都是

ID

卡,復(fù)制起來比較方便。而其他的

IC

卡也是能破解的,只不過需要的工具更高級,有的需要到小區(qū)門禁系統(tǒng)前,進行實地操作。4.

區(qū)別

ID

IC

卡光從卡的外觀看,ID

卡上有卡號且厚一點,IC

卡則沒有那么厚,也沒有卡號。當(dāng)然光這樣也看不出太大的區(qū)別。下圖

3-2-1

所示,ID

卡和IC

卡的外觀對比。圖2-

8ID

卡和IC

卡對比最重要的有以下兩點區(qū)別:1)ID

卡全稱身份識別卡,是一種不可寫入的感應(yīng)卡,含固定的編號,主要有臺灣

SYRIS

EM

格式、美國HID、TI、MOTOROLA

等各類

ID

卡。頻率是

125KHz,屬于低頻。一般用于門禁;IC

卡全稱集成電路卡,又稱智能卡??勺x寫,容量大,有加密功能,數(shù)據(jù)記錄安全可靠,使用更方便,如一卡通系統(tǒng)、消費系統(tǒng)等,目前主要

有PHILIP

Mifare系列卡。頻率是

13.56MHz,屬于高頻。知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗1.門禁系統(tǒng)組成2)ID

卡無法寫,只能讀取

ID

號;而

IC

卡是能讀能寫的,能加密,相對于

ID

卡使用安全很多,一般的使用,了解這兩個區(qū)別就夠了。相同點:1.都屬智能卡;2.都有內(nèi)置芯片;通俗來講,ID

卡是只讀不寫,就是一個唯一的卡號,IC

卡有讀寫功能,有

16

個扇區(qū)是可以加密,所以

ID

卡可以被人復(fù)制,IC

涉及扇區(qū)密碼,相對于安全性能要高一些,不容易被克隆,故市場上IC卡比ID

卡的價格要貴點。3)在比較黑暗的地方用手電筒照向卡,觀察卡片里面的線圈,可以根據(jù)線圈的線徑區(qū)別是

IC

卡還是

ID

卡,一般ID

卡的線徑為

3-8mm,IC

卡的線徑為

1-2mm,具體如下圖

所示:圖2-

9ID

卡和IC

卡內(nèi)部對比知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗1.門禁系統(tǒng)組成有些

ID

卡設(shè)備、系統(tǒng)廠商,迫于

IC

卡的強大優(yōu)勢,對外也宣稱它的系統(tǒng)可用

IC

卡,但其實與使用

ID

卡一樣,僅用了

IC

卡公共區(qū)的卡號,并無更改其

ID卡的系統(tǒng)結(jié)構(gòu),更不具有

IC卡所擁有的密鑰認證、讀寫的安全機制。所以從實質(zhì)上推斷出其仍是

ID

卡一卡通系統(tǒng),與傳統(tǒng)的

ID

卡系統(tǒng)相比只是更浪費資源,更具有期騙性而已,同樣無法具有

IC

卡一卡通系統(tǒng)的優(yōu)勢。5.認識低頻

RFID

卡低頻段射頻標(biāo)簽,簡稱為低頻標(biāo)簽,其工作頻率范圍為

30kHz

~

300kHz。典型工作頻率有:125KHz,133KHz。低頻標(biāo)簽一般為無源標(biāo)簽,可以是

ID

卡或

IC

卡,其工作能量通過電感耦合方式從閱讀器耦合線圈的輻射近場中獲得。低頻標(biāo)簽與閱讀器之間傳送數(shù)據(jù)時,低頻標(biāo)簽需處在閱讀器天線輻射的近場區(qū)內(nèi)。低頻標(biāo)簽的閱讀距離一般情況下小于

1

米。不同頻段的RFID

產(chǎn)品會有不同的特性,定義

RFID

產(chǎn)品的工作頻率有低頻、高頻和超高頻的頻率范圍內(nèi)的符合不同標(biāo)準(zhǔn)的不同的產(chǎn)品,而且不同頻段的RFID

產(chǎn)品會有不同的特性。知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗5.認識低頻RFID卡工作完成情況2任務(wù)實施1.實驗編號NLE_ISO125K_012實驗名稱小區(qū)門禁應(yīng)用實驗3實驗項目1:在仿真系統(tǒng)中,運用讀寫器(ISO125K

讀寫器)識別低頻卡,并將此卡的卡號信息反饋于案例界面中,再輸入業(yè)主信息進行登記2:運用此卡演示門禁操作3:掛失此卡4:注銷此卡總結(jié):該任務(wù)需要使用讀寫器(ISO125K

讀寫器)和

RFID

低頻卡,PC

機收到125K

讀寫器反饋的識別卡成功的信息,再命令

125K

控制器打開讀寫器的串口連接至電腦的串口,通過

PC

機發(fā)送命令4實驗?zāi)康?、掌握低頻

125K

讀寫器如何讀取低頻

125K

卡片號的2、掌握現(xiàn)實小區(qū)中門禁系統(tǒng)的基本原理3、掌握門禁控制器的基本工作原理5實驗設(shè)備ISO125K

讀寫器、125K

控制器,串口線、9V,2A

電源、125K卡片知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗連線圖流程圖1.實驗連線圖與流程圖在仿真系統(tǒng)中,對

RFID

低頻卡進行發(fā)卡(激活)操作,運用發(fā)卡成功的低頻卡進行開門操作,另外,亦可對丟失的低頻卡進行掛失或者無用卡銷卡操作。請學(xué)員們運用實驗流程圖完成對低頻卡的四項操作。開始發(fā)卡刷卡開門掛失銷卡結(jié)束2.實驗分階演示第

1

步:請將所有設(shè)備放置于工作臺中,請注意電源。(請雙擊通用電源可設(shè)置為

9v)知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗圖2-

10設(shè)備放入畫布中第

2

步:依據(jù)連線圖將設(shè)備進行連接。鼠標(biāo)單擊開始端口,然后將鼠標(biāo)移至連接端口單擊,此時兩個端口會自動連線。因為

PC

機器只有一個

COM

口,故引入“串轉(zhuǎn)

U

口”設(shè)備,當(dāng)“125K

讀寫器”識低頻卡成功后,將消息反饋至PC

機,PC

機發(fā)送指令給“125K控制器”去打開“門禁”,實現(xiàn)門禁的打開。圖

2-11連線知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗2.1

激活門禁卡(發(fā)卡)第

1

步:打開配套資料的實驗殼,雙擊軟件,顯示如下圖默認界面第

2步:返回仿真系統(tǒng)界面,設(shè)置“發(fā)卡讀寫器”和“門鎖控制器”的虛擬串口號。如圖所示。圖2-

13設(shè)置虛擬串口號知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗圖

2-

12

默認界面第

3

步:在軟件中設(shè)置與仿真系統(tǒng)對應(yīng)的虛擬串口號,如圖所示。設(shè)置完畢后,開啟仿真系統(tǒng)“模擬實驗”按鈕,開啟“實驗界面”的“打開”按鈕。此時實驗界面會通過虛擬串口自動連接到仿真系統(tǒng)的模擬設(shè)備。圖

2-

14

設(shè)置串口第

4

步:放置任一張低頻卡于“125K

讀寫器”上,單機“發(fā)卡”,按鈕,設(shè)置完畢業(yè)主信息后,單擊“確定發(fā)卡”按鈕,會提示“發(fā)卡成功”對話框。請按照下圖所示步驟操作完成發(fā)行卡,同理,添加其他門禁卡。知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗圖

2-15發(fā)卡實驗過程分階表,請依據(jù)步驟檢測與勾選。,序

號操 作成功1設(shè)置并打開發(fā)卡讀寫器串口□是 □

否實驗故障分析:選擇操作設(shè)備的串口號,然后點擊打開串口,如提示成功則可進行后續(xù)步驟,如提示失敗原因可能是串口線未與你操作的設(shè)備進行連接,也可能是電源接觸不良或者未接,或者是設(shè)備異常。以上三種原因均可導(dǎo)致串口打開失敗。2設(shè)置并打開門禁控制器串口□是 □

否知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗,實驗故障分析:選擇操作設(shè)備的串口號,然后點擊打開串口,如提示成功則可進行后續(xù)步驟,如提示失敗原因可能是串口線未與操作的設(shè)備進行連接,也可能是電源接觸不良或者未接,或者是設(shè)備異常。以上三種原因均可導(dǎo)致串口打開失敗。3是否讀取到卡號□是 □

否實驗故障分析:打開串口后需要讀取

125K

卡片的卡號,125K

讀寫器不同于其他讀寫器,在打開串口成功后需要保持讀寫器場區(qū)內(nèi)無卡,當(dāng)卡片重新進場區(qū)的時候

125K

讀寫器才會讀取卡號,若打開串口時讀寫器場區(qū)內(nèi)有卡,則讀取不到卡號。4填寫業(yè)主信息□是 □

否實驗故障分析:填寫姓名、身份證號、聯(lián)系方式、住址,信息均可隨意填寫任何數(shù)據(jù),因為本實驗未對這些數(shù)據(jù)進行處理,但是聯(lián)系方式必須為

11

位數(shù)字。否則會提示聯(lián)系方式錯誤,需要重新輸入。5確定發(fā)卡□是 □

否實驗故障分析:填寫數(shù)據(jù)成功后,點擊“確定制卡”按鈕,將信息寫入到數(shù)據(jù)庫中,并同時將卡號寫入到門禁控制器中。2.2

刷卡開門第

1

步:激活門禁卡后,點擊“開門”按鈕,仿真界面的門禁識別已激活成功的門禁卡自動抬起鐵欄桿,且知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗項目案例顯示此時的刷卡時間,請學(xué)員們存儲刷卡信息。實驗過程分階表,請依據(jù)步驟檢測與勾選。序

號操 作成功1讀取卡號□是 □

否實驗故障分析:若未激活卡號,此處不會顯示卡信息2存儲刷卡時間□是 □

否實驗故障分析:將用戶最近的一次刷卡時間存儲到系統(tǒng)數(shù)據(jù)庫中,以便日后查看。知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗2.3

掛失掛失即在丟失門禁卡的情況卡,依據(jù)業(yè)主身份證號碼進行查詢,查詢到記錄后,單擊“確定注銷”。實驗過程分階表,請依據(jù)步驟檢測與勾選。序

號操 作成功1輸入身份證,查詢記錄□是 □

否實驗故障分析:用戶輸入

18

位身份證號后系統(tǒng)自動將該身份證對應(yīng)的信息查詢出來,并且顯示到界面中。2確定掛失□是 □

否實驗故障分析:點擊確定掛失,提示“掛失成功”則掛失成功,如果提示掛失失敗可能是因為門禁控制器串口異常。注:在掛失成功后,若進行其他操作,需要重新執(zhí)行發(fā)卡操作,若不執(zhí)行發(fā)卡操作,其他操作會提示找不到用戶信息,知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗2.4

銷卡銷卡即刪除卡內(nèi)所有的信息,實驗過程分階表,請依據(jù)步驟檢測與勾選。序

號操 作成功1讀卡□是 □

否實驗故障分析:可能是場區(qū)內(nèi)無卡,或者串口打開失敗2確定銷卡□是 □

否實驗故障分析:讀卡成功后顯示用戶信息,然后點擊”確定銷卡”按鈕,將用戶信息從數(shù)據(jù)庫中刪除,將用戶所持卡片卡號從門禁控制器中刪除,如果提示卡片注銷成功,則銷卡成功,若出現(xiàn)其他提示則說明銷卡失敗,有可能是將門禁控制器中卡號刪除失敗。知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗注:在銷卡成功后,若進行其他操作,需要重新執(zhí)行發(fā)卡操作,若不執(zhí)行發(fā)卡操作,其他操作會提示找不到用戶信息,3.實驗思考思考:125K

的卡結(jié)構(gòu)、門禁控制器的組成。知識準(zhǔn)備任務(wù)實施任務(wù)1應(yīng)用——門禁系統(tǒng)仿真實驗任務(wù)2 認識——低頻卡結(jié)構(gòu)存儲知識儲備任務(wù)實施1.TK4100卡(ID卡)介紹2.T5557卡(IC卡)存儲結(jié)構(gòu)3.T5557芯片結(jié)構(gòu)4.可追溯數(shù)據(jù)結(jié)構(gòu)1.實驗連線圖與流程圖2.實驗分階演示3.實驗思考工作完成情況1知識準(zhǔn)備本節(jié)實驗本節(jié)實驗“門禁系統(tǒng)”隸屬于低頻射頻標(biāo)簽,簡稱為低頻標(biāo)簽,其工作頻率范圍為30kHz-300kHz,典型工作頻率有125KHz,133KHz。低頻標(biāo)簽一般為無源標(biāo)簽,其工作能量通過電感耦合方式從閱讀器耦合線圈的輻射近場中獲得。低頻標(biāo)簽與閱讀器之間傳送數(shù)據(jù)時,低頻標(biāo)簽必須位于閱讀器天線輻射的近場區(qū)內(nèi),低頻標(biāo)簽的閱讀距離一般情況下小于1米。與低頻標(biāo)簽相關(guān)的國際標(biāo)準(zhǔn)有:ISO11784/11785(用于動物識別)、ISO18000-2(125-135kHz),低頻標(biāo)簽常見的門禁卡有ID卡和IC卡,目前,價格低廉、國內(nèi)最普及的低頻RFID電子標(biāo)簽主要有瑞士的nEM或臺灣GK公司的4100、4469系列、Temic(Atmel下屬子公司)e5551、T5557系列。本次任務(wù)使用的低頻RFID卡為TK4100系列卡,接下來我們詳細給大家介紹ID卡TK4100卡和IC卡T5557卡。1.TK4100卡(ID卡)介紹TK4100卡是一種CMOS集成電路微芯片制作而成的智能卡。它屬于ID卡的一種,TK4100芯片電路以被放在一個交變磁場上的外部天線線圈為電能驅(qū)動,并且經(jīng)由線圈終端之一.從該磁場得到它的時鐘頻率。另--線圈終端受芯片內(nèi)部調(diào)制器影響,轉(zhuǎn)變?yōu)殡娏餍烷_關(guān)調(diào)制,以便向讀卡機傳送包含制造商預(yù)先程序排列的64bit信息和命令。由于邏輯控制中心低微電量的消耗,無需提供緩沖電容。儀芯片運行的能量需要靠外部天線線圈獲得,芯片內(nèi)整合有一個與外部線圈并聯(lián)的電容可獲得諧振能量吸收。.知識準(zhǔn)備任務(wù)實施任務(wù)2 認識——低頻卡結(jié)構(gòu)存儲1.TK4100卡(ID卡)介紹數(shù)據(jù)格式:TK4100

全部的數(shù)據(jù)位為

64bit,它包含

9

個開始位(其值均為‘1’)、40

個數(shù)據(jù)位(8

個廠商信息位+32

個數(shù)據(jù)位)、14

個行列校驗位(10

個行校驗+4

個列校驗)和

1

個結(jié)束停止位。TK4100

在向讀卡機或

PC

機傳送信息時,首先傳送

9

個開始位,接著傳送

8

個芯片廠商信息或版本代碼,然后再傳送

32

個數(shù)據(jù)位。其中

15

個校驗以及結(jié)束位用以跟蹤包含廠商信息在內(nèi)的

40

位數(shù)據(jù),見表

1。例如

TK4100

芯片中各個位的二進制值如表

2

所示,則各數(shù)據(jù)位對應(yīng)的值見表

3

所列。那么,從讀卡機(或電腦)的RS232

接口獲得ASCII

代碼的

10

個數(shù)將是:38

34

43

32

41

36

45

31

39

35,即該芯片的十位

16

進制唯一序列號代碼是

84C2A6E195。該卡的序列號代碼在卡面印制卡號時,又以這串序列號代碼為依據(jù),采用掐頭留尾、分段相加、高低倒置等多種轉(zhuǎn)換方式,將其轉(zhuǎn)換為人們易于理解的十進制代碼。例如:將上述

16

進制序列號的低

6

位印刷為

8

10

進制代碼,即取‘A6E195’轉(zhuǎn)換為‘10936665’;又如:將上述

16

進制序列號取其低

6

位,并將其分為前兩位+后

4

位的韋根格式:‘A6’'+‘E195’再分別轉(zhuǎn)換為兩段

5

位的

10

進制數(shù),段間以小數(shù)點或逗號隔開,即印刷卡號為:‘00166,57749’。知識準(zhǔn)備任務(wù)實施任務(wù)2 認識——低頻卡結(jié)構(gòu)存儲1.TK4100卡(ID卡)介紹由TK

4100

芯片制作的各種應(yīng)用卡,,由于該芯片體積小,容易封裝和方便移植,甚至可以嵌入產(chǎn)品內(nèi),其使用范圍或涉及的應(yīng)用領(lǐng)域非常寬廣。TK4100

芯片內(nèi)部完全整合了高達

480PF

的諧振電容,因此,外部的感應(yīng)天線的電感量可以大幅度減小,天線線圈的匝數(shù)可以成倍減少,這意味著在

125

KHz

的只讀

ID

卡系列中,使用

TK4100芯片可以制造出非常輕小超薄的標(biāo)簽卡或體態(tài)輕盈方便攜帶的匙扣卡。知識準(zhǔn)備任務(wù)實施任務(wù)2 認識——低頻卡結(jié)構(gòu)存儲1.TK4100卡(ID卡)介紹市面上低頻RFID

卡中使用最廣泛的就是美國Atmel

公司生產(chǎn)的多功能非接觸式

R/W

辨識集成電路T5557

芯片,它屬于

IC

卡的一種,它適用于

125KHz

頻率范圍。芯片需要連接一個天線線圈,該線圈被視為芯片電路的電力驅(qū)動補給和雙向信息的溝通接口。天線和芯片一起構(gòu)成感應(yīng)卡片或標(biāo)簽。T5557

主要升級替換早期的E5550/5551芯片,現(xiàn)在的升級替代產(chǎn)品為

T5567,該卡片被廣泛應(yīng)用于多種形式的身份識別,如交通旅游、醫(yī)療通信、教育娛樂等多樣化的應(yīng)用場合,如酒店門鎖卡、健康保險卡、校園一卡通、企業(yè)/工廠考勤卡、加油卡、上網(wǎng)卡、就餐卡、游戲卡、學(xué)生成績卡、電話卡、戲院卡、娛樂卡等。T5557

包括

330

bit

EEPROM

數(shù)據(jù)記憶體,

被安排在

10

個塊中,每個塊有

33

bit,

包括鎖lock

位被同時規(guī)劃。第

0

頁中的

0

塊包含模式/配置數(shù)據(jù),在正常讀操作期間是不被傳輸?shù)?。?/p>

0

頁的塊

7

可以被用戶視為寫保護密碼使用,即被保護的塊的值將不能改寫,與最大區(qū)塊的顯示值配合,可設(shè)置某塊值或第

7

塊值不可見。每個塊的第

0

位,是為該塊的鎖位(一般用戶的讀寫器不具備查看和改寫第

0

位功能),一旦鎖定該塊(包括該鎖位本身)是完全不能在射頻場中再編程的,若鎖定該塊,塊內(nèi)的

32

bit

數(shù)據(jù)僅可見,不可改寫知識準(zhǔn)備任務(wù)實施任務(wù)2 認識——低頻卡結(jié)構(gòu)存儲2.T5557卡(IC卡)存儲結(jié)構(gòu)2.T5557

卡(IC

卡)存儲結(jié)構(gòu)圖2-

16存儲結(jié)構(gòu)

1圖2-

17存儲結(jié)構(gòu)

2知識準(zhǔn)備任務(wù)實施任務(wù)2 認識——低頻卡結(jié)構(gòu)存儲2.T5557卡(IC卡)存儲結(jié)構(gòu)T5557

芯片的內(nèi)部電路組成框圖如圖

3-2-5

所示,該圖給出了

T5557

芯片和讀寫器之間的耦合方式。讀寫器向T5557

芯片傳送射頻能量和讀寫命令,同時接收

T5557

芯片以負載調(diào)制方式送來的數(shù)據(jù)信號。閱讀器調(diào)制器模擬前端模式寄存器控制器寫解碼比特率生成測試邏輯POR存儲器(264

位EEPROM)輸入寄存器高電壓產(chǎn)生能量

數(shù)據(jù)L1Coil1Coil28L2 C21VDD

VSS測試引腳圖

2-

18

T5557

內(nèi)部電路組成框圖T5557

芯片由模擬前端、寫解碼、比特率產(chǎn)生器、調(diào)制器、模式寄存器、控制器、測試邏輯、存儲器、編程用高壓產(chǎn)生器等部分構(gòu)成。T5557

芯片在射頻工作時,僅使用Coil1(引腳

8)和

Coil2(引腳

1),外接電感

L2

和電容器C2,構(gòu)成諧振回路。在測試模式時,VDD

VSS

引腳為外加電壓正端和地,通過測試引腳實現(xiàn)測試功能。知識準(zhǔn)備任務(wù)實施任務(wù)2 認識——低頻卡結(jié)構(gòu)存儲3.T5557芯片結(jié)構(gòu)3.T5557芯片結(jié)構(gòu)(1)模擬前端(射頻前端)模擬前端(analog

front

end,AFE)電路包括所有和線圈相連的電路,提供卡片所需的電能,并且處理與讀卡器之間的雙向數(shù)據(jù)通訊,主要包括如下功能塊:對線圈交流整流,提供直流電源;提取時鐘信號;卡到讀卡器的數(shù)據(jù)傳送過程中,在coil1

coil2

之間信息的裝入;在基站到卡的數(shù)據(jù)傳送過程中,場氣隙(gap)的檢測;靜電保護電路。(2)控制器控制器主要完成

4

種功能:在上電有效后及讀期間,從配置存儲器

EEPROM

區(qū)塊

0

的配置數(shù)據(jù)裝載到模式寄存器,以保證芯片設(shè)置方式工作;控制對存儲器的訪問(讀、寫);處理寫命令和數(shù)據(jù)、寫錯誤模式;在密碼模式中,接收操作碼后的

32

位值與存儲的密碼進行比較和判別。(3)比特率生成知識準(zhǔn)備任務(wù)實施任務(wù)2 認識——低頻卡結(jié)構(gòu)存儲3.T5557芯片結(jié)構(gòu)在普通模式通過編程可產(chǎn)生與e5550/e5551/e5554

相同的波特率,在擴展模式可產(chǎn)生

RF/(2n+2),n=0,1,2,…,63,即RF/2到RF/128

射頻之間的數(shù)據(jù)比特率。(4)寫解碼寫解碼電路在寫操作期間解讀有關(guān)寫操作碼,并對寫數(shù)據(jù)流進行檢驗。(5)高壓(HV)產(chǎn)生器它在寫入時產(chǎn)生對EEPROM

編程時所需的

18V

高電壓。(6)直流(DC)產(chǎn)生器通過對RF

源整流,提供所需的直流電源。(7)模式寄存器模式寄存器存儲從EEPROM

的block0

來的配置數(shù)據(jù),它在每塊讀之前連續(xù)被刷新,并且在上電復(fù)位或復(fù)位命令之后被重裝。(8)上電復(fù)位(POR)延時直到一個可靠的電壓已經(jīng)提供,保證可靠工作。知識準(zhǔn)備任務(wù)實施任務(wù)2 認識——低頻卡結(jié)構(gòu)存儲3.T5557芯片結(jié)構(gòu)4.可追溯數(shù)據(jù)結(jié)構(gòu)T5557芯片頁1的塊1和塊2包含可追溯數(shù)據(jù),并且被Atmel在制造測試期間進行其數(shù)據(jù)規(guī)劃并且鎖定,即鎖存位為“1”,其結(jié)構(gòu)如表所示。這些可追蹤數(shù)據(jù)是Atmel在生產(chǎn)制造測試過程所保留的眾多識別數(shù)據(jù),可供查證,如圖所示。其中,塊1的最重要字節(jié)固定為“E0h”,是在標(biāo)準(zhǔn)ISO/IEC15963-1定義的分類級別;第二個字節(jié)也因此被定義為ATMEL的廠商ID“15h”;接下來的8位(ICR)被作為IC的參考字節(jié),高3位被定義為IC和/或制造廠的版本,低5位默認“00h”,也可以是客戶特殊要求的設(shè)定。接下來的40位是唯一串碼,分為5位十進制lotID和20位DPW。頁位

0位

1~32塊Page1H追溯數(shù)據(jù)2Page1H追溯數(shù)據(jù)1知識準(zhǔn)備任務(wù)實施任務(wù)2 認識——低頻卡結(jié)構(gòu)存儲4.可追溯數(shù)據(jù)結(jié)構(gòu)表

2-1存儲器EEPROM

的結(jié)構(gòu)其中:ACL:分類級別,ISO/IEC

15693-1=E0H;MFC:制造商代碼,Atmel

公司所定義的

ISO/IEC

7816-6=15H;ICR:IC

涉及的硅材料及標(biāo)簽制造商的集成電路參考,高

3

位定義集成電路版本,第

5

位可能包含一個正在請求的用戶代碼;MSN:制造商序列號組成;LotID:5個數(shù)字劃分為一組代碼,例如,“38765”

DPW:20位編碼作為連續(xù)晶圓序列號(高5位=晶圓#)知識準(zhǔn)備任務(wù)實施任務(wù)2 認識——低頻卡結(jié)構(gòu)存儲4.可追溯數(shù)據(jù)結(jié)構(gòu)圖

2-

19

追溯數(shù)據(jù)結(jié)構(gòu)工作完成情況2任務(wù)實施任務(wù)實施1.實驗編號NLE_125K_022實驗名稱卡存儲結(jié)構(gòu)實驗3實驗項目通過項目案例,熟悉TK4100

卡的結(jié)構(gòu)與各部分的用途4實驗?zāi)康?、

掌握卡結(jié)構(gòu)2、

掌握卡的數(shù)據(jù)位、廠商版本位原理5實驗設(shè)備項目案例1.實驗連線圖與流程圖本實驗無須操作,無連線圖,主要學(xué)習(xí)項目案例中TK4100

卡的結(jié)構(gòu)流程圖知識準(zhǔn)備任務(wù)實施任務(wù)2 認識——低頻卡結(jié)構(gòu)存儲2.實驗分階演示第

1

步:雙擊打開配套項目案例,如所示。本實驗無須操作,學(xué)員們請點擊項目案例界面的七個結(jié)構(gòu)按鈕,查看和掌握

TK4100

卡結(jié)構(gòu)內(nèi)各部門的用途。圖

2-

20

默認首頁知識準(zhǔn)備任務(wù)實施任務(wù)2 認識——低頻卡結(jié)構(gòu)存儲2.1

開始位序

號操 作成功1點擊開始位□是 □

否實驗分析:單擊開始位按鈕時,卡結(jié)構(gòu)界面的開始位會進行閃爍。意思是

125K

卡片的開始位2.2

廠商版本位序

號操 作成功1點擊廠商版本位□是 □

否實驗分析:點擊廠商版本位時,卡結(jié)構(gòu)界面的廠商版本位區(qū)塊進行閃爍,意為是

125K2.3

數(shù)據(jù)位序

號操 作成功1點擊數(shù)據(jù)位□是 □

否實驗分析:點擊數(shù)據(jù)位時,卡結(jié)構(gòu)界面中的數(shù)據(jù)位區(qū)塊進行閃爍,意為

125K

卡片的數(shù)據(jù)位2.4

行校驗位序

號操 作成功1點擊行校驗位□是 □

否知識準(zhǔn)備任務(wù)實施任務(wù)2 認識——低頻卡結(jié)構(gòu)存儲實驗分析:點擊行校驗位時,卡結(jié)構(gòu)界面中的行校驗位區(qū)塊進行閃爍,意為

125K

卡片的列校驗位2.5

列校驗位序

號操 作成功1點擊列校驗位□是 □

否實驗分析:點擊列校驗位時,卡結(jié)構(gòu)界面中的列校驗位區(qū)塊進行閃爍,意為

125K

卡片的列校驗位2.6

停止位序

號操 作成功1點擊停止位□是 □

否實驗分析:點擊停止位時,卡結(jié)構(gòu)界面中的停止位區(qū)塊進行閃爍,意為

125K

卡片的停止位3.實驗思考1、

卡號是怎么在數(shù)據(jù)位中排列的,2、

在卡結(jié)構(gòu)中的數(shù)據(jù)位中存儲的值是什么進制的呢?知識準(zhǔn)備任務(wù)實施任務(wù)2 認識——低頻卡結(jié)構(gòu)存儲任務(wù)3 操作——低頻卡數(shù)據(jù)讀取知識儲備任務(wù)實施1.進制轉(zhuǎn)換2.韋根算法1.實驗連線圖與流程圖2.實驗分階演示3.實驗思考工作完成情況1知識準(zhǔn)備1.進制轉(zhuǎn)換十進制轉(zhuǎn)化為十六進制就是整數(shù)除以16取余,直到商為0為止,然后從最后一個余數(shù)讀到第一個2.韋根算法由于各個廠家的讀卡器譯碼格式不盡相同,在讀取卡內(nèi)卡號的時候,讀出的二進制或十六進制(Hex)結(jié)果應(yīng)該是唯一的,但是又可以通過以下幾種主要換算辦法,輸出不同結(jié)果的十進制卡號(Dec),因此,一定在購買卡片或卡片噴號時,注意卡號格式的一致性:常用的格式有以前幾種,學(xué)員們通過這表了解。使用讀卡器獲得的卡序列號是一個四個字節(jié)的byte數(shù)組,但是我們在卡的表面看到的卡號是一個整數(shù),有時候卡的讀取數(shù)據(jù)要被存儲于數(shù)據(jù)庫中,而數(shù)據(jù)庫內(nèi)多數(shù)以十六進制形式存儲,所以要熟練掌握卡序列號的轉(zhuǎn)換,請學(xué)員們參考以下例子進行深入理解,例如讀取到卡內(nèi)的序列號:{36,215,202,175}(32個數(shù)據(jù)位,無廠商位),這是四個字節(jié)的數(shù)組,轉(zhuǎn)換成十六進制為36,215,202,175,=24D7CAAF=24,D7,CA,AF。如圖所示(將每個十進制的字節(jié)轉(zhuǎn)換成十六進制),例如:將十進制的215轉(zhuǎn)換成十六進制為D7,其他同理。知識準(zhǔn)備任務(wù)實施任務(wù)3 操作——低頻卡數(shù)據(jù)讀取2.韋根算法有的卡號顯示的十進制,故將十六進制的

24D7CAAF

轉(zhuǎn)換成十進制為

618121903,如圖所示知識準(zhǔn)備任務(wù)實施任務(wù)3 操作——低頻卡數(shù)據(jù)讀取2.韋根算法若卡號以韋根的方式顯示呢?再將其轉(zhuǎn)換成wiegand26

國際標(biāo)準(zhǔn)的卡號輸出方式,(即

8

位卡號)方法是:將十六進制中的前

4

位,轉(zhuǎn)換為

3

位十進制卡號,再將后

4

位,轉(zhuǎn)換為

5

位十進制卡號,中間用“,”分開,即“4Hex+

4Hec”。再通過下面的例子加深理解。格式

0:10

位十六進制的ASCII

字符串。如:某卡讀出十六進制卡號為:“0102

6f

6c3a”。(01

8

個廠商位+32

數(shù)據(jù)位)格式

1:將格式

0

中的后

8

位(32

個數(shù)據(jù)位),轉(zhuǎn)換為

10

位十進制卡號。

(將十六進制數(shù)據(jù)位轉(zhuǎn)換成十進制)即將“

02

6f

6c

3a”轉(zhuǎn)換為:“0040856634”。(注意不足

10

位的首位補

0)知識準(zhǔn)備任務(wù)實施任務(wù)3 操作——低頻卡數(shù)據(jù)讀取2.韋根算法,格式

2:將格式

1

中(02

6f

6c3a)的后

6

位,轉(zhuǎn)換為

8

位十進制卡號。即將“6f

6c3a”轉(zhuǎn)換為:“07302202”。格式

3(韋根標(biāo)準(zhǔn)):將格式

1

中(02

6f

6c

3a)的倒數(shù)第

5、第

6

位,轉(zhuǎn)換為

3

位十進制卡號,再將后

4

位轉(zhuǎn)換為

5

位十進制卡號,中間用“,”分開,即“2H

+

4H”。即將“6f”轉(zhuǎn)換為:“111”,“6c3a”轉(zhuǎn)為“27706”。

最終將

2

段號連在一起輸出為“111,27706”。這種輸出/標(biāo)示方法是

wiegand26

國際標(biāo)準(zhǔn)的卡號輸出方式,即

8

位卡號格式

4:將格式

1(02

6f

6c

3a)中的前

4

位,轉(zhuǎn)換為

5

位十進制卡號,再將后

4

位,轉(zhuǎn)換為

5

位十進制卡號,中間用“,”分開,即“4Hex+

4Hec”。即將“02

6f”轉(zhuǎn)換為:“00623”,“6c3a”轉(zhuǎn)為“27706”。照此推算結(jié)果為:00623,27706

(4H+4H)知識準(zhǔn)備任務(wù)實施任務(wù)3 操作——低頻卡數(shù)據(jù)讀取2.韋根算法再以IC

卡為例,0

扇區(qū)

0

塊數(shù)據(jù)為:5E

D3

31

A8

14

88

04

00

47

B994

d6

45

80

37

09常用的卡號格式為:SN=A831D35EW34=

2821837662W26(直轉(zhuǎn))

=

3265374W26(標(biāo)準(zhǔn))

=

049,54110W26(反序)

=

211,12712(16

進制卡號,低位在前)(A831D35E

轉(zhuǎn)換為

10進制數(shù),對應(yīng)以上格式

1)(31D35E

轉(zhuǎn)換為

10進制數(shù),對應(yīng)以上格式

2)(31

轉(zhuǎn)成

10

進制是

49,d35e轉(zhuǎn)換成十進制是

54110,對應(yīng)以上格式

3)(D3

轉(zhuǎn)成

10

進制是

211,31A8

轉(zhuǎn)換成

10進制是

12712)知識準(zhǔn)備任務(wù)實施任務(wù)3 操作——低頻卡數(shù)據(jù)讀取2.韋根算法任務(wù)實施1.實驗編號NLE_125K_032實驗名稱ID

卡數(shù)據(jù)讀寫實驗3實驗項目4實驗?zāi)康?、

掌握卡片中數(shù)據(jù)讀取的方法2、

掌握十六進制轉(zhuǎn)換方法3、

掌握韋根數(shù)據(jù)轉(zhuǎn)換方法5實驗設(shè)備ISO125K讀寫器、串口線、9V,2A電源、低頻125K卡片知識準(zhǔn)備任務(wù)實施任務(wù)3 操作——低頻卡數(shù)據(jù)讀取1.實驗連線圖與流程圖連線圖流程圖開始讀取數(shù)據(jù)結(jié)束2.實驗分階演示第

1

步:在開始實驗前,請將實驗殼中的NLE-125K-02.exp

替換為NLE-125K-03.exp。第

2

步:雙擊運行實驗,彈出此實驗項目案例。按照分階完成下列實驗步驟。知識準(zhǔn)備任務(wù)實施任務(wù)3 操作——低頻卡數(shù)據(jù)讀取圖2-

21默認首頁接下來,開始采集卡內(nèi)信息。,序

號操 作成功1設(shè)置虛擬串口號□是 □

否實驗故障分析:選擇操作設(shè)備的串口號,然后點擊打開串口,如提示成功則可進行后續(xù)步驟,如提示失敗原因可能是串口線未與你操作的設(shè)備進行連接,也可能是電源接觸不良或者未接,或者是設(shè)備異常。以上三種原因均可導(dǎo)致串口打開失敗。2點擊界面的“打開”按鈕□是 □

否實驗故障分析:失敗原因可能是串口線未連接或者電源接觸不良3讀取卡號□是 □

否知識準(zhǔn)備任務(wù)實施任務(wù)3 操作——低頻卡數(shù)據(jù)讀取實驗故障分析:連接成功,打開按鈕點擊后,數(shù)據(jù)就會顯示到實驗中結(jié)果演示:416

進制轉(zhuǎn)換□是 □

否實驗故障分析:轉(zhuǎn)換的

16

進制數(shù)據(jù)顯示到實驗中,結(jié)果演示。知識準(zhǔn)備任務(wù)實施任務(wù)3 操作——低頻卡數(shù)據(jù)讀取5韋根數(shù)據(jù)轉(zhuǎn)換通過特定的轉(zhuǎn)碼方式將讀取出來的十六進制數(shù)據(jù)轉(zhuǎn)換成韋根數(shù)據(jù),將格式

1

中(F43C6D0C)的倒數(shù)第

5、第

6位,轉(zhuǎn)換為

3

位十進制卡號,再將后

4

位,轉(zhuǎn)換為

5

位十□是 □

否知識準(zhǔn)備任務(wù)實施任務(wù)3 操作——低頻卡數(shù)據(jù)讀取進制卡號,中間用“,”分開,即“2H

+

4H”。注:此處字節(jié)代表的是從卡片中讀取到的數(shù)據(jù),數(shù)組下標(biāo)從

0

開始。實驗故障分析:轉(zhuǎn)換的韋根數(shù)據(jù)顯示到實驗中3.實驗思考1、

為什么要將數(shù)據(jù)轉(zhuǎn)換成

16

進制數(shù)據(jù)和韋根數(shù)據(jù)知識準(zhǔn)備任務(wù)實施任務(wù)3 操作——低頻卡數(shù)據(jù)讀取任務(wù)4 開發(fā)——接口實驗知識儲備任務(wù)實施1.串口硬件信號定義 2.串口端口號搜索3.串口屬性參數(shù)設(shè)置 4.串口發(fā)送信息5.串口接收信息6.循環(huán)接受數(shù)據(jù)1.實驗連線圖與流程圖2.實驗分階演示3.實驗思考工作完成情況1知識準(zhǔn)備知識儲備從

Microsoft

.Net

2.0

版本以后,就默認提供了System.IO.Ports.SerialPort

類,用戶可以非常簡單地編寫少量代碼就完成串口的信息收發(fā)程序。本節(jié)實驗主要介紹如何在

PC

端用C#

.Net

來開發(fā)串口應(yīng)用程序。學(xué)員們先掌握少量代碼。1.串口硬件信號定義DB9Connector

信號定義。串口測試將

2、3

針腳短接即可。圖2-

22知識準(zhǔn)備任務(wù)實施任務(wù)4 開發(fā)——接口實驗1.串口硬件信號定義1DCD載波檢測ReceivedLineSignal

Detector(DataCarrier

Detect)2RXD接收數(shù)據(jù)Received

Data3TXD發(fā)送數(shù)據(jù)Transmit

Data4DTR數(shù)據(jù)終端準(zhǔn)備好DataTerminal

Ready5SGND信號地Signal

Ground6DSR數(shù)據(jù)準(zhǔn)備好DataSet

Ready7RTS請求發(fā)送RequestTo

Send8CTS清除發(fā)送ClearTo

Send9RI振鈴提示Ring

Indicator2.串口端口號搜索string[]portList=

System.IO.Ports.SerialPort.GetPortNames();for(inti=0;i<portList.Length;

i++){stringname=portList[i];comboBox.Items.Add(name);}針腳信號定義作用針腳含義表知識準(zhǔn)備任務(wù)實施任務(wù)4 開發(fā)——接口實驗2.串口端口號搜索還有一種通過調(diào)用API

的方法來獲取實現(xiàn),可以獲取詳細的完整串口名稱,對于

USB-to-COM

虛擬串口來說特別適用。3.串口屬性參數(shù)設(shè)置SerialPortmySerialPort=newSerialPort("COM2");//端口mySerialPort.BaudRate=9600;//波特率mySerialPort.Parity=Parity.None;//校驗位mySerialPort.StopBits=StopBits.One;//停止位mySerialPort.DataBits=8;//數(shù)據(jù)位mySerialPort.Handshake=Handshake.Non;mySerialPort.ReadTimeout=1500;mySerialPort.DtrEnable=true;//啟用數(shù)據(jù)終端就緒信息mySerialPort.Encoding=Encoding.UTF8;mySerialPort.ReceivedBytesThreshold=1;//DataReceived觸發(fā)前內(nèi)部輸入緩沖器的字節(jié)數(shù)mySerialPort.DataReceived+=newSerialDataReceivedEvenHandler(DataReceive_Method);mySerialPort.Open();知識準(zhǔn)備任務(wù)實施任務(wù)4 開發(fā)——接口實驗3.串口屬性參數(shù)設(shè)置mySerialPort.Open();4.串口發(fā)送信息Write(Byte[],Int32,Int32)Write(Char[],Int32,

Int32)使用緩沖區(qū)中的數(shù)據(jù)將指定數(shù)量的字節(jié)寫入串行端口使用緩沖區(qū)中的數(shù)據(jù)將指定數(shù)量的字符寫入串行端口Write(String)將指定的字符串寫入串行端口WriteLine(String) 將指定的字符串和NewLine

值寫入輸出緩沖區(qū)//Writea

stringport.Write("HelloWorld");//Writeasetof

bytesport.Write(newbyte[]{0x0A,0xE2,0xFF},0,

3);//Closetheportport.Close();5.串口接收信息Read(Byte[],Int32,

Int32)從SerialPort

輸入緩沖區(qū)讀取一些字節(jié),并將那些字節(jié)寫入字節(jié)數(shù)組中指定的偏知識準(zhǔn)備任務(wù)實施任務(wù)4 開發(fā)——接口實驗4.串口發(fā)送信息移量處ReadByte()ReadChar()從SerialPort

輸入緩沖區(qū)中同步讀取一個字節(jié)從

SerialPort

輸入緩沖區(qū)中同步讀取一個字符ReadExisting()在編碼的基礎(chǔ)上,讀取

SerialPort

對象的流和輸入緩沖區(qū)中所有立即用的字節(jié)ReadLine()一直讀取到輸入緩沖區(qū)中的NewLine

值ReadTo(String) 一直讀取到輸入緩沖區(qū)中的指定

value

的字符串private void port_DataReceived(object

sender,SerialDataReceivedEventArgs

e){//Showalltheincomingdataintheport'sbufferConsole.WriteLine(port.ReadExisting());}6.循環(huán)接受數(shù)據(jù)string

serialReadString;sender,private void serialPort1_DataReceived(objectSystem.IO.Ports.SerialDataReceivedEventArgs

e){知識準(zhǔn)備任務(wù)實施任務(wù)4 開發(fā)——接口實驗5.串口接收信息serialReadString=

serialPort1.ReadExisting();this.rTB_receive.Invoke(newMethodInvoker(delegate{this.rTB_receive.AppendText(serialReadString);}));}void

com_DataReceived(object

sender,SerialDataReceivedEventArgs

e){//

Use

either

the

binary

OR

the

string

technique

(but知識準(zhǔn)備任務(wù)實施任務(wù)4 開發(fā)——接口實驗6.循環(huán)接受數(shù)據(jù)not

both)//Bufferandprocessbinarydatawhile(com.BytesToRead>

0)bBuffer.Add((byte)com.ReadByte());ProcessBuffer(bBuffer);//Bufferstring

datasBuffer+=com.ReadExisting();ProcessBuffer(sBuffer);}privatevoidProcessBuffer(string

sBuffer){//Lookinthestringforuseful

information//thenremovetheusefuldatafromthe

buffer}privatevoidProcessBuffer(List<byte>

bBuffer){//Lookinthebytearrayforuseful

information//thenremovetheusefuldatafromthe

buffer}知識準(zhǔn)備任務(wù)實施任務(wù)4 開發(fā)——接口實驗6.循環(huán)接受數(shù)據(jù)任務(wù)實施1.實驗編號NLE_125K_052實驗名稱學(xué)習(xí)接口代碼3實驗項目通過項目案例采集仿真中低頻卡的數(shù)據(jù),在項目案例界面顯示實驗過程的詳細代碼,學(xué)員們通過代碼掌握其他相關(guān)代碼知識。4實驗?zāi)康?、

掌握串口屬性參數(shù)的設(shè)置方法2、掌握串口發(fā)送和接收信息的代碼5實驗設(shè)備ISO125K

讀寫器、串口線、9V,2A電源、低頻

125K

卡片知識準(zhǔn)備任務(wù)實施任務(wù)4 開發(fā)——接口實驗第

1

步:運行配套項目案例,默認界面如下所示。圖

2-

23

默認首頁開始接口獲取數(shù)據(jù)結(jié)束1.實驗連線圖與流程圖連線圖

流程圖知識準(zhǔn)備任務(wù)實施任務(wù)4 開發(fā)——接口實驗,1獲取所有串口名稱,選擇串口號□是 □

否實驗故障分析:選擇操作設(shè)備的串口號,然后點擊打開串口,如提示成功則可進行后續(xù)步驟,如提示失敗原因可能是串口線未與你操作的設(shè)備進行連接,也可能是電源接觸不良或者未接,或者是設(shè)備異常。以上三種原因均可導(dǎo)致串口打開失敗。2實例化串口對象□是 □

否3設(shè)置串口通信的屬性□是 □

否4打開串口□是 □

否5讀取卡內(nèi)數(shù)據(jù)(廠商位+32

個數(shù)據(jù)位)□是 □

否6轉(zhuǎn)十六進制ID□是 □

否7轉(zhuǎn)韋根數(shù)據(jù)□是 □

否序

號125K

讀卡——操 作成功2.實驗分階演示知識準(zhǔn)備任務(wù)實施任務(wù)4 開發(fā)——接口實驗,序

號門禁控制器——操 作成功1獲取所有串口名稱,選擇串口號□是 □

否實驗故障分析:選擇操作設(shè)備的串口號,然后點擊打開串口,如提示成功則可進行后續(xù)步驟,如提示失敗原因可能是串口線未與你操作的設(shè)備進行連接,也可能是電源接觸不良或者未接,或者是設(shè)備異常。以上三種原因均可導(dǎo)致串口打開失敗。知識準(zhǔn)備任務(wù)實施任務(wù)4 開發(fā)——接口實驗2實例化串口對象□是 □

否3設(shè)置串口通信的屬性□是 □

否4打開串口□是 □

否5卡號寫入門禁控制器□是 □

否6讀取□是 □

否7從門禁控制器中刪除卡號□是 □

否知識準(zhǔn)備任務(wù)實施任務(wù)4 開發(fā)——接口實驗3.實驗思考

1、熟悉SerialPort

類的方法Close

()關(guān)閉端口連接,將

IsOpen

屬性設(shè)置為

false,并釋放內(nèi)部

Stream

對象。CreateObjRef(Type)創(chuàng)建一個對象,該對象包含生成用于與遠程對象進行通信的代理所需的全部相關(guān)信息。(繼承自

MarshalByRefObject)DiscardInBuffer

()丟棄來自串行驅(qū)動程序的接收緩沖區(qū)的數(shù)據(jù)。DiscardOutBuffer

()丟棄來自串行驅(qū)動程序的傳輸緩沖區(qū)的數(shù)據(jù)。Dispose

()釋放由Component

使用的所有資源。(繼承自Component)Dispose

(Boolean)釋放由

SerialPort

占用的非托管資源,還可以另外再釋放托管資源。Equals(Object)確定指定的對象是否等于當(dāng)前對象。(繼承自

Object)GetHashCode()用作默認哈希函數(shù)。(繼承自

Object)GetLifetimeService()檢索控制此實例的生存期策略的當(dāng)前生存期服務(wù)對象。(繼承自

MarshalByRefObject)GetPortNames()獲取當(dāng)前計算機的串行端口名的數(shù)組。GetService(Type)返回一個對象,該對象表示由

Component

或它的Container

提供的服務(wù)。(繼承自Component)GetType()獲取當(dāng)前實例的

Type。(繼承自

Object)InitializeLifetimeService()獲取生存期服務(wù)對象來控制此實例的生存期策略。(

繼承知識準(zhǔn)備任務(wù)實施任務(wù)4 開發(fā)——接口實驗自MarshalByRefObject)MemberwiseClone()創(chuàng)建當(dāng)前

Object

的淺表副本。(繼承自O(shè)bject)MemberwiseClone(Boolean)創(chuàng)建當(dāng)

MarshalByRefObject 對

(

承自MarshalByRefObject)Open()打開一個新的串行端口連接。Read(Byte[],Int32,

Int32)從

SerialPort

輸入緩沖區(qū)讀取一些字節(jié)并將那些字節(jié)寫入字節(jié)數(shù)組中指定的偏移量處。Read(Char[],Int32,

Int32)從SerialPort

輸入緩沖區(qū)中讀取一些字符,然后將這些字符寫入字符數(shù)組中指定的偏移量處。ReadByte()從SerialPort

輸入緩沖區(qū)中同步讀取一個字節(jié)。ReadChar()從SerialPort

輸入緩沖區(qū)中同步讀取一個字符。ReadExisting()在編碼的基礎(chǔ)上,讀取

SerialPort

對象的流和輸入緩沖區(qū)中所有立即可用的字節(jié)。ReadLine()一直讀取到輸入緩沖區(qū)中的NewLine

值。ReadTo(String)一直讀取到輸入緩沖區(qū)中的指定

value

的字符串。知識準(zhǔn)備任務(wù)實施任務(wù)4 開發(fā)——接口實驗ToString()返回包含

Component的名稱的

String(如果有)。

不應(yīng)重寫此方法。(繼承自

Component)Write(Byte[],Int32,Int32)使用緩沖區(qū)中的數(shù)據(jù)將指定數(shù)量的字節(jié)寫入串行端口。Write(Char[],Int32,

Int32)使用緩沖區(qū)中的數(shù)據(jù)將指定數(shù)量的字符寫入串行端口。Write(String)將指定的字符串寫入串行端口。WriteLine(String)將指定的字符串和NewLine

值寫入輸出緩沖區(qū)。知識準(zhǔn)備任務(wù)實施任務(wù)4 開發(fā)——接口實驗任務(wù)5 開發(fā)——尋低頻卡知識儲備任務(wù)實施1.了解C#2.NETFramework簡介3.介紹VisualStudio2013軟件 4.創(chuàng)建Windows窗體

溫馨提示

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

評論

0/150

提交評論