課程設(shè)計----水溫控制系統(tǒng)設(shè)計_第1頁
已閱讀1頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  《電子系統(tǒng)設(shè)計》課程設(shè)計</p><p>  水 溫 控 制 系 統(tǒng)</p><p>  摘要:本設(shè)計以89c52單片機(jī)為核心,采用了溫度傳感器AD590,A/D采樣芯片ADC0804,可控硅MOC3041及PID算法對溫度進(jìn)行控制。該水溫控制系統(tǒng)是一個典型的檢測、控制型應(yīng)用系統(tǒng),它要求系統(tǒng)完成從水溫檢測、信號處理、輸入、運(yùn)算到輸出控制電爐加熱功率以實(shí)現(xiàn)水溫控制的全過

2、程。本設(shè)計實(shí)現(xiàn)了水溫的智能化控制以及提供完善的人機(jī)交互界面及多機(jī)通訊接口,系統(tǒng)由前向通道模塊(即溫度采樣模塊)、后向控制模塊、系統(tǒng)主模塊及鍵盤顯示摸塊等四大模塊組成。本系統(tǒng)的特點(diǎn)在于采用PC機(jī)及普通鍵盤實(shí)現(xiàn)了多機(jī)通信。</p><p>  Abstract:The single computer 89c52 is used as a core in this design. Some important IC s

3、ush as AD590 ADC0804 MOC3041 was used in this system.we adopt PID to control the temperature. The system include four part---The previous model ,The last model ,keybord model ,The main control model. Adopt annularity p

4、ulse distributor to come true to Stepper Motor speed regulation , the corner under the control of. Display having realized time , the temperature here on the basis, And realize under the contr</p><p><b&g

5、t;  目 錄</b></p><p>  第1節(jié) 引 言………………………………………………………………………3</p><p>  第2節(jié) 方案論證 ………………………………………………………………4</p><p>  2.1 總體方案論證 ………………………………………………………………4</p><p>  2.

6、2 模塊方案論證 ………………………………………………………………4</p><p>  2.2.1控制方法論證 …………………………………………………………4</p><p>  2.2.2 系統(tǒng)組成論證 ………………………………………………………4</p><p>  2.2.3 單片機(jī)系統(tǒng)選擇 ………………………………………………………5&l

7、t;/p><p>  2.2.4 溫度控制方案論證 ………………………………………………………6</p><p>  2.2.5 鍵盤顯示電路論證 ………………………………………………………6</p><p>  第3節(jié) PROTEUS仿真 ……………………………………………………………7</p><p>  第4節(jié) 總體設(shè)計……………………

8、……………………………………………7</p><p>  第5節(jié) 硬件電路設(shè)計與計算 …………………………………………………10</p><p>  5.1 主機(jī)控制部分 …………………………………………………………………10</p><p>  5.2 溫度采樣電路 ………………………………………………………………11</p><

9、;p>  5.3 溫度控制電路 …………………………………………………………………11</p><p>  5.4 鍵盤與數(shù)值顯示電路 ……………………………………………………………12</p><p>  5.5 微機(jī)控制及圖形顯示部分 ………………………………………………………13</p><p>  第6節(jié) 軟件設(shè)計 ……………………………………

10、…………………………15</p><p>  第7節(jié) 測試方法與測試結(jié)果 …………………………………………………18</p><p>  第8節(jié) 設(shè)計總結(jié) ………………………………………………………………18</p><p>  第9節(jié) 附錄 ……………………………………………………………………21</p><p>  第10節(jié) 參考

11、文獻(xiàn) ……………………………………………………………22</p><p><b>  引言</b></p><p>  該水溫控制系統(tǒng)是一個典型的檢測、控制型應(yīng)用系統(tǒng),它要求系統(tǒng)完成從水溫檢測、信號處理、輸入、運(yùn)算到輸出控制電爐加熱功率以實(shí)現(xiàn)水溫控制的全過程。因此,應(yīng)以單片微型計算機(jī)為核心組成一個專用計算機(jī)應(yīng)用系統(tǒng),以滿足檢測、控制應(yīng)用類型的功能要求。另外,單片機(jī)的

12、使用也為實(shí)現(xiàn)水溫的智能化控制以及提供完善的人機(jī)交互界面及多機(jī)通訊接口提供了可能,而這些功能在常規(guī)數(shù)字邏輯道路中往往是難以實(shí)現(xiàn)或無法實(shí)現(xiàn)的。所以,本例采用以單片機(jī)為核心的直接數(shù)字控制系統(tǒng)。</p><p>  本設(shè)計的任務(wù)與要求為一升水由1kw的電爐加熱,要求水溫可以在一定范圍內(nèi)由人工設(shè)定,并能在環(huán)境溫度降低時實(shí)現(xiàn)自動調(diào)整,以保持設(shè)定的溫度基本不變。主要性能指標(biāo)</p><p>  溫度設(shè)定

