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

正文內(nèi)容

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

 

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