2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p>  學(xué) 生 畢 業(yè) 設(shè) 計</p><p>  課 題: 數(shù)字溫度計作 </p><p>  姓 名: **************** </p><p>  系 部: 機電工程系 </p><p&g

2、t;  專 業(yè): 電氣自動化 </p><p>  班 級: ************ </p><p>  學(xué) 號: *********** </p><p>  指導(dǎo)老師: ********** </p>&

3、lt;p>  同 組 人: *********** </p><p>  開題日期:2011年**月 **日</p><p>  完成日期:2011年 **月**日</p><p><b>  摘要</b></p><p>  用傳統(tǒng)

4、的水印或酒精溫度計來測量溫度,不僅時間長,讀數(shù)不方便,而且功能單一,已經(jīng)不能滿足人們的溫度的需求,另一方面數(shù)字溫度計可以準確的判斷和測量溫度。于是溫度計越來越得到廣泛的應(yīng)用,利用監(jiān)測外界溫度的變化,然后利用數(shù)字信號處理方法的到溫度值,同時工農(nóng)業(yè)生產(chǎn)和科研中經(jīng)常要用到數(shù)字式溫度計進行溫度的檢測與控制。</p><p>  隨著今年來大規(guī)模集成電路飛速發(fā)展,單片機的應(yīng)用正在不斷地走向深入,由于它具有功能強大,體積小,

5、功率第,工作可靠,使用方便等特點,因此廣泛地應(yīng)用于自動控制,同時帶動控制檢測日新月異地更新。同時,隨著傳感器技術(shù)的發(fā)展,使得單片機檢測系統(tǒng)功能、性能、精度、成本等都有了很好地提高。</p><p>  本文就是一種基于單片機控制的數(shù)字溫度計,但是必須經(jīng)過專門的接口電路轉(zhuǎn)換成數(shù)字信號才能由單片機處理。本次采用的是單片機AT89C52芯片和DS18B20數(shù)字溫度傳感器,驅(qū)動電路,LED數(shù)碼管等多部件組合而成的數(shù)字是溫

6、度計,它主要使用DS18B20這種傳感器作為原始測溫的器件,把接受的數(shù)據(jù)傳送到單片機對應(yīng)的串口,經(jīng)單片機采集、處理及譯碼后通過三極管驅(qū)動,從而推動數(shù)碼管顯示溫度值。</p><p>  關(guān)鍵詞:單片機,DS18B20,</p><p>  溫度計,AT89C52</p><p><b>  目錄</b></p><p>

7、<b>  摘要 1</b></p><p>  第1章 緒論 3 </p><p>  1.1 前言 3</p><p>  1.2 單片機概述4 </p><p>  1.3 AT89C52單片機簡介 4</p><p>  1.4 DS18B20簡介 5 </p>

8、<p>  1.5溫度傳感器(DS18B20)工作原理 6 </p><p>  第2章 系統(tǒng)設(shè)計原理與硬件設(shè)計 8 </p><p>  2.1系統(tǒng)總體原理8</p><p>  2.2 顯示電路 8 </p><p>  2.3報警模塊9 </p><p>  2.4 傳感器模塊 9 &l

9、t;/p><p>  第3章 系統(tǒng)軟件設(shè)計11 </p><p>  3.1 主程序11</p><p>  3.2 讀出溫度子程序 12 </p><p>  3.3 溫度轉(zhuǎn)換命令子程序12</p><p>  3.4計算溫度子程序12 </p><p>  3.4系統(tǒng)程序設(shè)計方案1

10、2 </p><p>  第4章 總結(jié) 14 </p><p>  4.1課程設(shè)計的意義 12</p><p>  4.2本設(shè)計的特點12 </p><p>  4.3進一步工作建議 12</p><p><b>  參考文獻 14</b></p><p>&l

11、t;b>  致謝15 </b></p><p>  附錄一:系統(tǒng)程序圖16 </p><p><b>  第1章 緒論</b></p><p><b>  1.1 前言</b></p><p>  隨著人們水平的提高水平的不斷提高,單片機控制無疑是人們追求的目標之一,帶給我