13、范圍:30-90℃,最小區(qū)分度為1℃。</p><p>  控制精度:溫度控制的靜態(tài)誤差≤1℃。</p><p>  用十進(jìn)制數(shù)碼顯示實(shí)際水溫。</p><p><b>  能打印實(shí)測水溫值。</b></p><p><b>  擴(kuò)展功能</b></p><p>  具有通信

14、能力,可接受其他數(shù)據(jù)設(shè)備發(fā)來的命令,或?qū)⒔Y(jié)果傳送到其他數(shù)據(jù)設(shè)備。</p><p>  采用適當(dāng)?shù)目刂品椒▽?shí)現(xiàn)當(dāng)設(shè)定溫度與環(huán)境溫度突變時,減小系統(tǒng)的調(diào)節(jié)時間和超調(diào)量。</p><p>  溫度控制的靜態(tài)誤差≤1℃。</p><p>  能自動顯示水溫隨時間變化的曲線。</p><p><b>  2.方案論證</b><

15、;/p><p>  2.1 總體方案論證</p><p>  (1)、方案一:此方案是采用傳統(tǒng)的模擬控制方法(方案框圖如圖2-1-1),選用模擬電路,用電位器設(shè)定給定值,反饋的溫度值與給定的溫度值比較后,決定加熱或者不加熱。器特點(diǎn)是電路簡單,易于實(shí)現(xiàn),但是系統(tǒng)所得結(jié)果的精度不高并且調(diào)節(jié)動作頻繁,系統(tǒng)靜差大,不穩(wěn)定。系統(tǒng)受環(huán)境的影響大,不能實(shí)現(xiàn)復(fù)雜的控制算法,而且不易實(shí)現(xiàn)對系統(tǒng)的控制及對溫度的顯

16、示,人機(jī)交換性能差。</p><p>  圖2-1-1模擬控制框圖</p><p> ?。?)、方案二:采用單片機(jī)89c52為核心。采用了溫度傳感器AD590采集溫度變化信號,A/D采樣芯片ADC0804將其轉(zhuǎn)換成數(shù)字信號并通過單片機(jī)處理后去控制溫度,使其達(dá)到穩(wěn)定。使用單片機(jī)具有編程靈活,控制簡單的優(yōu)點(diǎn),使系統(tǒng)能簡單的實(shí)現(xiàn)溫度的控制及顯示,并且通過軟件編程能實(shí)現(xiàn)各種控制算法使系統(tǒng)還具有控制

17、精度高的特點(diǎn)。該水溫控制系統(tǒng)是一個典型的檢測、控制型應(yīng)用系統(tǒng),它要求系統(tǒng)完成從水溫檢測、信號處理、輸入、運(yùn)算到輸出控制電爐加熱功率以實(shí)現(xiàn)水溫控制的全過程。以單片微型計算機(jī)為核心組成一個專用計算機(jī)應(yīng)用系統(tǒng),以滿足檢測、控制應(yīng)用類型的功能要求。另外,單片機(jī)的使用也為實(shí)現(xiàn)水溫的智能化控制以及提供完善的人機(jī)交互界面及多機(jī)通訊接口提供了可能,而這些功能在常規(guī)數(shù)字邏輯道路中往往是難以實(shí)現(xiàn)或無法實(shí)現(xiàn)的。所以,本例采用以單片機(jī)為核心的直接數(shù)字控制系統(tǒng)。

18、</p><p>  比較兩種方案,方案二明顯的改善了方案一的不足及缺點(diǎn),并具有控制簡單、控制溫度精度高的特點(diǎn)。因此本設(shè)計電路采用方案二。</p><p>  2.2 模塊方案論證</p><p>  本電路以單片機(jī)為基礎(chǔ)核心,系統(tǒng)由前向通道模塊、后向控制模塊、系統(tǒng)主模塊及鍵盤顯示摸塊等四大模塊組成?,F(xiàn)將各部分主要元件及電路做以下的論證:</p>&

