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

正文內容

片機課程設計—數字溫度計-文庫吧

2025-05-17 22:51 本頁面


【正文】 時鐘脈沖后進行計數,進而完成溫度測量 .計數門的開啟時間由高溫度系數振蕩器來 5 決定,每次測量前,首先將 55 ℃所對應的基數分別置入減法計數器 1和溫度寄存器中,減法計數器 1 和溫度寄存器被預置在 55 ℃所對應的一個基數值。 減法計數器 1 對低溫度系數晶振產生的脈沖信號進行減法計數,當減法計數器 1 的預置值減到 0時溫度寄存器的值將加 1,減法計數器 1的預置將重新被裝入 ,減法計數器 1 重新開始對低溫度系數晶振產生的脈沖信號進行計數 ,如此循環(huán)直到減法計數器 2計數到 0時,停止溫度寄存器值的累加,此時溫度寄存器中的數值即為所測溫圖 4 中的斜率累加器用于補償和修正測溫過程中的非線性其輸出用,于修正減法計數器的預置值,只要計數門仍未關閉就重復上述過程,直至溫度寄存器值達到被測溫度值,這就是 DS18B20 的測溫原理。 另 外,由于 DS18B20 單線通信功能是分時完成的,有嚴格的時隙概念,因此讀寫時序很重要。系統對 DS18B20 的各種操作必須按協議進行。操作協議為:初始化 DS18B20(發(fā)復位脈沖)→發(fā) ROM 功能命令→發(fā)存儲器操作命令→處理數據。 預 置低 溫 度 系 數 振 蕩 器高 溫 度 系 數 振 蕩 器斜 率 增 加 器計 數 器 1比 較預 置= 0溫 度 寄 存 器計 數 器 2= 0Tx加 1停 止τ 1τ 2 圖 4 在正常測溫情況下, DS1820 的測溫分辨力為 ℃,可采用下述方法獲得高分辨率的溫度測量結果:首先用 DS1820 提供的讀暫存器指令( BEH)讀出以 ℃為分辨率的溫度測量結果,然后切去測量結果中的最低有效位( LSB), 得到所測實際溫度的整數部分 Tz,然后再用 BEH 指令取計數器 1 的計數剩余值 Cs和每度計數值 CD。考慮到 DS1820 測量溫度的整數部分以 ℃、 ℃為進位界限的關系,實際溫度 Ts 可用下式計算 : )/(℃)( ??? TzTs 6 表 溫度 /℃ 二進制表示 十六進制表示 +125 0000 0111 1101 0000 07D0H +85 0000 0101 0101 0000 0550H + 0000 0001 1001 0000 0191H + 0000 0000 1010 0001 00A2H + 0000 0000 0000 0010 0008H 0 0000 0000 0000 1000 0000H 1111 1111 1111 0000 FFF8H 1111 1111 0101 1110 FF5EH 1111 1110 0110 1111 FE6FH 55 1111 1100 1001 0000 FC90H 課題電路原理圖、 PCB 圖、元器件布局圖 見附錄 7 3 軟件系統的設計 課題軟件系統各模塊功能簡要介紹 數字式溫度計的應用程序主要包括主程序,溫度檢測程序,溫度轉換程序, LED 顯示程序等。 系統的主程序主要用來初始化一些系統參數,對 DS18B20 的配置數據進行一系列的設定。溫度檢測程序是對 DS18B20 的狀態(tài)不斷地查詢, 讀出 RAM 中的 9字節(jié),在讀出時需進行 CRC 校驗,校驗有錯時不進行溫度數據的改寫, 讀取當前 的溫度值后,進行溫度轉化程序,對溫度符號處理和溫度值的 BCD碼處理,進行溫度值正負的判定,將其段碼送至顯示緩沖區(qū),以備定時掃描服務程序處理。LED 顯示程序主要對顯示緩沖器中的顯示數據進行刷新操作,當最高顯示位為 0時,將符號顯示位移入下一位。 8 課題軟件系統程序流程框圖 圖 5 課題軟件系統程序清單 見附錄一 顯示緩沖區(qū)初始化 開始 復位 DS18B20 發(fā)跳過 ROM 命令 發(fā)溫度轉換命令 延時 更新顯示緩沖區(qū) 復位 DS18B20 將溫度轉換為 BCD 碼 發(fā)跳過 ROM 命令 發(fā)讀存儲器命令 讀溫度數據 溫度符號判定 9 4 仿真結果、誤差分析、設計體會 課題的仿真結果 Proteus 仿真結果 軟件方面,在 Proteus 編譯下進行,源程序編譯及仿真
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1