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

正文內(nèi)容

課程設(shè)計論文-基于單片機的水溫控制系統(tǒng)的設(shè)計-wenkub

2022-10-19 12:52:16 本頁面
 

【正文】 摘 要 本系統(tǒng)的設(shè)計可以用于熱水器溫度控制系統(tǒng)和飲水機等各種電器電路中,它以單片機 89C52RC 為核心,通過液晶顯示器顯示溫度以及兩個按鍵實現(xiàn)人機對話,使用溫度傳感器來實時采集樣本溫度并通過液晶顯示器顯示出來,同時采用發(fā) 光二極管來指示系統(tǒng)的運行狀態(tài),例如:溫度設(shè)置、加熱狀態(tài),停止加熱等系統(tǒng)狀態(tài),整一個系統(tǒng)通過兩個按鍵實現(xiàn)升降溫,通過斷通電源實現(xiàn)系統(tǒng)的工作與否。 傳統(tǒng)的溫度采集電路繁瑣,需要經(jīng)過溫度采集,信號放大、濾波等操作這樣的系統(tǒng)顯然存在著很大的不足之處, 抗干擾能力更是低的可怕。 ? 單片 機構(gòu)成的應(yīng)用系統(tǒng)有較大的可靠性 ? 系統(tǒng)構(gòu)建簡單,能實現(xiàn)系統(tǒng)的功能 ? 由于構(gòu)成的系統(tǒng)是一個計算機系統(tǒng),很多的功能是由軟件實現(xiàn),具有柔性特點 ? 有著優(yōu)異的性價比 6 2 總體方案確定 硬件總體設(shè)計 設(shè)計并且制作一個基于單片機的熱水控制系統(tǒng)的電路,總體的硬件結(jié)構(gòu)框架如圖 21] 圖 21 硬件系統(tǒng)子模塊 ( 1)單片機最小系統(tǒng)電路部分 ( 2)鍵盤掃描電路部分 ( 3)液晶溫度顯示和運行指示燈電路部分 ( 4)溫度采集電路部分 ( 5)繼電器控制部分 電源 單片機 89C52RC 溫度傳感器 鍵盤 繼電器 指示燈 液晶顯示器 7 軟件總體設(shè)計 好的設(shè)計方案可以減少軟件設(shè)計的工作量,提高軟件的通用性,擴展性和可讀性。 ( 4) 按照開發(fā)式軟件結(jié)構(gòu),將模塊有機結(jié)合,完成系統(tǒng)。編碼鍵盤采用硬件線路來實現(xiàn)鍵盤的編碼,每按一個鍵,鍵盤能夠自動生成按鍵代碼,并有都去功能。本系統(tǒng)的液晶顯示器接法如下圖 33 圖 33 加熱器電路 要實現(xiàn)控制水溫,必要的就是讓電熱器也接入到系統(tǒng)之中,運用單片機的運行狀態(tài),將信號傳輸?shù)嚼^電器,實現(xiàn)電熱器的自動開關(guān),實現(xiàn)真正的自動控制調(diào)溫,要注意加粗加熱器電路介入部分的連接電路,以 免出現(xiàn)電路過大,小電路難以承受,過熱使得整個系統(tǒng)崩潰。 控制加熱 13 由于 DS18B20 是在一根 I/O 線上讀寫數(shù)據(jù)的,因此,對讀寫有著嚴格的時序要求, DS18B20 的讀寫時序如以下情況: 讀時序 : ( 1) 對于 18B20 的讀時序分為 0 和 1時序過程。其流程圖如下圖 44: 圖 44 15 5 系統(tǒng) 調(diào)試 硬件測試 該部分主要是對 焊接好的電路進行檢測,主要是以下的檢測:( 1) 焊接點是否通路。 檢測到的問題以及解決辦法:( 1)電路出現(xiàn)與地短路,將焊錫再一次熔就好了。 軟件調(diào)試 軟件調(diào)試主要是分模塊依次下載到單片機里進行 實際操作,主要是就考錄到實際情況與仿真存在一定的誤差,所以采取直接調(diào)試的方法,主要是看程序是否按照期望的起到應(yīng)該起到的功能, 主要出現(xiàn)的問題都是函數(shù)定義,語句缺少的毛病,經(jīng)過幾次的校對以及修改,都能正常通過。 16 總結(jié) 經(jīng)過本次的課程設(shè)計,不但使得我們對于單片機這門學(xué)科有了更加深入的了解,懂得了如使用課本的知識結(jié)合實際情況來完成單片機的設(shè)計任務(wù)?;蛟S有時候覺得很煩,調(diào)試一次又一次還是不能成功,總想著還是準備實驗的報告吧,但是不甘心,最后我們還是做了出來,大家的功勞或大或小,但是,都很重要。 sbit lcdrs=P3^3。 sbit led=P3^0。 uchar code ON[]=ON!。 uchar num,switch_flag。 for(x=z。y)。 } 18 } if(key_down==1) { delay(5)。 P2=0XFF。 switch_flag=0。 lcden=1。 P1=date。 lcden=0。num++) { write_data(Temp_show[num])。num5。 for(num=0。 } write_data(0x00)。num4。 delay(5)。num++) { write_data(ON[num])。num++) { write_data(OFF[num])。 for(i=0。 } } void init() { lcdrw=0。 write_(0x38)。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1