浴室水溫控制系統(tǒng)設(shè)計_第1頁
浴室水溫控制系統(tǒng)設(shè)計_第2頁
浴室水溫控制系統(tǒng)設(shè)計_第3頁
浴室水溫控制系統(tǒng)設(shè)計_第4頁
浴室水溫控制系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、浴室水溫控制系統(tǒng)設(shè)計 學(xué)院、系 XXX XXX 專業(yè)名稱 XXXXXX 年 級 XXXXXX 學(xué)生姓名 XXXXXX 指導(dǎo)教師 XXXXXX浴室水溫控制系統(tǒng)設(shè)計一、單片機簡介(99期刊) 1.1 單片機的由來 單片機,專業(yè)名稱Micro Controller Unit(微控制器件),它是由大名鼎鼎的INTEL 公司發(fā)明的,最早的系列是MCS-48,后來有了MCS-51,現(xiàn)在還有MCS-96 系列,我們經(jīng)常說的51 系列單片機就是MCS-51,它是一種8 位的單片機,而MCS-96 系列則是一種16 位的單片機。后來INTEL 公司把它的核心技術(shù)轉(zhuǎn)讓給了世界上很多的小公司,所以世界上就有許多公司

2、生產(chǎn)51 系列兼容單片機,目前在我國比較流行的就是美國ATMEL 公司的89C51,它是一種帶Flash ROM 的單片機。1.2 MSC-51系列引腳圖 1 VCC(40):電源+5V。2 VSS(20):接地,也就是GND。3 XTL1(19)和XTL2(18):振蕩電路。 單片機是一種時序電路,必須有脈沖信號才能工作,在它 的內(nèi)部有一個時鐘產(chǎn)生電路,有兩種振蕩方式,一種是內(nèi)部振蕩方式,只要接上兩個電容和一個晶振即可;另一種是外部振蕩方式,采用外部振蕩方式時,需在XTL2 上加外部時鐘信號。4 PSEN(29):片外ROM 選通信號,低電平有效。5 ALE/PROG(30):地址鎖存信號輸

3、出端/EPROM 編程 脈沖輸入端。6 RST/VPD(9):復(fù)位信號輸入端/備用電源輸入端。7 EA/VPP(31):內(nèi)/外部ROM 選擇端。8 P0 口(39-32):雙向I/O 口。9 P1 口(1-8):準(zhǔn)雙向通用I/0 口。10 P2 口(21-28):準(zhǔn)雙向I/0 口。11 P3 口(10-17):多用途口。二、系統(tǒng)總體設(shè)計2.1設(shè)計要求 溫度控制是工業(yè)生產(chǎn)過程中經(jīng)常遇到的過程控制,有些工藝過程對其溫度的控制效果直接影響著產(chǎn)品的質(zhì)量,因而設(shè)計一種較為理想的溫度控制系統(tǒng)是非常有價值的。本題目要求實現(xiàn)浴池的水溫自動控制和用水量自動檢測,要求水溫的給定溫度可以由操作面板上的鍵盤輸入,也可

4、以由遠(yuǎn)程計算機串行傳送輸入。具體要求:(發(fā)表論文) 實現(xiàn)水溫和用水量的自動控制 水溫設(shè)定溫度通過鍵盤輸入或遠(yuǎn)程串行通訊輸入 顯示溫度到小數(shù)點后1 1位;用水量到小數(shù)點后2 2位 水溫控制精度為0.50.52.2總體設(shè)計方案 2.2.1 硬件電路總體設(shè)計 硬件電路主要有: 主機電路、數(shù)據(jù)采集電路、鍵盤控制電路、控制執(zhí)行電路、顯示電路以及掉電保護電路。2.2.2 軟件電路總體設(shè)計 浴池水溫控制系統(tǒng)的軟件程序用匯編語言編寫,主要用來對傳感器采集到的數(shù)據(jù)送入單片機中的特定單元, ,然后一部分送去進行LEDLED顯示,另一部分與設(shè)定值進行比較, ,通過PIDPID算法得到控制量并經(jīng)由單片機輸出去控制電動

5、調(diào)節(jié)閥進行水溫調(diào)節(jié)。 1、主程序 構(gòu)造整個程序的結(jié)構(gòu),進行初始化,分配好地址,合理調(diào)用子程序。2、子程序溫度傳感器和流量傳感器輸出為模擬信號,經(jīng)過ADC0809 A/D轉(zhuǎn)換為數(shù)字信號后,再通過軟件換算為與其對應(yīng)的溫度和流量。 利用中斷子程序,單片機完成A/D數(shù)據(jù)采集轉(zhuǎn)換、數(shù)據(jù)濾波、顯示當(dāng)前溫度、與設(shè)定值進行比較和調(diào)用PID算法子程序并輸出控制信號等功能。 鍵盤中斷子程序優(yōu)先級最高,系統(tǒng)要實時響應(yīng)該中斷,以便進行相應(yīng)的功能控制。顯示子程序用來顯示被測溫度和流量。 三、系統(tǒng)硬件設(shè)計 3.1 器件選型 3.1.1 數(shù)據(jù)采集電路 溫度傳感器選用AD590AD590 流量傳感器選用LWGYLWGY渦輪流

