2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩13頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  課 程 設(shè) 計(jì)</p><p>  課程設(shè)計(jì)名稱(chēng): 物聯(lián)網(wǎng)感知綜合課程設(shè)計(jì) </p><p>  專(zhuān) 業(yè) 班 級(jí) : 物聯(lián)網(wǎng)工程1401 </p><p>  學(xué) 生 姓 名 : 蔡正亮 </p><p>  學(xué) 號(hào) : 201416070118

2、 </p><p>  指 導(dǎo) 教 師 : 邢超/李智 </p><p>  課程設(shè)計(jì)時(shí)間: 2016.12.26-2017.1.6 </p><p>  物聯(lián)網(wǎng)工程專(zhuān)業(yè)課程設(shè)計(jì)任務(wù)書(shū)</p><p>  說(shuō)明:本表由指導(dǎo)教師填寫(xiě),由教研室主任審核后下達(dá)給選題學(xué)生,裝訂在設(shè)計(jì)(論文)首</p>

3、<p><b>  1 設(shè)計(jì)概要</b></p><p>  將名字、學(xué)號(hào)寫(xiě)入RFID視頻識(shí)別卡,然后將RFID視頻識(shí)別卡的內(nèi)容讀出并顯示在OLED 屏上。</p><p>  2 開(kāi)發(fā)工具和編程語(yǔ)言</p><p><b>  開(kāi)發(fā)工具:</b></p><p> ?。?).FS_11

4、C14V6.0開(kāi)發(fā)平臺(tái)</p><p> ?。?).Colink仿真器</p><p>  (3).RealView MDK 5.10集成開(kāi)發(fā)軟件</p><p> ?。?).PC機(jī)XP、Windows7/8(32位)</p><p><b>  編程語(yǔ)言:C語(yǔ)言</b></p><p><

5、b>  3 詳細(xì)設(shè)計(jì)</b></p><p>  拷貝光盤(pán)資料里的例程到你的電腦里(如果電腦里已有例程,則省略這步)。</p><p>  1、LPC11C14燒寫(xiě)程序</p><p>  光盤(pán)例程路徑:本地磁盤(pán)(D:)\實(shí)驗(yàn)箱資料\M0\Cortex-M0&M3部分\實(shí)驗(yàn)代碼\M0部分\源碼測(cè)試\18_RFID FS_RF522實(shí)驗(yàn)\FS

6、_11C14\18_RFID(注:Colink燒寫(xiě)方式)</p><p>  實(shí)驗(yàn)步驟請(qǐng)參考“GPIO實(shí)驗(yàn)(LED)”或“蜂鳴器驅(qū)動(dòng)實(shí)驗(yàn)”章節(jié)的實(shí)驗(yàn)仿真和調(diào)試步驟。</p><p>  2、射頻模塊下載程序(此程序和上一程序不同):</p><p>  下載程序位置:本地磁盤(pán)(D:)\實(shí)驗(yàn)箱資料\M0\Cortex-M0&M3部分\實(shí)驗(yàn)代碼\M0部分\源碼測(cè)

7、試\18_RFID FS_RF522實(shí)驗(yàn)\FS_RC522(RFID)\FS_RC522\project</p><p>  下載這個(gè)程序是通過(guò)ISP方式下載。應(yīng)先安裝燒寫(xiě)軟件FlashMagic。</p><p>  軟件路徑:本地磁盤(pán)(D:)\實(shí)驗(yàn)箱資料\M0\Cortex-M0&M3部分\工具軟件\Flash Magic</p><p>  ( a )

8、 先安裝usb轉(zhuǎn)串口驅(qū)動(dòng):“USB Driver Installer.exe”。 </p><p>  ( b ) 安裝“FlashMagic.exe”,生成快捷方式。 </p><p>  需要下載十六進(jìn)制文件Hex文件,要先打開(kāi)上路徑工程,進(jìn)行編譯生成Hex文件。</p><p>  生成Hex文件路徑:本地磁盤(pán)(D:)\實(shí)驗(yàn)箱資料\M0\Cortex-M0&a

9、mp;M3部分\實(shí)驗(yàn)代碼\M0部分\源碼測(cè)試\18_RFID FS_RF522實(shí)驗(yàn)\FS_RC522(RFID)\FS_RC522\project \Obj</p><p>  程序下載分5個(gè)步驟: </p><p>  第一步、上電前用金屬物將JP7短接,上電后,斷開(kāi)JP7,在操作時(shí)可以用鑷子(筆頭金屬物)短接。</p><p><b>  圖一<

10、/b></p><p>  第二步、把USB 插到RFID射頻模塊上,然后選擇波特率和端口號(hào);</p><p><b>  圖二</b></p><p>  選擇端口號(hào)、芯片、波特率等。注意波特率和對(duì)應(yīng)程序中的串口波特率一致</p><p><b>  圖三</b></p>&l