12、們的方便是不可否定的,其中數(shù)字溫度計就是一個典型的例子。在現(xiàn)代人的生活中,傳統(tǒng)的溫度計已經(jīng)大大的不能滿足人們的需求,對它的要求非常的高,例如,在科研、生活,更方便的設(shè)施當(dāng)中使用,普遍的使用使得它向著數(shù)字化控制,智能化控制方向發(fā)展,技術(shù)也更加地成熟。</p><p>  本文設(shè)計所介紹的是數(shù)字溫度計跟傳統(tǒng)的溫度計相比,具有讀數(shù)方便,測溫范圍廣,并且測溫準確其中輸出的溫度值采用的是數(shù)字顯示。主要采用的是溫度傳感器DS

13、18B20,單片機采用的是AT89C52,LED數(shù)碼管以串口傳送數(shù)據(jù),實現(xiàn)溫度的顯示,能準確達到所需要的要求。也可以用于非電信號的測量,主要用于測溫比較準確的場所,溫度控制系統(tǒng)已經(jīng)廣泛應(yīng)用很多的領(lǐng)域,并得到很好的利用。</p><p><b>  1.2 單片機概述</b></p><p>  單片機實際是微型計算機的一個重要的分支,也是很重要的機種。自從問世來,就應(yīng)

14、用到社會的各個方面,特別適合于控制領(lǐng)域。同時又因為它體積小,價格低廉,可根據(jù)需要制作各種控制器代替人工操作,實現(xiàn)自動化。也應(yīng)用于儀表中,通常單片機包含計算機的基本功能部件:中央處理器、存儲器和I/O接口電路等。因此,單片機只需要和適當(dāng)?shù)能浖巴獠吭O(shè)備相結(jié)合,便可成為一個單片機系統(tǒng)。</p><p>  1.3 AT89C52單片機簡介</p><p>  AT89C52是一低電壓,高性能C

15、MOS 8位單片機,片內(nèi)含8K bytes的可反復(fù)擦寫的Flash只讀程序存儲器和256 bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標準MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元,功能強大的AT89C52單片機可為你提供許多叫復(fù)雜系統(tǒng)控制應(yīng)用場合。AT89C52單片機包含中央處理器、數(shù)據(jù)處理器(RAM)、定時/計時器、并行接口,串行接口和中斷系統(tǒng)等八大單元

16、及數(shù)據(jù)總線、地址總線和控制總線等三大總線。它的引腳圖如下圖1-1</p><p><b>  圖1-1</b></p><p>  1.4 DS18B20簡介 </p><p>  DS18B20溫度傳感器是DALLAS半導(dǎo)體公司最新推出的一種改進型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測溫元件相比,它能直接讀出被測溫度,并且可根據(jù)實際要求通

17、過簡單的編程實現(xiàn)9~12位的數(shù)字值讀數(shù)方式。DS18B20采用3腳PR-35封裝8腳SOIC封裝,其內(nèi)部結(jié)構(gòu)框圖如圖</p><p><b>  圖 表1-2</b></p><p>  1.5溫度傳感器(DS18B20)工作原理</p><p>  DS18B20的測溫原理如下圖所示,圖4-3中的溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生

18、固定的脈沖信號送給計數(shù)器1.高溫度系數(shù)晶振隨溫度變化其振蕩頻率明顯改變,所產(chǎn)生的信號作為計數(shù)器2的脈沖輸入。</p><p><b>  表1-3</b></p><p>  圖1-3中還隱含著技數(shù)門,當(dāng)技數(shù)門打開時,DS18B20就對低溫度系數(shù)振蕩器產(chǎn)生的時鐘脈沖進行計數(shù),進而完成測溫。計數(shù)門的開啟時間由高溫度系數(shù)振蕩器來決定,每次測量前,首先將-55℃所對應(yīng)的一個

19、基數(shù)分別置入減法計數(shù)器1和溫度寄存器中,減法計數(shù)器1和溫度寄存器被預(yù)置在-55℃對應(yīng)的一個基數(shù)值。計數(shù)器1對低溫度系數(shù)振蕩器產(chǎn)生的脈沖信號進行減法計數(shù),當(dāng)計數(shù)器1的預(yù)置值減到0時,溫度寄存器的值將加1,計數(shù)器1的預(yù)置將重新被裝入,計數(shù)器1重新開始對低溫度系數(shù)振蕩器產(chǎn)生的脈沖信號進行計數(shù),如此循環(huán)直到計數(shù)器2計數(shù)到0 時,停止溫度寄存器的值累加,此時溫度寄存器中的數(shù)值即為所測溫度值。斜率累加器用于補償和修正測溫過程中的非線性,其輸出用于修

