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

正文內(nèi)容

高精度數(shù)顯溫度測(cè)控儀的設(shè)計(jì)畢業(yè)設(shè)計(jì)(參考版)

2025-06-30 01:34本頁(yè)面
  

【正文】 }/* DS18B20 OK 顯示菜單 *//***。 //BEEP取反 } BEEP=1 。y++) { Delay (60) 。 for (y=0 。 Lcdwdat(display[0]) 。 Lcdwdat(display[1]) 。 Lcdwdat(display[2]) 。 Lcdwdat(display[3]) 。 if(display[2]==0x30) //次高位為0,不顯示 display[2]=0x20 。 display[1]=display[1]%10+0x30 。 display[1]=display[4]%100 。0x0f)4) 。//查表得小數(shù)位的值 display[4]=((tempdata[0]amp。0x0f 。 //溫度低8位 tempdata[1] = Read One Char() 。 //跳過(guò)讀序號(hào)列號(hào)的操作 Write One Char(0xBE) 。 // 啟動(dòng)溫度轉(zhuǎn)換 Init_DS18B20() 。 Write One Char(0xCC) 。 dat=1 。 Delay(5) 。 DQ = datamp。 i 0 。}/* 寫一個(gè)字節(jié) *//*******************************************************************/ Write One Char (unsigned char dat){ unsigned char i = 0 。 Delay(4) 。 DQ = 1 。 i) { DQ = 0 。for (i = 8 。 //返回信號(hào),0=presence,1= no presence}/* 讀一個(gè)字節(jié) *//*******************************************************************/ Read One Char (void){unsigned char i = 0 。 DQ = 1 。 presence = DQ 。 //精確延時(shí) 大于 480us DQ = 1 。 //稍做延時(shí) DQ = 0 。}/*初始化ds1820 *//*******************************************************************/Init_DS18B20(void){ DQ = 1 。 i++) lcdwdat(mytab[ i ]) 。 //寫CGRAM for (i = 0 。 //數(shù)據(jù)指針=80+地址變量}/*自定義字符寫入CGRAM *//*******************************************************************/void writetab(){ unsigned char i 。 //清除LCD顯示內(nèi)容 delay 1(5) 。 //移動(dòng)光標(biāo) delay 1(5) 。 //顯示開(kāi),關(guān)光標(biāo) delay 1(5) 。 delay 1(5) 。 delay 1(5) 。 //16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù) delay 1(5) 。 lcdwcmd(0x01) 。 LCD_EN = 0 。 LCD_EN = 1 。 P0 = dat 。 LCD_RW = 0 。 *//*******************************************************************/void lcd_wdat(uchar dat){ while(lcd_busy()) 。 LCD_EN = 0 。 LCD_EN = 1 。 P0 = cmd 。 _nop_() 。 LCD_RW = 0 。 *//*******************************************************************/void lcd_wcmd(uchar cmd){ while(lcd_busy()) 。 return(result) 。0x80) 。 delayNOP() 。 LCD_RW = 1 。 *//******************************************************************/bit lcd_busy() { bit result 。 } }}/******************************************************************//*檢查L(zhǎng)CD忙狀態(tài) *//*lcd_busy為1時(shí),忙,等待。 _nop_() 。 y++) { _nop_() 。 while(ms) { for(y = 0 。void keyscan()。_nop_() 。_nop_() 。define delayNOP() 。void beep() 。unsigned char data display[5] = {0x00,0x00,0x00,0x00,0x00} 。 float MH=,ML=。uchar code cdis3[ ] = {DS18B20 ERR0R } 。uchar code cdis1[ ] = {H: . CL: . C}。sbit KM2 = P3^7。sbit BEEP = P2^1。sbit s4 = P1^6。sbit s2 = P1^4。sbit LCD_EN = P1^2 。 //檢測(cè)18b20是否插好sbit LCD_RS = P1^0 。sbit DQ = P2^3 。感謝每一個(gè)幫助過(guò)我的人。在大學(xué)生活快要結(jié)束的日子里,畢業(yè)設(shè)計(jì)給了我一個(gè)自我發(fā)掘能力,自我逼迫潛能,自我鍛煉的機(jī)會(huì)。每周老師都會(huì)了解我們的進(jìn)度,督促我們抓緊,通過(guò)各種渠道給我們解決硬件與軟件上的問(wèn)題、困難,所以由衷的感謝黃老師的指導(dǎo)。致 謝致 謝在此,感謝在畢業(yè)設(shè)計(jì)過(guò)程中給予我指導(dǎo)的黃老師,以及幫助過(guò)我的老師和同學(xué)們。與此同時(shí)設(shè)計(jì)有很多不足,例如:沒(méi)有設(shè)定一個(gè)溫度標(biāo)準(zhǔn),沒(méi)有設(shè)定隱藏的控溫線,而且對(duì)于按鍵來(lái)控制溫度設(shè)定值的加減,℃的加減,使得控溫精度還有待改善。這次畢業(yè)設(shè)計(jì),了解了單片機(jī)使用的前景,基于單片機(jī)的溫度控制系統(tǒng),有很多優(yōu)勢(shì),成本少,編程方便,節(jié)約電能。溫度測(cè)控系統(tǒng)的設(shè)計(jì)提高了我運(yùn)用理論知識(shí)的能力,也提高了我的動(dòng)手能力,同時(shí)也促進(jìn)了自己查閱文獻(xiàn)資料、設(shè)計(jì)手冊(cè)及運(yùn)用電路原理輔助設(shè)計(jì)等方面的能力,對(duì)我自身大有裨益。所以我也學(xué)習(xí)了C語(yǔ)言的編程規(guī)則。這次畢業(yè)設(shè)計(jì)是大學(xué)階段的非常難得的理論結(jié)合實(shí)際的學(xué)習(xí)機(jī)會(huì),因?yàn)橛写笕?1單片機(jī)原理與應(yīng)用課程的學(xué)習(xí)基礎(chǔ),具有一點(diǎn)匯編語(yǔ)言的能力。 系統(tǒng)調(diào)試結(jié)果分析通過(guò)對(duì)基于STC89C52溫度測(cè)控系統(tǒng)軟硬件測(cè)試,在上面4個(gè)實(shí)物畫面的證實(shí)下,系統(tǒng)硬件測(cè)試溫度處于穩(wěn)定的范圍,能夠比較完整的測(cè)出溫度并進(jìn)行控制。圖59 溫度超過(guò)上限如圖59所示,由于風(fēng)扇的降溫效果不是很好,并且加熱棒雖然已停止工作,但由于熱滯后,水溫還是會(huì)上升,但上升的幅度有一個(gè)范圍。 功能調(diào)試5設(shè)置溫度上下限后,實(shí)測(cè)溫度達(dá)到溫度上限,硬件運(yùn)作畫面如圖58所示。圖57 溫度逼近臨界上限如圖57所示,℃,快要到達(dá)臨界溫度(溫度上限)。圖55 溫度達(dá)到下限如圖55所示,℃,達(dá)到溫度下限,蜂鳴器停止工作,表明實(shí)時(shí)溫度在范圍之內(nèi),但加熱棒通路依然工作。圖54 溫度逼近下限如圖54所示,由于加熱棒的作用,水溫在上升,℃,還沒(méi)有達(dá)到溫度下限,所以蜂鳴器依然在發(fā)出聲響,而加熱通路的只是燈依然亮著。由于實(shí)時(shí)溫度低于溫度下限,所以蜂鳴器發(fā)出聲響,同時(shí),加熱棒也在工作,使水溫高于溫度下限。 功能調(diào)試2硬件上電,初始化后,設(shè)置溫度上下限后,實(shí)時(shí)畫面如圖53所示。如圖52所示,系統(tǒng)剛剛通電,各個(gè)部件初始化,℃,溫度上下限值為在軟件程序中設(shè)定的初始值,℃,℃。圖52 硬件初始化硬件有四個(gè)LED,一個(gè)黃燈,三個(gè)綠燈。其中一個(gè)端口發(fā)送低電平時(shí),使PNP 型S8550三級(jí)管導(dǎo)通,從而三級(jí)管的集電極輸出一個(gè)5V電壓,使這條控制通路上的LED燈亮,也給電磁繼電器中的線圈通5V 電壓,從而產(chǎn)生吸力,把開(kāi)關(guān)吸附到另一個(gè)觸點(diǎn)上,從而使具體的控制部件通電導(dǎo)通工作。LCD液晶的D0~D7引腳接的是51單片機(jī)的P0口,R/。圖51 系統(tǒng)原理圖系統(tǒng)中溫度傳感器采用的是DALLAS公司的18B20芯片,此芯片與單片機(jī)的連接僅需一根線。兩個(gè)控制通路針對(duì)不同的溫度值來(lái)進(jìn)行不同的系統(tǒng)反饋。 系統(tǒng)主框架利用傳感器實(shí)現(xiàn)環(huán)境溫度的測(cè)量,并將采集到的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),傳送到單片機(jī),單片機(jī)進(jìn)行數(shù)據(jù)處理。開(kāi)始程序初始化是否超過(guò)設(shè)定極限正常采集溫度并顯示降溫加熱蜂鳴且綠燈亮蜂鳴且綠燈亮再次檢測(cè)是否超過(guò)極限結(jié)束是否是否溫度超過(guò)上限?是否溫度低于下限?是加熱否綠燈亮圖45 溫度超限報(bào)警流程圖第5章 基于STC89C52溫度測(cè)控系統(tǒng)的實(shí)現(xiàn)第5章 基于STC89C52溫度測(cè)控系統(tǒng)的實(shí)現(xiàn) 系統(tǒng)實(shí)現(xiàn)功能簡(jiǎn)介根據(jù)溫度傳感器的認(rèn)識(shí)及用法用途的掌握,在實(shí)用、廣泛和典型的原則下,利用單片機(jī)結(jié)合溫度傳感器及其他的串口通信技術(shù)設(shè)計(jì)了這個(gè)溫度測(cè)控系統(tǒng)。程序流程:開(kāi)始→判斷當(dāng)前溫度是否超限→發(fā)出報(bào)警。蜂鳴器是通過(guò)三極管電流放大來(lái)控制的。流程圖如圖44所示。液晶顯示器顯示起來(lái)方便、靈活。本次設(shè)計(jì)使用的1602液晶顯示器為5V電壓驅(qū)動(dòng)的,帶背光,可以顯示兩行,每行16個(gè)字符。流程圖如圖43所示。而且還在實(shí)時(shí)顯示實(shí)際溫度。開(kāi)始數(shù)據(jù)采集程序初始化溫度采集溫度轉(zhuǎn)換讀取溫度信號(hào)送單片機(jī)處理結(jié)束按鍵按下?是否圖42 溫度采集流程圖 鍵盤掃描模塊作為優(yōu)先級(jí)較高的功能控制鍵,系統(tǒng)要實(shí)時(shí)響應(yīng)外部中斷。數(shù)據(jù)采集程序流程圖:DS18B20溫度傳感器初始化→采集溫度→等待溫度轉(zhuǎn)換→讀取溫度→傳送給單片機(jī)處理。數(shù)據(jù)采集主要通過(guò)DS18B20溫度傳感器采集被測(cè)物體的溫度,由于DS18B20溫度傳感器將外界的溫度信號(hào)(模擬量)直接轉(zhuǎn)換成數(shù)字信號(hào),直接送入單片機(jī),這個(gè)過(guò)程就不再經(jīng)過(guò)A/D轉(zhuǎn)換了,這樣就十分方便,而且抗干擾能力強(qiáng),且測(cè)溫精度高。主程序流程圖如圖41所示。主程序要協(xié)調(diào)各個(gè)模塊的工作,要把溫度采集、溫度設(shè)置、溫度顯示、鍵盤掃描輸入、中斷處理等各個(gè)模塊子程序統(tǒng)一協(xié)調(diào)起來(lái),避免混亂沖突的現(xiàn)象,保證各個(gè)模塊正常有序的工作。 主程序模塊主程序是通電后對(duì)系統(tǒng)初始化和構(gòu)建系統(tǒng)整體軟件框架,初始化包括對(duì)單片機(jī)的初始化、芯片初始化和串口初始化等。即整個(gè)控制軟件由獨(dú)立的模塊程序組成,之間通過(guò)接口連接,按功能形成模塊化結(jié)構(gòu)。當(dāng)系統(tǒng)的硬件電路設(shè)計(jì)好之后,系統(tǒng)的主要功能還是要靠軟件來(lái)實(shí)現(xiàn)的,而且軟件的設(shè)計(jì)在很大程度上決定了測(cè)控系統(tǒng)的性能。時(shí)鐘電路如圖312所示。51系列單片機(jī)還可使用外部時(shí)鐘。該反相放大器可以由片內(nèi)振蕩器,石晶振蕩和陶瓷振蕩配置。MCS51單片機(jī)時(shí)鐘頻率有很多,比較常用的為12MHz,對(duì)應(yīng)的一個(gè)機(jī)器周期為1us。12V直流電壓經(jīng)過(guò)LM1117低壓差電壓調(diào)節(jié)器轉(zhuǎn)換為5V直流電壓,供應(yīng)給LED燈,LED燈亮,表示電源電路正常工作。圖310 獨(dú)立按鍵電路 電源供電模塊控制通路需要用12V直流電供電,其電路如圖311所示,把頻率為50Hz、220V的單相交流電,經(jīng)過(guò)電源適配器轉(zhuǎn)換成12V直流電壓。K1,K2按鍵用于設(shè)定溫度上限,K1為“+1”鍵,K2為“1”鍵,;而K3,K4按鍵用于設(shè)定溫度下限,K3為“+1”鍵,K4為“1”鍵。通過(guò)檢測(cè)每條輸入線的電平狀態(tài),可以快速確定按鍵是否被按下。PNP型三極管S8550導(dǎo)通,有集電極電流通過(guò),蜂鳴器響;,三極管截止,蜂鳴器關(guān)閉。本設(shè)計(jì)中的電磁繼電器具有的電氣隔離能力,在控制通路中,三極管能夠?qū)膯纹瑱C(jī)輸出的信號(hào)放大,繼電器的通斷就可以由這個(gè)信號(hào)控制,因此能夠用弱電控制強(qiáng)電。此外,許多外部設(shè)備在啟停過(guò)程中會(huì)產(chǎn)生電磁干擾信號(hào),如果不隔離,會(huì)導(dǎo)致系統(tǒng)發(fā)出錯(cuò)誤指令。本設(shè)計(jì)采用的是直流電壓+5V驅(qū)動(dòng)繼電器。由輸入電壓大小確定工作電壓大小。圖39 蜂鳴器電路本系統(tǒng)的控制部分,采用的是電磁繼電器控制,即通斷控制,是比較基礎(chǔ)的控
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1