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

正文內(nèi)容

單片機水溫控制系統(tǒng)(模板)(參考版)

2025-08-06 01:15本頁面
  

【正文】 不積跬步何以至千里,本設(shè)計能夠順利的完成,也歸功于諶令梅老師的認真負責(zé),使我能夠很好的掌握和運用專業(yè)知識,并在設(shè)計中得以體現(xiàn)。在諶老師的指導(dǎo)下,我對51單片機的概念有了深刻的理解。整個畢業(yè)設(shè)計做完,我對AT89C51有了更深的理解,增強了編程能力,并且也熟練了對proteus及keil軟件的操作 致 謝本論文在指導(dǎo)老師諶令梅的悉心指導(dǎo)和嚴格要求下已完成。通過對論文資料的查詢,我鍛煉了自己的自學(xué)能力。利用AT89C51及LED數(shù)碼管和 DS18B20溫度傳感器等一些外圍電路設(shè)計的溫度控制系統(tǒng),具有電路簡單,價格低廉,編程簡單,精確度高等優(yōu)點。實物操作步驟:先給系統(tǒng)接上電源 按下復(fù)位按鍵,LED顯示當(dāng)前溫度 按下鍵溫度設(shè)置鍵進行溫度設(shè)定 系統(tǒng)按照第3步所設(shè)定的溫度進行加熱,保溫,報警 經(jīng)過多次測試系統(tǒng)運行正常與設(shè)計預(yù)訂的功能相符結(jié)論:實物制作成功,能滿足畢業(yè)設(shè)計任務(wù)的要求。} else t=0。 if(++x==10){x=0。} } }}void time() interrupt 1 // 定時器 { TH0 = (6553650000)/32。} if(q==1){if(t)display_temp1(TN)。 //低于下限加熱 else if(TNs){f=0。amp。v=0。if(u==1)fengming(3)。} else q=0。f=1。 } if(y==0){ if(sTN){v=1。f=1。}。if(c==0)xia。if(s120)xia=120。if(b==0){delay(20)。 h=0。 //最低0C } display_temp1(s)。s。 //最高120C } else if(c==0){ delay(10)。s++。 if(b==0){ delay(10)。u=1。y++。 //實時溫度值 if(a==0){ delay(5)。 // 低八位 TH=read_byte()。 while(1) { ReadyReadTemp()。 TR0 = 1。 TL0 = (6553650000)%32。 //50000=50MS。 unsigned char TN。 unsigned char TL。 write_byte(0xBE)。 ow_reset()。time100。 write_byte(0x44)。 ow_reset()。 delay(30)。j++) {P1=dex[j]。k++){for(j=0。} for(k=0。 //顯示C if(li[0]==0){li[0]=11。 //顯示H else if(y==2)li[3]=12。 li[2]=x%10。 li[0]=x/100。 }delay(5)。= 0x01。 i++) {temp = vali。for (i = 0。}void write_byte(char val) // 寫字節(jié){unsigned char i。 delay(6)。 i 8。unsigned char value = 0。DQ = 1。 if(bitval==1) DQ =1。 return(DQ)。 i 3。 DQ = 1。 } unsigned char read_bit(void) // 讀位{unsigned char i。delay(25)。 delay(3)。 delay(29)。}}}unsigned char ow_reset(void) // 溫度傳感器子程序:復(fù)位{ unsigned char presence。i++){d=~d。 while(x){for(i=0。i++)。 while(x){for(i=0。 s++)。for (s = 0。// 繼電器int s=50,xia=40,x=0,t,y ,u。// 減sbit d=P3^7。// 設(shè)置sbit b=P3^1。sbit DQ=P3^6。char code dex[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}。主要包括四段程序的設(shè)計:DS18B20讀溫度程序,數(shù)碼管的驅(qū)動程序,鍵盤掃描程序,以及抱經(jīng)處理程序。首先接通電源系統(tǒng)開始工作,系統(tǒng)開始工作后,通過按鍵設(shè)定溫度值的上限值和下限值,確定按鍵將設(shè)定的溫度值存儲到指定的地址空間,溫度傳感器開始實時檢測,調(diào)用顯示子程序顯示檢測結(jié)果,調(diào)用比較當(dāng)前顯示溫度值與開始設(shè)定的溫度值比較,如果當(dāng)前顯示值低于設(shè)定值就通過繼電器起動加熱裝置,直到達到設(shè)定值停止加熱,之后進行保溫,如果溫度高于上限進行報警。(3) 確定軟件開發(fā)環(huán)境,選擇設(shè)計語言,完成模塊功能設(shè)計,并分別調(diào)試通過。本系統(tǒng)的設(shè)計方案和步驟如下:(1) 根據(jù)需求按照系統(tǒng)的功能要求,逐級劃分模塊。,繼電器不導(dǎo)通,反之當(dāng)輸出低電平時,繼電器導(dǎo)通,這樣就激活了連接回路。●NO:Normal Open常開點?!馧C:Normal Close常閉點。繼電器控制接點操作說明如下:●COM:Common,共同點。它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路),通常應(yīng)用于自動控制電路中,它實際上是用較小的電流去控制較大電流的一種“自動開關(guān)”。當(dāng)程序進入報警子程序時,就會觸發(fā)蜂鳴器,為了使報警聲音效果更好,發(fā)出報警嘟嚕聲音。報警電路原理圖如圖219所示。DS18B20與單片機連接圖如圖所示218所示。他們都具有節(jié)省I/O資源、結(jié)構(gòu)簡單、開發(fā)快捷、成本低廉、便于總線擴展等優(yōu)點,因此有廣闊的應(yīng)用空間,具有較大的推廣價值。本文以廣泛應(yīng)用的數(shù)字溫度傳感器DS18B20為例,說明了1Wire總線的操作過程和基本原理。連接DS18B20的總線電纜是有長度限制的。在DS18B20 有關(guān)資料中均未提及1Wire上所掛DS18B20數(shù)量問題,容易使人誤認為可以掛任意多個DS18B20,在實際應(yīng)用中并非如此。 圖217 DS18B20供電方式2(4)DS18B20設(shè)計中應(yīng)注意的幾個問題DS18B20具有測溫系統(tǒng)簡單、測溫精度高、連接方便、占用接口線少等優(yōu)點,但在實際應(yīng)用中也應(yīng)注意以下幾方面的問題:較小的硬件開銷需要相對復(fù)雜的軟件進行補償,由于DS18B20 與微處理器間采用串行數(shù)據(jù)傳送。這種方法的優(yōu)點是在 DQ 線上不要求強的上拉,總線上主機不需要連接其它的外圍器件便在溫度變換期間使總線保持高電平,這樣也允許在變換期間其它數(shù)據(jù)在單總線上傳送。如圖38 所示,通過使用一個 MOSFET 把 DQ 線直接接到電源可實現(xiàn)這一點,這時DS18B20 工作在寄生電源工作方式,在該方式下 VDD 引腳必須連接到地。有兩種方法確保 DS18B20 在其有效變換期內(nèi)得到足夠的電源電流。寄生電路的優(yōu)點是雙重的,遠程溫度控制監(jiān)測無需本地電源,缺少正常電源條件下也可以讀ROM。圖215 DS18B20的寫時序圖(3)DS18B20的供電方式在圖216中示出了DS18B20的寄生電源電路。對于DS18B20寫0時序和寫1時序的要求不同,當(dāng)要寫0時序時,單總線要被拉低至少60us,保證DS18B20能夠在15us到45us之間能夠正確地采樣IO總線上的“0”電平,當(dāng)要寫1時序時,單總線被拉低之后,在15us之內(nèi)就得釋放單總線。DS18B20的讀時序圖如圖214所示。對于DS18B20的讀時隙是從主機把單總線拉低之后,在15秒之內(nèi)就得釋放單總線,以讓DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。由于DS18B20采用的是1-Wire總線協(xié)議方式,即在一根數(shù)據(jù)線實現(xiàn)數(shù)據(jù)的雙向傳輸,而對AT89S52單片機來說,硬件上并不支持單總線協(xié)議,因此,我們必須采用軟件的方法來模擬單總線的協(xié)議時序來完成對D
點擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1