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

正文內(nèi)容

基于單片機的無線溫度傳輸系統(tǒng)(參考版)

2024-11-16 14:55本頁面
  

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