6、量傳 感器 A/DA/D轉(zhuǎn)換電路選用ADC0809ADC0809 3.1.2 溫度調(diào)節(jié)電路 溫度調(diào)節(jié)器選用電動單座調(diào)節(jié)閥 3.1.3 看門狗電路選用X5045X5045芯片3.2 電路設(shè)計 3.2.1 AD590AD590外圍電路設(shè)計 3.2.2 電動單座調(diào)節(jié)閥的外圍電路設(shè)計 該系統(tǒng)工作原理如下:現(xiàn)假設(shè)流人的熱水溫度為T熱、冷水溫度為T冷,混合水溫度為T混,顯然有T冷 T混 T熱。根據(jù)熱力學(xué)平衡方程,Q放=Q吸有,(醫(yī)學(xué)論文發(fā)表) C水m熱(T熱一T混)=C水m冷(T混一T冷) (1) 由式(1)可以推出, (2) 式(2)可變?yōu)? (3)mTmTTmm熱 熱冷 冷混冷熱TT熱+T冷m熱混=(

7、 =)1+m冷 顯然,由式(3)可知,在T熱、T冷一定的情況下,T混是的遞增函數(shù)。這樣,當(dāng)實測溫度T測小于設(shè)定溫度T設(shè)時,可通過控制兩個電動調(diào)節(jié)閥的流量使得增大,就可以使T測逐漸逼近T設(shè),最后達到溫度的調(diào)節(jié)。反之,T測大于T設(shè)時,通過控制兩個電動調(diào)節(jié)閥,使減小,達到調(diào)節(jié)溫度的目的。 當(dāng)單片機檢測到的T測 T設(shè)時,需要調(diào)節(jié)兩個電動調(diào)節(jié)閥,使增大,這只需使控制熱水電動調(diào)節(jié)閥的DAC0832的輸出Vout1(控制電動調(diào)節(jié)閥1)增大,控制冷水電動調(diào)節(jié)閥的DAC0832的輸出Vout2(控制電動調(diào)節(jié)閥2)不變或減小,就能實現(xiàn)的增大,達到調(diào)節(jié)水溫的目的。3.2.3 鍵盤及顯示的設(shè)計 鍵盤采用軟件查詢和外部

8、中斷相結(jié)合的方法來設(shè)計,低電平有效。圖中按鍵AN1,AN2,AN3,AN4的功能定義如表 按鍵AN2與P2.2( EXTINT)相連,采用外部中斷方式,并且優(yōu)先級定為最高;按鍵AN3和AN4分別與P1.3和P1.4相連,采用軟件查詢的方式;AN1則為硬件復(fù)位鍵,與R、C構(gòu)成復(fù)位電路。 功能表如下(期刊網(wǎng))鍵盤數(shù)字電路硬件部分電路圖 四、系統(tǒng)軟件設(shè)計4.2.1 主程序模塊 4.2.2 溫度測量子程序框圖 4.2.3 調(diào)整設(shè)定溫度子程序框圖 顯示子程序 顯示子程序:程序?qū)嵗╝d.asm): ORG 0000H 偽指令,指明以下程序的起始地址MAIN1: 標(biāo)號ACALL DELAY ; 延時 AC

9、ALL AD ; 調(diào)用呼叫AD子程序 ;將轉(zhuǎn)換的數(shù)字量屏蔽高位低位送顯 MOV 31H,30H 將數(shù)據(jù)從30H口送到31H存儲單元備份 MOV A,30H 將數(shù)據(jù)存儲A寄存器,將28送A,28=1CH ANL A,#0FH 和00001111與00011100,屏蔽高4位得 00001100 MOV DPTR,#SETTAB 將數(shù)據(jù)表的首地址給DPTR MOVC A,A+DPTR 取字符數(shù)據(jù)送A MOV SBUF,A 將顯示的字符數(shù)據(jù)送SBUF,SBUF是與LED顯示連接的接口 D1: JNB TI,D1 TI不為0則轉(zhuǎn)移到D1 CLR TI TI清零 ;將轉(zhuǎn)換的數(shù)字量屏蔽低位高位送顯 MOV

10、 A,30H 取數(shù)據(jù),例如28,“1E”送A寄存器 ANL A,#0F0H 和11110000與,得高4位0001 SWAP A 低4位與高4位互換,將0001送到A寄存器的低4位,得00000001 MOV DPTR,#SETTAB 取字符數(shù)據(jù)首地址送DPTR MOVC A,A+DPTR 將查到的字符數(shù)據(jù)送A寄存器 MOV SBUF,A 將字符送SBUF顯示 D2: JNB TI,D2 TI不為0則轉(zhuǎn)移到D2,D2是 標(biāo)號 CLR TI (期刊網(wǎng)發(fā)表論文) TI清0 AJMP MAIN1 返回主程序 AD: MOV DPTR,#7F00H 指向轉(zhuǎn)換地址 MOV A,#03H 指向轉(zhuǎn)換口 MOVX DPTR,A 轉(zhuǎn)換 把從端口30H得到的數(shù)據(jù)送到地址為7F00的端口進行轉(zhuǎn)換MOV R1,#64H 64H減到0所需時間是100微秒D3: DJNZ R1,D3 等100微秒轉(zhuǎn)換完 MOVX A,DPTR 轉(zhuǎn)換后的值給A MOV 30H,A 轉(zhuǎn)換的值給30H RET DELAY: ;延時 MOV R2,#0FFH D14: MOV R3,#0FFH D12: DJNZ R3,D12 DJNZ R2,D14 RET 返回 SETTAB: DB 0FCH,60H,0DAH,0F2H,66H,0B6H,0BE

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論