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

正文內(nèi)容

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

2025-07-15 18:10 上一頁面

下一頁面
 

【正文】 pen = True Then 39。 vbCrLf = Mid(ss, 2, 2) + . + Right(ss, 1) datatemp(num) = Val(ss) num = num + 1 Call cal Call draw Case ElseEnd Select Call draw = 1 39。保存到字節(jié)數(shù)據(jù)類型數(shù)組 Inbyte = rvar For i = 0 To n 1 buffer = Hex(Inbyte(i)) ss = ss + buffer Next i buffer = MyDate = Date 39。判斷 MSComm1 通訊事件 Case EvReceive 39。清除接收緩沖區(qū) .RThreshold = 1 39。串口打開/關(guān)閉顯示 = True 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])?;?nRF905 的無線溫度采集系統(tǒng)的設(shè)計(jì)42 _nop_()。 SCK=0。 Delay(10000)。LED2=1。 RxPacket()。 TRX_CE=1。j115。 while(DR) { TxRxBuffer[i] = SpiRead()。 } 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?;?nRF905 的無線溫度采集系統(tǒng)的設(shè)計(jì)35 _nop_()。 //四字節(jié)數(shù)據(jù),符號(hào)位或百位 SpiWrite(dis_buf[1])。_nop_()。 SpiWrite(0xE7)。 CSN=0。 Delay(10)。0x80)。 }}//用 SPI 口寫數(shù)據(jù)至 NRF905void 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()。 } 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é)出版社,2022【3】張友德 單片微型機(jī)原理、應(yīng)用與實(shí)驗(yàn) 上海:復(fù)旦大學(xué)出版社 2022【4】譚浩強(qiáng) C 語言程序設(shè)計(jì) 北京:清華大學(xué)出版社 1999【5】AT89C52 datasheet ,可在中國電子資源網(wǎng)、集成電路資料下載【6】Dallas 【7】Nordic 【8】李江全 Visual Basic 串口通信與測(cè)控應(yīng)用技術(shù)實(shí)戰(zhàn)詳解 北京:人民郵電出版社 2022【9】求是科技 Visual C++、Visual Basic 串并口開發(fā)技術(shù)工程應(yīng)用實(shí)例導(dǎo)航 北京:人民郵電出版社 2022【10】康華光 電子技術(shù)基礎(chǔ)模擬部分(第五版)北京:高等教育出版社 2022【11】康華光 電子技術(shù)基礎(chǔ)數(shù)字部分(第五版)北京:高等教育出版社 2022【12】馬云峰 單片機(jī)與數(shù)字溫度傳感器 DS18B20 的接口設(shè)計(jì) (4) 【13】劉海萍 基于 DS18B20 的溫度采集系統(tǒng)設(shè)計(jì) 科教可沿 2022 年第 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 的載頻。
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1