11、t;p>  第三步、擦出Flash+code(擦除在菜單ISP--->Erase flah);</p><p><b>  圖四</b></p><p>  第四步、選擇需要下載的的LPC1111_RFID.hex 文件;</p><p><b>  圖五</b></p><p>  第五,點(diǎn)

12、擊start(擦除在菜單ISP--->Start broadload),開(kāi)始下載。</p><p><b>  圖六</b></p><p>  4 調(diào)試分析及測(cè)試結(jié)果</p><p>  上電運(yùn)行,撥動(dòng)5-Dir的上下鍵,選擇””Read Card””,把S50小白色卡放到RFID射頻模塊上,然后按5-Dir中間鍵,OLED屏上顯示效果圖如

13、下:</p><p>  實(shí)現(xiàn)了要求的顯示學(xué)號(hào)和名字信息。</p><p><b>  圖七</b></p><p><b>  5 代碼</b></p><p>  18_RFID FS_RF522實(shí)驗(yàn)\FS_11C14\18_RFID rfid主要實(shí)現(xiàn)函數(shù):</p><

14、p>  /*******************************************************************************</p><p>  * File: rfid.c </p><p>  * Author: FarSight Design Team</p><p>  * Version: V1.0

15、0</p><p>  * Date: 2011.06.21</p><p>  * Brief: RFID program</p><p>  *******************************************************************************/ </p><p>  /*

16、 Includes ------------------------------------------------------------------*/</p><p>  #include <stdio.h></p><p>  #include "LPC11xx.h"</p><p>  #include "gpio

17、.h"</p><p>  #include "ssp.h"</p><p>  #include "oled2864.h"</p><p>  #include "key.h"</p><p>  #include "tools.h"</p>

18、;<p>  #include "rfid.h"</p><p>  #include "menu.h"</p><p>  /* Private typedef -----------------------------------------------------------*/</p><p>  /*

19、Private define ------------------------------------------------------------*/</p><p>  /* Private macro -------------------------------------------------------------*/</p><p>  /* Private variab

20、les ---------------------------------------------------------*/</p><p>  const uint8_t RFID_READ_TYPE_19[2] = {0x02, 0x19};</p><p>  const uint8_t RFID_READ_CARD_20[2] = {0x02, 0x20};</p>

