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

正文內(nèi)容

基于nrf905的無線溫度采集系統(tǒng)的設(shè)計_畢業(yè)論文(文件)

2025-07-31 14:34 上一頁面

下一頁面
 

【正文】 39。退出 With MSComm1 = False If .PortOpen = True Then 39。打開串口 Dim rstr As String Dim n As Integer With MSComm1 = True If .PortOpen = False Then 39。 //等待接收完成 for(i=0。 Send_PC(0xAA)。 LED1=0。// TXEN=0。i++){ SpiWrite(RFConf[i])。 _nop_()。 SCK=0。 Delay(10000)。 LED2=1。 RxPacket()。 TRX_CE=1。j115。 while(DR) { TxRxBuffer[i] = SpiRead()。 基于 nRF905 的無線溫度采集系統(tǒng)的設(shè)計 40 } SCK=0。 ddata|=MISO。 while (i) { ddata=1 。 SCK=0。 b=1 。 while (i) { Delay(10)。 for(i=0。 } // //RF 寄存器配置 // unsigned char idata RFConf[11]= { 0x00, //配置命令 0x6C, //CH_NO,配置頻段在 0x0C, //輸出功率為 10db,不重發(fā) , 節(jié)電為正常模式 0x44, //地址寬度設(shè)置,為 4 字節(jié) 0x04,0x04, //接收發(fā)送有效數(shù)據(jù)長度為 4 字節(jié) 0xE7,0xE7,0xE7,0xE7,//接收地址 0xDE, //CRC 允 許 , 16 位 CRC 校驗 , 外部時鐘信號使能 , 16M晶振 }。 LED2=1。 PCON=0x80。 sbit LED2 = P3^5。 //狀態(tài)輸出口 // sbit CD = P1^4。 //SPI 口定義 // sbit MISO = P1^1。 typedef unsigned int uint。 while(1) { Do_Temp()。 LED2=0。 LED1=0。 } CSN=1。 CSN=0。 PWR=1。 LED1=1。 //等待發(fā)送完成 TRX_CE=0。 _nop_()。 //四字節(jié)數(shù)據(jù),符號位或百位 SpiWrite(dis_buf[1])。_nop_()。 SpiWrite(0xE7)。 CSN=0。 Delay(10)。0x80)。 } } //用 SPI 口寫數(shù)據(jù)至 NRF905 void SpiWrite(uchar b) { uchar i=8。 } } //延時 void Delay(uint x) { uint i。//小數(shù)部分 tx=tx=4。 dis_buf[1]=tx/10。 dis_buf[3]=(txamp。 //Start Conversion return 。 [0]=read_byte()。 reset()。 基于 nRF905 的無線溫度采集系統(tǒng)的設(shè)計 32 } delayUs(5)。0x01。 for (i=8。 //延時 15us if(DQ)value|=0x80。i) { value=1。 //yes=0 有芯片, } // uchar read_byte(void)//從單總線上讀一個字節(jié) { uchar i。 delayUs(3)。 } // uchar reset(void)//DS18B20 復(fù)位 { uchar yes。j++)。 uchar dis_buf[4]。 sbit LED1 = P3^4。 sbit CSN = P3^1。 sbit PWR = P1^6。單片機的 C 語言應(yīng)用程序設(shè)計 北京:北京航空航天大學(xué)出版社, 1999 【 2】唐繼堯 51 單片機工程應(yīng)用實例 北京:北京航空航天大學(xué)出版社, 20xx 【 3】張友德 單 片微型機原理、應(yīng)用與實驗 上海:復(fù)旦大學(xué)出版社 20xx 【 4】譚浩強 C 語言程序設(shè)計 北京:清華大學(xué)出版社 1999 【 5】 AT89C52 datasheet ,可在中國電子資源網(wǎng)、集成電路資料下載 【 6】 Dallas 【 7】 Nordic 【 8】李江全 Visual Basic 串口通信與測控應(yīng)用技術(shù)實戰(zhàn)詳解 北京:人民郵電出版社 20xx 【 9】求是科技 Visual C++、 Visual Basic 串并口 開發(fā)技術(shù)工程應(yīng)用實例導(dǎo)航 北京:人民郵電出版社 20xx 【 10】康華光 電子技術(shù)基礎(chǔ)模擬部分(第五版)北京:高等教育出版社 20xx 【 11】康華光 電子技術(shù)基礎(chǔ)數(shù)字部分(第五版)北京:高等教育出版社 20xx 【 12】馬云峰 單片機與數(shù)字溫度傳感器 DS18B20 的接口設(shè)計 計算機測量與控制 .(4) 【 13】劉海萍 基于 DS18B20 的溫度采集系統(tǒng)設(shè)計 科教可沿 20xx 年第 11 期 基于 nRF905 的無線溫度采集系統(tǒng)的設(shè)計 29 附錄 附錄 1 系統(tǒng)發(fā)送程序 include include //_nop_() typedef unsigned char uchar。 整個畢業(yè)設(shè)計期間 趙 老師 對我孜孜不倦的教誨和悉心指點,是畢業(yè)設(shè)計得以完成的重要因素之一, 在此,謹(jǐn)向 趙 老師致以我深深的敬意。這些都是我寶貴的經(jīng)驗和回憶。 本設(shè)計中, 我不僅學(xué)習(xí)了 DS18B20 單總線器件的使用、遠(yuǎn)程傳輸模塊的編程、上位機編程,同時設(shè)計了并實現(xiàn)了上述功能。 最后實驗表明此設(shè)計能穩(wěn)定、高效、直觀的顯示出溫度數(shù)據(jù)和實時變化,而且使用起來簡單方便。 VB 應(yīng)用程序界面如圖 所示。 提供兩種處理通信方式,分別是事件驅(qū)動方式和查詢方式。 系統(tǒng)軟件 是在 KEIL 開發(fā)環(huán)境下 采用 C51 語言編寫,整個系統(tǒng)軟件由初始化模塊程序、 溫度采集、發(fā)送、接收程序 、 上位機顯示程序 等構(gòu)成。如圖 所示。 PTR8000 中uCLK 引 線就是 nRF905 芯片中的引腳 uPCLK 時鐘輸出。在配置模式時,單片機通過 SPI 接口配置 PTR8000 的工作寄存器;在發(fā)射 /接收模式下,單片機通過SPI 接口發(fā)送和接收。 模式控制信號。在電路中,電感電容的值是使電路工作在 433MHz 的數(shù)據(jù)。 nRF905 的 SPI 接口有一 組指令用來對 nRF905 內(nèi)部 的各寄存器進(jìn)行配置。這些寄存器的配置字都是通過 nRF905 內(nèi)部的 SPI 接口傳送的。從待機模式到發(fā)送模式或接收模式的啟動時間較短。 ( 8) 當(dāng) 接收完 所有的數(shù)據(jù) 時 , nRF905 把引腳 DR 和地址匹配引腳 AM 置 為低 電平 。 ( 4) 當(dāng) 一個相匹配的地址 被 接收到 時 , 置高 地址匹配引腳 AM。 ( 5) 當(dāng) TRX_CE 變低時 , 完成 nRF905 發(fā)送過程,進(jìn)入 待機 模式 。 典型的 nRF905 發(fā)送流程是 【 2】 : ( 1) 當(dāng) MCU 要發(fā)送 數(shù)據(jù)時 ,把 接收機的地址和要發(fā)送的數(shù)據(jù) 通過 SPI 總線送傳給 nRF905, 在通信協(xié)議和器件配置時確定 SPI 接口速率 。在ShockBurstTM 接收模式下,當(dāng)一個包含正確地址和數(shù)據(jù)的數(shù)據(jù)包被接收到后,地址匹配 (AM)和數(shù)據(jù)準(zhǔn)備好 (DR)兩引腳通知微控制器。兩種工作模式分別是 ShockBurstTM接收模式和 ShockBurstTM 發(fā)送模式 ,兩種節(jié)電模式分別是掉電模式和待機模式。其內(nèi)部結(jié)構(gòu)如圖 所示 【 7】 。 nRF905 的內(nèi)部結(jié)構(gòu)是 頻率合成器、接收解調(diào)器、功率放大器、晶體振蕩器和 GFSK 調(diào)制器等組成 。 DS18B20 上電時自動進(jìn)行回傳 EEPROM 內(nèi)容的操作,以便器件在通電后使中間結(jié)果暫存器中的數(shù)據(jù)立即有效。若采用寄生供電方式,則主機在發(fā)出該命令之后最長 10μs內(nèi)必須使總線至少保持 10ms 的高電平。如果需要部分?jǐn)?shù)據(jù),主機可在讀取過程中的任何時間發(fā)初始化命令,使該命令終止。 啟動溫度轉(zhuǎn)換命令( Convert T),該命令啟動一次溫度轉(zhuǎn)換,隨后轉(zhuǎn)換結(jié)果存入中間結(jié)果暫存器的兩字節(jié)溫度寄存器中,然后 DS18B20 又返回到其休閑狀態(tài)。 DS18B20 在上電后并不工作,而是處于休閑狀態(tài),主機只有發(fā)出一個轉(zhuǎn)換 T 命令才能使它進(jìn)入溫度測量和 A/D 轉(zhuǎn)換狀態(tài),轉(zhuǎn)換完成后就會有兩字節(jié)的溫度測量值存入中間結(jié)果暫存器,同時 DS18B20 又重新返回到休閑狀態(tài)。 DS18B20 使用 DALLAS 公司獨創(chuàng)的單總線系統(tǒng),只需一根控制信號線就可通信。 TO92 和封裝如圖 所示 【 6】 。 DS18B20 使用單總線系統(tǒng),僅需一根數(shù)據(jù)線即可實現(xiàn)與微處理器之間通信。主器件在發(fā)出讀命令之后,必須立即產(chǎn)生讀時隙。 寫時隙,主器件用“寫 1”時隙給 DS18B20 寫入邏輯 1, 用“寫 0”時隙給DS18B20 寫入邏輯 1μs開始一個寫時隙。 讀 /寫時隙,主器件通過“寫時隙”寫數(shù)據(jù)到 DS18B20 中,然后通過“讀時隙”由 DS18B20 讀出數(shù)據(jù)。在每個脈沖期間只能讀或?qū)懸晃粩?shù)據(jù)。 表 ROM 命令說明 ROM 命令 說明 搜索 ROM( F0H) 識別單總線上所有單總線器件的 ID 碼 讀 ROM( 33H) (僅適用單節(jié)點) 直接讀單總線器件的 ID 代碼 匹配 ROM( 55H) 尋找與制定 ID 代碼 相匹配的單總線器件 跳過 ROM(CCH) 僅適用單節(jié)點 使用該命令可直接訪問總線上從機設(shè)備 報警搜索 ROM(ECH)(僅少數(shù)期間支持) 搜索有報警的從機設(shè)備 單總線通信協(xié)議 在單總線系統(tǒng)中 ,為確保數(shù)據(jù)傳輸?shù)耐暾蜏?zhǔn)確,單總線通信協(xié)議定義了初始化脈沖、應(yīng)答脈沖、寫 0 脈沖、寫 1 脈沖和讀脈沖五種信號類型。當(dāng)主器件檢測到一個應(yīng)答脈沖后,就發(fā)出一個 ROM 命令。單總線操作必須從空閑狀態(tài)開始,但單總線上加的低電平超過 480μs 時,總線上的所有器件都復(fù)位,主器件發(fā)出復(fù)位脈沖,然后釋放總線改為接受狀態(tài),總線被上拉電路拉到高電平。主機在訪問單總線器件時要經(jīng)過初始化單總線器件、識別單總線器件和交換數(shù)據(jù)這三個步驟才能實現(xiàn)對從器件控制。但某個器件不用總線傳輸數(shù)據(jù)時,它釋放 總線 后,就可由另一個器件來使用總線傳輸數(shù)據(jù)。它采用單根信號線,既可傳輸時鐘,又能傳輸數(shù)據(jù),且數(shù)據(jù)傳輸是雙向的。 而且還具有 超強 的 抗干擾性能 。目前家用電器幾乎都是單片機控制的產(chǎn)品,如空調(diào)、洗衣機、冰箱等。將測量技術(shù)、自動控制技術(shù)以及單片機技術(shù)結(jié)合,充分發(fā)揮數(shù)據(jù)處理和實時控制功能, 使 系統(tǒng)工作于最佳狀態(tài),提高系統(tǒng)的生產(chǎn)效率和產(chǎn)品質(zhì)量。此外,專用化也是單片機的一個發(fā)展方向,相信 針對單一用途的 單片機也會越來越多。這種應(yīng)用的最大特點是針對性強、數(shù) 量巨大,為此廠家常與芯片制造商合作,設(shè)計和生產(chǎn)專用的單片機芯片。 根據(jù)應(yīng)用的需要,可將單片機分為通用型和專用型兩種類型。它是一種集成電路芯片,采用超大規(guī)模集成電路技術(shù)將 CPU、 RAM、 ROM、 I/O 口、 中斷系統(tǒng)、定時器 /計時器等集成于一體的一個小而完善的計算機系統(tǒng),因此 得名單片微型計算機,簡稱單片機。此處 nRF905 工作于 433MHz 的載頻。 上述兩種方法,在成本和技術(shù)上都有一些不盡如人意的地方。 第 七 章以及后幾章主要關(guān)于系統(tǒng)硬件總體電路、軟件 設(shè)計以及關(guān)于這次畢業(yè)設(shè)計的總結(jié)。 第三章主要介紹單片機選型和硬件的一些知識。一般這些射頻芯片采用 GFSK(高斯頻移鍵控)調(diào)制方式,工作于 ISM(工業(yè)、科學(xué)與醫(yī)療)頻段,通信模塊包含簡單透明的數(shù)據(jù)傳輸協(xié)議或簡單的加密協(xié)議,因此只要依據(jù)命令字進(jìn)行操作就可實現(xiàn)數(shù)據(jù)無線傳輸功能,所以使用起來較為方便。 關(guān)鍵詞 : DS18B20 nRF905 溫度采集 無線收發(fā)
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1