20、正計數(shù)器1的預(yù)置值,只要計數(shù)門仍未關(guān)閉就重復(fù)上述過程,直到溫度寄存器值達到被測溫度值。</p><p>  第2章 系統(tǒng)設(shè)計原理與硬件設(shè)計</p><p><b>  2.1系統(tǒng)總體原理</b></p><p>  本設(shè)計的思路是利用at89c52作為核心部件,DS18B20為溫度傳感器,它們之間的聯(lián)系,經(jīng)過處理,計算,采集。以4位共陰級LED

21、數(shù)碼管動態(tài)顯示,同時也有報警系統(tǒng)。按照所需的要求,確定由四個模塊組成;控制電路,報警電路,測溫電路和顯示電路。所選用的設(shè)備為AT89C52單片機一塊,DS18B20數(shù)字溫度計一個,四位共陰極的八段數(shù)碼管,8050三級管4個,1K的電阻和導(dǎo)線若干個。</p><p><b>  系統(tǒng)總框圖如下</b></p><p><b>  2.2 顯示電路</b&

22、gt;</p><p>  顯示電路是使用的串口顯示,這種顯示最大的優(yōu)點就是使用資源比較小,4位共陰數(shù)碼管顯示,從P2.0輸出段碼,列掃描用4個不同的P口實現(xiàn),列驅(qū)動用。</p><p><b>  2.3報警模塊</b></p><p>  報警模塊為單片機P3.3口驅(qū)動蜂鳴器警報,當(dāng)達到所設(shè)定的溫度值就報警。蜂鳴器驅(qū)動,成本低,效率高,反映

23、直觀,易于工業(yè)級運用。報警模塊</p><p><b>  2.4 傳感器模塊</b></p><p>  采集模塊主要由溫度傳感器DS18B20實現(xiàn)溫度信號的采集及A/D轉(zhuǎn)換,可以將檢測到的溫度直接顯示在數(shù)碼管上。</p><p><b> ?。?lt;/b></p><p><b>  2.

24、4 按鍵電路</b></p><p>  按鍵1進入程序運行,當(dāng)溫度超出所設(shè)值時或未達到所設(shè)值者,按鍵2為增加鍵,按鍵3為增減鍵</p><p>  第3章 系統(tǒng)軟件設(shè)計</p><p>  系統(tǒng)程序主要包括主程序、讀出溫度子程序、溫度轉(zhuǎn)換命令子程序、計算溫度子程序和顯示數(shù)據(jù)刷新子程序等。</p><p><b>  3

25、.1 主程序</b></p><p>  主程序的主要功能是測溫系統(tǒng)初始化、溫度的實時顯示、讀出并處理DS18B20的測量的當(dāng)前溫度值。主程序流程如3-1所示。</p><p><b>  N</b></p><p><b>  圖3-1</b></p><p><b>  

26、表2</b></p><p>  3.2 讀出溫度子程序</p><p>  讀出溫度子程序的主要功能是讀出RAM中的 9字節(jié)。在讀出時刻進行CRC校驗,校驗有錯時不進行溫度數(shù)據(jù)的改寫。讀出溫度子程序流程圖如上圖表2所示。 </p><p>  3.3 溫度轉(zhuǎn)換命令子程序</p><p>  溫度轉(zhuǎn)換命令

27、子程序主要是發(fā)溫度轉(zhuǎn)換開始命令。 當(dāng)采用12位 分辨率時,轉(zhuǎn)換時間約為750ms。</p><p>  溫度轉(zhuǎn)換命令子程序流程如右圖所示。</p><p>  3.4計算溫度子程序</p><p>  計算溫度子程序?qū)AM中的讀取值進行BCD碼的轉(zhuǎn)換、運算,并進行溫度值正負的判定。</p><p>  3.5 顯示數(shù)據(jù)刷新子程序</p

28、><p>  顯示數(shù)據(jù)刷新子程序主要是對顯示緩沖器中的顯示數(shù)據(jù)進行刷新操作,當(dāng)小數(shù)點后一位顯示則移入下一位顯示。到顯示十位數(shù)據(jù),直到判斷符號位,當(dāng)符號位顯示“一”時則表示負責(zé)亮,反之則不亮,表示溫度為正,這都是采用延時實現(xiàn)動態(tài)顯示。程序流程圖所示。</p><p>  3.6 軟件系統(tǒng)總體設(shè)計方案</p><p>  整體系統(tǒng)的程序包括了:主程序,溫度轉(zhuǎn)換程序,計算程序

