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

正文內容

基于單片機的多點溫度測量系統(tǒng)(參考版)

2025-06-03 12:00本頁面
  

【正文】 Chapterdiscusses the process of preparation of system software。 the second chapter established design。在王新蕾老師的細心指導下和同學的幫助下,通過查閱大量的資料和上網尋找資料,最終順利完成了這次畢業(yè)設計,可以說是為四年的大學生涯做了一個完美的結尾。3[13] Dallas Semiconductor Data Books[Z]. Dallas Semiconductor Corporation,2000[15] [M].清華大學出版社,1992[16] [J].電子技術,2002(5) [17] 周晗曉,袁慧梅《單片機系統(tǒng)的印制板設計與抗干擾技術電子工藝技術》20046[6] 陳光東《單片機微型計算機原理與接口技術》(第二版)武漢:華中理工大學出版社,[7] 徐淑華,程退安,《姚萬生單片機微型機原理及應用》哈爾濱:哈爾濱工業(yè)大學出版社,1999.參考資料[1] 胡振宇,劉魯源,杜振輝DS18B20接口的C語言程序設計[J]單片機與嵌入式系統(tǒng)應用,2002,(7)[2] 金偉正單線數(shù)字溫度傳感器的原理與應用[J].電子技術應用,2000,(6):6668[3] 何立民《單片機高級教程》[4] 粟世明、劉湘濤.《單片機原理與應用》[5] 李華《MCU51系列單片機實用接口技術》北京:北京航空航天大學出版社,19在整個設計中我懂得了許多東西,也培養(yǎng)了我獨立工作的能力,樹立了對自己工作能力的信心,相信會對今后的學習工作生活有非常重要的影響。我在老師那里不僅學到了很多額外的知識,同時也學到了不少解決問題的方式方法,在此我非常感謝幫助過我的指導老師王新蕾。 在這幾個月的時間里,我和指導老師經過了多次交流,通過和老師的交流使我學會了很多設計技巧及方法。自己要學習的東西還太多,以前總是覺得自己什么東西都會,什么東西都好像懂了一樣,有點眼高手低。畢業(yè)設計不僅是對大學幾年來所學知識的一種檢驗,而且也是對自己能力的一種提高。調試過程中,當某個溫度測量點的溫度值超過其上、下限值時,發(fā)出聲光報警信號,并累計報警的溫度測量點的個數(shù);當顯示報警的溫度測量點的溫度值時,其編號閃爍顯示;可手動切除聲光報警信號。因為芯片是塑料封裝,所以對溫度的感應靈敏度不是相當高,需要一個很短的時間才能達到穩(wěn)定。將兩者測到的溫度進行比較,發(fā)現(xiàn)二者溫度相近,然后往杯中注入部分冷水,再次比較,發(fā)現(xiàn)二者溫度差距,通過測試可知溫度檢測部分電路工作正常。系統(tǒng)自帶測試表格數(shù)據(jù),觀察顯示數(shù)據(jù)是否相符合即可。測試方法:目測。五、產品調試 測試環(huán)境及工具測試溫度:0~100攝氏度。測試中,DS18B20選擇芯片出廠時默認的12位轉換精度,轉換的結果用16位符號擴展的二進制補碼讀數(shù)形式提供。如果只對某一個DS18B20進行溫度測量,只要將第1步跳過ROM命令CCH,改為匹配ROM命令55H,將撥動開關撥到和要測量的DS18B20的編號相對應的數(shù)值上,單片機讀取撥動開關的數(shù)值(編號)n,到E178。(8)重復第4步到第7步,直到所有的DS18B20測量處理完。(6)發(fā)讀溫度值命令BEH,讀取溫度值。(5)按照E178。(3)延遲1s。由于已經在上面獲取了多個DS18B20的ROM代碼并在89S51單片機內部的E2PROM中建立了測量位置點和傳感器64位ROM代碼之間的關系表,因此對多個溫度的巡回測量的步驟如下:(1)發(fā)跳過ROM命令CCH。溫度采集部分主要完成2個溫度測試點的溫度數(shù)據(jù)采集;溫度處理部分主要是將采集到的溫度數(shù)據(jù)與用戶設定的各點上下限溫度值進行比較處理,并判斷是否超出設定的上下限值,如果超出則蜂鳴器報警;數(shù)據(jù)顯示部分主要實現(xiàn)溫度數(shù)據(jù)的顯示,顯示方式根據(jù)設計要求支持1到18個溫度測試點的輪流循環(huán)顯示和固定顯示兩種方式;鍵盤處理部分主要實現(xiàn)用戶對系統(tǒng)參數(shù)的設置,結合顯示部分,實現(xiàn)用戶與系統(tǒng)之間的人機接口。(4)在DS18 20測溫程序設計中,向DS1820發(fā)出溫度轉換命令后,程序總要等待DS1820的返回信號,一旦某個DS1820接觸不好或斷線,當程序讀該DS1820時,將沒有返回信號,程序進入死循環(huán)。DS18B20雖然有測溫簡單的特點,但在實際應用中應注意一下幾點: (1)較小的硬件開銷需要相對復雜的軟件進行補償, 由于DS1820與微處理器間采用串行數(shù)據(jù)傳送,因此,在對DS1820進行讀寫編程時,必須嚴格的保證讀寫. (2)在DS1820的有關資料中均未提及單總線上所掛DS1820數(shù)量問題,容易使人誤認為可以掛任意多個DS1820,在實際應用中并非如此。 每個DS18B20有自己的序列號,因此本系統(tǒng)可以在一根總線上掛接了2個DS18B20,通過CRC校驗,對各個DS18B20的ROM進行尋址,地址符合的DS18B20才作出響應,接收主機的命令,向主機發(fā)送轉換的溫度。主機按照通信協(xié)議用一個IO口模擬DS18B20的時序,發(fā)送命令(初始化命令、ROM命令、功能命令)給DS18B20,并讀取溫度值,在內部進行相應的數(shù)值處理,用LED顯示各點的溫度。系統(tǒng)主要由傳感器電路、LED顯示電路、報警電路組成。(3)存儲器操作命令在執(zhí)行ROM操作命令后執(zhí)行存儲器操作命令。存在脈沖使主機知道線上的DS18B20是否準備好。 (1)初始化單總線上的所有處理均從初始化開始。每次訪問單總線器件,必須嚴格遵守這個命令序列,如果序列混亂,則單總線器件不會影響主機。其工作時序包括初始化時序、寫時序和讀時序。DS18B20的功能命令如下表所示。DS18B20的ROM如表5所示,每個ROM命令都是8 bit長。當DS18B20發(fā)出響應主機的應答脈沖時,即向主機表明它已處在總線上并且準備工作。a.初始化:DS18B20所有的數(shù)據(jù)交換都由一個初始化序列開始。 DS18B20 的命令序列 ? 初始化 ? ROM命令跟隨著需要交換的數(shù)據(jù); ? 功能命令跟隨著需要交換的數(shù)據(jù)。//12 n}while(n) 只要用該函數(shù)進行大約15 μsN的延時即可。{ do{ _nop_( )。在DS18B20操作中,用到的延時有15 μs,90 μs,270 μs,540 μs等。因此,對讀寫的操作時序要求嚴格。假設單片機系統(tǒng)所用的晶振頻率為12 MHz,根據(jù)DS18B20的初始化時序、寫時序和讀時序,分別編寫3個子程序:INIT為初始化子程序,WRITE為寫(命令或數(shù)據(jù))子程序,READ為讀數(shù)據(jù)子程序,所有的數(shù)據(jù)讀寫均由最低位開始,實際在實驗中不用這種方式, kΩ,另外2個腳分別接電源和地。由于單線制只有一根線,因此發(fā)送接收口必須是三態(tài)的。當DS18B20處于寫存儲器操作和溫度A/D變換操作時,總線上必須有強的上拉,上拉開啟時間最大為10 μs。各種操作的時序圖與DS1820 相同。系統(tǒng)對DS18B20的各種操作必須按協(xié)議進行。其輸出用于修正減法計數(shù)器的預置值,只要計數(shù)門仍未關閉就重復上述過程,直至溫度寄存器值達到被測溫度值,這就是DS18B20的測溫原理。計數(shù)門的開啟時間由高溫度系數(shù)振蕩器來決定,每次測量前,首先將55 ℃所對應的基數(shù)分別置入減法計數(shù)器1和溫度寄存器中,減法計數(shù)器1和溫度寄存器被預置在55 ℃所對應的一個基數(shù)值。主機根據(jù)ROM的前56位來計算CRC值,并和存入DS18B20中的CRC值做比較,以判斷主機收到的ROM數(shù)據(jù)是否正確。因此,可用多只DS18B20同時測量溫度并進行告警搜索。表3是對應的一部分溫度值。單片機可通過單線接口讀到該數(shù)據(jù),讀取時低位在前,高位在后,數(shù)據(jù)格式以0062 5 ℃/LSB形式表示。 當DS18B20接收到溫度轉換命令后,開始啟動轉換。 高速暫存存儲器除了配置寄存器外,還有其他8個字節(jié)組成,其分配如下所示。表32:R1和R0模式表 由表32可見,設定的分辨率越高,所需要的溫度數(shù)據(jù)轉換時間就越長。該字節(jié)各位的定義如下: 低5位一直都是1,TM是
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1