21、<p>  const uint8_t RFID_READ_DATA_BLOCK_21[10] = {0x0a, 0x21, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; </p><p>  const uint8_t RFID_WRITE_DATA_BLOCK_22_0[26] = {0x1a, 0x22, 0x00, 0x01, 0xff,

22、0xff, 0xff, 0xff, 0xff, 0xff,</p><p>  0x30, 0x34, 0x4c, 0x61, 0x6E, 0x32, 0x32, 0x50,</p><p>  0x61, 0x6E,0x05,0x04, 0x03, 0x02, 0x01, 0x00}; </p><p>  const uint8_t RFID_WRITE_DA

23、TA_BLOCK_22_1[26] = {0x1a, 0x22, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,</p><p>  0x30, 0x34, 0x4c, 0x61, 0x6E, 0x32, 0x32, 0x50,</p><p>  0x61, 0x6E, 0x4c, 0x4d, 0x4e, 0x4f, 0x50};</

24、p><p>  /* Private function prototypes -----------------------------------------------*/</p><p>  /* Private functions ---------------------------------------------------------*/</p><p&g

25、t;  /*******************************************************************************</p><p>  * Function Name : RFID_CheckSum</p><p>  * Description : Init RFID control.</p><p>

26、  * Input : None</p><p>  * Output : None</p><p>  * Return : None</p><p>  *******************************************************************************/

27、</p><p>  uint8_t RFID_CheckSum(uint8_t *databuf)</p><p><b>  { </b></p><p>  unsigned charnumb, chksum=0;;</p><p>  numb = databuf[0]-1;</p><p&

28、gt;  for(numb=0;numb<databuf[0];numb++)</p><p><b>  {</b></p><p>  chksum += databuf[numb]; </p><p><b>  } </b></p><p>  return chksum;</p

29、><p><b>  }</b></p><p>  /*****************************************************************************</p><p>  ** Function name:SSP_Send</p><p><b>  

30、**</b></p><p>  ** Descriptions:Send a block of data to the SSP port, the </p><p>  **first parameter is the buffer pointer, the 2nd </p><p>  **parameter is the

31、 block length.</p><p><b>  **</b></p><p>  ** parameters:port #, buffer pointer, and the block length</p><p>  ** Returned value:None</p><p><b> 

32、 ** </b></p><p>  *****************************************************************************/</p><p>  static unsigned short SPI0_Send( unsigned char portNum, unsigned char buf )</

33、p><p><b>  {</b></p><p>  if ( portNum == 0 )</p><p><b>  {</b></p><p>  GPIOSetValue( PORT2, 7, 0 ); </p><p>  while (( !(LPC_SSP0-&g

34、t;SR & SSPSR_TNF)||(LPC_SSP0->SR & SSPSR_BSY)) != 0 );</p><p>  LPC_SSP0->DR = buf;</p><p>  while ( LPC_SSP0->SR & SSPSR_BSY );</p><p>  /* Wait until the Busy

35、 bit is cleared */</p><p>  while((LPC_SSP0->SR & (SSPSR_BSY|SSPSR_RNE)) != SSPSR_RNE);</p><p>  GPIOSetValue( PORT2, 7, 1);</p><p><b>  }</b></p><p>

36、;  return LPC_SSP0->DR;</p><p><b>  }</b></p><p>  /*******************************************************************************</p><p>  * Function Name : RFID

37、_Operate</p><p>  * Description : Output segment to LED.</p><p>  * Input : - numb : display number.</p><p>  * Output : None</p><p>  * Return

38、 : None</p><p>  *******************************************************************************/</p><p>  uint8_t RFID_Operate(uint8_t *tbuf, uint8_t *rbuf)</p><p><b>  {&

39、lt;/b></p><p>  uint8_tchksum;</p><p>  uint32_t i, j, rnumb;</p><p>  SPI_Init(0, 8, 128);</p><p>  chksum = RFID_CheckSum(tbuf);</p><p>  SPI0_Send(

40、0, 0xaa);</p><p>  //delay_ms(1);</p><p><b>  i = 0;</b></p><p>  rbuf[i] = SPI0_Send(0, 0xbb);</p><p><b>  i ++;</b></p><p>  //de

41、lay_ms(1);</p><p>  for(j=0; j<tbuf[0]; j++)</p><p><b>  {</b></p><p>  rbuf[i] = SPI0_Send(0, tbuf[j]);</p><p><b>  i ++;</b></p><

42、;p>  delay_ms(1);</p><p><b>  }</b></p><p>  rbuf[i] = SPI0_Send(0, chksum);</p><p><b>  i ++;</b></p><p>  delay_ms(200);</p><p&g

43、t;  rbuf[0] = 1;</p><p>  if(SPI0_Send(0, 0) != 0xaa)</p><p><b>  {</b></p><p>  SPI_Init(0, 8, 2);</p><p><b>  return 0;</b></p><p&g

44、t;<b>  }</b></p><p>  delay_ms(1);</p><p>  if(SPI0_Send(0, 0) != 0xbb)</p><p><b>  {</b></p><p>  SPI_Init(0, 8, 2);</p><p><b&

45、gt;  return 0;</b></p><p><b>  }</b></p><p>  delay_ms(1);</p><p>  switch(tbuf[1])</p><p><b>  {</b></p><p>  case 0x01:<

46、/p><p>  rnumb = 8 + 2 + 1;</p><p><b>  break;</b></p><p>  case 0x20:</p><p>  rnumb = 4 + 2 + 1;</p><p><b>  break;</b></p>&

47、lt;p>  case 0x21:</p><p>  rnumb = 16 + 2 + 1;</p><p><b>  break;</b></p><p>  case 0x22:</p><p>  rnumb = 2 + 1;</p><p><b>  break;&l

48、t;/b></p><p><b>  default:</b></p><p>  rnumb = 4 + 2 + 1;</p><p><b>  break;</b></p><p><b>  }</b></p><p>  for(j=0

49、, i=0; j<=rnumb; j++, i++)</p><p><b>  {</b></p><p>  rbuf[i] = SPI0_Send(0, 0);</p><p>  delay_ms(1);</p><p><b>  }</b></p><p&g

50、t;  SPI_Init(0, 8, 2);</p><p><b>  return i;</b></p><p><b>  }</b></p><p><b>  參考文獻(xiàn)</b></p><p>  [ 1 ] 《MATLAB通信仿真開(kāi)發(fā)手冊(cè)》 國(guó)防工業(yè)出版社 孫屹&l

51、t;/p><p>  [2]《現(xiàn)代通信系統(tǒng)分析與仿真-MATLAB通信工具箱》 西安電子科技大學(xué)出版社 李建新</p><p>  [3]《現(xiàn)代通信原理》 清華大學(xué)出版社 曹志剛</p><p>  [4]《通信原理》國(guó)防工業(yè)出版社   樊昌信、曹麗娜</p><p>  [ 5 ]《信號(hào)與線(xiàn)性系統(tǒng)分析》高等教育出版社 吳大正</p>

52、<p>  信息科學(xué)與工程 學(xué)院課程設(shè)計(jì)成績(jī)?cè)u(píng)價(jià)表</p><p>  課程名稱(chēng):物聯(lián)網(wǎng)感知綜合課程設(shè)計(jì)</p><p>  設(shè)計(jì)題目:RFID射頻識(shí)別 </p><p>  專(zhuān)業(yè):物聯(lián)網(wǎng)工程 班級(jí):物聯(lián)網(wǎng)1403 姓名:趙鮮蘭 學(xué)號(hào):201416070304<

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論