版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 .課 程 設 計 報 告 課程名稱 單片機原理與應用 設計題目 基于單片機溫度檢測報警器的設計 專 業(yè) 計算機科學與技術 班 級 學 號 姓 名 完成日期 課 程 設 計 任 務 書設計題目: 基于單片機溫度檢測報警器的設計 設計內(nèi)容與要求:一、設計內(nèi)容利用STC89C51單片機、DS18B20數(shù)字溫度采集器及LCD1602顯示器件設計一個溫度檢測報警器,要求實現(xiàn)溫度的實時測量與顯示、溫度上下限設定及報警功能; 二、設計要求1.分析系統(tǒng)功能,確定系統(tǒng)設計方案,掌握總體設計的方法與思路。2.系統(tǒng)硬件設計,確定外設與單片機的硬件接口。掌握單片機系統(tǒng)外部接口的擴展設計方法。3.系統(tǒng)軟件設計,結合硬
2、件設計,編寫相應控制程序,并進行Protuse仿真執(zhí)行。4.熟練掌握程序燒錄及調(diào)試過程。5.按照要求撰寫課程設計論文。 指導教師: 2017年 6 月 12 日課 程 設 計 評 語 成績: 指導教師:_ 年 月 日 .頁腳. 基于單片機溫度檢測報警器的設計摘 要隨著時代的進步和發(fā)展,單片機技術已經(jīng)普及到我們生活,工作,科研,各個領域,已經(jīng)成為一種比較成熟的技術。溫度的測試也已經(jīng)越來越多的影響到各個領域。因此設計一個溫度測試的系統(tǒng)是十分必要的。此課程設計論文主要介紹了一個基于STC80C51單片機的數(shù)字溫度檢測報警器系統(tǒng)。本系統(tǒng)是基于單片機的智能溫度報警控制器的設計。以STC80C51為核心,
3、采用溫度傳感器DS18B20作為溫度檢測器,在液晶顯示屏LCD1602上顯示實時溫度。并且設置上下限報警溫度。溫度傳感器方面,新型數(shù)字溫度傳感器DS18B20具有體積更小、精度更高、適用電壓更寬、采用一線總線、可組網(wǎng)等優(yōu)點,在實際應用中取得了良好的測溫效果。通過DS18B20溫度傳感器感應周圍的環(huán)境溫度。顯示方面, LCD1602通過電壓來改變填充在兩塊平行板之間的液晶材料內(nèi)部分子的排列狀況,以達到遮光和透光的目的來顯示深淺不一,錯落有致的圖象,而且只要在兩塊平板間再加上三元色的濾光層,就可實現(xiàn)顯示彩色圖象。報警方面,當溫度超過警界最高溫度時,響報警音樂,黃色發(fā)光二極管閃爍;當溫度低于最低溫度
4、報警時,響報警音樂,黃色發(fā)光二級管閃爍!因為所選單片機可擦寫次數(shù)達萬次以上,為使電路的簡化,其溫度報警值已預設在程序中,可以通過修改程序中的預設值改變報警溫度。因此該設計控制器使用單片機STC89C51,測溫傳感器使用DS18B20,用LCD1602實現(xiàn)溫度顯示,再根據(jù)硬件電路編寫相應程序,能準確達到題目要求。關鍵詞: STC單片機 DS18B20 LCD1602 目 錄摘 要I目 錄II前 言1一、設計目標與內(nèi)容31. 設計目標32. 設計內(nèi)容33. 設計要求3二、系統(tǒng)設計41. 設計方案41.1數(shù)字溫度計設計方案論證4方案一4方案二41.2 系統(tǒng)設計框圖5三、功能模塊設計61.主控制器62
5、.溫度測量模塊73.LCD顯示模塊84.上下限設定模塊95.報警模塊9四、仿真與實物演示101.系統(tǒng)仿真102.調(diào)試中遇到的問題113.實物演示效果圖11五、總 結12六、參考文獻13七、附錄14前 言目前溫度測試系統(tǒng)的發(fā)展很快,傳感器應用極其廣泛,目前已經(jīng)研制出多種新型傳感器。但是,作為應用系統(tǒng)設計人員需要根據(jù)系統(tǒng)要求選用適宜的傳感器,并與自己設計的系統(tǒng)連接起來,從而構成性能優(yōu)良的監(jiān)控系統(tǒng)。溫度測量報警系統(tǒng)的中心設備是溫度傳感器,溫度傳感器的發(fā)展大致經(jīng)過了以下的3個階段:(1)傳統(tǒng)的分立式溫度傳感器(含敏感元件),主要是能夠進行非電量和電量之間的轉(zhuǎn)換。(2)模擬集成溫度傳感器/控制器。(3)
6、智能溫度傳感器。目前,國際上新型溫度傳感器正從模擬式向數(shù)字式、集成化向智能化及網(wǎng)絡化的方向發(fā)展。數(shù)字式溫度傳感器(亦稱智能溫度傳感器)是在20世紀90年代中期問世。它是微電子技術、計算機技術和自動測試技術(ATE)的結晶。目前,國際上已開發(fā)出多種智能溫度傳感器系列產(chǎn)品。智能溫度創(chuàng)拿起內(nèi)部包含溫度傳感器、A/D傳感器型號處理器、信號處理器、存儲器(或寄存器)和接口電路。有的產(chǎn)品還帶多路選擇器、中央控制器(CPU)、隨機存取儲存器(RAM)和只讀存儲器(ROM)。數(shù)字式溫度傳感器能傳輸出溫度數(shù)據(jù)及相關的溫度控制量,適配各種微控制器(MCU),并且可通過軟件來實現(xiàn)測試功能,即智能化取決于軟件的開發(fā)水
7、平。進入21世紀后,溫度傳感器正朝著高精度、多功能、總線標準化、高可靠性及安全性、開發(fā)虛擬傳感器和網(wǎng)絡傳感器、研制單片測溫系統(tǒng)等高科技的方向迅速發(fā)展。在傳統(tǒng)的模擬信號遠距離溫度測量系統(tǒng)中,需要很好的解決引線誤差補償問題、多點測量切換誤差問題和放大電路零點漂移誤差問題等技術問題,才能夠達到較高的測量精度。另外一般監(jiān)控現(xiàn)場的電磁環(huán)境都非常惡劣,各種干擾信號較強,模擬溫度信號容易受到干擾而產(chǎn)生測量誤差,影響測量精度。因此,在溫度測量系統(tǒng)中,采用抗干擾能力強的新型數(shù)字溫度傳感器是解決這些問題的最有效方案,新型數(shù)字溫度傳感器DS18B20具有體積更小、精度更高、適用電壓更寬、采用一線總線、可組網(wǎng)等優(yōu)點,
8、在實際應用中取得了良好的測溫效果,讀數(shù)方便,測溫范圍廣,其輸出溫度采用數(shù)字顯示,主要用于對測溫比較準確的場所,或科研實驗室使用。LCD1602通過電壓來改變填充在兩塊平行板之間的液晶材料內(nèi)部分子的排列狀況,以達到遮光和透光的目的來顯示深淺不一,錯落有致的圖象,而且只要在兩塊平板間再加上三元色的濾光層,就可實現(xiàn)顯示彩色圖象。液晶是具有流動特性的物質(zhì),所以只需外加很微小的力量即可使液晶分子運動,以最常見普遍的向列型液晶為例,液晶分子可輕易的借著電場作用使得液晶分子轉(zhuǎn)向,由于液晶的光軸與其分子軸相當一致,故可借此產(chǎn)生光學效果,而當加于液晶的電場移除消失時,液晶將借著其本身的彈性及黏性,液晶分子將十分
9、迅速的回撤消來未加電場前的狀態(tài)。因此該設計控制器使用單片機STC89C51,測溫傳感器使用DS18B20,用LCD1602實現(xiàn)溫度顯示,能準確達到題目要求。一、設計目標與內(nèi)容1. 設計目標課程設計的目的是使學生全面地熟悉和掌握本課程的主要知識,培養(yǎng)學生能系統(tǒng)地處理和解決本課程有關的技術問題,系統(tǒng)地掌握單片機技術應用的設計方法,為畢業(yè)設計和今后的工作奠定良好的基礎。本課程設計是學生在學完單片機原理及應用課程之后,進行的一個綜合性和實踐性很強的教學環(huán)節(jié)。學生要按照課程設計任務書的要求,對電路進行設計、分析與計算,設計程序并調(diào)試執(zhí)行。2. 設計內(nèi)容利用STC89C51單片機、DS18B20數(shù)字溫度采
10、集器及LCD1602顯示器件設計一個溫度檢測報警器,要求實現(xiàn)溫度的實時測量與顯示、溫度上下限設定及報警功能;3. 設計要求(1)明確課程設計課題,明確設計任務和要求(2)充分了解課程設計的的性能、指標,設計內(nèi)容及要求,確定設計方案 (3)硬件設計(4)軟件設計 根據(jù)電路工作過程,畫出軟件流程圖,根據(jù)流程圖編寫相應的程序。(6)原理圖設計及仿真 根據(jù)所確定的設計電路,利用Protel或EWB等有關工具軟件繪制電路原理圖、PCB板圖、提供元器件清單;(7)軟件下載至硬件上調(diào)試執(zhí)行。(8)按規(guī)范和要求,撰寫和打印課設報告,準備課設答辯。二、系統(tǒng)設計121. 設計方案AT89C51作為溫度測試系統(tǒng)設計
11、的核心器件,具有低電壓供電和體積小等特點。該器件是INTEL公司生產(chǎn)的MCS-5l系列單片機中的基礎產(chǎn)品,采用了可靠的CMOS工藝制造技術,具有高性能的8位單片機,屬于標準的MCS-51的CMOS產(chǎn)品。芯片中集成了CPU、RAM、ROM、定時/計數(shù)器和多功能I/O接口等計算機所需的基本功能部件。程序存儲在單片機的程序存儲器中,運行過程由程序控制。晶振選用12MHZ。DS18B20簡化了溫度器件與計算機的接口電路,使得電路簡單,使用更加方便。顯示部分使用LCD1602來作為溫度的直接輸出,當溫度超出限值時,蜂鳴器報警和數(shù)碼管閃爍來提示。采用單片機匯編程序語言設計溫度計的程序,對DS18B20進行
12、初始化、讀、寫,讀取溫度,數(shù)據(jù)的轉(zhuǎn)換,溫度顯示和報警處理等等。1.1數(shù)字溫度計設計方案論證方案一由于本設計是測溫電路,可以使用熱敏電阻之類的器件利用其感溫效應,在將隨被測溫度變化的電壓或電流采集過來,進行A/D轉(zhuǎn)換后,就可以用單片機進行數(shù)據(jù)的處理,在顯示電路上,就可以將被測溫度顯示出來,這種設計需要用到A/D轉(zhuǎn)換電路,感溫電路比較麻煩。 方案二進而考慮到用溫度傳感器,在單片機電路設計中,大多都是使用傳感器,所以這是非常容易想到的,所以可以采用一只溫度傳感器DS18B20,此傳感器,可以很容易直接讀取被測溫度值,進行轉(zhuǎn)換,就可以滿足設計要求。經(jīng)模數(shù)轉(zhuǎn)換后的溫度信號傳入到STC89C52單片機,再
13、由單片機控制LED小燈、蜂鳴器和數(shù)碼管來實現(xiàn)溫度的測量、報警、顯示的功能。從以上兩種方案,很容易看出,方案二電路比較簡單,軟件設計也比較簡單,適用前景和市場經(jīng)濟效益分析也更優(yōu),故采用了方案二。 1.2 系統(tǒng)設計框圖時鐘復電路LCD顯示報警電路單片機數(shù)字時鐘測溫電路溫度上下限設定圖1 系統(tǒng)設計框圖正常低高開始LCD初始化LCD清屏LCD顯示啟動溫度轉(zhuǎn)換與極限值比較顯示溫度LED 燈光報警蜂鳴器聲音報警顯示溫度LED 燈光報警蜂鳴器聲音報警顯示溫度圖2 程序設計流程圖三、功能模塊設計1.主控制器 單片機STC89C52具有低電壓供電和體積小等特點,四個端口只需要兩個口就能滿足電路系統(tǒng)的設計需要,很
14、適合便攜手持式產(chǎn)品的設計使用系統(tǒng)可用二節(jié)電池供電。其主要特點為采用Flash存貯器技術,降低了制造成本,其軟件、硬件與MCS-51系列的單片機在指令系統(tǒng)和引腳上完全兼容。它有很寬的工作電源電壓,可為2.76V,當工作在3V時,電流相當于6V工作時的1/4,工作于12Hz時,動態(tài)電流為5.5mA,空閑態(tài)為1mA,掉電狀態(tài)僅為20nA。這樣小的功耗很適合于電池供電的小型控制系統(tǒng)。片內(nèi)有4k字節(jié)在線可重復編程快擦寫程序存儲器;全靜態(tài)工作,工作范圍:0Hz24MHz;間歇和掉電兩種工作方式超強抗干擾;高抗靜電(ESD保護) ,輕松過 2KV/4KV快速脈沖干擾。有40個引腳,32個外部雙向輸入/輸出(
15、I/O)端口,同時內(nèi)含2個外中斷口,3個16位可編程定時計數(shù)器,2個全雙工串行通信口,2 個讀寫口線。STC89C52可以按照常規(guī)方法進行編程,也可以在線編程。圖3 STC89C52仿真圖及實物圖2.溫度測量模塊獨特的一線接口,只需要一條口線通信 多點能力,簡化了分布式溫度傳感應用 無需外部元件 可用數(shù)據(jù)總線供電,電壓范圍為3.0 V至5.5 V 無需備用電源 ,測量溫度范圍為-55至+125。精度為0.5溫度傳感器可編程的分辨率為912位 溫度轉(zhuǎn)換為12位數(shù)字格式最大值為750毫秒 用戶可定義的非易失性溫度報警設置 應用范圍包括恒溫控制,工業(yè)系統(tǒng),消費電子產(chǎn)品溫度計,或任何熱敏感系統(tǒng)。DS1
16、8B20的數(shù)字溫度計提供9至12位(可編程設備溫度讀數(shù)。信息被發(fā)送到從DS18B20 通過1線接口,所以中央微處理器與DS18B20只有一個一條口線連接。為讀寫以及溫度轉(zhuǎn)換可以從數(shù)據(jù)線本身獲得能量,不需要外接電源。 因為每一個DS18B20的包含一個獨特的序號,多個ds18b20s可以同時存在于一條總線。這使得溫度傳感器放置在許多不同的地方。它的用途很多,包括空調(diào)環(huán)境控制,感測建筑物內(nèi)溫設備或機器,并進行過程監(jiān)測和控制。圖4 DS18B20實物圖3 .LCD顯示模塊1602液晶也叫1602字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號等的點陣型液晶模塊。它由若干個5X7或者5X11等點陣字符
17、位組成,每個點陣字符位都可以顯示一個字符,每位之間有一個點距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因為如此所以它不能很好地顯示圖形(用自定義CGRAM,顯示效果也不好)。1602LCD是指顯示的內(nèi)容為16X2,即可以顯示兩行,每行16個字符液晶模塊(顯示字符和數(shù)字)。1602液晶模塊內(nèi)部的字符發(fā)生存儲器(CGROM)已經(jīng)存儲了160個不同的點陣字符圖形,這些字符有:阿拉伯數(shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時模塊把地址41H中的點陣字符圖形顯示出來。市面上字符液晶大
18、多數(shù)是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780寫的控制程序可以很方便應用于市面上大部分的字符型液晶。特點:3.3V或5V工作電壓,對比度可調(diào);內(nèi)含復位電路;提供各種控制命令,如:清屏、字符閃爍、光標閃爍、顯示移位等多種功能;有80字節(jié)顯示數(shù)據(jù)存儲器DDRAM;內(nèi)建有192個5X7點陣的字型的字符發(fā)生器CGROM;8個可由用戶自定義的5X7的字符發(fā)生器CGRAM。圖5 LCD1602實物圖4.上下限設定模塊函數(shù)中先提前設置好溫度上下限,也可以通過按鍵來改變上下限,按鍵在未按下之前,P1口全為高電平,為0xff,當其中按鍵按下后,電平發(fā)生改變,P1口不會為全1,C
19、PU檢測到電平的跳變后就可判斷出是哪個按鍵按下:如果是第一個按鍵按下,為0xfd,寫命令使其為溫度上限的增加按鍵,以此類推。同時按鍵可能會有抖動,所以我們在設置按鍵時要進行消抖。DS18B20只能保證-12555范圍內(nèi)的溫度精度。5.報警模塊用判斷語句將 18B20 讀出的溫度與設定的溫度上下限進行比較。如果不在此范圍內(nèi)則通過LED燈亮和蜂鳴器響進行報警。LED是英文 light emitting diode (發(fā)光二極管)的縮寫,它的基本結構是一塊電致發(fā)光的半導體材料芯片,用銀膠或白膠固化到支架上,然后用銀線或金線連接芯片和電路板,然后四周用環(huán)氧樹脂密封,起到保護內(nèi)部芯線的作用,最后安裝外殼
20、,所以 LED 燈的抗震性能好。運用領域涉及到手機、臺燈、家電等日常家電和機械生產(chǎn)方面。蜂鳴器是一種一體化結構的電子訊響器,采用直流電壓供電,廣泛應用于計算機、打印機、復印機、報警器、電子玩具、汽車電子設備、電話機、定時器等電子產(chǎn)品中作發(fā)聲器件。蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。圖6 led小燈和蜂鳴器結構圖四、仿真與實物演示1.系統(tǒng)仿真圖溫度超出上下限時,第二行warning閃爍并且LED燈亮、蜂鳴器響進行報警。圖7 超出界限顯示圖溫度在正常范圍內(nèi)時,不報警,溫度顯示在正中。圖8 未超出界限顯示圖2.調(diào)試中遇到的問題(1)LCD引腳連接不正確: LCD默認的RS、RW、E引腳
21、和單片機的連接需要和電路板里的連接口一樣,即RS連接P2.4,RW連接P2.5,E連接P2.6,不可隨意連接,否則電路板在燒錄程序后不能顯示溫度。在我的程序中LCD1602的RS、RW、EN引腳最初是接的P2.1、P2.1、P2.3,因此不能正確顯示。(2)DS18B20反接:根據(jù)硬件電路上的圖像方向接,一旦接反就會立刻發(fā)熱。我們第一次反接傳感器感覺到發(fā)燙立刻取下,沒有燒毀電路板釀成惡果。接反也是導致該傳感器總是顯示85的原因。實際操作中將正負反接,傳感器立即發(fā)熱,液晶屏不能顯示讀數(shù),正負接好后顯示85。另外如果使用51單片機的話,那么中間那個引腳必須接上4.7K10K的上拉電阻,否則高電平不
22、能正常輸入/輸出,要么通電后立即顯示85,要么用幾個月后溫度在85與正常值上亂跳。(3)將電路板上的杜邦線連接錯誤也有時候接觸不良:線路一旦連接錯誤或接觸不良,可能導致顯示屏上的溫度一直顯示為-0.06攝氏度,或者不顯示。(4)編寫LCD顯示閃爍時:有時上下限顯示會變成隨機數(shù),這是因為ifelse語句位置不正確。有時候會留下上一次顯示的數(shù)據(jù),這是因為第二次語句的空隙處沒有用空格進行覆蓋,因此上一次的數(shù)據(jù)依然在顯示。顯示過快,是因為延時函數(shù)延時不夠準確。3.實物演示效果圖圖9 實物演示效果五、總結“溫度報警器”課程設計課題中,自己全程獨立參與了硬件部分電路原理圖的設計到軟件部分軟件的設計再到最后
23、的安裝和調(diào)試的全部過程。對于自己的課程設計的工作,大致的可以分為以下幾個階段: 首要階段,首先對課題的項目的設想與研究,通過參考大量的資料,擬定一個自己心目中理想的方案,對于自己想設計的器件實現(xiàn)的功能有個具體全面的認識。第二階段,通過網(wǎng)絡、書籍、老師提供和的ppt,查找相應的硬件元件,全面的了解每個元器件的功能(包括各個引腳功能、總體實現(xiàn)的功能)與具體的工作結構(元器件的內(nèi)部結構及工作時的復位、脈沖、初始化等)。第三階段,利用Protues軟件對該溫度報警器進行電路原理圖的繪制與調(diào)試,通過該軟件測試制作一張連接正確的原理圖。 第四階段,根據(jù)設計的原理圖進行軟件部分的設計,通過keil軟件對程序
24、進行編譯與調(diào)試無誤后加載到Protues單片機中,仿真與調(diào)試到達預想的效果。最后階段,為了快速實現(xiàn)設計的實物效果,直接選用實驗室的電路板板,因為該項目比較常見,用到的元器件開發(fā)板上都有。只是電路板設計的管腳號和電路設計有點不同,需根據(jù)電路板的設定對自己設計的程序進行相應的調(diào)整,通過將程序加載到單片機,進行調(diào)試達到自己預想設計的效果。針對自己設計的溫度報警器測量范圍在125-55,測量范圍廣,靈敏度高。通過這次課程設計,我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,從而提高自己的實際動手能力和獨立思考的能力。我在設計的過程中
25、遇到了許多問題,同時也發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固,比如說不懂一些元器件的使用方法,對C語言掌握得不透徹。這次的課設也使我對單片機有了更加濃厚的興趣,今后也會不斷的去學習單片機,增加自己的知識儲備,逐步的去提高自己。 此次課程設計由于剛開始對書本知識和課件知識掌握不夠,在硬件方面遇到了一些問題。不過在老師的指導下我明白了很多,也學到了很多,在此衷心感謝老師!六、參考文獻1 李蒙,毛建東編.單片機原理及應用M.北京:中國輕工業(yè)出版社, 20102 楊光友.單片機微型計算機原理及接口技術M.北京:中國水利水電出版社,20023 譚浩強.C程序設計教程M.北
26、京:清華大學出版社,20134 華成英編.模擬電子技術基本教程M.北京:清華大學出版社,20065 梅麗鳳,王艷秋,汪毓鐸,張軍,單片機原理及接口技術M.清華大學出版社,20066 余小平,奚大順.電子系統(tǒng)設計M.北京:北京航空航天大學出版社,20117 王幸之,鐘愛琴.AT89系列單片機原理與接口技術M.北京:北京航空航天大學出版社,20048 張剛毅 ,彭喜元.新編MCS-51單片機應用設計(第三版)M.哈爾濱:哈爾濱工業(yè)大學出版社,2010七、附錄源程序#include #include#include #define uchar unsigned char#define uint un
27、signed intsbit RS = P24; / 1602連接口數(shù)據(jù)寄存器1,0是命令寄存器sbit RW = P25; /讀寫,0寫,1讀sbit EN = P26; /使能端 sbit DQ=P27;/ 數(shù)據(jù)單總線sbit SPK=P32; / 定義報警喇叭sbit P3_7=P37; / 定義報警LED燈sbit P3_0=P30; #define DataPort P0void DelayUs2x(unsigned char t) /倆個延時函數(shù) while(-t);void DelayMs(unsigned char t) while(t-)/倆個延時函數(shù) DelayUs2x(2
28、45); DelayUs2x(245); /* 18b20初始化 /整體向18B20發(fā)送復位脈沖 */bit Init_DS18B20(void) bit dat=0; DQ = 1; /DQ復位 DelayUs2x(5); /延時 DQ = 0; /拉低總線 DelayUs2x(250); /不小于 480us-960 DQ = 1; /釋放總線 /單片機接收18B20發(fā)送的存在脈沖 DelayUs2x(50); /1560us dat=DQ; /讀18b20響應 若DQ=0,初始化成功,等于1失敗 DelayUs2x(200); /延時使間隙不小于480us return dat; /*-
29、 讀一個字節(jié)-*/unsigned char ReadOneChar(void)unsigned char i=0;unsigned char dat = 0;for (i=8;i0;i-) /一個字節(jié)有八位 DQ = 0; /拉低 dat=1; /右移一位 DQ = 1; / 釋放總線 DelayUs2x(1); if(DQ) /判斷第一位有沒有讀完 dat|=0x80; /右移后高位賦1 DelayUs2x(25); /讀間隙不小于60us return(dat); /* 寫一個字節(jié) */void WriteOneChar(unsigned char dat) unsigned char
30、i=0; for (i=8; i0; i-) DQ = 0; / 拉低 DQ = dat&0x01; /寫最低位 DelayUs2x(25); /延時 DQ = 1; /釋放 dat=1; /* 讀取溫度 */unsigned int ReadTemperature(void)unsigned char a=0;unsigned int b=0;unsigned int t=0;Init_DS18B20(); /初始化WriteOneChar(0xCC); /ROM忽略 /寫命令,初始化WriteOneChar(0x44); / 溫度轉(zhuǎn)換的命令Init_DS18B20();WriteOneChar(0xCC); / 跳過讀序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡游戲規(guī)則制定與維護指南
- 網(wǎng)絡游戲社區(qū)管理與維護服務合同
- 2024年土方運輸安全管理規(guī)范協(xié)議
- 2024年機電設備購銷協(xié)議書
- 智能營銷郵件平臺服務合同
- 房屋建筑施工承包協(xié)議示例
- 智能制造生產(chǎn)線改造方案設計合同
- 獨立董事2024年度服務協(xié)議范本
- 旅游企業(yè)智慧化管理與服務創(chuàng)新方案設計
- 高品質(zhì)建材產(chǎn)品2024年銷售代理協(xié)議
- 遠離黃賭毒學習教案
- 影響健康因素多 課件 2024-2025學年人教版(2024)初中體育與健康七年級全一冊
- 幼兒園轉(zhuǎn)課協(xié)議書范文范本
- 2023年銀行反洗錢知識競賽題庫及答案(120題)
- 廣東省深圳市寶安區(qū)2024-2025學年三年級上學期月考數(shù)學試卷(10月份)
- 人教版六年級上冊道德與法治知識點
- 與薊州區(qū)幼兒園結對幫扶協(xié)議書(2篇)
- 第三次全國農(nóng)作物種質(zhì)資源普查與收集行動實施方案
- 安徽省2023-2024學年高一上學期期中考試物理試題(含答案)
- 第二單元 探索 3 物聯(lián)網(wǎng)的定位技術 (教學設計) 2024-2025學年蘇科版(2023) 初中信息技術八年級上冊
- 一年級上冊勞動《各種各樣的職業(yè)》課件
評論
0/150
提交評論