freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于fm1702的射頻卡讀寫系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2025-07-15 15:29 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 A2 A3 A4 A5 FF 07 80 69 B0 B1 B2 B3 B4 B5 密碼A(6字節(jié)) 存取控制(4字節(jié)) 密碼B(6字節(jié)) 每個(gè)扇區(qū)的密碼和存取控制都是獨(dú)立的,可以根據(jù)實(shí)際需要設(shè)定各自的密碼及存取控制。存取控制為4個(gè)字節(jié),共32位,扇區(qū)中的每個(gè)塊(包括數(shù)據(jù)塊和控制塊)的存取條件是由密碼和存取控制共同決定的,在存取控制中每個(gè)塊都有相應(yīng)的三個(gè)控制位,定義如下:塊0: C10 C20 C30塊1: C11 C21 C31塊2: C12 C22 C32塊3: C13 C23 C33三個(gè)控制位以正和反兩種形式存在于存取控制字節(jié)中,決定了該塊的訪問權(quán)限(如進(jìn)行減值操作必須驗(yàn)證KEY A,進(jìn)行加值操作必須驗(yàn)證KEY B,等等)。三個(gè)控制位在存取控制字節(jié)中的位置,以塊0為例:對(duì)塊0的控制如表23:表23  塊0控制表 Bit 7 6 5 4 3 2 1 0字節(jié)6C20_bC10_b字節(jié)7C10C30_b字節(jié)8C30C20字節(jié)9( 注: C10_b表示C10取反 )存取控制(4字節(jié),其中字節(jié)9為備用字節(jié))結(jié)構(gòu)如表24所示:表24  存取控制結(jié)構(gòu)表 bit 7 6 5 4 3 2 1 0字節(jié)6C23_bC22_bC21_bC20_bC13_bC12_bC11_bC10_b字節(jié)7C13C12C11C10C33_bC32_bC31_bC30_b字節(jié)8C33C32C31C30C23C22C21C20字節(jié)9 ( 注: _b表示取反 )數(shù)據(jù)塊(塊0、塊塊2)的存取控制如表35:表25  數(shù)據(jù)塊存取控制表 控制位(X=0..2) 訪 問 條 件 (對(duì)數(shù)據(jù)塊 0、2)C1XC2XC3X Read Write IncrementDecrement, transfer,Restore000KeyA|BKeyA|BKeyA|BKeyA|B010KeyA|BNeverNeverNever100KeyA|BKeyBNeverNever110KeyA|BKeyBKeyBKeyA|B001KeyA|BNeverNeverKeyA|B011KeyBKeyBNeverNever101KeyBNeverNeverNever111NeverNeverNeverNever(KeyA|B 表示密碼A或密碼B,Never表示任何條件下不能實(shí)現(xiàn))例如:當(dāng)塊0的存取控制位C10 C20 C30=1 0 0時(shí),驗(yàn)證密碼A或密碼B正確后可讀;驗(yàn)證密碼B正確后可寫;不能進(jìn)行加值、減值操作?!」ぷ髟砜ㄆ碾姎獠糠种挥梢粋€(gè)天線和ASIC組成。天線:卡片的天線是只有幾組繞線的線圈,很適于封裝到IS0卡片中。ASIC:卡片的ASIC由一個(gè)高速(106KB波特率)的RF接口,一個(gè)控制單元和一個(gè)8K位EEPROM組成。工作原理:讀寫器向M1卡發(fā)一組固定頻率的電磁波,卡片內(nèi)有一個(gè)LC串聯(lián)諧振電路,其頻率與讀寫器發(fā)射的頻率相同,在電磁波的激勵(lì)下,LC諧振電路產(chǎn)生共振,從而使電容內(nèi)有了電荷,在這個(gè)電容的另一端,接有一個(gè)單向?qū)ǖ碾娮颖茫瑢㈦娙輧?nèi)的電荷送到另一個(gè)電容內(nèi)儲(chǔ)存,當(dāng)所積累的電荷達(dá)到2V時(shí),此電容可做為電源為其它電路提供工作電壓,將卡內(nèi)數(shù)據(jù)發(fā)射出去或接取讀寫器的數(shù)據(jù)?!1射頻卡與讀寫器的通訊M1射頻卡與讀寫器的通訊如圖35?!?fù)位應(yīng)答(Answer to request)M1射頻卡的通訊協(xié)議和通訊波特率是定義好的,當(dāng)有卡片進(jìn)入讀寫器的操作范圍時(shí),讀寫器以特定的協(xié)議與它通訊,從而確定該卡是否為M1射頻卡,即驗(yàn)證卡片的卡型?!》罌_突機(jī)制 (Anticollision Loop)當(dāng)有多張卡進(jìn)入讀寫器操作范圍時(shí),防沖突機(jī)制會(huì)從其中選擇一張進(jìn)行操作,未選中的則處于空閑模式等待下一次選卡,該過程會(huì)返回被選卡的序列號(hào)?!∵x擇卡片(Select Tag)選擇被選中的卡的序列號(hào),并同時(shí)返回卡的容量代碼。 三次互相確認(rèn)(3 Pass Authentication)選定要處理的卡片之后,讀寫器就確定要訪問的扇區(qū)號(hào),并對(duì)該扇區(qū)密碼進(jìn)行密碼校驗(yàn),在三次相互認(rèn)證之后就可以通過加密流進(jìn)行通訊。(在選擇另一扇區(qū)時(shí),則必須進(jìn)行另一扇區(qū)密碼校驗(yàn)。)圖28  M1射頻卡與讀寫器的通訊FM1702SL使用的認(rèn)證算法稱為三重認(rèn)證。它基于密鑰長(zhǎng)度為48比特的私有加密數(shù)據(jù)流。如欲獲取標(biāo)準(zhǔn)卡片的數(shù)據(jù),有關(guān)相應(yīng)密要的知識(shí)是必需的。為了能夠成功進(jìn)行卡的認(rèn)證以及后續(xù)對(duì)儲(chǔ)存于卡EEPROM中的數(shù)據(jù)進(jìn)行操作,F(xiàn)M1702SL必須能夠獲得正確的密鑰。當(dāng)一張卡按照ISO14443A 協(xié)議被選中后,用戶可以按照標(biāo)準(zhǔn)協(xié)議繼續(xù)操作。這種情況下,必須執(zhí)行卡片認(rèn)證。這一過程在執(zhí)行Authent1(0CH)和Authent2(14H)指令時(shí)自動(dòng)完成。在卡認(rèn)證的過程中,加密算法被初始化,在成功認(rèn)證之后與卡的通訊處于加密狀態(tài)。在認(rèn)證指令執(zhí)行過程中,F(xiàn)M1702SL從內(nèi)部密鑰緩沖器中讀取密鑰。密鑰總是從密鑰緩沖器中獲取。因此認(rèn)證指令無需指明密鑰存儲(chǔ)地址。當(dāng)然,在認(rèn)證指令開始之前,用戶必須保證在密鑰緩沖器中已經(jīng)準(zhǔn)備好了密鑰。密鑰緩沖器可以通過一下方式加載:用LoadKeyE2指令從E178。PROM中加載;直接由外部處理器通過LoadKey指令從FIFO中加載。三重加密算法被用于執(zhí)行標(biāo)準(zhǔn)認(rèn)證。在密鑰緩沖器中必須儲(chǔ)存準(zhǔn)確的密鑰以便能夠進(jìn)行成功的認(rèn)證操作。步驟1:通過LoadKeyE2或者LoadKey加載密鑰到內(nèi)部密鑰緩沖器;步驟2:?jiǎn)?dòng)Authent1指令,結(jié)束以后,檢查錯(cuò)誤標(biāo)志來判斷執(zhí)行結(jié)果;步驟3:?jiǎn)?dòng) Authent2 指令,結(jié)束以后,檢查錯(cuò)誤標(biāo)志以及FM1702中Crypto1On標(biāo)志來判斷執(zhí)行結(jié)果。 顯示模塊 顯示模塊概述顯示模塊由12864液晶顯示器組成,與主控制電路連接接口圖如圖29。圖29  12864與單片機(jī)連接圖 12864簡(jiǎn)介12864是一種圖形點(diǎn)陣液晶顯示器, 引腳功能如表26它主要由行驅(qū)動(dòng)器/列驅(qū)動(dòng)器及12864全點(diǎn)陣液晶顯示器組成??赏瓿蓤D形顯示,也可以顯示84個(gè)(1616點(diǎn)陣)漢字。表26  12864管腳功能表管腳號(hào)管腳名稱LEVER管腳功能描述1VSS0電源地2VDD+電源電壓3V0液晶顯示器驅(qū)動(dòng)電壓4D/I(RS)H/LD/I=“H”,表示DB7∽DB0為顯示數(shù)據(jù)D/I=“L”,表示DB7∽DB0為顯示指令數(shù)據(jù)5R/WH/LR/W=“H”,E=“H”數(shù)據(jù)被讀到DB7∽DB0R/W=“L”,E=“H→L”數(shù)據(jù)被寫到IR或DR6EH/LR/W=“L”,E信號(hào)下降沿鎖存DB7∽DB0R/W=“H”,E=“H”DDRAM數(shù)據(jù)讀到DB7∽DB07DB0H/L數(shù)據(jù)線8DB1H/L數(shù)據(jù)線9DB2H/L數(shù)據(jù)線10DB3H/L數(shù)據(jù)線11DB4H/L數(shù)據(jù)線12DB5H/L數(shù)據(jù)線13DB6H/L數(shù)據(jù)線14DB7H/L數(shù)據(jù)線15CS1H/LH:選擇芯片(右半屏)信號(hào)16CS2H/LH:選擇芯片(左半屏)信號(hào)17RETH/L復(fù)位信號(hào),低電平復(fù)位18VOUT10VLCD驅(qū)動(dòng)負(fù)電壓19LED+LED背光板電源A20LEDLED背光板電源K LCD12864內(nèi)部功能器件及相關(guān)功能使用12864LCD前先必須了解以下功能器件才能進(jìn)行編程。12864內(nèi)部功能器件及相關(guān)功能如下:1. 指令寄存器(IR)IR是用于寄存指令碼,與數(shù)據(jù)寄存器數(shù)據(jù)相對(duì)應(yīng)。當(dāng)D/I=0時(shí),在E信號(hào)下降沿的作用下,指令碼寫入IR。2.?dāng)?shù)據(jù)寄存器(DR)DR是用于寄存數(shù)據(jù)的,與指令寄存器寄存指令相對(duì)應(yīng)。當(dāng)D/I=1時(shí),在下降沿作用下,圖形顯示數(shù)據(jù)寫入DR,或在E信號(hào)高電平作用下由DR讀到DB7∽DB0數(shù)據(jù)總線。DR和DDRAM之間的數(shù)據(jù)傳輸是模塊內(nèi)部自動(dòng)執(zhí)行的。3.忙標(biāo)志:BFBF標(biāo)志提供內(nèi)部工作情況。BF=1表示模塊在內(nèi)部操作,此時(shí)模塊不接受外部指令和數(shù)據(jù)。BF=0時(shí),模塊為準(zhǔn)備狀態(tài),隨時(shí)可接受外部指令和數(shù)據(jù)。利用STATUS READ指令,可以將BF讀到DB7總線,從檢驗(yàn)?zāi)K之工作狀態(tài)。4.顯示控制觸發(fā)器DFF此觸發(fā)器是用于模塊屏幕顯示開和關(guān)的控制。DFF=1為開顯示(DISPLAY OFF),DDRAM的內(nèi)容就顯示在屏幕上,DFF=0為關(guān)顯示(DISPLAY OFF)。DDF的狀態(tài)是指令DISPLAY ON/OFF和RST信號(hào)控制的。5.XY地址計(jì)數(shù)器XY地址計(jì)數(shù)器是一個(gè)9位計(jì)數(shù)器。高3位是X地址計(jì)數(shù)器,低6位為Y地址計(jì)數(shù)器,XY地址計(jì)數(shù)器實(shí)際上是作為DDRAM的地址指針,X地址計(jì)數(shù)器為DDRAM的頁指針,Y地址計(jì)數(shù)器為DDRAM的Y地址指針。X地址計(jì)數(shù)器是沒有記數(shù)功能的,只能用指令設(shè)置。Y地址計(jì)數(shù)器具有循環(huán)記數(shù)功能,各顯示數(shù)據(jù)寫入后,Y地址自動(dòng)加1,Y地址指針從0到63。6.顯示數(shù)據(jù)RAM(DDRAM)DDRAM是存儲(chǔ)圖形顯示數(shù)據(jù)的。數(shù)據(jù)為1表示顯示選擇,數(shù)據(jù)為0表示顯示非選擇。DDRAM與地址和顯示位置的關(guān)系見DDRAM地址表。7.Z地址計(jì)數(shù)器Z地址計(jì)數(shù)器是一個(gè)6位計(jì)數(shù)器,此計(jì)數(shù)器具備循環(huán)記數(shù)功能,它是用于顯示行掃描同步。當(dāng)一行掃描完成,此地址計(jì)數(shù)器自動(dòng)加1,指向下一行掃描數(shù)據(jù),RST復(fù)位后Z地址計(jì)數(shù)器為0。Z地址計(jì)數(shù)器可以用指令DISPLAY START LINE預(yù)置。因此,顯示屏幕的起始行就由此指令控制,即DDRAM的數(shù)據(jù)從哪一行開始顯示在屏幕的第一行。此模塊的DDRAM共64行,屏幕可以循環(huán)滾動(dòng)顯示64行?!CD12864的指令系統(tǒng)及時(shí)序該類液晶顯示模塊(即KS0108B及其兼容控制驅(qū)動(dòng)器)的指令系統(tǒng)比較簡(jiǎn)單,總共只有七種。其指令表如表27所示:表27  12864LCD指令表指令名稱控制信號(hào)控制代碼R/WRSDB7DB6DB5DB4DB3DB2DB1DB0顯示開關(guān)0000111111/0起始行設(shè)置0011XXXXXX頁設(shè)置0010111XXX列地址設(shè)置0001XXXXXX讀狀態(tài)10BUSY0ON/OFFRST0000寫數(shù)據(jù)01寫數(shù)據(jù)讀數(shù)據(jù)11讀數(shù)據(jù)各功能指令分別介紹如下:R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB00 00 0 1 1 1 1 1 1/0當(dāng)DB0=1時(shí),LCD顯示RAM中的內(nèi)容;DB0=0時(shí),關(guān)閉顯示。顯示起始行(ROW)設(shè)置指令R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB00 01 1 顯示起始行(0~63)該指令設(shè)置了對(duì)應(yīng)液晶屏最上一行的顯示RAM的行號(hào),有規(guī)律地改變顯示起始行,可以使LCD實(shí)現(xiàn)顯示滾屏的效果。頁(PAGE)設(shè)置指令R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB00 01 0 1 1 1 頁號(hào)(0~7)顯示RAM共64行,分8頁,每頁8行。列地址(Y Address)設(shè)置指令R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB00 00 1 顯示列地址(0~63)設(shè)置了頁地址和列地址,就唯一確定了顯示RAM中的一個(gè)單元,這樣MPU就可以用讀、寫指令讀出該單元中的內(nèi)容或向該單元寫進(jìn)一個(gè)字節(jié)數(shù)據(jù)。讀狀態(tài)指令R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 DB01 0BUSY 0 ON/OFF REST 0 0 0 0該指令用來查詢液晶顯示模塊內(nèi)部控制器的狀態(tài),各參量含義如下:BUSY:1內(nèi)部在工作0正常狀態(tài)ON/OFF:1顯示關(guān)閉0顯示打開RESET:1復(fù)位狀態(tài)0正常狀態(tài)在BUSY和RESET狀態(tài)時(shí),除讀狀態(tài)指令外,其它指令均不對(duì)液晶顯示模塊產(chǎn)生作用。在對(duì)液晶顯示模塊操作之前要查詢BUSY狀態(tài),以確定是否可以對(duì)液晶顯示模塊進(jìn)行操作。寫數(shù)據(jù)指令R/W RSDB7 DB6 DB5 DB4 DB3 DB2 DB1 D
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1