19、lt;p>  2.2.1 控制方法論證</p><p>  由于水溫控制系統(tǒng)的控制對象具有熱存儲能力大,慣性也較大的特點(diǎn)。水在容器內(nèi)的流動或熱量傳遞都存在一定的阻力,因而可以歸于具有純滯后的一階大慣性環(huán)節(jié)。一般來說,熱過程大多具有較大的滯后,它對任何信號的響應(yīng)都會推遲一段時間,使輸出與輸入之間產(chǎn)生相移。對于這樣一些存在大的滯后特性的過渡過程控制,一般來說可以采用以下幾種控制方案:</p>&

20、lt;p><b>  a.輸出開關(guān)量控制</b></p><p>  對于慣性較大的過程可以簡單地采用輸出開關(guān)量控制的方法。這種方法通過比較給定值與被控參數(shù)的偏差來控制輸出的狀態(tài):開關(guān)或者通斷,因此控制過程十分簡單,也容易實(shí)現(xiàn)。但由于輸出控制量只有兩種狀態(tài),使被控參數(shù)在兩個方向上變化的速率均為最大,因此容易硬氣反饋回路產(chǎn)生振蕩,對自動控制系統(tǒng)會產(chǎn)生十分不利的影響,甚至?xí)驗(yàn)檩敵鲩_關(guān)的頻

21、繁動作而不能滿足系統(tǒng)對控制精度的要求。因此,這種控制方案一般在大慣性系統(tǒng)對控制精度和動態(tài)特性要求不高的情況下采用。</p><p>  b.比例控制(P控制)</p><p>  比例控制的特點(diǎn)是控制器的輸出與偏差成比例,輸出量的大小與偏差之間有對應(yīng)關(guān)系。當(dāng)負(fù)荷變化時,抗干擾能力強(qiáng),過渡時間短,但過程終了存在余差。因此它適用于控制通道滯后較小、負(fù)荷變化不大、允許被控量在一定范圍內(nèi)變化的系統(tǒng)

22、。使用時還應(yīng)注意經(jīng)過一段時間后需將累積誤差消除。</p><p>  c.比例積分控制(PI控制)</p><p>  由于比例積分控制的特點(diǎn)是控制器的輸出與偏差的積分成比例,積分的作用使得過渡過程結(jié)束時無余差,但系統(tǒng)的穩(wěn)定性降低。雖然加大比例度可以使穩(wěn)定性提高,但又使過渡時間加長。因此,PI控制適用于滯后較小、負(fù)荷變化不大、被控量不允許有余差的控制系統(tǒng),它是工程上使用最多、應(yīng)用最廣的一種

23、控制方法。</p><p>  d.比例積分加微分控制(PID控制)</p><p>  比例積分加微分控制的特點(diǎn)是微分的作用使控制器的輸出與偏差變化的速度成正比例,它對克服對象的容量滯后有顯著的效果。在比例基礎(chǔ)上加上微分作用,使穩(wěn)定性提高,再加上積分作用,可以消除余差。因此,PID控制適用于負(fù)荷變化大、容量滯后較大、控制品質(zhì)要求又很高的控制系統(tǒng)。</p><p>

24、  結(jié)合本例題設(shè)計任務(wù)與要求,由于水溫系統(tǒng)的傳遞函數(shù)事先難以精確獲得,因而很難判斷哪一種控制方法能夠滿足系統(tǒng)對控制品質(zhì)的要求。但從以上對控制方法的分析來看,PID控制方法最適合本例采用。另一方面,由于可以采用單片機(jī)實(shí)現(xiàn)控制過程,無論采用上述哪一種控制方法都不會增加系統(tǒng)硬件成本,而只需對軟件作相應(yīng)改變即可實(shí)現(xiàn)不同的控制方案。因此本系統(tǒng)可以采用PID的控制方式,以最大限度地滿足系統(tǒng)對諸如控制精度、調(diào)節(jié)時間和超調(diào)量等控制品質(zhì)的要求。</

25、p><p>  2.2.2 系統(tǒng)組成論證</p><p>  就控制器本身而言,控制電路可以采用急經(jīng)典控制理論和常規(guī)模擬控制系統(tǒng)實(shí)現(xiàn)水溫的自動團(tuán)結(jié)。但隨著計算機(jī)與超大規(guī)模集成電路的迅速發(fā)展,以現(xiàn)代控制理論和計算機(jī)為基礎(chǔ),采用數(shù)字控制、顯示、A/D與D/A轉(zhuǎn)換,配額后執(zhí)行器與控制閥構(gòu)成的計算機(jī)控制系統(tǒng),在過程控制過程中得到越來越廣泛的應(yīng)用。</p><p>  由于本例是

