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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10151|回復: 0
打印 上一主題 下一主題
收起左側

通過單片機串口通信實現對電子標簽的讀寫實驗報告

[復制鏈接]
跳轉到指定樓層
樓主
》》》》》》》》學院
實驗報告
課程名稱 物聯網射頻識別技術與應用
實驗名稱 通過串口通信實現對電子標簽的讀寫
                班級 :
             學號 :
             姓名 :


  • 任務
通過串口通信實現對電子標簽的讀寫,實現對讀寫卡編號的充值。
  • 原理
  • 電子標簽
  • 概述
電子標簽又稱射頻視頻、應答器或射頻卡。電子標簽是射頻識別真正的數據載體,從技術角度來說,射頻識別的核心是電子標簽,讀寫器是根據電子標簽的性能而設計的。
  • 存儲結構
電子標簽由標簽專用芯片和標簽天線組成,而芯片用于存儲物品的數據,電子標簽的芯片很小,厚度一般不超過0.35mm;芯片具有一定的存儲容量,可以存儲被識別物體的相關信息。電子標簽對標簽接收的信號進行調解、解碼等各種處理,并把標簽需要返回的信號進行編碼、調解等各種處理。
  • 如何詢問
電子標簽與讀寫器間通過電磁波進行通信。當電子標簽進入讀寫器的工作區域后,受到讀寫器發出射頻信號的激勵,標簽進入工作狀態。
  • 讀寫器
  • 概述
讀寫器又稱為閱讀器或詢問器,是讀取和寫入電子標簽內存信息的設備。讀寫器是一種數據采集設備,其基本作用就是作為數據交換的一環將前端電子標簽所包含的信息,傳遞給后端的計算機網絡。
  • RC522子函數作用
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卡一塊數據
char PcdWrite(unsigned char addr,unsigned char *pData)
//寫數據到M1卡一塊
char PcdHalt(void)//命令卡片進入休眠狀態
char PcdReset(void)//復位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()//關閉天線
  • 程序移植
這個程序中“.h”文件的內容是定義函數變量及所需函數原型,“.c”文件主要功能是對“.h”文件中聲明的外部函數進行具體的實現,對具體實現方式沒有特殊規定,只要實現其函數的功能即可。
  • 串口通信
  • 概述
串口按位(bit)發送和接收字節。盡管比按字節(byte)的并行通信慢,但是串口可以在使用一根線發送數據的同時用另一根線接收數據。它很簡單并且能夠實現遠距離通信。由于 串口 通信是異步的,端口能夠在一根線上發送數據同時在另一根線上接收數據。其他線用于握手,但不是必須的。 串口 通信最重要的參數是波特率、數據位、停止位和奇偶校驗。對于兩個進行 通信的端口,這些參數必須匹配。
  • 串口通信程序
  
STC89C52RC單片機內部集成有一個可編程的全雙工的異步通信串行口,可以作為通用異步接收/發送器(UART),也可作為同步移位寄存器使用。
2個數據緩沖器SBUF在物理上是相互獨立的,一個用于發送數據、另一個用于接收數據。2個SBUF共用一個地址(99H),通過讀寫指令區別是對哪個SUBF的操作。
發送控制器的作用是在門電路和定時器T1的配合下,將發送緩沖器SBUF中的并行數據轉為串行數據,并自動添加起始位、可編程位、停止位。這一過程結束后自動使發送中斷請求標志位TI置1,用以通知CPU已將發送緩存器SBUF發中的數據輸出到了TXD引腳。
  1. void send_byte( INT8U SendData )
  2. {
  3. ES = 0;
  4. TI = 0;//TI:發送中斷標志位
  5. SBUF = SendData;
  6. while( TI == 0 );  //等待發送完成
  7. TI = 0;           //清TI標志位
  8. ES = 1;       //使能打開
  9. }
  10. INT8U rec_byte(void)//接收函數//當TI=1,或RI=1,或TI、RI同時為1時,串行口向CPU提出中斷申請。
  11. {
  12.   INT8U              receive;
  13.   ES = 0;
  14.   RI = 0;//RI:接收中斷標志位
  15.   while( RI == 0 );//中斷請求標志位清0 (RI=0)//當RI=0時要等RI變為1;
  16.     RI = 0;
  17.     ES = 1;              //使能打開
  18.     receive=SBUF;
  19.     return receive;
  20. }
  21. void init_uart(void)//串口初始化
  22. {
  23. SCON = 0x50;//串口工作在方式1,允許接收,清中斷標志
  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黑下載附件…………
復制代碼

  • 實現
  • 流程圖


一、總結
通過學習串口通信對電子標簽的讀寫,成功的實現了對讀寫卡編號的充值,完整的學習,熟悉,了解了對于讀卡器的運行原理,完整掌握串口通信的應用流程,我們利用串口通信,與計算機相連,同時也可以用單片機互聯或者用多個單片機相互通信組網等。從研究學習的角度來說,熟練的利用串口將單片機系統中的相關信息顯示在計算機上可以很直觀方便的進行調試和開發,加深我們対內部程序的理解,并對接下的學習打下了相關基礎,有利于知識體系的構建與射頻讀寫實際運用的熟練。

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


評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

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

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲第一区国产精品 | 中文字幕在线观看av | 久久久成人免费视频 | 日韩视频精品在线 | 成人久久久| 欧美精品一区二区三区四区 在线 | 欧美福利网站 | 午夜丰满少妇一级毛片 | 亚洲小视频在线观看 | www国产精品 | 国产亚洲精品一区二区三区 | 四虎影院美女 | 国产免费观看久久黄av片涩av | 亚洲视频在线观看一区二区三区 | 精品亚洲一区二区三区 | 久久精品亚洲精品国产欧美 | 欧美一级全黄 | 在线观看亚洲 | 密室大逃脱第六季大神版在线观看 | 欧美区在线 | 午夜视频网 | 麻豆久久久9性大片 | 久在线| 国产精品视频一区二区三区四蜜臂 | 99在线精品视频 | 国产精品一区二区三区四区五区 | 久久久高清 | 亚洲精品一区在线 | 亚洲精品字幕 | 日本在线网址 | 日韩欧美专区 | 亚洲欧洲色视频 | 成人高清在线 | 国产精品一区二区三区在线 | 在线一区 | 91精品国产乱码久久久久久久久 | 日韩成人免费视频 | 伊人二区 | 高清av在线| 99视频| 国产精品久久久久久婷婷天堂 |