久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10243|回復(fù): 0
收起左側(cè)

通過單片機(jī)串口通信實現(xiàn)對電子標(biāo)簽的讀寫實驗報告

[復(fù)制鏈接]
ID:202709 發(fā)表于 2017-5-19 22:49 | 顯示全部樓層 |閱讀模式
》》》》》》》》學(xué)院
實驗報告
課程名稱 物聯(lián)網(wǎng)射頻識別技術(shù)與應(yīng)用
實驗名稱 通過串口通信實現(xiàn)對電子標(biāo)簽的讀寫
                班級 :
             學(xué)號 :
             姓名 :


  • 任務(wù)
通過串口通信實現(xiàn)對電子標(biāo)簽的讀寫,實現(xiàn)對讀寫卡編號的充值。
  • 原理
  • 電子標(biāo)簽
  • 概述
電子標(biāo)簽又稱射頻視頻、應(yīng)答器或射頻卡。電子標(biāo)簽是射頻識別真正的數(shù)據(jù)載體,從技術(shù)角度來說,射頻識別的核心是電子標(biāo)簽,讀寫器是根據(jù)電子標(biāo)簽的性能而設(shè)計的。
  • 存儲結(jié)構(gòu)
電子標(biāo)簽由標(biāo)簽專用芯片和標(biāo)簽天線組成,而芯片用于存儲物品的數(shù)據(jù),電子標(biāo)簽的芯片很小,厚度一般不超過0.35mm;芯片具有一定的存儲容量,可以存儲被識別物體的相關(guān)信息。電子標(biāo)簽對標(biāo)簽接收的信號進(jìn)行調(diào)解、解碼等各種處理,并把標(biāo)簽需要返回的信號進(jìn)行編碼、調(diào)解等各種處理。
  • 如何詢問
電子標(biāo)簽與讀寫器間通過電磁波進(jìn)行通信。當(dāng)電子標(biāo)簽進(jìn)入讀寫器的工作區(qū)域后,受到讀寫器發(fā)出射頻信號的激勵,標(biāo)簽進(jìn)入工作狀態(tài)。
  • 讀寫器
  • 概述
讀寫器又稱為閱讀器或詢問器,是讀取和寫入電子標(biāo)簽內(nèi)存信息的設(shè)備。讀寫器是一種數(shù)據(jù)采集設(shè)備,其基本作用就是作為數(shù)據(jù)交換的一環(huán)將前端電子標(biāo)簽所包含的信息,傳遞給后端的計算機(jī)網(wǎng)絡(luò)。
  • RC522子函數(shù)作用
char PcdRequest(unsigned char req_code,unsigned char *pTagType)//尋卡
char PcdAnticoll(unsigned char *pSnr)//防沖撞
char PcdSelect(unsigned char *pSnr)//選定卡片
charPcdAuthState(unsigned char auth_mode,unsigned char addr,unsigned char *pKey,unsigned char *pSnr)//驗證卡片密碼
char PcdRead(unsigned char addr,unsigned char *pData)
//讀取M1卡一塊數(shù)據(jù)
char PcdWrite(unsigned char addr,unsigned char *pData)
//寫數(shù)據(jù)到M1卡一塊
char PcdHalt(void)//命令卡片進(jìn)入休眠狀態(tài)
char PcdReset(void)//復(fù)位RC522
unsigned char ReadRawRC(unsigned char Address)//讀RC632寄存器
void WriteRawRC(unsigned char Address, unsigned char value)
//寫RC632寄存器
void SetBitMask(unsigned char reg,unsigned char mask)
//置RC522寄存器位
void ClearBitMask(unsigned char reg,unsigned char mask)
//清RC522寄存器位
char PcdComMF522(unsigned char Command,unsigned char *pInData,unsigned char InLenByte,unsigned char *pOutData,unsigned int *pOutLenBit)//通過RC522和ISO14443卡通訊
void PcdAntennaOn()//開啟天線
void PcdAntennaOff()//關(guān)閉天線
  • 程序移植
這個程序中“.h”文件的內(nèi)容是定義函數(shù)變量及所需函數(shù)原型,“.c”文件主要功能是對“.h”文件中聲明的外部函數(shù)進(jìn)行具體的實現(xiàn),對具體實現(xiàn)方式?jīng)]有特殊規(guī)定,只要實現(xiàn)其函數(shù)的功能即可。
  • 串口通信
  • 概述
串口按位(bit)發(fā)送和接收字節(jié)。盡管比按字節(jié)(byte)的并行通信慢,但是串口可以在使用一根線發(fā)送數(shù)據(jù)的同時用另一根線接收數(shù)據(jù)。它很簡單并且能夠?qū)崿F(xiàn)遠(yuǎn)距離通信。由于 串口 通信是異步的,端口能夠在一根線上發(fā)送數(shù)據(jù)同時在另一根線上接收數(shù)據(jù)。其他線用于握手,但不是必須的。 串口 通信最重要的參數(shù)是波特率、數(shù)據(jù)位、停止位和奇偶校驗。對于兩個進(jìn)行 通信的端口,這些參數(shù)必須匹配。
  • 串口通信程序
  