26、一個典型的檢測、控制型應(yīng)用系統(tǒng),它要求系統(tǒng)完成從水溫檢測、信號處理、輸入、運(yùn)算到輸出控制電爐加熱功率以實(shí)現(xiàn)水溫控制的全過程。因此,應(yīng)以單片微型計算機(jī)為核心組成一個專用計算機(jī)應(yīng)用系統(tǒng),以滿足檢測、控制應(yīng)用類型的功能要求。另外,單片機(jī)的使用也為實(shí)現(xiàn)水溫的智能化控制以及提供完善的人機(jī)交互界面及多機(jī)通訊接口提供了可能,而這些功能在常規(guī)數(shù)字邏輯道路中往往是難以實(shí)現(xiàn)或無法實(shí)現(xiàn)的。所以,本例采用以單片機(jī)為核心的直接數(shù)字控制系統(tǒng)(DDC)。</p

27、><p>  2.2.3 單片機(jī)系統(tǒng)選擇</p><p>  AT89C2051、AT89C51單片機(jī)是最常用的單片機(jī),是一種低損耗、高性能、CMOS八位微處理器。AT89C2051與MCS-51系列的單片機(jī)在指令系統(tǒng)和引腳上完全兼容,而且能使系統(tǒng)具有許多MCS-51系列產(chǎn)品沒有的功能,功能強(qiáng)、靈活性高而且價格低廉。AT89S51可構(gòu)成真正的單片機(jī)最小應(yīng)用系統(tǒng),縮小系統(tǒng)體積,增加系統(tǒng)的可靠性,

28、降低了系統(tǒng)成本。只要程序長度小于4K,四個I/O口全部提供給擁護(hù)。系統(tǒng)運(yùn)行中需要存放的中間變量較少,可不必再擴(kuò)充外部RAM。</p><p>  2.2.4 溫度控制方案論證</p><p>  方案一:用熱敏電阻:通過電阻的變化來獲得電壓的變化,起價格雖然便宜但是精度不是很高。對于一個精度要求高的系統(tǒng)不宜采用</p><p>  方案二:用A/D590:鍵盤輸入一

29、個需要控制的溫度,通過單片機(jī)2051的串口把數(shù)據(jù)傳送到AT89C51,AT89C51通過數(shù)據(jù)比較,PID分析,T0,T1產(chǎn)生PWM波來控制電爐是否繼續(xù)加熱還是停止加熱。通過AD590溫度傳感器采集溫度,由于AD590是電流傳感器,經(jīng)過電阻轉(zhuǎn)換為電壓。雖然價格較高但是精度高。</p><p>  經(jīng)比較,我們選擇方案二</p><p> ?。?)、傳感器的選取目前市場上溫度傳感器繁多就此我們

30、提出了以下兩重選取方案:</p><p>  方案一:選用鉑電阻溫度傳感器,此類溫度傳感器在各方面特性都比較優(yōu)秀,但其成本較高。</p><p>  方案二:采用熱敏電阻,選用此類元器件有價格便宜的優(yōu)點(diǎn),但由于熱敏電阻的非線性特性會影響系統(tǒng)的精度。</p><p>  方案三:選用美國Analog Devices 公司生產(chǎn)的二端集成電流傳感器AD590,此器件具有體

31、積小、質(zhì)量輕、線形度好、性能穩(wěn)定等優(yōu)點(diǎn)。其測量范圍在-50℃--+150℃,滿刻度范圍誤差為±0.3℃,當(dāng)電源電壓在5—10V之間,穩(wěn)定度為1﹪時,誤差只有±0.01℃,其各方面特性都滿足此系統(tǒng)的設(shè)計要求。</p><p>  比較以上三種方案,方案三具有明顯的優(yōu)點(diǎn),因此此次設(shè)計選用方案三。</p><p> ?。?)CPU模塊的選擇</p><p&

32、gt;  方案一:采用8031芯片,其內(nèi)部沒有程序存儲器,需要進(jìn)行外部擴(kuò)展,這給電路增加了復(fù)雜度。</p><p>  方案二:本方案的CPU模塊采用2051芯片,其內(nèi)部有2KB單元的程序存儲器,不需外部擴(kuò)展程序存儲器。但由于系統(tǒng)用到較多的I/O口,因此此芯片資源不夠用。</p><p>  方案三:采用89C52單片機(jī),其內(nèi)部有8KB單元的程序存儲器。而且具有三個定時器,正好滿足系統(tǒng)多機(jī)

