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

正文內(nèi)容

基于stc11f32單片機(jī)的rfid讀寫器設(shè)計(存儲版)

2025-07-12 22:36上一頁面

下一頁面
  

【正文】 及。 國內(nèi) RFID 讀卡器按照應(yīng)用場合的不同出現(xiàn)全面發(fā)展的態(tài)勢,有讀寫器模塊便攜式讀寫器、超高頻( UHF)讀寫器、高頻讀寫器、雙頻標(biāo)簽讀寫微波讀寫器、低頻讀寫器等各種各樣的產(chǎn)品供應(yīng),這些產(chǎn)品有適合遠(yuǎn)距離讀寫、有近距離讀寫的。電感耦合方式是低頻段近距離無接觸射頻識別的耦合方式。 ③天線( Antenna) 射頻識別系統(tǒng)中的天線用于產(chǎn)生磁通量,而磁通量用于向無源標(biāo)簽提供能量并在讀卡器和標(biāo)簽之間傳送信息??ㄆ蠠o源(無任何電池),工作時的電源能量由卡片讀寫器天線發(fā)送電載波信號耦合到卡片上天線而產(chǎn)生電能,一般可達(dá) 2V 以上,供卡片上得 IC工作。 本文設(shè)計的讀卡器正是用于讀寫 Mifare1 IC S50 卡的應(yīng)用系統(tǒng),可以對Mifare 1 IC S50 進(jìn)行讀寫操作、電子錢包操作、密碼操作以及認(rèn)證方式設(shè)置等操作。 非接觸式 IC讀卡器對應(yīng)的國際標(biāo)準(zhǔn) 近耦合 IC 卡的作用距離在 10CM 左右,目前絕大部分的民用系統(tǒng)都采用的是近耦合 IC 卡,因此本章著重介紹該標(biāo)準(zhǔn)內(nèi)容。 UID 比特幀的定義將在售后介紹。SAK 的編碼如表所示。 ⑤假如多余 1 張 PICC 發(fā)回應(yīng)答,則發(fā)生了沖突,假如不發(fā)生沖突,可跳過6~10。 ○13 與 40 位的 UID CLn 匹配的 PICC,以 SAK 作為應(yīng)答。 射頻部分 射頻部分是非接觸式 IC 卡讀寫器的關(guān)鍵部件,通過該部分與非接觸式 IC卡進(jìn)行數(shù)據(jù)通信。接收器部分提供一個堅固而有效的解調(diào)和解碼電路,用于處理 ISO14443A 兼容的應(yīng)答器信號。通信協(xié)議; 天線設(shè)計 天線的作用就是產(chǎn)生磁通量,為卡片提供電源,在讀 寫設(shè)備和卡片之間傳送信息,天線的有效電磁場范圍就是系統(tǒng)的工作區(qū)域。另外,對載波調(diào)制電路,發(fā)送電路和解調(diào)、解碼電路的控制也相應(yīng)簡化,去掉了校準(zhǔn)接收 電路 I 時鐘、 Q 時鐘、校準(zhǔn)發(fā)送與接收時鐘相位等繁瑣的操作。軟件處理的思路:通過 ComIrgReg 得到 RC522 內(nèi)部中斷狀態(tài) 。若超過設(shè)定的時間未得到卡片應(yīng)答,則中止與卡的通信,返回“卡無反應(yīng)”的錯誤信息。從本質(zhì)上講, MFAuthent是一條變相的 Tranceive 命令,其算法流程圖與圖 4一致。如果不進(jìn)行請求操作,接下去的操作無法進(jìn)行。對指定序列號的卡進(jìn)行選擇操作,選中的卡可以進(jìn)一步同 RC522 進(jìn)行通信,其余的卡恢復(fù)到初 始狀態(tài)。 Char PcdAuthKey(unsigned char *pKeys) pKeys 輸入函數(shù) ,轉(zhuǎn)換后的密鑰。每次寫入 16字節(jié)一整塊數(shù)據(jù)。 傳輸操作:將 Mifare 卡內(nèi) 部中間寄存器的內(nèi)容傳送到 Mifare 卡的 EEPROM中。然后把單片機(jī)加電、復(fù)位,自動運行程序,把卡靠近讀卡器天線,看系統(tǒng)是否獲得卡的序列號,如果獲得成功,說明系統(tǒng)初始化等工作正常,如果失敗則 尋找原因,再次調(diào)試。在此讀寫器上進(jìn)行了安全認(rèn)證機(jī)制的設(shè)計 以及實驗,對于開發(fā)安全有效的 RFID 系統(tǒng)提供可靠的實驗平臺。我也要感謝我的母校廣西工學(xué)院,是她提供了良好的學(xué)習(xí)環(huán)境和生活環(huán)境,讓我的大學(xué)生活豐富多姿,為我的人生留下精彩的一筆。無線射頻識別( RFID)系統(tǒng)技術(shù)與應(yīng)用。 void CalulateCRC(unsigned char *pIndata,unsigned char data len,unsigned char *pOutData)。 nop()。 nop()。 // Counter used to clock out the data for (SPICount = 0。nop()。 unsigned char data ucComMF522Buf[MAXRLEN]。amp。 unsigned char data ucComMF522Buf[MAXRLEN]。 if (status == MI_OK) { for (i=0。 unsigned char data i。 i++) { ucComMF522Buf[i+2] = *(pSnr+i)。amp。 ucComMF522Buf[1] = addr。ucComMF522Buf[2], pKey, 6)。 } ///////////////////////////////////////////////////////////////////// //功 能:讀取 M1卡一塊數(shù)據(jù) //參數(shù)說明 : addr[IN]:塊地址 // pData[OUT]:讀出的數(shù)據(jù), 16字節(jié) //返 回 : 成功返回 MI_OK ///////////////////////////////////////////////////////////////////// char PcdRead(unsigned char data addr,unsigned char *pData) { char data status。unLen)。 } return status。 status = PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,4,ucComMF522Buf,amp。 } CalulateCRC(ucComMF522Buf,16,amp。 unsigned int data unLen。 return MI_OK。 } WriteRawRC(CommandReg, PCD_CALCCRC)。 pOutData[0] = ReadRawRC(CRCResultRegL)。 delay_ns(10)。=~(1RC522RST)。 !(namp。 ilen。 status = PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,4,ucComMF522Buf,amp。 } } return status。 i16。 CalulateCRC(ucComMF522Buf,2,amp。 i++) { *(pData+i) = ucComMF522Buf[i]。ucComMF522Buf[2])。 0x08))) { status = MI_ERR。 i++) { ucComMF522Buf[i+8] = *(pSnr+i)。 unsigned char data i,ucComMF522Buf[MAXRLEN]。unLen)。 for (i=0。 return status。 status = PcdComMF522(PCD_TRANSCEIVE,ucComMF522Buf,2,ucComMF522Buf,amp。 unsigned char data i,snr_check=0。unLen)。 } } ///////////////////////////////////////////////////////////////////// //功 能:尋卡 //參數(shù)說明 : req_code[IN]:尋卡方式 // 0x52 = 尋感應(yīng)區(qū)內(nèi)所有符合 14443A標(biāo)準(zhǔn)的卡 // 0x26 = 尋未進(jìn)入休眠狀態(tài)的卡 // pTagType[OUT]:卡片類型代碼 // 0x4400 = Mifare_UltraLight // 0x0400 = Mifare_One(S50) // 0x0200 = Mifare_One(S70) // 0x0800 = Mifare_Pro(X) // 0x4403 = Mifare_DESFire //返 回 : 成功返回 MI_OK ///////////////////////////////////////////////////////////////////// char PcdRequest(unsigned char data req_code,unsigned char *pTagType) { char data status。nop()。 // Drop the clock ready for the next bit } // and loop back return (SPIData)。 SPICount++) // Prepare to clock in the data to be read { SPIData =1。i++) { nop()。 void SetBitMask(unsigned char data reg,unsigned char data mask)。2021 年 02 期 [5] 游戰(zhàn)清 ,李蘇建 無線射頻識別技術(shù) (RFID)理論與應(yīng)用 [M].北京:電子工業(yè)出版社。他不僅在學(xué)習(xí)上給了我很多幫助和啟發(fā),而且讓我學(xué)會做人做事以及做學(xué)問的態(tài)度和方法,將使我受益終身。 完成了讀寫器的軟件設(shè)計,包括對 RC522 的基本操作函數(shù)的編寫、對非接觸式 IC 卡各種操作的程序的編寫。每個 C文件都對應(yīng)的有一個頭文件,頭文件里定義了各個 C文件中用到的相關(guān)參數(shù)。 減少操作:讀取 Mifare 卡指定塊的值,檢查值的合法性,減少指定的值,將結(jié)果存放到 Mifare 卡的內(nèi)部中間寄存器中。 addr 輸入塊號,取值范圍 0— 63. pData 輸出 16 字節(jié)來自 Mifare 卡的數(shù)據(jù)。 相關(guān)函數(shù)如下: Char ChangeCodeKey(unsigned char *pUncode,unsigned char *pCoded ) pUncode 輸入函數(shù), 6 字節(jié)未轉(zhuǎn)換的密鑰。 反碰撞函數(shù)如下: char PcdAnticoll(unsigned char *pSnr) pSnr 是輸入,存放序列號( 4byte)的內(nèi)存單元首地址。 Mifare 卡操作程序設(shè)計 對 Mifare 卡的操作分為請求、反碰撞、選擇、認(rèn)證、讀、寫、增值、減值、存取和傳輸, 對 Mifare 卡的操作流程圖如圖所示,具體描述如下: 1 請求操作 當(dāng)有 Mifare 卡進(jìn)入讀寫器天線作用范圍內(nèi),讀寫器發(fā)出 Request 命令。 MFAuthent 命令執(zhí)行的最終目的在于開啟 RC522 的加密認(rèn)證 單元。分析以上 Ttanceive 命令執(zhí)行過程,可以得到處理該命令的算法流程圖,如圖 42 所示。實際上,通過它們即可完成對 MIFARE 卡的所有操作,包括 Request、Anticollision、 Select、 READ、 WRITE 等。 相對于 Philips公司生產(chǎn)的其他 14443基站芯片 (如 RC500、 RC530等 ), RC522簡化了內(nèi)部系統(tǒng)結(jié)構(gòu),去掉了片內(nèi) E2PROM。它與主機(jī)間的通信采用連線較少的串行通信,且可根據(jù)不同的用戶需求,選取 SPI、 I2C 或串行 UART(類似 RS232)模式之一,有利于減少連線,縮小 PCB板體積,降低成本。其內(nèi)部發(fā)送器部分可驅(qū)動讀寫器天線與 ISO 14443A/MIFARE174。單片機(jī)選用的是 STC11F32 是宏晶科技公司生產(chǎn)的單時 鐘/機(jī)器周期 (1T)的單片機(jī),是高速、低功耗、具有超強(qiáng)抗干擾能力的新一代 8051 單片機(jī),指令代碼完全兼容傳統(tǒng) 8051,但速度快 8~ 12倍。最大循環(huán)次 數(shù)為 32. ○11 假如沒有再發(fā)生沖突, PCD 指定 NVB 為‘ 70’,此值表示 PCD將發(fā)送完整的 UID CLn。 ③ PCD 發(fā)送 SEL 和 NVB。 一個 select 的時序目的是取得一張 PICC 卡的 UID,并選擇該卡來做將來的通信對象。 命令集 ① PCD 設(shè)備間隔一定時間就發(fā)送請求命令( REQA) ,REQA 命令組成如下: REQA 編碼 REQA 幀包括以下內(nèi)容: ? 通信起始位 S ? 7位數(shù)據(jù),低位先發(fā)送, REQA 的命令代碼是 0x26 ? 通信結(jié)束位 E ② PICC 接收到 REQA 命令后,在 PCD能量場內(nèi)的所有 PICC 同步發(fā)出 ATQA 應(yīng)答。近耦合和疏耦合 IC 卡標(biāo)準(zhǔn)的制定工作 —— 國際標(biāo)準(zhǔn) ISO/IEC 14443 和 ISO/IEC 15693—— 大約是 1995年開始著手進(jìn)行的,兩項標(biāo)準(zhǔn)在 2021 年后才開始有效完成。典型的檢票交易時間最長不超過 100ms。 Mifare1 IC智
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1