STC89C52RC單片機(jī)內(nèi)部集成有一個可編程的全雙工的異步通信串行口,可以作為通用異步接收/發(fā)送器(UART),也可作為同步移位寄存器使用。
2個數(shù)據(jù)緩沖器SBUF在物理上是相互獨立的,一個用于發(fā)送數(shù)據(jù)、另一個用于接收數(shù)據(jù)。2個SBUF共用一個地址(99H),通過讀寫指令區(qū)別是對哪個SUBF的操作。
發(fā)送控制器的作用是在門電路和定時器T1的配合下,將發(fā)送緩沖器SBUF中的并行數(shù)據(jù)轉(zhuǎn)為串行數(shù)據(jù),并自動添加起始位、可編程位、停止位。這一過程結(jié)束后自動使發(fā)送中斷請求標(biāo)志位TI置1,用以通知CPU已將發(fā)送緩存器SBUF發(fā)中的數(shù)據(jù)輸出到了TXD引腳。
  1. void send_byte( INT8U SendData )
  2. {
  3. ES = 0;
  4. TI = 0;//TI:發(fā)送中斷標(biāo)志位
  5. SBUF = SendData;
  6. while( TI == 0 );  //等待發(fā)送完成
  7. TI = 0;           //清TI標(biāo)志位
  8. ES = 1;       //使能打開
  9. }
  10. INT8U rec_byte(void)//接收函數(shù)//當(dāng)TI=1,或RI=1,或TI、RI同時為1時,串行口向CPU提出中斷申請。
  11. {
  12.   INT8U              receive;
  13.   ES = 0;
  14.   RI = 0;//RI:接收中斷標(biāo)志位
  15.   while( RI == 0 );//中斷請求標(biāo)志位清0 (RI=0)//當(dāng)RI=0時要等RI變?yōu)?;
  16.     RI = 0;
  17.     ES = 1;              //使能打開
  18.     receive=SBUF;
  19.     return receive;
  20. }
  21. void init_uart(void)//串口初始化
  22. {
  23. SCON = 0x50;//串口工作在方式1,允許接收,清中斷標(biāo)志
  24. ES=1;
  25. }
  26. void init_timer(void)  //20ms
  27. {
  28. TMOD = 0X21;//TMOD定時寄存器
  29. ET1 = 1;
  30. TH1 = 256 - FOSC / 12 / 32 / BAUD;//8位, 定時器

  31. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼

  • 實現(xiàn)
  • 流程圖
0.png 0.png

一、總結(jié)
通過學(xué)習(xí)串口通信對電子標(biāo)簽的讀寫,成功的實現(xiàn)了對讀寫卡編號的充值,完整的學(xué)習(xí),熟悉,了解了對于讀卡器的運行原理,完整掌握串口通信的應(yīng)用流程,我們利用串口通信,與計算機(jī)相連,同時也可以用單片機(jī)互聯(lián)或者用多個單片機(jī)相互通信組網(wǎng)等。從研究學(xué)習(xí)的角度來說,熟練的利用串口將單片機(jī)系統(tǒng)中的相關(guān)信息顯示在計算機(jī)上可以很直觀方便的進(jìn)行調(diào)試和開發(fā),加深我們対內(nèi)部程序的理解,并對接下的學(xué)習(xí)打下了相關(guān)基礎(chǔ),有利于知識體系的構(gòu)建與射頻讀寫實際運用的熟練。

完整論文下載(word格式 可編輯):
射頻報告.docx (175.28 KB, 下載次數(shù): 23)


評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩久久 | 国产精品久久久精品 | 伊人久久大香线 | 激情 一区 | 黄色在线播放视频 | a在线观看 | 亚洲自拍一区在线观看 | 69性欧美高清影院 | 99国产精品99久久久久久 | 久久久久久亚洲精品 | 欧美日韩视频在线播放 | 国产精品色 | 欧美日韩成人 | 亚洲男女视频在线观看 | 欧美一区二区在线播放 | 成人亚洲精品 | 狠狠综合久久av一区二区老牛 | 亚洲欧美在线一区 | 精品国产一区二区久久 | 天天操操操操操 | 国产视频精品在线 | 97超碰人人草 | 日韩欧美一级片 | 一区二区三区视频免费观看 | 国产高清一区二区三区 | 亚洲高清在线免费观看 | 日韩一区二区免费视频 | 一呦二呦三呦国产精品 | 日韩欧美精品在线 | 老头搡老女人毛片视频在线看 | 欧美日韩三区 | 免费国产成人av | 黄瓜av| 国产精品精品久久久 | 久久精品久久久久久 | 在线观看日韩 | 亚洲精品国产成人 | 欧美激情精品久久久久久变态 | 欧美精品久久久 | 欧美成人精品一区二区男人看 | 男女羞羞视频在线免费观看 |