33、通信時所用。</p><p>  比較以上三種方案,綜合考慮單片機(jī)的各部分資源,因此此次設(shè)計選用方案三。</p><p>  2.2.5 鍵盤顯示電路論證</p><p>  控制與顯示電路是反映電路性能、外觀的最直觀部分,所以此部分電路設(shè)計的好壞直接影響到電路的好壞。</p><p>  方案一:采用可編程控制器8279與數(shù)碼管及地址譯碼器

34、74LS138組成,可編程/顯示器件8279實(shí)現(xiàn)對按鍵的掃描、消除抖動、提供LED的顯示信號,并對LED顯示控制。用8279和鍵盤組成的人機(jī)控制平臺,能夠方便的進(jìn)行控制單片機(jī)的輸出。</p><p>  方案二:采用單片機(jī)AT2051與地址譯碼器74LS138組成控制和掃描系統(tǒng),并用2051的串口對主電路的單片機(jī)進(jìn)行通信,這種方案既能很好的控制鍵盤及顯示又為主單片機(jī)大大的減少了程序的復(fù)雜性,而且具有體積小,價格便

35、宜的特點(diǎn)。</p><p>  方案一雖然也能很好的實(shí)現(xiàn)電路的要求,但考慮到電路設(shè)計的成本和電路整體的性能,我們采用方案二。</p><p>  3. PROTEUS仿真</p><p>  為了更好的驗(yàn)證并實(shí)現(xiàn)本設(shè)計的預(yù)期效果,我們采用PROTEUS仿真軟件對各個模塊進(jìn)行了仿真,仿真結(jié)果如下:</p><p>  顯示模塊仿真原理圖如下:&

36、lt;/p><p>  當(dāng)運(yùn)行程序后,初始界面為:</p><p>  當(dāng)按下鍵盤時,數(shù)碼管顯示對應(yīng)值:</p><p>  PWM仿真原理圖如圖3-1:</p><p>  圖3-2 PWM仿真原理圖</p><p>  仿真結(jié)果如圖3-3所示:</p><p>  圖3-3 PWM仿真結(jié)果

37、</p><p>  其中INC鍵和DEC鍵分別增加和減小PWM的占空比。</p><p>  AD采樣與串口通信仿真原理圖如圖3-4所示:</p><p>  圖3-4 AD采樣與串口通信仿真原理圖</p><p>  AD采樣與串口通信仿真結(jié)果如圖3-5。</p><p>  圖3-5 AD采樣與串口通信仿真結(jié)果

38、</p><p><b>  4. 總體設(shè)計</b></p><p>  本設(shè)計以89c52單片機(jī)為核心,采用了溫度傳感器AD590,A/D采樣芯片ADC0804,可控硅MOC3041及PID算法對溫度進(jìn)行控制。該水溫控制系統(tǒng)是一個典型的檢測、控制型應(yīng)用系統(tǒng),它要求系統(tǒng)完成從水溫檢測、信號處理、輸入、運(yùn)算到輸出控制電爐加熱功率以實(shí)現(xiàn)水溫控制的全過程。本設(shè)計實(shí)現(xiàn)了水溫的

39、智能化控制以及提供完善的人機(jī)交互界面及多機(jī)通訊接口,系統(tǒng)由前向通道模塊(即溫度采樣模塊)、后向控制模塊、系統(tǒng)主模塊及鍵盤顯示摸塊等四大模塊組成。本系統(tǒng)的特點(diǎn)在于采用PC機(jī)及普通鍵盤實(shí)現(xiàn)了多機(jī)通信。系統(tǒng)框圖如圖3-1</p><p><b>  圖3-1 系統(tǒng)框圖</b></p><p>  5.硬件電路設(shè)計與計算</p><p>  本電路總體

40、設(shè)計包括五部分:主機(jī)控制部分(89C52)、前向通道(溫度采樣電路)、后向通道(溫度控制電路)、鍵盤和數(shù)字顯示部分、微機(jī)控制及圖形顯示。</p><p>  5.1 主機(jī)控制部分</p><p>  此部分是電路的核心部分,系統(tǒng)的控制采用了單片機(jī)89C52。單片機(jī)89C52內(nèi)部有8KB單元的程序存儲器及256字節(jié)的數(shù)據(jù)存儲器。因此系統(tǒng)不必擴(kuò)展外部程序存儲器和數(shù)據(jù)存儲器這樣大大的減少了系統(tǒng)硬

41、件部分。</p><p>  5.2 溫度采樣電路</p><p>  系統(tǒng)的信號采集電路主要由溫度傳感器(AD590)、基準(zhǔn)電壓(7812)及A/D轉(zhuǎn)換電路(ADC0804)三部分組成。電路圖如圖4-2-1</p><p>  圖4-2-1溫度采樣電路原理圖</p><p>  AD590性能描述 測量范圍在-50℃--+150℃,滿