29、,顯示刷新子程序。整個程序的運行是開機之后進入初始化模式,如果沒有鍵盤掃描程序,就一直處于初始化。程序流程圖如上面所示。</p><p><b>  第4章 總結(jié)</b></p><p>  4.1 課程設(shè)計的意義</p><p>  通過這課程的設(shè)計使我進一步的了解和熟悉掌握了其單片機內(nèi)部結(jié)構(gòu)和工作原理,同時也更加應(yīng)用系統(tǒng)的基本方法、步驟

30、。利用C51的單片機。也掌握了單片機的編程方法;仿真軟件kill的使用方法,在其中不知道的地方也能多了一分了解,共陰極數(shù)碼管、DS18B20的了解。也具有了掌握撰寫課程設(shè)計的報告的方法。</p><p>  4.2 本設(shè)計的特點</p><p>  本設(shè)計的特點比傳統(tǒng)的更加的智能,而且更加的精確,使用的時候也能很清楚其中的變化,增加了保護功能,可以實現(xiàn)動態(tài)顯示具有一定的實用性。</p

31、><p>  4.3 進一步工作建議</p><p>  本設(shè)計中使用的顯示電路是四位數(shù)碼管顯示,為了更加方便的控制數(shù)碼管還使用了三極管驅(qū)動,也增加了數(shù)碼管的亮度都使用了1K的上拉電阻,但是卻一要使用按鍵,在有些方面有局限性,安全系數(shù)也降低了一些,例如按鍵;在有些特殊場合,不能很好的使用,這個可以考慮不用按鍵來控制,用自動化來控制。也能節(jié)約成本,也能更加的應(yīng)用廣泛性。</p>&

32、lt;p><b>  參考文獻</b></p><p>  [1]郭天祥,51單片機C語言教程。北京:電子工業(yè)出版社,2010,3</p><p>  [2]曾屹, 單片機原理與應(yīng)用。中南大學(xué)出版社。</p><p>  [3]C語言程序設(shè)計。中國傳媒大學(xué)出版社 江西高校出版社</p><p><b>

33、  致謝</b></p><p>  本設(shè)計是在我的導(dǎo)師xx悉心指導(dǎo)下完成的。我衷心的感謝xx老師數(shù)月來在學(xué)業(yè)上的幫助和精心培養(yǎng),使我順利的完成了必業(yè)設(shè)計。x老師認真和務(wù)實的作風(fēng)、和藹的作風(fēng)。使我受益匪淺。論文完成之際,首先要向xx老師致謝,感謝她對我的關(guān)心與培養(yǎng)。本設(shè)計能夠順利的完成,也歸功于各位任課老師的認真負責(zé),使我能夠得掌握和運用專業(yè)知識,并在設(shè)計當(dāng)中得以體現(xiàn)。正是有他們的悉心幫助和支持,才能

34、使我的畢業(yè)論文工作順利完成,在此向他們表示由衷的謝意。感謝他們的辛勤栽培。</p><p>  時光轉(zhuǎn)眼一過,感慨萬千,不過這里給我留下了無限的回憶和美好的地方,心中無法言語。</p><p><b>  附錄一:系統(tǒng)程序圖</b></p><p>  程序說明:功能總共有四個按鍵控制“復(fù)位鍵”“程序開始鍵”“增一鍵”“減一鍵”,其中“程序復(fù)位

35、鍵”位初始狀態(tài)。</p><p>  當(dāng)K1鍵按下時,進入程序運行。當(dāng)溫度超過所設(shè)定的溫度值,可以通過按鍵3來減一功能,同時蜂鳴器也報警提示,達到所需要的效果。如果沒有達到所預(yù)定的值,可以通過按鍵2來達到目的。</p><p>  #include<reg52.h></p><p>  #define uchar unsigned char</p&

36、gt;<p>  #define uint unsigned int</p><p>  sbit d1=P2^2;</p><p>  sbit d2=P2^1;</p><p>  sbit d3=P2^0;</p><p>  sbit d4=P2^3;</p><p>  sbit key1=P3

