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

正文內(nèi)容

基于單片機(jī)鍋爐溫度控制系統(tǒng)-改-資料下載頁

2025-06-27 20:08本頁面
  

【正文】 據(jù)顯示了。,具體實(shí)現(xiàn)過程請查閱附錄LCD液晶顯示子程序。開始LCD液晶顯示模塊初始化將需要的顯示信息和LCD的地址送出檢測LCD是否忙碌寫數(shù)據(jù)顯示結(jié)束否是圖44 LCD液晶顯示子流程圖總結(jié)本設(shè)計(jì)通過單片機(jī)的控制,實(shí)現(xiàn)了鍋爐溫度控制的基本功能,確保了能夠在正常范圍下工作。本系統(tǒng)是基于單片機(jī)的鍋爐溫度控制,在設(shè)計(jì)中主要有溫度檢測、按鍵控制、顯示部分、故障報(bào)警等幾部分組成來實(shí)現(xiàn)溫度控制。主要用數(shù)字溫度傳感器DS18B20來檢測水溫,用五個(gè)控制按鍵來實(shí)現(xiàn)按健控制,用液晶顯示屏LCD1602來完成顯示部分。并且通過模數(shù)轉(zhuǎn)換把這些信號(hào)送入單片機(jī)中。把這些信號(hào)與單片機(jī)中內(nèi)部設(shè)定的值相比,以判斷單片機(jī)是否需要進(jìn)行相應(yīng)的操作,即是否需要打開或者關(guān)閉溫度加熱的操作,從而實(shí)現(xiàn)單片機(jī)自動(dòng)控制的目的。本設(shè)計(jì)用單片機(jī)控制易于實(shí)現(xiàn)鍋爐供暖、而且有造價(jià)低、程序易于調(diào)試、一部分出現(xiàn)故障不會(huì)影響其他部分的工作、維修方便。采用數(shù)字溫度傳感器、液晶顯示屏LCD1602等使硬件系統(tǒng)大為簡化。系統(tǒng)精度高,自動(dòng)控制功能。并設(shè)有超過高溫、低于最低溫度時(shí)故障報(bào)警,有問題立即就能發(fā)現(xiàn)。通過自動(dòng)調(diào)節(jié)控制溫度并實(shí)現(xiàn)鍋爐內(nèi)溫度的自動(dòng)控制。保護(hù)溫度控制在設(shè)定值上正常運(yùn)行不需要人工干預(yù),減小了操作人員勞動(dòng)強(qiáng)度。在本次設(shè)計(jì)中,我不但鞏固了基礎(chǔ)知識(shí),而且鍛煉了自己的學(xué)習(xí)能力,通過查閱資料,了解了大量課堂上學(xué)不到的東西,為以后的工作和學(xué)習(xí)打下了夯實(shí)的基礎(chǔ),但遺憾的是本設(shè)計(jì)并未通過了實(shí)物模擬,在實(shí)際應(yīng)用上肯定存在著不少缺欠。希望以后能做出實(shí)物,發(fā)現(xiàn)設(shè)計(jì)上的缺欠,并加以改進(jìn),完善本系統(tǒng)的設(shè)計(jì)。致謝在論文完成之際,我首先要向藺金元老師表示最真摯的謝意。藺老師時(shí)常督促我抓緊時(shí)間做畢業(yè)設(shè)計(jì),并經(jīng)常討論,給我提出好的建議。藺老師不僅工作認(rèn)真,她嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度令我受益匪淺,相信在我以后的生活學(xué)習(xí)帶來深遠(yuǎn)的影響。在此衷心的向藺老師表達(dá)我的感激之心。我還要特別感謝各位同學(xué)給予了我無私的幫助,他們幫我解決了很多設(shè)計(jì)中遇到的難題,并幫我測試程序。由于本人學(xué)識(shí)有限,加之時(shí)間倉促,文中不免有錯(cuò)誤和待改進(jìn)之處,真誠歡迎各位師長、同學(xué)提出寶貴意見。參考文獻(xiàn)[1] 鐘曉偉, 宋哲存. 基于單片機(jī)的實(shí)驗(yàn)是溫濕度控制系統(tǒng)設(shè)計(jì)[M]. 南京: 南京科技大學(xué), 2002: 4750.[2] 葉景. 基于單片機(jī)的溫度控制系統(tǒng)的設(shè)計(jì)經(jīng)驗(yàn)與交流[M]. 北京: 清華大學(xué), 2008: 3437[3] 楊光友. 單片機(jī)微型計(jì)算機(jī)原理及接口技術(shù)[M]. 北京: 中國水利水電出版社, 2002: 5578[4] 李丹妮. 單片機(jī)溫度控制系統(tǒng)設(shè)計(jì)[J]. 九江學(xué)院報(bào), 2007, 12(2): 2225.[5] ATMLE Corporation, 8Bit Micro controller AT89C51. [J]. Digital Thermometer, 2001, 15(4): 5861.[6] 胡壽松. 自動(dòng)控制原理[M]. 北京: 科學(xué)出版社, 2007: 134152.[7] 劉篤仁, 韓保君. 傳感器原理及應(yīng)用技術(shù)[M]. 西安電子科技大學(xué)出版社, 2008: 2338.[8] 梅麗鳳, 王艷秋, 汪毓鐸, 張軍. 單片機(jī)原理及接口技術(shù)[M]. 清華大學(xué)出版社. 2006: 4769.[9] 張義和, 陳敵北. 例說8051[M]. 北京: 人民郵電出版社, 2006: 4347.[10] 張開生, 郭國法. MCS51單片機(jī)溫度控制系統(tǒng)的設(shè)計(jì)[J]. 微型計(jì)算機(jī)信息. 2005, 18(4): 3336[11] Dallas Semiconductor, Programmable Resolution 1WIRE Digital Thermometer DS18B20 [J]. ATMLE Corporation, 1996, 10(6): 6570. 附錄1 總電路圖附錄2 源程序includeincludedefine uchar unsigned chardefine uint unsigned intsbit DQ=P3^7。 sbit beep=P3^0。 void reset()。 //DS18B20復(fù)位函數(shù) void write_byte(uchar val)。 //DS18B20寫命令函數(shù) uchar read_byte(void)。 //DS18B20讀1字節(jié)函數(shù) void read_temp()。 //溫度讀取函數(shù) void LED_display()。void alarm()。uchar tempH,tempL,num。uchar table[10]= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。 //0~9的LED字符編碼 uchar setValue_low=15。uchar setValue_high=30。main(){ while(1){ read_temp()。 LED_display()。 alarm()。}}void delay(uint t){for(。t0。t)。}void reset() //DS18B20的復(fù)位{uchar presence=1。while(presence) { while(presence) { DQ=1。_nop_()。_nop_()。 DQ=0。 delay(50)。 DQ=1。 delay(6)。 presence=DQ。 } delay(45)。 presence=~DQ。 }DQ=1。}void write_byte(uchar val) //DS18B20寫一個(gè)字節(jié) {uchar i。for(i=8。i0。i) { DQ=1。_nop_()。_nop_()。 DQ=0。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。 DQ=valamp。0x01。 delay(6)。 val=val1。 }DQ=1。_nop_()。}uchar read_byte(void) //DS18B20讀一個(gè)字節(jié) {uchar i。uchar value=0。for(i=8。i0。i) { DQ=1。_nop_()。_nop_()。 value=1。 DQ=0。 _nop_()。_nop_()。_nop_()。_nop_()。 DQ=1。_nop_()。_nop_()。_nop_()。_nop_()。 if(DQ) value|=0x80。 delay(6)。 }DQ=1。return(value)。}void read_temp() //從DS18B20讀取溫度值 { uchar ch1,ch2。reset()。write_byte(0xcc)。write_byte(0x44)。reset()。write_byte(0xcc)。write_byte(0xbe)。ch1=read_byte()。 //DS18B20的溫度數(shù)值是16位的二進(jìn)制,精度高,最后四位是溫度的小數(shù)部分,最高五位為符號(hào)位(即正負(fù)溫度) ch2=read_byte()。num=(ch24)|(ch14)。 //只取溫度值的中間八位,小數(shù)部分舍去,符號(hào)位舍去四位。tempH=num/10。 //溫度的十位tempL=numtempH*10。 //溫度的個(gè)位}void LED_display() //顯示檢測的溫度 { P2=0x0。 P2=2。 P0=table[tempL]。 delay(50)。 P2=0x0。 P2=1。 P0=table[tempH]。 delay(50)。 P2=0x0。}void alarm() //報(bào)警 { if(setValue_low=num amp。amp。 setValue_high=num) beep=1。 //在溫度允許范圍,不報(bào)警 else beep=~beep。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1