42、刻度范圍誤差為±0.3℃,當(dāng)電源電壓在5—10V之間,穩(wěn)定度為1﹪時,誤差只有±0.01℃ 。AD590為電流型傳感器溫度每變化1℃其電流變化1uA在35℃和95℃時輸出電流分別為308.2uA 和368.2uA 。</p><p>  ADC0804性能描述 ADC0804為8bit的一路A/D轉(zhuǎn)換器,其輸入電壓范圍在0—5v,轉(zhuǎn)換速度小于100us,轉(zhuǎn)換精度0.39﹪。滿足系統(tǒng)的要求。

43、</p><p>  (3) 電路原理及參數(shù)計算 溫度采樣電路的基本原理是采用電流型溫度傳感器AD590將溫度的變化量轉(zhuǎn)換成電流量,再將電流量轉(zhuǎn)換成電壓量通過A/D轉(zhuǎn)換器ADC0804將其轉(zhuǎn)換成數(shù)值量交由單片機(jī)處理。</p><p><b>  圖4-2-2</b></p><p>  如上圖4-2-2圖中三端穩(wěn)壓7812作為基準(zhǔn)電壓,由

44、運(yùn)放虛短虛斷可知運(yùn)放的反向輸入端ui的電壓為零伏,當(dāng)輸出電壓為零伏時,列出A點(diǎn)的節(jié)點(diǎn)方程如下:</p><p>  …………………………………………………………….(1)</p><p>  由于系統(tǒng)控制的水溫范圍為35℃--95℃,所以當(dāng)輸出電壓為零伏時AD590的輸出電流為308.2uA,因此為了使Ui的電位為零就必須使電流等于電流等于308.2uA, 三端穩(wěn)壓7812的輸出電壓為12

45、v所以由方程(1)得 </p><p>  ……………………………………(2)</p><p>  由方程(2)的取電阻R2=30k , R1=10k的電位器。又由于ADC0804的輸入電壓范圍為0—5v ,為了提高精度所以令水溫為95℃時ADC0804的輸入電壓為5v(即Uo=5v)。此時列出A點(diǎn)的結(jié)點(diǎn)方程如下:</p><p>  ………………………………………

46、(3)</p><p>  當(dāng)水溫為95℃時AD590的輸出電流為368.2uA。由方程式(3)得</p><p>  R4+R5=83.33k因此取R5=81k , R5=5k的電位器。</p><p>  5.3 溫度控制電路</p><p>  此部分電路主要由光電耦合器MOC3041和雙向可控硅BTA12組成。MOC3041光電耦合器

47、的耐壓值為400v,它的輸出級由過零觸發(fā)的雙向可控硅構(gòu)成,它控制著主電路雙向可控硅的導(dǎo)通和關(guān)閉。100Ω電阻與0.01uF電容組成雙向可控硅保護(hù)電路??刂撇糠蛛娐穲D如圖(4-3-1)。</p><p><b>  圖4-3-1</b></p><p>  5.4 鍵盤與數(shù)字顯示部分</p><p>  在設(shè)計鍵盤/顯示電路時,我們使用單片機(jī)20

48、51做為電路控制的核心,單片機(jī)2051具有一個全雙工的串行口采用串口,利用此串行口能夠方便的實(shí)現(xiàn)系統(tǒng)的控制和顯示功能。鍵盤/顯示接口電路如圖4-4-1。</p><p>  圖4-4-1 鍵盤/顯示部分電路</p><p>  圖4-4-1中單片機(jī)2051的P1口接數(shù)碼管的8只引腳,這樣易于對數(shù)碼管的譯碼,使數(shù)碼管能顯示設(shè)計者所需的各數(shù)值、小數(shù)點(diǎn)、符號等等。</p><

49、p>  單片機(jī)2051的P3.3、P3.4、P3.5接3-8譯碼器74L138,譯碼器的輸出端直接接八個數(shù)碼管的控制端和鍵盤,鍵盤掃描和顯示器掃描同用端口這樣能大大的減少單片機(jī)的I/O,減少硬件的花費(fèi)。</p><p>  鍵盤的接法的差別直接影響到硬件和軟件的設(shè)計,考慮到單片機(jī)2051的端口資源有限,所以我們在設(shè)計中將傳統(tǒng)的4*4的鍵盤接成8*2的形式(如圖4-4-2),鍵盤的掃描除了和顯示共用的8個端外

