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

正文內(nèi)容

基于單片機的無線溫度傳輸系統(tǒng)(文件)

2024-12-06 14:55 上一頁面

下一頁面
 

【正文】 tTMTX 模式中, nRF905 芯片自動地完成報頭的生成和 CRC 校驗,當發(fā)送過程完成后,能夠通過 DR 信號外送給 MCU,發(fā)送工作已經(jīng)完成。 (3)當 nRF905 處與射頻發(fā)射模式時,射頻電路將自動提升功率,對數(shù)據(jù)打包(添加報頭,完成 CRC 校驗計算),完成數(shù)據(jù)包的發(fā)送。 數(shù)據(jù)接收 當 TRXCE 為高、 TXCE 為低時, nRF905 進入接收模式: 12 (1)650μs 后, nRF905 開始監(jiān)聽無線電信號 ; (2)當 nRF905 檢測接收頻率的載波時, CD 變?yōu)楦唠娖?。 其中 MOSI/MISO 是發(fā)射 / 接收數(shù)據(jù)的通道; TRX_CE, TXCE 是收 /發(fā)通道的控制端; PWRUP 是工作模式控制端; CSN、 SCK 為串行接口控制端; CD 是接收模式下載波監(jiān)測信號輸出端 ; AM是接收到正確的數(shù)據(jù)包地址后芯片指示信號的輸出端; DR 是發(fā)射完一個數(shù)據(jù)包后芯片指示信號的輸出端; UPCLK 是芯片提供的一個可設(shè)置的時鐘源信號輸出端; ANT1 和 ANT2 用于天線部分 。天線電路如圖 13 所示。其工作流程圖如圖 14 所示。其中ROM 操作命令均為 8 位長,命令代碼分別為:讀 ROM( 33H)、 匹配 ROM( 55H)、跳過 ROM( CCH)、搜索 ROM( FOH) 和告警搜索 ( ECH) 命令。在 15μs 之內(nèi)將所需寫的位送到數(shù)據(jù)線上,在 15μs到 60μs之間對數(shù)據(jù)線進行采樣,如果采樣為高電平,就寫 1,如果為低電平 μ,寫 0 就發(fā)生。每個讀周期最短的持續(xù)期為 60μs,各個讀周期之間也必須有 1μs以下的高電平恢復(fù)期。 (2)配置N N Y Y Y Y N Y N N Y 開始 置 所有的行為低電平 延時 10ms RET 記下列號初值,使某一列為低 第一列有鍵按下嗎? 是否鍵抖動? 是第 1 行? 是第 2 行? RET R4 送初值 08H R0 送初值 00H 取鍵盤 號 是命令鍵? 轉(zhuǎn)命令鍵 字形碼初值 送 DPTR 取字形碼數(shù)據(jù) 取顯示緩沖指針 顯示緩沖地址加 1 判是否最高位 ? 保存緩沖地址 送顯示子程序 地址轉(zhuǎn)移表送 DPTR 根據(jù)指針跳轉(zhuǎn) 繼續(xù)下一位 顯示完畢 結(jié)束 圖 16 鍵盤及顯示流程圖 16 nRF905 的發(fā) 送地址,最多 4 個字節(jié),發(fā)送端的發(fā)送地址應(yīng)與接收端設(shè)備的接收地址相同。 DS18B20 傳感器精度高、互換性好 。 nRF905 通過 SPI 接口與 89C51 進行數(shù)據(jù)傳送 ,通過 ShockBurst收發(fā)模式進行無線數(shù)據(jù)發(fā)送 ,收發(fā)可靠 ,使用方便。如果使用阻抗匹配良好的外置天線 , 視距傳輸距離可達 300m 以上。使我在單片機的基本原理、單片機應(yīng)用系統(tǒng)開發(fā)過程,以及在常用編程設(shè)計思路技巧(特別是匯編語言)的掌握方面都能向前邁了一大步,為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。另外 , 此次畢業(yè)設(shè)計還獲得了學(xué)院各位領(lǐng)導(dǎo)和其他老師的大力支持。 INC R0 DJNZ R1。在未來的工作和學(xué)習(xí)中,我將以更好的成績來回報各位領(lǐng)導(dǎo)和老師。在課題選定、理論基礎(chǔ)和方案的論證上,指導(dǎo)老師為我們做了認真的分析和耐心的講解,還給我們提供資料讓我們參考,讓我們少走了許多彎路。在此基礎(chǔ)上可以實現(xiàn)無線遙控遙測 , 無線抄表 , 工業(yè)數(shù)據(jù)采集 , 機器人控制等??傊?,該設(shè)計提供了一種行之有效的多路無線溫度采集及傳輸?shù)姆椒?,經(jīng)過多次使用發(fā)現(xiàn)其可移植性好 ,實用性強。與用傳統(tǒng)溫度傳感器組成的多點測溫系統(tǒng)相比可節(jié)省大量電纜 ,而且系統(tǒng)得以簡化 ,系統(tǒng)擴N N Y Y N Y N TRXCE=1? 進入到接收模式; 接收到載波時 CD=1 地址是否正確? AM=1 接收數(shù)據(jù) 校驗是否正確? DR=1 Y TRXCE=1? nRF905 進入待機模式 MCU 通過 SPI 接口接收數(shù)據(jù) DR=O。 nRF905 發(fā)送流程圖 N N Y N Y Y 配置寄存器中自動重發(fā)位是否為高? 進入 SPI 編程模式; 輸入要發(fā)送的地址和數(shù)據(jù) THXCE=1? 進入發(fā)送模式; 自動產(chǎn)生先導(dǎo)碼和 CRC 校驗碼,開始發(fā)送數(shù)據(jù),完成時 DR=1 TRXCE=1? 產(chǎn)生先代碼后 DR 為 0 TXEN=1 PWRUP=1 TRXCE=0 進入待機模式 圖 17 nRF905 的發(fā)送程序流程圖 17 nRF905 接收流程圖 6 結(jié)論 本系統(tǒng)就是充分利用了 DS18B 89C51 和 nRF905。 14 圖 14 工作流程 圖 N i=i+1 Y N 開始 初始化 DS18B20 發(fā)搜索 ROM 命令 讀在線 DSI8B20 序列號 存在一個DS18B20? 初始化 DS18B20 發(fā)跳過 ROM 命 令 發(fā)溫度轉(zhuǎn)換命令 等待 2μs i=1 初始化 DS18B20 發(fā)匹配 ROM 命令 發(fā)一 個 DSI8B20 序列號 讀存儲器 讀 匹配 DSI8B20 溫度 所有 DS18B20 訪問完? Y 復(fù)位脈沖 讀一個脈沖 發(fā) SKIP ROM 命令 發(fā) WRITE SCRATCHPAD 命令 寫 TH,TL和 CONFIG的值 復(fù)位脈沖 讀一個脈沖 發(fā) SKIP ROM 命令 發(fā) READ SCRATCHPAD 命令 復(fù)位脈沖 讀一個脈沖 發(fā) SKIP ROM 命令 發(fā) COPE SCRATCHPAD 命令,等 10μs 復(fù)位脈沖 讀一個脈沖 圖 15 啟動溫度轉(zhuǎn)換及讀溫 度值流程圖 15 初始化配置 第一階段應(yīng)完成初始化配置,分以下幾項 : (1)初始化 nRF905 的射頻配置寄存器。 讀 溫度: 主機將數(shù)據(jù)線從高電平拉至低電平 1μs以上,再使數(shù)據(jù)線升為高電平,從而產(chǎn)生讀起始信號。復(fù)制暫存存儲器 ( 48H) ,溫度變( 44H)、重新調(diào)出 EERAM( B8H)和讀電源供電方式 (B4H)命令。其中主機啟動溫度轉(zhuǎn)換并讀取溫度值的流程圖如圖 15 所示。主機首先發(fā)一復(fù)位脈沖,使信號線上所有的 DS18B20 芯片都被復(fù)位,接著發(fā)送 ROM 操作命令,使序列號編碼匹配的 DS18B20 被激活,準備接收下面的內(nèi)存訪問命令。對于低損耗、小尺寸的無線模塊來說,具有 T 型匹配網(wǎng)絡(luò)的環(huán)形天線是一個很好天線的解決方案。當正在接收一個數(shù)據(jù)包時, TRXCE 或 TXCE 引腳的狀態(tài)發(fā)生改變, nRF905 立即把其工作模式改變,數(shù)據(jù)包則丟失。而新的模式只有在此次發(fā)送完成后才會被激活。 表 2 nRF905 的工作模式 PWR_UP TRX_CE TX_ EN 工作模式 0 —— —— 關(guān)機模式 1 0 —— 空閑模式 1 1 0 接收模式 1 1 1 發(fā)送模式 數(shù)據(jù)發(fā)送 典型 nRF905 的發(fā)送流程分以下幾步 : (1)當 MCU有數(shù)據(jù)要發(fā)送時,通過 SPI 接口,按時序把接收機的地址和要發(fā)送的數(shù)據(jù)送傳給 nRF905, SPI 接口的速率在通信協(xié)議和器件配置時確定 。 nRF905 芯片的 ShockBurstTM 模式減少了 在這一過程中 的平均電流消耗。nRF905 的工作模式由 TRXCE、 TXEN 和 PWRUP 三個引腳決定,詳見表 2。 nRF905 片內(nèi)集成了電源管理、晶體振蕩器、低噪聲放大器、頻率合成器、功率放大器、通信協(xié)議控制等模塊,曼徹斯特編碼 /解碼由片內(nèi)硬件完成,無需用戶對數(shù)據(jù)進行曼徹斯特編碼,因此使用非常方便 。 它是 GMSK 調(diào)制,抗干擾能力強,特別適合工業(yè)控制場合。引腳 XC1 和 XC2 之外的整個電路都可視作 VCO 電感。首先用DS18B20 提供的讀暫存寄存器指令( BEH),讀出以 ℃ 為分辨率的溫度測量結(jié)果,然 后切去測量結(jié)果中的最低有效位( LSB),得到所測實際溫度整數(shù)部分 T整數(shù),然后再用 BEH 指令讀取計數(shù)器 1 的計數(shù)剩余值 M 剩余和每度計數(shù)值 M每度,考慮到 DS18B20 測量溫度的整數(shù)部分是以 ℃ 、 ℃ 為進位界限的關(guān)系,實際溫度 T 可用下式計算得到: T 實際 =( T 整數(shù) ℃ ) +( M 每度 M 剩余 ) /M 每度 斜率累加器 預(yù)置 低溫度系數(shù)晶振 高溫度系數(shù)晶振 比較 計數(shù)器 1 =0 計數(shù)器 2 =0 預(yù)置 溫度寄存器 加 1 LSB 置位 /清除 圖 10 DS18B20測溫原理 9 表 1 暫存器的對應(yīng)值 nRF905 收發(fā)模塊 此部分是整個系統(tǒng)的關(guān)鍵部分,收發(fā)模塊采用 nRF905 無線收發(fā)芯片。計數(shù)器 1 對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行減法計數(shù),當計數(shù)器 1 的預(yù)置值減到 0 時,溫度寄存器的值將 64 位ROM 和單線接口 存儲器和控制器 高速緩存 存儲器 8 位 CRC 生成器 溫度敏感元件 低溫觸發(fā)器 T L 高溫觸發(fā)器 T H 配置寄存器 電源檢測 8 加 1,計數(shù)器 1 的預(yù)置將重新被裝入,計數(shù)器 1 重新開始對低溫度系數(shù)晶振產(chǎn)生的脈沖信號進行計數(shù),如此循環(huán)直到計數(shù)器 2 計數(shù)到 0 時,停止溫度寄存器值的累加,此時溫度寄存器中的數(shù)值即為所測溫度。它主要由 64 位光刻 ROM、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器 TH、 TL 和配置寄存器組成。 兩 路溫度傳感器由 2 個 DS18B20 組成,可顯示路數(shù) ,也 可以由開關(guān) S1~S2 控制顯示某一路的溫度。其測溫范圍 -
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1