




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 電子(dinz)信息系統綜合設計報告超聲波測距儀 目錄(ml) TOC o 1-3 h z u HYPERLINK l _Toc375502139 摘要(zhiyo) PAGEREF _Toc375502139 h 3 HYPERLINK l _Toc375502140 第一章緒論(xln) PAGEREF _Toc375502140 h 3 HYPERLINK l _Toc375502141 1.1設計要求 PAGEREF _Toc375502141 h 3 HYPERLINK l _Toc375502142 1.2理論基礎 PAGEREF _Toc375502142 h 3 HYPERL
2、INK l _Toc375502143 1.3系統概述 PAGEREF _Toc375502143 h 4 HYPERLINK l _Toc375502145 第二章 方案論證 PAGEREF _Toc375502145 h 4 HYPERLINK l _Toc375502146 2.1 系統控制模塊 PAGEREF _Toc375502146 h 5 HYPERLINK l _Toc375502147 2.2 距離測量模塊 PAGEREF _Toc375502147 h 5 HYPERLINK l _Toc375502148 2.3 溫度測量模塊 PAGEREF _Toc375502148
3、h 5 HYPERLINK l _Toc375502149 2.4 實時顯示模塊 PAGEREF _Toc375502149 h 5 HYPERLINK l _Toc375502150 2.5 蜂鳴報警模塊 PAGEREF _Toc375502150 h 6 HYPERLINK l _Toc375502151 第三章 硬件電路設計 PAGEREF _Toc375502151 h 6 HYPERLINK l _Toc375502152 3.1 超聲波收發電路 PAGEREF _Toc375502152 h 6 HYPERLINK l _Toc375502153 3.2 溫度測量電路 PAGERE
4、F _Toc375502153 h 7 HYPERLINK l _Toc375502154 3.3 顯示電路 PAGEREF _Toc375502154 h 8 HYPERLINK l _Toc375502155 3.4 蜂鳴器報警電路 PAGEREF _Toc375502155 h 9 HYPERLINK l _Toc375502156 第四章 軟件設計 PAGEREF _Toc375502156 h 10 HYPERLINK l _Toc375502157 第五章 調試過程中遇到的問題及解決 PAGEREF _Toc375502157 h 11 HYPERLINK l _Toc375502
5、158 5.1 畫PCB及制作 PAGEREF _Toc375502158 h 11 HYPERLINK l _Toc375502159 5.2 焊接問題及解決 PAGEREF _Toc375502159 h 11 HYPERLINK l _Toc375502160 5.3 軟件調試 PAGEREF _Toc375502160 h 11 HYPERLINK l _Toc375502161 實驗總結 PAGEREF _Toc375502161 h 12 HYPERLINK l _Toc375502162 附件 PAGEREF _Toc375502162 h 13 HYPERLINK l _Toc
6、375502163 元器件清單 PAGEREF _Toc375502163 h 13 HYPERLINK l _Toc375502164 HC-SR04超聲波測距模塊說明書 PAGEREF _Toc375502164 h 14 HYPERLINK l _Toc375502165 電路原理圖 PAGEREF _Toc375502165 h 16 HYPERLINK l _Toc375502166 PCB圖 PAGEREF _Toc375502166 h 16 HYPERLINK l _Toc375502167 程序 PAGEREF _Toc375502167 h 17摘要(zhiyo)該系統是一
7、個以單片機技術(jsh)為核心,實現實時測量并顯示距離的超聲波測距系統。系統主要(zhyo)由超聲波收發模塊、溫度補償電路、LED顯示電路、CPU處理電路、蜂鳴器報警電路等5部分組成。系統測量距離的原理是先通過單片機發出40KHz方波串,然后檢測超聲波接收端是否接收到遇到障礙物反射的回波,同時測溫裝置檢測環境溫度。單片機利用收到回波所用的時間和溫度補償得到的聲速計算出距離,顯示當前距離與溫度,按照不同閾值進行蜂鳴報警。由于超聲波檢測具有迅速、方便、計算簡單、易于做到實時控制的特點,并且在測量精度方面能達到工業實用的要求,因此在生產生活中得到廣泛的應用,例如超聲波探傷、液位測量、汽車倒車雷達等。
8、關鍵詞:超聲波測距 溫度測量 單片機 LED數碼管顯示 蜂鳴報警緒論設計要求 設計一個超聲波測距儀,實現以下功能:測量距離要求不低于2米;測量精度1cm;(3)超限蜂鳴器或語音報警。理論基礎一、超聲波傳感器基礎知識超聲波傳感器是利用晶體的壓電效應和電致伸縮效應,將機械能與電能相互轉換,并利用波的特性,實現對各種參量的測量。超聲波的傳播速度與介質的密度和彈性特性有關,與環境條件也有關:在氣體中,超聲波的傳播速度與氣體種類、壓力及溫度有關,在空氣中傳播速度為C=331.5+0.607t/0C (m/s) 式中,t為環境溫度,單位為0C.二、壓電式超聲波發生器原理 壓電式超聲波發生器實際上是利用壓電
9、晶體的諧振來工作的。它有兩個壓電晶片和一個共振板。當它的兩極外加脈沖信號,其頻率等于壓電晶片的固有振蕩頻率時,壓電晶片將會發生共振,并帶動共振板振動,便產生超聲波。反之,如果兩電極間未外加電壓,當共振板接收到超聲波時,將壓迫壓電晶片作振動,將機械能轉換為電信號,這時它就成為超聲波接收器了。三、超聲波測距原理由于超聲波指向性強,能量消耗緩慢,在空氣中傳播(chunb)的距離較遠,因而超聲波經常用于距離的測量。利用超聲波檢測往往比較迅速、方便、計算簡單、易于做到實時控制,并且(bngqi)在測量精度方面能達到工業實用的要求。超聲波發射(fsh)器向某一方向發射超聲波,在發射時刻的同時開始計時,超聲
10、波在空氣中傳播,途中碰到障礙物就立即返回來,超聲波接收器收到反射波就立即停止計時。超聲波在空氣中的傳播速度為C,根據計時器記錄的時間t,就可以計算出發射點距障礙物的距離(s),即:s=Ct/2。從上面超聲波特性可以知道:超聲波在空氣中的傳播速度與溫度有關:C=331.5+0.607t/0C (m/s),如果溫度變化不大,則可認為聲速是基本不變的,典型的環境溫度與超聲波的傳播速度的關系為:溫度()-30-20-100102030100聲速(米/稱)313319325323338344349386系統概述超聲波測距儀主要由超聲波收發裝置、單片機、測溫裝置、報警裝置、LCD顯示等組成。系統檢測距離的
11、原理是通過單片機發出40 kHz的方波脈沖信號后, 檢測接收端是否能夠接收到遇障礙物反射的回波,同時,測溫裝置檢測環境溫度。單片機利用收到回波所用的時間和溫度補償得到的聲速計算出距離,同時顯示出當前距離與溫度。測量距離范圍為2250cm。可測量溫度范圍為-30150C。有溫度與距離顯示,誤差小,精度高。蜂鳴器預警和距離采樣頻率動態變化,距離越遠,采樣越慢。單片機系統LED顯示收發模塊掃描驅動溫度檢測電路蜂鳴器報警電路 圖一 系統框圖第二章 方案論證2.1系統控制模塊(m kui)控制器主要用于控制超聲波起振脈沖的產生、對回波信號的處理、溫度測量模塊、蜂鳴報警以及(yj)顯示模塊的控制。采用ST
12、C89C52 單片機作為(zuwi)系統控制器。 它的運算功能強,軟件編程靈活,自由度大,可用軟件編程實現各種算法和邏輯控制,并且功耗低,成本低,技術成熟。其程序可以采用 C語言編寫,可讀性強,燒寫程序容易,這大大加快了系統的開發與調試。而且STC89C52有2個獨立的定時器,兩個獨立的外部中斷,正好可以達到我們的要求;IO足夠,還可外拓功能(如進行報警器的接入)。2.2 距離測量模塊采用超聲波傳感器測距。由于超聲波的波長短,超聲波射線可以和光線一樣,能夠反射、折射、也能夠聚焦,而且遵循幾何光學上的定律,即超聲波從一種物質表面反射時,反射角等于入射角。超聲波具有較好的指向性,頻率越高,指向性越
13、強,具有較高的分辨率,因而其測試精度也較其他方法高。而且超聲波傳感器具有體積小,結構簡單,信號處理可靠性高的特點,價格較便宜,成功案例較多,可行性很高。這里選用HC-SR04超聲波測距模塊,該模塊性能穩定,測度距離精確,超微型,只相當于兩個發射、接收頭的面積,無盲區,反應速度快(10ms的測量周期)。2.3 溫度測量模塊方案一:采用熱敏電阻。熱敏電阻體積小,使用方便,但是精度、重復性、可靠性較差,對于檢測1攝氏度的信號是不適用的。在溫度測量系統中,采用單片溫度傳感器,比如AD590,LM35、TMP75等。但這些芯片輸出的都是模擬信號,必須經過A/D轉換后才能送給計算機,這樣就使得測溫裝置的結
14、構較復雜。方案二:采用數字溫度芯片DS18B20測量溫度。測溫范圍是-55+125攝氏度,固有測溫分辨率是0.5攝氏度。輸出信號全數字化,便于單片機處理及控制,省去傳統測溫方法的很多外圍電路。且該芯片的物理化學性很穩定,線形較好,能很好地滿足此次測溫要求。經過以上比較,決定采用方案二。2.4 實時顯示(xinsh)模塊方案一:使用(shyng)液晶顯示屏顯示。液晶顯示屏(LCD)具有輕薄短小、低耗電量、無輻射危險,平面直角顯示及影像穩定不閃爍等優勢,可視面積大,畫面效果好,分辨率高,抗干擾能力強等特點。但是由于(yuy)只需要顯示溫度和距離,信息量較少而液晶顯示占用的控制資源較多,切對外界環境
15、要求高,不宜維護。方案二:使用傳統的數碼管顯示。數碼管的特點:低能耗、低損耗、壽命長,對外界環境要求低,易于維護,同時其精度比較高,稱量快,操作簡單。數碼管是采用BCD編碼顯示數字,程序編譯容易,資源占用較少。根據以上的論述,采用方案二。2.5 蜂鳴報警模塊方案一:采用語音芯片ISD1420,WT588D系列等。音質好,播報清晰,有較高的靈敏度,但是增加了硬件電路的復雜度,使得設計和焊接的難度加大。而且對單片機和語音芯片的要求都比較高。方案二:采用蜂鳴器報警。在單片機的外圍接一個蜂鳴器實現報警,而控制部分完全由單片機軟件編程實現,使得設計變得更加簡單,成本也更加低了。根據上面的論述,擬定采取方
16、案二。 第三章 硬件電路設計硬件設計主要包括以下幾個模塊:超聲波收發電路,蜂鳴器報警電路,溫度測量電路,顯示電路等。以下是各個模塊具體內容。3.1 超聲波收發電路HC-SR04超聲波測距模塊可提供 2cm-400cm的非接觸式距離感測功能,測距精度可達高到 3mm;模塊包括超聲波發射器、接收器與控制電路。基本工作原理:(1)采用IO 口TRIG 觸發測距,給最少10us 的高電平信呈;(2)模塊自動發送8 個40KHZ 的方波,自動檢測是否有信號返回;(3)有信號返回,通過IO 口ECHO 輸出一個高電平,高電平持續的時間就是超聲波從發射到返回的時間。測試距離=(高電平時間*聲速(340M/S
17、)/2。 圖二 HC-SR04模塊電氣(dinq)參數本系統(xtng)中超聲波的收發用單片機的P1.0、P1.1口控制(kngzh),如圖:3.2 溫度測量電路溫度補償電路采用DS18B20芯片,DS18B20是美國DALLAS半導體公司生產的可組網數字式溫度傳感器,在其內部使用了在板(ON-B0ARD)專利技術。全部傳感元件及轉換電路集成在形如一只三極管的集成電路內。與其它溫度傳感器相比,DS1820具有以下特性:(1)獨特的單線接口方式,DS1820在與微處理器連接時僅需要一條口線即可實現微處理器與DS1820的雙向通訊。(2)DS1820支持多點組網功能,多個DS1820可以并聯在唯一
18、的三線上,實現多點測溫。 DS1820在使用中不需要任何外圍元件。溫范圍55125,固有測溫分辨率0.5。(5)測量結果以9位數字量方式串行傳送。DS18B20內部結構框圖如圖三所示: 圖三 DS18B20內部結構框圖(kungt)DS18B20測溫原理如圖四所示。圖中低溫度系數晶振的振蕩頻率受溫度影響很小,用于產生固定(gdng)頻率的脈沖信號送給計數器1。高溫度系數(xsh)晶振隨溫度變化其振蕩率明顯改變,所產生的信號作為計數器2的脈沖輸入。計數器1和溫度寄存器被預置在55所對應的一個基數值。計數器1對低溫度系數晶振產生的脈沖信號進行減法計數,當計數器1的預置值減到0時,溫度寄存器的值將加
19、1 ,計數器1的預置將重新被裝入,計數器1重新開始對低溫度系數晶振產生的脈沖信號進行計數,如此循環直到計數器2計數到0時,停止溫度寄存器值的累加,此時溫度寄存器中的數值即為所測溫度。圖2中的斜率累加器用于補償和修正測溫過程中的非線性,其輸出用于修正計數器1的預置值。 圖四 DS18B20測溫原理本系統中溫度模塊用單片機的P3.6口控制,如圖:3.3 顯示(xinsh)電路數碼管是一類(y li)價格便宜 使用簡單,通過對其不同的管腳輸入相對(xingdu)的電流,使其發亮,從而顯示出數字能夠顯示時間、日期、溫度等所有可用數字表示的參數的器件。數碼管由7個發光二極管組成,行成一個日字形,通過解碼
20、電路得到的數碼接通相應的發光二極管而形成相應的字,這就是它的工作原理。數碼管按各發光二極管電極的連接方式分為共陽數碼管和共陰數碼管兩種。數碼管的顯示方式可以分為靜態顯示與動態顯示兩類。其中動態顯示接口是單片機中應用最為廣泛的一種顯示方式之一,動態顯示是將所有數碼管通過分時輪流控制各個數碼管的COM端,就使各個數碼管輪流受控顯示。將所有數碼管的8個顯示筆劃a,b,c,d,e,f,g,dp的同名端連在一起,另外為每個數碼管的公共極COM增加位選通控制電路,位選通由各自獨立的I/O線控制,當單片機輸出字形碼時,所有數碼管都接收到相同的字形碼,但究竟是那個數碼管會顯示出字形,取決于單片機對位選通COM
21、端電路的控制,所以我們只要將需要顯示的數碼管的選通控制打開,該位就顯示出字形,沒有選通的數碼管就不會亮。在輪流顯示過程中,每位數碼管的點亮時間為12ms,由于人的視覺暫留現象及發光二極管的余輝效應,盡管實際上各位數碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩定的顯示數據,不會有閃爍感,動態顯示的效果和靜態是一樣的,但是可以節約大量的I/O端口,降低功耗。本系統的顯示電路采用簡單實用的4位共陽數碼管,段碼輸出端口為單片機的P0口,位碼輸出端口為單片機的P2.0,P2.1,P2.2,P2.3口。顯示電路如圖:3.4蜂鳴器報警(bo jng)電路蜂鳴器報警(bo jng)用S855
22、0三極管驅動(q dn)蜂鳴器報警,P3.0口控制蜂鳴器,電路如圖:第四章 軟件設計超聲波測距的軟件設計主要由主程序、超聲波收發模塊控制程序及距離和溫度顯示子程序,報警子程序等組成。整個(zhngg)程序運用C語言進行編寫,大量(dling)使用子函數的調用和函數嵌套,使得程序清晰簡潔,卻可以實現較復雜的算法。程序(chngx)流程圖如下:開始系統初始化發送超聲波收到反射波溫度檢測和補償報警判斷計算距離顯示溫度顯示距離主程序首先對系統環境初始化,置位總中斷允許位EA并給顯示端口清零,然后調用超聲波發射子程序送出一個超聲波脈沖,為了避免超聲波從發射器直接傳送到接收器引起的直射波觸發,需要延時0.
23、1ms后才打開外中斷0接收返回信號。一旦檢測到返回信號,立即進入中斷程序,結束記時,并保存時間,進行計算、編碼,與發送編碼比較,若不符則重發;若小于報警距離則發出警報。若沒有檢測到返回信號,則判斷接收限時是否已到,若接收限時未到,則繼續巡回檢測接收,否則返回發射狀態重發。 第五章 調試過程中遇到的問題及解決5.1 畫PCB及制作(zhzu)由于(yuy)我們組三個成員都沒有畫PCB及制作(zhzu)的經驗,所以PCB的制作花費了較大的力氣,相當于是從零做起。首先我們安裝了Altium Designer,然后在網上下載了相關的學習資料和教學視頻,自己初步繪制了電路原理圖。在生成PCB的時候,遇到
24、了較大的困難。由于我們畫的原理圖只考慮了電路的邏輯正確性,而沒有考慮布線的復雜度和可行性,以至于軟件自動布線后生成的PCB線路混亂,手動調整難度相當大。在和店家溝通后,我們對原理圖的線路進行了改動,盡可能使其規整和清晰,生成PCB后果然有了很大的改觀,手動調整布線的工程量也大大降低。5.2 焊接問題及解決焊接過程總體來說比較順利,元件不是很多,也不存在高焊接難度的芯片。但是遇到的一個最大的問題是三極管的型號問題:在LED顯示驅動電路中我們用的四個三極管是PNP型的,而在驅動蜂鳴器的時候我們需要的是NPN型的。但是由于制作PCB板的時候,我們沒有跟店家做特別的說明,導致板子上的三極管封裝都做成了
25、PNP型的。經過仔細詢問店家,確保無誤后,我們采用了反接PNP三極管的辦法,使其達到NPN的效果。且經過實驗測定,發現該辦法可行,對實驗結果不影響。這樣就避免了我們再次制板,節省了時間,降低了成本。5.3 軟件調試 軟件的調試的過程相對硬件來說較為漫長和辛苦。因為軟件部分的主程序我們是參考老師給出的模板,所以調試過程中遇到了很多端口和子函數調用方面的問題。最典型的是以下幾個:在初次燒寫程序后,我們發現數碼管根本無法顯示,報警功能也無法實現。【解決辦法】我們采用軟硬件分開調試的辦法。用學習板在我們的單片機中重新載入了一個測試程序,裝進模塊后發現數碼管可以正常顯示,由此確定電路和焊接是正確的,問題
26、肯定出在程序上。于是我們仔細檢查了程序,發現由于疏忽,我們把顯示端口寫錯了。經過修改,數碼管得以正確顯示。在電路可以顯示距離后,經過多次實驗,我們發現溫度補償后換算得到的距離誤差較大。【解決辦法】 我們將程序中進行溫度補償的程序段代碼,直接修改為我們常用的聲速340m/s,保留了溫度轉換的功能,但是并不真正根據實時的溫度計算距離,改過以后測量的準確度大大提高。(3)距離和溫度顯示(xinsh)時,最高位數碼管的值出現亂碼。【解決辦法】 在設計電路時,我們用了七段四位數碼管,并且把它的四個位全部接進了電路。但是(dnsh)實際顯示時,我們最多只需要三位,所以我們采用把溫度和距離顯示函數中的最高位
27、給零的辦法,避免了亂碼的閃爍和跳動。 實驗(shyn)數據溫度()1010101010101111實距(cm)5101520304050100 測距1-151929415099測距2-151930415098測距3-142030405099均值-14.719.329.740.75098.3誤差報警報警 0.30.70.30.701.7溫度()1110101010101111實距(cm)120140160180190200宿舍高宿舍長 測距1121141160179192198304494測距2121142161179192200304494測距3120140161180192200304494
28、均值120.7141160.7179.3192199.3304494誤差 +0.7+1.0 +0.70.7+2.0+0.70 0實驗總結 本系統以AT85S52單片機為核心,利用傳感器技術,單片機技術,顯示技術等并配合一套獨特的軟件算法實現了測距、溫度和距離的實時顯示、報警等功能。在系統設計過程中力求硬件電路簡單,充分發揮軟件編程方便靈活的特點,來滿足系統設計要求。 這次項目(xingm)完成過程中我們收獲很大,由于我們組三個成員以前都沒有接觸過相關知識,包括Altium Designer軟件的使用、單片機的原理和編程等,都是從零學起。在軟件調試的時候,遇到了很多問題,我們查閱了大量(dlin
29、g)的書籍和資料,重新學習和復習C語言,反復檢查程序并加以修正。不僅增長(zngzhng)了很多知識,更積累了制作和調試電路的經歷。在實驗過程中,我們做到了嚴格的分工,有同學負責收集資料和原理學習及,有同學負責硬件電路設計和PCB繪制,還有文字功底比較強的同學負責實驗報告的撰寫,大家一起討論完成了程序的編寫和調試。但是由于時間和水平有限,還存在很多缺陷。比如我們并沒有做到美觀大方的液晶顯示,只是采用數碼管簡單顯示了溫度和距離;沒有做到優質清晰的語音報警,僅僅實現了超限蜂鳴報警的功能。這次實驗警醒我們在以后的學習不僅要加強編程能力,而且要勤動手進行硬件方面的實踐,否則在真正用到的時候就只能是心有
30、余而力不足。 總之,這次實驗是對我們學習能力和以前學習成果的一個非常好的檢驗。我們學到了知識,也認識了不足,這將對我們以后的學習和工作起到很大的幫助和引導作用。 附件(fjin)元器件清單(qngdn)芯片(xn pin)類:STC89C52單片機超聲波收發模塊LED7段4位數碼管DS18B20溫度芯片蜂鳴器器件類:晶振:12MHZ 電阻:510 8只 4.7k 6只 10 k 1只瓷片電容:20pF 2只電解電容:4.7F 1只三極管:8550(PNP) 5只按鍵:1個HC-SR04超聲波測距模塊(m kui)說明書電路(dinl)原理圖PCB圖程序(chngx)#include /器件(q
31、jin)配置文件#include /包含(bohn)_nop_()的頭文件#define TX P1_0 /HC-SR04發射端#define RX P1_1 /HC-SR04接收端#define wendu P3_6 /溫度sbit S1 = P20; /定義S1為P2.0口sbit S2 = P21;sbit S3 = P22;sbit S4 = P23;sbit BEEP=P26; /定義蜂鳴器控制口unsigned char shuma11=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90,0 xfd;/0-9,最后
32、一位為“_”unsigned char position4=0 xfe,0 xfd,0 xfb,0 xf7; /位選data unsigned char templ,temph; char idata number5=0 x00,0 x00,0 x00, 0 x00,0 x00; /用于存放溫度值unsigned char distance5=0 x00,0 x00,0 x00,0 x00,0 x00; /用于存放(cnfng)距離值 unsigned int time=0;unsigned long S=0,speed=0;bit flag =0;void delayms(unsigned
33、int ms) /ms延時unsigned char i=100,j;for(;ms;ms-)while(-i) /延時1msj=10;while(-j);void delay( int j) /us延時函數(hnsh) int i; for(i=0;ij;) i+; void Display(void) /距離顯示(xinsh)函數 int j;for(j=0;j250;j+) /顯示250*4=1ms char k; for(k=0;k4;k+) /從高到低位顯示距離 P0=shumadistance3-k; P2=positionk; delay(90); P2=0 xff; /清除 v
34、oid rest_ds18b20(void) /DS18B20復位函數 char pre=1;while(pre) while(pre) wendu=1;_nop_();_nop_(); wendu=0; delay(50); wendu=1; delay(6); pre=wendu; delay(45); pre=wendu;wendu=1;void w_1byte_ds18b20(unsigned char value) /向DS18B20寫一字節(z ji)的數據 unsigned char i=0; for(i=0;i=1; wendu=1; unsigned char r_1byte
35、_ds18b20(void) /讀一個(y )字節 unsigned char i=0; unsigned char value = 0; for (i=0;i=1; wendu=0; _nop_();_nop_();_nop_(); wendu=1; _nop_();_nop_();_nop_();_nop_(); if(wendu=1) value|=0 x80; /相當于value = value | 0 x80; delay(6); wendu=1; return value; readtemp_ds18b20() /讀取溫度(wnd) unsigned char n=0; rest_
36、ds18b20(); /復位(f wi) w_1byte_ds18b20(0 xcc); /跳過讀序列號的操作(cozu) w_1byte_ds18b20(0 x44); /啟動溫度轉換 delay(6); rest_ds18b20(); w_1byte_ds18b20(0 xcc); /跳過讀序列號的操作 w_1byte_ds18b20(0 xbe); /讀取溫度寄存器 templ=r_1byte_ds18b20(); /溫度低8位 temph=r_1byte_ds18b20(); /溫度高8位 if(temph127) /當符號位為1時,先將補碼變為原碼,再計算十進制值 temph=256-temph; templ=256-templ; n=1;number4=(templ&0 xf0)4)|(temph&0 x0f)4); /溫度值為中間16位 speed=(number4*3/5+331+20)/100;number2=numb
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 6418.1-2025銅基釬料第1部分:實心釬料
- 人教版五年級下冊分數加減法簡便計算練習200道及答案
- 2025年證券從業資格證考試學習攻略試題及答案
- 項目管理考試內容分析的深入思考與總結試題及答案
- 項目實施中的信息流暢溝通探索試題及答案
- 項目管理中的決策考題及答案
- 證券從業資格證行業分析考題及答案
- 探討證券從業資格證考試的法律條款試題及答案
- 2025年理財師考試復習技巧試題及答案
- 2025年證券從業資格證考試多維度分析試題及答案
- 防溺水工作布置教師會議上校長講話:全力防溺水守護學生生命“生命線”
- 湖南省永州市祁陽市茅竹鎮中心學校2024-2025學年下學期期中監測八年級下冊《物理》試卷(含答案)
- 交互式影像中敘事與視覺表達的融合及其觀眾體驗研究
- SL631水利水電工程單元工程施工質量驗收標準第1部分:土石方工程
- 情緒的管理課件
- 重難點05 涉及二次函數的圖形變化類問題與二次函數有關的創新類問題(2種命題預測+77種題型匯-總+專題訓練+3種解題方法)(解析版)
- 江蘇省外國語學校2024-2025學年度高二下學期期中考試歷史試題
- 精神分裂癥個案護理匯報
- 四川達州歷年中考作文題與審題指導(2004-2024)
- 2025年國家國防科技工業局軍工項目審核中心招聘筆試參考題庫附帶答案詳解
- DB34-T 4442.4-2023 煤礦水害防治 第4部分:老空水害防治
評論
0/150
提交評論