50、,另外的兩個端直接和2051的P3.2和P3.7相連。</p><p>  圖4-4-2鍵盤接線</p><p>  如圖4-4-2的接法已經(jīng)完全用完了單片機(jī)的15個I/O口,有效的利用了單片機(jī)的資源。</p><p>  5.5 微機(jī)控制及圖形顯示部分 </p><p>  為了使系統(tǒng)具有更好的人機(jī)交換界面,在系統(tǒng)設(shè)計中我們通過Visu

51、al Basic 語言設(shè)計了微機(jī)控制界面。通過系統(tǒng)與微機(jī)的通信大大的提高了系統(tǒng)的各方面性能。</p><p>  由于單片機(jī)89C52串行口為TTL電平,而PC機(jī)為RS232電平,因此系統(tǒng)采用了MAX232電平轉(zhuǎn)換芯片。</p><p>  由于系統(tǒng)設(shè)計了多機(jī)通信的功能,即主系統(tǒng)(89C52)和鍵盤及數(shù)字顯示部分的通信、主系統(tǒng)(89C52)和PC機(jī)的通信,所以在設(shè)計電路時要特別注意多機(jī)通信

52、的時序及競爭問題,針對此類問題在設(shè)計中我們特地的在兩根串行通信線上增加了如圖4-5-2的電路:</p><p><b>  如圖4-5-2</b></p><p>  如圖4-5-2由于主機(jī)部分發(fā)送兩個從機(jī)都可以接受,因此主機(jī)的發(fā)送部分(及主機(jī) TXD)不存在競爭問題。而兩個從機(jī)可能同時向主機(jī)發(fā)送各類控制信息,因此會存在競爭問題。其實(shí)圖4-5-2為一個與門電路,圖中R

53、1為提升電阻,D1、D2為開關(guān)二極管,當(dāng)pc TXD(或2051 TXD)中有一個為低電平時主機(jī)RXD為低電平,同時另一個分機(jī)無效,當(dāng)pc TXD(或2051 TXD)中有一個為高電平時主機(jī)RXD為高低電平。</p><p><b>  圖4-5-3</b></p><p>  圖4-5-3所示微機(jī)控制界面,具有溫度控制及顯示的功能。界面中下半部分為水溫的實(shí)測溫度

54、和給定溫度的數(shù)值顯示及對主系統(tǒng)(89C52部分)的控制界面,上半部分為水溫的實(shí)測溫度的逐點(diǎn)采樣及圖形顯示,通過此界面可以更直觀的顯示溫度的變化,并且通過對圖形的保存能方便的打印出水溫的變化曲線。</p><p><b>  6.軟件設(shè)計</b></p><p>  6.1 鍵盤顯示程序流程:</p><p>  圖5-1-1中的設(shè)定水溫、顯示溫

55、度、確定、取消、清零、輸出,均為各種子程序,1、2、3、4、5、6代表個子程序的應(yīng)用程序。</p><p>  6.2 主程序流程圖:</p><p>  主程序流程圖如圖5-2-1所示,程序主要完成以下的幾部分任務(wù): </p><p> ?。?)初始化 設(shè)定各參數(shù)的初始值,設(shè)定各中斷及定時器。</p><p> ?。?)接收/發(fā)射

56、 此部分程序主要完成數(shù)據(jù)的控制及顯示,其主要通過89C52單片機(jī)的全雙工串行口完成和鍵盤部分的雙向通信。</p><p>  (3)PC機(jī)通信 此部分完成與微機(jī)控制接口RS232的聯(lián)接及通信的控制。</p><p> ?。?)數(shù)值轉(zhuǎn)換子程序 由于主程序中用到了很多的數(shù)值轉(zhuǎn)換及數(shù)值的運(yùn)算(如十進(jìn)制轉(zhuǎn)換成十六進(jìn)制、雙字節(jié)與單字節(jié)的除法運(yùn)算等等),為了程序調(diào)用的方便,特地將其編寫成子程

57、序的形式。</p><p> ?。?)PID算法 PID算法為此溫控系統(tǒng)的性能好壞的決定性因數(shù)。</p><p>  序流程圖如圖5-2-1所示。PID為控制中最為成熟的一中算法,其一般算式及模擬控制規(guī)律表達(dá)式如下式(4-1):</p><p>  ………………………………...(5-1)</p><p>  式(4-1)中U(t)為控制