37、^0;</p><p>  sbit key2=P3^1;</p><p>  sbit key3=P3^2;</p><p>  sbit beep=P3^3;</p><p>  sbit DS=P1^2;</p><p>  sbit ACC_7=ACC^7;</p><p>  uint

38、 count=1000,alarm=300;</p><p>  uchar shu;</p><p>  uchar shi,fen,ri,yue,nian,xq,miao,ss;</p><p>  uint temp; //溫度變量</p><p>  uchar flag;</p>&

39、lt;p>  uchar code tab[]=</p><p>  {0xc0,0xf9,0xa4,0xb0,</p><p>  0x99,0x92,0x82,0xf8,</p><p><b>  0x80,0x90</b></p><p><b>  };</b></p>

40、<p>  uchar code tab1[]= //小數(shù)點點亮</p><p>  {0x40,0x79,0x24,0x30,0x19,0x12,</p><p>  0x02,0x78,0x00,0x10</p><p><b>  };</b></p><p>  void delay

41、(uint z)</p><p><b>  {</b></p><p><b>  uint x,y;</b></p><p>  for(x=z;x>0;x--)</p><p>  for(y=120;y>0;y--);</p><p><b> 

42、 }</b></p><p>  void dsreset() //發(fā)復(fù)位</p><p><b>  {</b></p><p><b>  uint i;</b></p><p><b>  DS=0;</b></p>

43、<p><b>  i=103;</b></p><p>  while(i>0)i--;</p><p><b>  }</b></p><p>  uchar tmpread() //讀取一字節(jié)</p><p><b>  {</b>

44、;</p><p>  uchar j,k,dat;</p><p><b>  uint i;</b></p><p>  for(j=1;j<=8;j++)</p><p><b>  {</b></p><p>  DS=0;i++; //延時

45、</p><p>  DS=1;i++;i++;</p><p><b>  k=DS;</b></p><p>  i=8;while(i>0)i--;</p><p>  dat=(k<<7)|(dat>>1); //讀取的數(shù)據(jù)最低位在最前面存一個字節(jié)在DAT里</p>&

46、lt;p><b>  }</b></p><p>  return(dat);</p><p><b>  }</b></p><p>  void tmpwritebyte(uchar dat) //寫一個字節(jié)</p><p><b>  {</b></p>

47、<p><b>  uint i;</b></p><p><b>  uchar j</b></p><p>  bit testb;</p><p>  for(j=1;j<=8;j++)</p><p><b>  {</b></p>&

48、lt;p>  testb=dat&0x01;</p><p>  dat=dat>>1;</p><p>  if(testb) //寫一</p><p><b>  {</b></p><p><b>  DS=0;</b></p>&l

49、t;p><b>  i++;i++;</b></p><p><b>  DS=1;</b></p><p>  i=8;while(i>0)i--;</p><p><b>  }</b></p><p><b>  else</b><

50、/p><p><b>  {</b></p><p>  DS=0; //寫0</p><p>  i=8;while(i>0)i--;</p><p><b>  DS=1;</b></p><p><b>  i++;i++;</b>

51、;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void tmpchang() //DS18B20溫度轉(zhuǎn)換</p><p><

52、b>  {</b></p><p>  dsreset();</p><p><b>  delay(1);</b></p><p>  tmpwritebyte(0xcc); //跳過讀取內(nèi)存ROM</p><p>  tmpwritebyte(0x44); //開始轉(zhuǎn)換</p&

53、gt;<p><b>  }</b></p><p>  uint tmp() //讀取溫度</p><p><b>  {</b></p><p><b>  float tt;</b></p><p>  uchar a,b;

54、</p><p>  dsreset();</p><p><b>  delay(1);</b></p><p>  tmpwritebyte(0xcc);</p><p>  tmpwritebyte(0xcc);</p><p>  a=tmpread(); //a為

55、低字節(jié)8位</p><p>  b=tmpread(); //b為高字節(jié)8位</p><p>  temp=b; //temp為溫度值UINT 16bit</p><p>  temp<<=8; //兩個字節(jié)組合到一起</p><p>  te

56、mp=temp|a;</p><p><b>  if(b>127)</b></p><p><b>  {</b></p><p><b>  flag=1;</b></p><p><b>  ss=flag;</b></p>&l

57、t;p>  temp=~temp+1;</p><p><b>  }</b></p><p>  tt=temp*0.0625; //temp/16則是溫度的真實值tt.7位整數(shù),四位小數(shù)</p><p>  temp=tt*10+0.5; //擴大倍取出了第一位小數(shù)</p><p>

58、  return(temp);</p><p><b>  }</b></p><p>  void displayTemp(uint temp) //顯示溫度程序</p><p><b>  {</b></p><p>  uchar ge,shi,bai,qian,ser;</p>

59、<p><b>  d1=0;</b></p><p><b>  d2=0;</b></p><p><b>  d3=0;</b></p><p><b>  d4=0;</b></p><p>  dsreset();</p>

60、;<p>  ser=temp/10; //分離出三位數(shù)顯示的數(shù)字</p><p><b>  SBUF=ser;</b></p><p>  qian=temp/1000;</p><p>  bai=temp/100%10; //百位數(shù)字</p><p>  shi

61、=temp/10%10; //十位數(shù)字</p><p>  ge=temp%10; //個位數(shù)字</p><p>  if(flag==1)</p><p><b>  {</b></p><p><b>  flag=0;</b></p>&l

62、t;p><b>  P0=0xbf;</b></p><p><b>  d1=1;</b></p><p><b>  delay(2);</b></p><p><b>  d1=0;</b></p><p><b>  }</b

63、></p><p><b>  esle</b></p><p><b>  {</b></p><p><b>  P0=0xff;</b></p><p><b>  d1=1;</b></p><p><b>

64、  delay(2);</b></p><p><b>  d1=0;</b></p><p><b>  }</b></p><p>  if(temp>99)</p><p><b>  {</b></p><p>  P0=tab

65、[bai];</p><p><b>  d2=1;</b></p><p><b>  delay(2);</b></p><p><b>  d2=0;</b></p><p><b>  }</b></p><p>  P0=

66、tab1[shi];</p><p><b>  d3=1;</b></p><p><b>  delay(2);</b></p><p><b>  d3=0;</b></p><p>  P0=tab[ge];</p><p><b> 

67、 d4=1;</b></p><p><b>  delay(2);</b></p><p><b>  d4=0;</b></p><p><b>  }</b></p><p>  uint keyscan()</p><p><b

68、>  {</b></p><p>  if(key1==0)</p><p><b>  {</b></p><p><b>  delay(5);</b></p><p>  if(key1==0)</p><p><b>  {</b&g

69、t;</p><p>  while(!key1);</p><p><b>  shu++;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  if(key2==0)</p>&l

70、t;p><b>  {</b></p><p><b>  delay(5);</b></p><p>  if(key2==0)</p><p><b>  {</b></p><p>  while(!key2);</p><p>  coun

71、t=count+10;</p><p>  if(shu==2)</p><p><b>  {</b></p><p>  alarm+=10;</p><p><b>  }</b></p><p><b>  }</b></p>&l

72、t;p><b>  }</b></p><p>  if(key3==0)</p><p><b>  {</b></p><p><b>  delay(5);</b></p><p>  if(key3==0)</p><p><b>

73、;  {</b></p><p>  while(!key3);</p><p>  count=coun-10;</p><p>  if(shu==2)</p><p><b>  {</b></p><p>  alarm-=10;</p><p><

74、;b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  return(count);</p><p><b>  }</b></p><p>  void main()&

75、lt;/p><p><b>  {</b></p><p><b>  beep=0;</b></p><p>  delay(10);</p><p><b>  while(1)</b></p><p><b>  {</b><

76、;/p><p>  tmpchang();</p><p>  if(shu==0)</p><p><b>  {</b></p><p>  displayTemp(tmp());</p><p><b>  }</b></p><p>  keysc

77、an();</p><p>  if(shu==1)</p><p><b>  {</b></p><p>  displayTemp(count);</p><p><b>  }</b></p><p>  if(shu==2)</p><p>

78、<b>  {</b></p><p>  displayTemp(alarm);</p><p><b>  }</b></p><p>  if(shu==3)</p><p><b>  {</b></p><p><b>  shu=0

79、;</b></p><p><b>  }</b></p><p>  if((temp>count)||(temp<alarm))</p><p><b>  {</b></p><p><b>  beep=0;</b></p><

80、;p><b>  }</b></p><p><b>  else</b></p><p><b>  beep=1;</b></p><p><b>  }</b></p><p><b>  }</b></p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論