58、器的輸出;e(t)為偏差,即設(shè)定值與反饋值之差;Kc為控制器的放大系數(shù),即比例增益;Ti為控制器的積分常數(shù);Td為控制器的微分時間常數(shù)。PID算法的原理即調(diào)節(jié)Kc、Ti、Td三個參數(shù)使系統(tǒng)達(dá)到穩(wěn)定。</p><p>  由于PID的一般算式不易與單片機(jī)的處理,因此我們在設(shè)計中采用了增量型PID算法。將式(5-1)轉(zhuǎn)換成式(5-2)的形式:</p><p>  ………………………………………

59、…………………(5-2)</p><p>  有式(5-3)可得:</p><p>  ……….……………….….……….(5-3)</p><p>  有式(5-3)中的u(k)即輸出PWM波的倒通時間。</p><p>  圖5-2-2 PID算法</p><p>  7.測試方法與測試結(jié)果</p>

60、<p>  7.1 系統(tǒng)測試儀器:</p><p>  DH1718E-5 雙路跟蹤穩(wěn)壓穩(wěn)流電源</p><p>  Tektronix TDS1002 數(shù)字示波器</p><p>  偉福E6000/L 仿真器</p><p>  GDM-8145多功能數(shù)字表</p><p><b>  數(shù)字萬

61、用表</b></p><p>  P4 CPU2.4 內(nèi)存261.616RAM Haier機(jī)。</p><p>  溫度計、調(diào)溫電熱杯、秒表</p><p>  7.2 測試方法: </p><p> ?。?)在調(diào)溫電熱杯中放入1升清水,電熱杯和控制系統(tǒng)相連,給系統(tǒng)上電,系統(tǒng)進(jìn)入準(zhǔn)備工作狀態(tài)。</p><p

62、> ?。?)用溫度計測量及調(diào)節(jié)水杯中清水,水穩(wěn)為35℃,給系統(tǒng)調(diào)零。分別設(shè)定溫度為40℃、45℃、50℃、60℃、70℃、75℃、80℃、90℃,觀察設(shè)定溫度和實(shí)際溫度,并記錄數(shù)據(jù)。填寫表6-1。</p><p> ?。?)觀察水溫變化的動態(tài)情況,并記溫度穩(wěn)定的時間。填寫表6-2。</p><p><b>  7.3 測試結(jié)果</b></p>&l

63、t;p> ?。?)給定溫度與實(shí)測溫度的數(shù)據(jù)對比如表6-1</p><p>  表6-1 誤差分析表</p><p>  從表6-1中的數(shù)據(jù)可知,系統(tǒng)的誤差基本穩(wěn)定在正負(fù)0.3℃能很好的滿足系統(tǒng)的設(shè)計要求。</p><p> ?。?)溫度穩(wěn)定和時間的關(guān)系</p><p>  設(shè)定溫度為50℃,每隔30s記錄實(shí)測溫度如表6-2</p&

64、gt;<p>  表6-2 溫度穩(wěn)定速度關(guān)系表(設(shè)定溫度50℃)</p><p>  從表6-2中的數(shù)據(jù)可知,系統(tǒng)運(yùn)行5分鐘時系統(tǒng)基本達(dá)到穩(wěn)定。</p><p>  由微機(jī)逐點(diǎn)采樣所的曲線圖如圖6-3所示</p><p>  圖6-3 溫度變化圖</p><p><b>  8.設(shè)計總結(jié)</b><

65、/p><p>  通過一個學(xué)期的努力,我成功的完成了此次設(shè)計,在設(shè)計的過程中我們學(xué)會了很多知識的同時也鍛煉了自己的各方面能力。在設(shè)計的初期我也遇到了很多的困難,但通過自己的努力和老師的指導(dǎo)克服了種種困難。并在實(shí)現(xiàn)基本要求的同時擴(kuò)展了很多功能,比如和微機(jī)的通信等等。</p><p>  雖然此次設(shè)計比較成功,比如說溫度精度方面還好,但是電路還存在著很多不足之處,希望在今后我還能將其完善。<

66、/p><p><b>  9. 附錄</b></p><p><b>  附一:系統(tǒng)原理圖</b></p><p>  附二:鍵盤/顯示部分PCB圖</p><p><b>  附三:PCB圖</b></p><p><b>  10. 參考文獻(xiàn)&

67、lt;/b></p><p>  《8051單片機(jī)實(shí)踐與應(yīng)用》 吳金 清華大學(xué)出版社 2002.9</p><p>  《全國大學(xué)生電子設(shè)計競賽獲獎作品精選》 北京理工大學(xué)出版社 2003.3</p><p>  《單片微型機(jī)原理、應(yīng)用與實(shí)驗(yàn)》 張友德 復(fù)旦大學(xué)出版社2003.6</p>

溫馨提示

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

評論

0/150

提交評論