歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

2432.水溫控制系統(tǒng)設計 單片機課程設計論文包含源碼

  • 資源ID:37844051       資源大?。?span id="t3nhmry" class="font-tahoma">889.53KB        全文頁數(shù):37頁
  • 資源格式: DOC        下載積分:0積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要0積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付說明:
本站最低充值0.01積分,下載本資源后余額將會存入您的賬戶,您可在我的個人中心查看。
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

2432.水溫控制系統(tǒng)設計 單片機課程設計論文包含源碼

XXX科技大學畢業(yè)論文 摘要本例是一個典型的檢測、控制型應用系統(tǒng),它要求系統(tǒng)完成從水溫檢測、信號處理、輸入、運算到輸出、控制電爐加熱以實現(xiàn)水溫控制的全過程。因此,應以單片微型計算機為核心組成一個專用計算機應用系統(tǒng),以滿足檢測、控制應用類型的功能要求。本設計采用80C51單片機通過對前向通道的分析,控制電路的加熱過程,該過程用到AD590溫度傳感器,通過8279可編程的鍵盤顯示接口芯片來設定溫度范圍,由LED顯示控制溫度,到達所設定的溫度后由蜂鳴器和報警燈發(fā)出警報信號。本設計采用的是以單片機為核心的直接數(shù)字控制系統(tǒng)(DDC)。關(guān)鍵字:水溫;控制;單片機;8051;AD590 ;8279;ADC0809 遠程通信SummaryA whole process for is a typical examination, control type applying system, it requesting system completing from the water temperature examining, signal handles, input, carries calculating exportation, control electric stove heating to realizing water temperature controling.Therefore, at the request of regard single a microcomputer as the core constitute an appropriation calculator application system, to satisfy examination, control application the function of the type.This design adopts an analysis for the single a machine passes to ex-ly facing the passage, the heating process of the control electric circuit, that process uses to spreads to feel to the temperature of AD590 machine, pass 8279 programmable keyboard manifestations connect a temperature for setting up temperature scope, from LED manifestation control temperature, arriving setting up empress from the machine of 蜂鳴 with report to the police the light send out the alert signal.This design adoption of regard single a machine as the direct arithmetic figure control system of the core.( DDC)Key word:Water temperature;Control;Single a machine;8051;AD590;8279;ADC0809目 錄摘要 3 1、緒論. . 32、設計任務與要求 32.1、基本要求 32.2、主要性能指標 3 2.3、創(chuàng)新部分 43、方案比較. 4 3.1、比例控制(P控制) 43.2、比例積分控制(PI控制) 43.3、比例積分加微分控制(PID)控制 44、系統(tǒng)設計. 54.1、單片機系統(tǒng) 54.2、前向通道 54.3、后向通道 54.4、人機對話通道 54.5、遠程通訊 65、硬件開發(fā). 65.1、系統(tǒng)配置與接口擴展 65.2、本設計所用的主要的芯片和器件 106、軟件開發(fā)、劃分程序模塊、編寫程序流程圖 . 186.1、主程序 186.2、鍵盤輸入中斷服務程序 186.3、修改PID參數(shù)子程序 186.4、設定溫度子程序 19 6.5、運行子程序 196.6、定時中斷服務程序 196.7、連機調(diào)試 197、心得體會. 208、參考文獻 20附錄 :水溫控制系統(tǒng)原理總圖 1、緒論普通熱水器的加熱常常需要較長的時間。該作品設計有遠程通訊的能力,可實現(xiàn)遠程的控制與檢測。利用此項功能人們在下班回家之前,便可進行洗浴用水的提前加熱,回到家即可洗上舒服的熱水澡。避免了長時間的等待。如果長時間不用水,恰巧本人又不在家,可利用此遠程通訊的功能通過因特網(wǎng)、手機短信和移動固定電話等網(wǎng)絡,在任何時間、任何地點遠程操作家里的熱水器,實現(xiàn)遠程關(guān)斷,以達到科學合理用電,節(jié)約能源的目的。另外,該作品還具有隨環(huán)境溫度變化,能自動的進行水溫調(diào)整的功能,使水溫能長時間保持一定的穩(wěn)定性。滿足了人們?nèi)粘I詈蜕a(chǎn)過程中對水溫的特定要求??傊?,該產(chǎn)品既能有助于人們生活和生產(chǎn)條件的改善,又能有效的節(jié)約電能,也迎合了建設節(jié)約型社會的要求,有著良好的市場前景。2、設計任務與要求2.1、基本要求一升水由1KW的電熱爐加熱,要求水溫可以人為設定,并能夠自動保持設定溫度。2.2、主要性能指標2.2.1溫度設定范圍:0100。2.2.2控制精度:0.1。2.2.3良好的人機交互界面:用十進制數(shù)碼管顯示實際溫度,鍵盤設定要求的溫度值,聲光報警系統(tǒng)。2.2.4良好的通訊能力,可接受其他數(shù)據(jù)設備發(fā)來的命令以實現(xiàn)遠程控制,或?qū)⒔Y(jié)果傳送到其它數(shù)據(jù)設備。3、方案比較由于水溫控制系統(tǒng)的對象具有熱儲存能力大,慣性也較大的特點,水在容器內(nèi)的流動或傳送都存在一定的阻力,因而可以將它歸于具有純滯后的一階大慣性環(huán)節(jié),所以它對任何信號的響應都會延遲一些時間,故可采用以下方案控制:3.1、比例控制(P控制)比例控制的特點是控制器的輸出與偏差成比例,輸出量的大小與偏差之間有對應關(guān)系。當負荷變化時,抗干擾能力強,過渡過程時間短,但過程終了存在余差。因此它適用于控制通道滯后較小、負荷變化不大,允許被控量在一定范圍內(nèi)變化的系統(tǒng)。應用時還應注意經(jīng)過一段時間后需將累積誤差消除。3.2、比例積分控制(PI控制)由于比例積分控制的特點是控制器的輸出與偏差的積分成比例,積分的作用使過渡過程結(jié)束時無余差,但系統(tǒng)的穩(wěn)定性降低。雖然加大比例度可使穩(wěn)定性提高,但又使過渡過程時間加長。因此,PI控制適用于滯后較小,負荷變化不大,被控量不允許有余差的控制系統(tǒng),它是工程上應用最廣泛的一種控制方法。3.3、比例積分加微分控制(PID)控制比例積分加微分控制的特點是微分的作用使控制器的輸出與偏差變化的速度成例,它對克服對象的慣性有顯著的效果。在比例基礎上加入微分作用,使穩(wěn)定性提高,再加上積分作用,可以消除余差。因此,PID 控制適用于負荷變化大、慣性較大、控制品質(zhì)要求又很高的控制系統(tǒng)。在PID三種作用中,微分作用主要用來減少超調(diào),克服震蕩,使系統(tǒng)趨向穩(wěn)定,加快系統(tǒng)的動作速度,減少超調(diào)時間,用來改善系統(tǒng)的動態(tài)特性;積分作用主要用來消除靜差,改善系統(tǒng)的靜態(tài)特性;比列作用可對偏差做出及時響應。若能將三種作用的強度配合適當,可以使控制器快速,平穩(wěn),準確,從而獲得滿意的控制效果。但實際PID在控溫中,只能精確的控制一個溫度點,它克服了傳統(tǒng)控溫中的熱慣性問題,有效的解決了系統(tǒng)溫度的在控溫點的溫度的漂移。對于復雜的系統(tǒng),要求系統(tǒng)溫度可設定,設定溫度范圍較大,控溫精度較高的條件下。有效的解決一上問題還有一定的難度。也就是說單只用PID調(diào)節(jié),在可設定的系統(tǒng)中,PID只解決了控溫中的熱慣性問題,沒有解決掉準確性的問題,為了提高準確性,必須在系統(tǒng)中添加不同的補充參數(shù),補充參數(shù)要與系統(tǒng)可設定的參數(shù)有一定關(guān)系,實際編程中,如果溫度點超過200點,可采用查表的補償方式,超過兩百,就需要分段查表,當然還有更好的辦法,如果系統(tǒng)的工作環(huán)境溫度變化較大,引起系統(tǒng)散熱性異同,就需要進行溫度補償。4、系統(tǒng)設計根據(jù)系統(tǒng)總體方案,系統(tǒng)由4個主要功能模塊組成,總體框圖如圖4.1所示。 圖4.1水溫控制系統(tǒng)總體框傳感器電熱爐 信號放大A/D單片機基本系統(tǒng)鍵盤聲光報警 功率放大顯示通訊 4.1、單片機系統(tǒng)單片機系統(tǒng)是整個控制系統(tǒng)的核心,它完成整個系統(tǒng)的信息處理及協(xié)調(diào)控制功能,由于系統(tǒng)對控制速度、精度及功能要求都無特別之處,因此可選用目前廣泛使用MCS-51系列單片80C51。80C51可以提供系統(tǒng)控制所需的中斷、定時及存放中間運算結(jié)果的RAM電路,因此單片機基本系統(tǒng)中還有復位電路和晶振電路。4.2、前向通道前向通道是信息采集的通道,主要包括傳感器、信號放大、A/D轉(zhuǎn)換等電路。由于水溫變化是一個相對緩慢的過程,因此前向通道中沒有使用采樣保持電路。另外,信號的濾波可由軟件實現(xiàn),以簡化硬件、降低硬件成本。4.3、后向通道后向通道是用以實現(xiàn)控制信號輸出的通道,單片機系統(tǒng)產(chǎn)生的控制信號經(jīng)功率放大電路控制電熱爐的輸入功率,以實現(xiàn)控制水溫的目的。4.4、人機對話通道人機對話通道主要由鍵盤、LED顯示、報警燈和蜂鳴器組成。為了完成設定水溫、修改PID運算參數(shù)和報警等功能,鍵盤可由10個數(shù)字鍵及6個功能鍵組成。LED顯示由3位數(shù)碼管組成,分別顯示給定溫度和實測溫度,顯示范圍為0.099.9。4.5、遠程通訊為了使系統(tǒng)能夠?qū)崿F(xiàn)遠程顯示和控制。我們采用串行通訊的方式,并通過RS-232接口線路與微機系統(tǒng)進行連接,以實現(xiàn)遠程通訊的任務。5、硬件開發(fā)5.1、系統(tǒng)配置與接口擴展5.1.1單片機基本系統(tǒng)單片機基本系統(tǒng)以MCS-51系列單片機80C51為核心,它的好處在于不需要擴展內(nèi)存,可以減少連線的麻煩。(80C51的簡介) 5.1.2前向通道部分(1)溫度傳感器根據(jù)本設計的要求,我們選用美國模擬器件公司生產(chǎn)的單片集成兩端感溫電流源AD590。它的主要特性如下:流過器件的電流(mA) 等于器件所處環(huán)境的熱力學溫度(開爾文)度數(shù),即:Ir/T=1mA/K式中:Ir流過器件(AD590)的電流,單位為mAT熱力學溫度,單位為K AD590的測溫范圍為55+150。AD590的電源電壓范圍為4V30V。電源電壓可在4V6V范圍變化,電流變化1A,相當于溫度變化1K。AD590可以承受44V正向電壓和20V反向電壓,因而器件反接也不會被損壞。輸出電阻為710M。精度高。AD590共有I、J、K、L、M五檔,其中M檔精度最高,在-55+150范圍內(nèi),非線性誤差為0.3。(2)AD590的應用電路攝氏溫度測量電路如圖5.1所示,電位器R2用于調(diào)整零點,R4用于調(diào)整運放LF355的增益。調(diào)整方法如下:在0時調(diào)整R2,使輸出=0,然后在100時調(diào)整R4使=100mV。如此反復調(diào)整多次,直至0時,=0mV,100時,=100mV為止。最后在室溫下進行校驗。例如,若室溫為25,那么應為25mV。冰水混合物是0環(huán)境,沸水為100環(huán)境。圖5.1 前向通道原理圖 前向通道中電阻值的計算:按照設計的要求,信號轉(zhuǎn)換和放大電路應將0100的溫度信號轉(zhuǎn)化為0V5V的電壓信號。查得AD590在0和100的電流分別是273.2A和373.2A,于是電阻值可按如下進行確定:取R1=30K,R2=10 k(滑變)。取R3=47K,R4=10K(滑變)。5.1.3后向通道為了實現(xiàn)水溫的PID控制,功率放大電路的輸出不能是個簡單開關(guān)量,輸入電熱爐的加熱功率必須連續(xù)可調(diào)。一般來說,改變輸入電路的電壓平均值就可以改變電路的輸入功率,而比較簡單的調(diào)壓方法有相位控制調(diào)壓和通斷控制調(diào)壓法。本例采用通斷控制調(diào)壓法控制電熱爐的輸入功率。后向通道原理圖如圖5.2所示。圖5.2 后向通道原理圖 MC3041是耐壓為400V的光電耦合器,它的輸出經(jīng)由過零觸發(fā)的雙向晶閘管構(gòu)成,它控制著主電路雙向晶閘管的導通與關(guān)斷。1k電阻與0.01uF電容組成雙向晶閘管的保護電路。5.1.4人機對話通道系統(tǒng)人機對話通道主要由行列式鍵盤、LED顯示器等組成,鍵盤的掃描輸入和顯示的輸出可以直接由單片機承擔,但考慮到鍵盤與顯示接口需要較多的I/O線,如直接由單片機控制,一方面必須擴充I/O口,另一方面鍵盤與LED顯示的掃描處理需要占用大量的機時,增加軟件編程負擔,為此在組成系統(tǒng)人機對話通道時,采用了可編程鍵盤、顯示接口芯片8279,由8279負責鍵盤的掃描、消抖處理和顯示輸出工作,減輕了CPU在掃描鍵盤或刷新顯示時的負擔,也減輕了編程。鍵盤面版布置圖如圖所示:467567 確定設定溫度10432取消參數(shù)修改聲光報警系統(tǒng)如圖5.4所示:57運行689數(shù)據(jù)發(fā)送圖5.3 鍵盤面版布置圖圖5.4 聲光報警原理圖當水溫到達設定溫度時,聲光報警系統(tǒng)啟動,以提示人們可以對加熱后的水進行使用。用聲音或燈光報警時,連續(xù)的聲響或常亮的燈光往往不易引起人們的注意,只有斷續(xù)的聲音或閃爍的燈光才能取得最佳的報警效果。本設計規(guī)定:燈光閃爍頻率為1Hz,周期約1s。采用金屬氧化物半導體場效應晶體管(MOSSFET)IRF540(最大負載100 V,3A)驅(qū)動報警燈。聲音報警振蕩頻率為1kHz。由定時器T1輸出1kHz的方波,由驅(qū)動器7407驅(qū)動蜂鳴器發(fā)出斷續(xù)的“滴、滴”報警聲。按取消鍵可停止報警。5.1.5遠程通訊隨著工控技術(shù)的發(fā)展,搭建工控系統(tǒng)逐漸走向標準化、通用化、多元化,降低成本、提高性能是設計系統(tǒng)時所遵循的基本原則。在系統(tǒng)中,作為下位機的單片機通常用來完成數(shù)據(jù)的采集和上傳,因為51子系列單片機價格低、功能強、抗干擾能力強、適應溫度范圍寬和豐富的控制端口等優(yōu)點。由PC、網(wǎng)絡設備、數(shù)據(jù)庫服務器組成的后臺應用部分組成的上位機,對下位機的上傳數(shù)據(jù)進行分析并處理,現(xiàn)在的PC普及、功能強,采用視窗操作系統(tǒng),具有多任務自動內(nèi)存管理,硬盤容量大,應用軟件豐富等特點。分布式控制系統(tǒng)能充分發(fā)揮了單片機在實時數(shù)據(jù)和PC對圖形處理、顯示以及數(shù)據(jù)庫管理上的優(yōu)勢。使的單片機的應用不局限于自動檢測或控制,形成了向以PC為網(wǎng)絡核心的的分布式多點工控系統(tǒng)發(fā)展。在實際的工作中,計算機的CPU與外部設備之間常常要進行信息交換,一臺計算機與其他計算機之間也往往要交換信息,:所有這些信息交換均可稱為通信。串行通信是指:數(shù)據(jù)是一位一位按順序傳送的通信方式.它的突出優(yōu)點是只需一對傳輸線(利用電話線就可以作為傳輸線),這樣就大大降低了成本,特別適用與遠距離通信:其缺點是傳送速度低。遠程通訊原理如圖5.5所示:圖5.5 遠程通訊原理圖5.2、本設計所用的主要的芯片和器件5.2.1、80C51的簡介80C51引腳如圖5.6 圖5.6 80C51內(nèi)部引腳排列圖(1)、主電源引腳VCC和VSSVCC接+5V電壓; VSS接地。 (2)、外接晶體引腳XTAL1和XTAL2(晶振引腳) XTAL1接外部晶體的一個引腳。在單片機內(nèi)部,它是一個反相放大器的輸入端,這個放大器構(gòu)成了片內(nèi)振蕩器。當采用外部振蕩器時,對HMOS單片機,此引腳應接地;對CHMOS單片機,此引腳作為驅(qū)動端。 XTAL2接外晶體的另一端。在單片機內(nèi)部,接至上述振蕩器的反相放大器的輸出端。采用外部振蕩器時,對HMOS單片機,該引腳接外部振蕩器的信號,即把外部振蕩器的信號直接接到內(nèi)部時鐘發(fā)生器的輸入端;對XHMOS,此引腳應懸浮。 (3)、控制或與其它電源復用引腳RST/VPD、ALE/PROG、PSEN和EA/VPP RST/VPD當振蕩器運行時,在此腳上出現(xiàn)兩個機器周期的高電平將使單片機復位。推薦在此引腳與VSS引腳之間連接一個約8.2k的下拉電阻,與VCC引腳之間連接一個約10F的電容,以保證可靠地復位。 VCC掉電期間,此引腳可接上備用電源,以保證內(nèi)部RAM的數(shù)據(jù)不丟失。當VCC主電源下掉到低于規(guī)定的電平,而VPD在其規(guī)定的電壓范圍(50.5V)內(nèi),VPD就向內(nèi)部RAM提供備用電源。 ALE/PROG:當訪問外部存貯器時,ALE(允許地址鎖存)的輸出用于鎖存地址的低位字節(jié)。即使不訪問外部存儲器,ALE端仍以不變的頻率周期性地出現(xiàn)正脈沖信號,此頻率為振蕩器頻率的1/6。因此,它可用作對外輸出的時鐘,或用于定時目的。然而要注意的是,每當訪問外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。ALE端可以驅(qū)動(吸收或輸出電流)8個LS型的TTL輸入電路。 PSEN:此腳的輸出是外部程序存儲器的讀選通信號。在從外部程序存儲器取指令(或常數(shù))期間,每個機器周期兩次PSEN有效。但在此期間,每當訪問外部數(shù)據(jù)存儲器時,這兩次有效的PSEN信號將不出現(xiàn)。PSEN同樣可以驅(qū)動(吸收或輸出)8個LS型的TTL輸入。 EA/VPP:當EA端保持高電平時,訪問內(nèi)部程序存儲器,但在PC(程序計數(shù)器)值超過0FFFH(對8051/8751/80C51)時,將自動轉(zhuǎn)向執(zhí)行外部程序存儲器內(nèi)的程序。當EA保持低電平時,則只訪問外部程序存儲器,不管是否有內(nèi)部程序存儲器。對于EPROM型的單片機(如8751),在EPROM編程期間,此引腳也用于施加21V的編程電源(VPP)。 (4)、輸入/輸出(I/O)引腳P0、P1、P2、P3(共32根) MCS-51單片微型芯片有32根輸入/輸出線,組成4個8位并行輸入/輸出接口,分別稱為P0口、P1口、P2口、P3口。這4個接口可以并行輸入或輸出8位數(shù)據(jù)也可可按位使用,既每一根輸入/輸出線都能獨立的用作輸入或輸出,各個口在結(jié)構(gòu)和用途上又有一定的差別。 P0口P0口中的V1、V2構(gòu)成輸出驅(qū)動器,與門3、倒相器4及模擬開關(guān)構(gòu)成輸出控制電路,三態(tài)門1是輸入緩沖器。P0口有兩種功能:地址/數(shù)據(jù)分時復用總線和通用I/O接口。 地址/數(shù)據(jù)分時復用總線:單片機系統(tǒng)擴展片外存儲器時,P0口作為地址/數(shù)據(jù)分時復用總線使用。在訪問片外存儲器時,CPU送來的控制信號為高電平,模擬開關(guān)打在上方。如果執(zhí)行輸出數(shù)據(jù)的指令,分時輸出的地址/數(shù)據(jù)經(jīng)倒相器4、驅(qū)動器V1、V2送到因腳上。當?shù)刂泛蛿?shù)據(jù)信號為1時,V1截止而V2導通,管腳上出現(xiàn)高電平;當?shù)刂窋?shù)據(jù)信號為0時,V1導通而V2截止,管腳上出現(xiàn)低電平。如果執(zhí)行取指操作或輸入數(shù)據(jù)的指令,地址仍經(jīng)V1、V2輸出,而輸入的數(shù)據(jù)經(jīng)輸入緩沖器1進入內(nèi)部總線。通用I/O接口:假如系統(tǒng)未擴展片外存儲器,P0口作為準雙向通用I/O口使用。此時控制信號為0,開關(guān)打在下方。輸入時V1、V2截止,管腳處在懸浮狀態(tài),如果輸入由集電極開路或漏極開路驅(qū)動,應外加上拉電阻。輸出時由于V2截止,如果負載是MOS電路,應當外加上拉電阻。P0口輸出時能驅(qū)動8個LS TTL負載,輸出電流不小于800a。P1口結(jié)構(gòu):P1口中的鎖存器起輸出鎖存作用。P1口的8個鎖存器組成特殊功能寄存器,該寄存器也用符號P1表示。場效應管V1與上拉電阻組成輸出驅(qū)動器,以增大負載能力。三態(tài)門1是輸入緩沖器,三態(tài)門2在端口操作時用。功能:8031單片機的P1口只有一種功能通用輸入輸出接口。通用I/O接口有輸出、輸入、端口操作3種工作方式。輸出方式:計算機執(zhí)行寫P1口的指令如MOV P1,#data時,P1口工作于輸出方式。此時寫鎖存信號使內(nèi)部總線的數(shù)據(jù)經(jīng)鎖存器鎖存, 狀態(tài)經(jīng)V1輸出。輸入方式:計算機執(zhí)行讀P1口的指令如MOV A,P1時,P1口工作于輸出方式。控制器發(fā)出的讀信號打開三態(tài)門1,引腳上的數(shù)據(jù)經(jīng)三態(tài)門進入芯片的內(nèi)部總線,并送到累加器A,因此輸入時無鎖存功能。在執(zhí)行輸入操作時如果鎖存器原來寄存的數(shù)據(jù)Q=0,那么由于=1將使V1導通,引腳始終被嵌位在低電平上,不可能輸入高電平。為此,用做輸入前,必須先用輸出指令置Q=1,使V1截止。正因為如此,P1口稱為準雙向接口。單片機復位后,P1口線的狀態(tài)都是高電平,可以直接用做輸入。輸入操:。MCS51單片機有不少指令可以直接進行端口操作,例如,ANL P1,#data ORL P1, #data XRL P1, A INC P這些指令的執(zhí)行過程分為“讀修改寫”三步。先將P1口的數(shù)據(jù)讀入CPU,在ALU中進行運算,運算結(jié)果再送回P1。進行“讀修改寫”類指令時,CPU通過三態(tài)門2讀鎖存器Q端的數(shù)據(jù)。假如通過三態(tài)門1從引腳上讀回數(shù)據(jù),有時會發(fā)生錯誤。例如,用一根口線去驅(qū)動一個晶體管的基極在向此口線輸出1時,鎖存器Q=1,但晶體管導通后,引腳上的電平以拉到低電平(0、7V),從引腳讀數(shù)據(jù)會錯讀為0。8032/8052單片機P1口中的P1、0和P1、1具有兩重功能,除了用做通用I/O接口外P1、0(T2)還作為定時器/計數(shù)器2的外部計數(shù)脈沖輸入端,P1、1還作為定時器/計數(shù)器2的外部控制輸入端(T2EX)。能力:P1口輸出時能驅(qū)動4個LSTTL負載。通常把100A的輸入電流定義為一個TTL負載的輸入電流,所以P1口輸出電流不小于400A。P1口內(nèi)部有上拉電阻,因此在輸入時,即使由集電極開路或漏極開路電路去驅(qū)動,也無須外接上拉電阻。 P2口P2口有兩種用途:通用I/O接口或高8位地址總線。P2口中的模擬開關(guān)受內(nèi)部控制信號控制,用于選擇P2口的工作狀態(tài)。地址總線狀態(tài):計算機從片外ROM中取指令,或者執(zhí)行訪問片外RAM指令時,模擬開關(guān)打在右邊,P2口上出現(xiàn)程序計數(shù)器PC的高8位地址或數(shù)據(jù)指針DPTR的高8為地址(A15-A8)。上述情況下,鎖存器的內(nèi)容不受影響。所以,取指或訪問外部程序存儲器結(jié)束后,由于模擬開關(guān)打向左邊,使輸出驅(qū)動器與鎖存器Q端相連,引腳上將恢復原來得數(shù)據(jù)。 一般地說,如果系統(tǒng)擴展了外部ROM,取指的操作將連續(xù)不斷,P2口不斷送出高8位地址,這時P2口不斷就不應再作通用I/O口使用。如果系統(tǒng)僅僅擴展外部RAM,情況應具體分析:當片外RAM容量不超過256字節(jié)時,可以使用寄存器間接尋址方式的指令由P0口送出低8位地址,P2口引腳上原有的數(shù)據(jù)在訪問片外RAM期間不受影響,故P2口仍可用做通用I/O接口;當片外RAP2口M較大需要有P2口、P0口送出16位地址時,P2口不在用作I/O接口;當片外RAM的地址大于8位而小于16時,可以通過軟件從P1、P2、P3口中的某幾根地址線送出高位地址,從而保留P2的全部或部分口線作為通用I/O接口。通用I/O接口狀態(tài):P2作準雙向通用I/O接口使用時,其功能與P1口相同,有輸入輸出及端口操作3種工作方式,負載能力也相同。P3口P3口除了作為準雙向通用I/O口使用外,每一根線還具有第二功能。P3口用作I/O接口時,其功能與P1口相同。P3口作為第二功能使用時,其鎖存器Q端必須為高電平,否則V1管導通,引腳被嵌位在低電平,也無法輸入或輸出第二功能信號。單片機復位時,鎖存器輸出端為高電平。P3口第二功能中輸入信號RD、INT0、INT1、T0、T1經(jīng)緩沖器3輸入,可直接進入芯片內(nèi)部。P3各口線的第二功能定義: P3.0 10 RXD(串行輸入口) P3.1 11 TXD(串行輸出口) P3.2 12 INT0(外部中斷0) P3.3 13 INT1(外部中斷1) P3.4 14 T0(定時器0外部輸入) P3.5 15 T1(定時器1外部輸入) P3.6 16 WR(外部數(shù)據(jù)存儲器寫脈沖) P3.7 17 RD(外部數(shù)據(jù)存儲器讀脈沖)(5)、復位電路圖5.780C51復位電路圖8051的復位引腳(Reset)是第9引腳,當此引腳連接高電平超過2個機器周期(1個機器周期為6個時鐘脈沖),即可產(chǎn)生復位的動作。以12MHz的時鐘脈沖為例,每個時鐘脈沖1s,兩個機器周期為2s ,因此,在第9腳上連接一個2s以上的高電平脈沖,即可產(chǎn)生復位動作。電源接上瞬間,電容C上沒有電荷,相當于短路,所以第9腳直接連接到Vcc,即8051執(zhí)行復位動作。隨著時間的增加,電容上的電壓逐漸增加,而第9腳上的電壓逐漸下降,當?shù)?腳上的電壓降至低電平時,8051恢復正常,稱之為“Power On Reset”在此使用10k左右的電阻,10F電容,其時間常數(shù)為1ms,所以第9腳上的電壓可保持2s 以上的高電平,足以使系統(tǒng)復位。而約1ms(一個時間常數(shù))的時間內(nèi)系統(tǒng)處于復位狀態(tài)。通常還會在電容兩端并連一個按鈕開關(guān),此按鈕開關(guān)是手動的Reset開關(guān)(強制Reset)。5.2.2.ADC0809 ADC0809是典型的8位8通道逐次逼近式A/D轉(zhuǎn)換器,可以和微機直接接口。(1)ADC0809的內(nèi)部結(jié)構(gòu)和外部引腳(2)ADC 0809共有28引角。各引腳功能如圖5.8:引腳IN0IN7,8路模擬電壓輸入端。A、B 、C:模擬輸入通道的地址選擇線。這3根地址線用于對8路模擬通道進行選擇。ALE:地址鎖存信號。該端接高電平時有效,僅當該信號有效時,才能將地址信號鎖存,經(jīng)譯碼后選中一個通道。圖5.8 ADC 0809芯片引腳圖START:轉(zhuǎn)換啟動信號。在其上跳沿時,ADC所有片內(nèi)寄存器清零,在其下降沿時,開始進行轉(zhuǎn)換,在此期間,START保持高電平。D0D7:數(shù)據(jù)輸出線,該輸出線為三態(tài)緩沖輸出方式,可以和單片機的數(shù)據(jù)總線直接相連。OE:輸出允許信號。用于控制三態(tài)輸出鎖存器向單片機輸出轉(zhuǎn)換后的數(shù)據(jù),OE=1,輸出允許。CLOCK:時鐘信號,所需時鐘信號由外界提供。EQC:轉(zhuǎn)換結(jié)束狀態(tài)信號。V(+)、V(-):參考電壓正端和負端。5.2.3.芯片82798279是可編程的鍵盤和顯示接口器件。單個芯片可以實現(xiàn)鍵盤輸入和LED顯示控制兩種功能。使用它可以簡化系統(tǒng)的軟、硬件設計,充分提高CPU的工作效率。(內(nèi)部管腳排列圖如圖5.9)(1)與CPU總線接口部分D0D7:雙向、三態(tài)數(shù)據(jù)總線,與系統(tǒng)數(shù)據(jù)總線相連,用于CPU與8279之間傳送、狀態(tài)和數(shù)據(jù)信息。CLK:系統(tǒng)的時鐘輸入線,用于產(chǎn)生內(nèi)部時鐘。RESET:復位信號,輸入線,高電平有效。:片選信號,低電平有效。A0:數(shù)據(jù)選擇輸入線。當A0=0,表示數(shù)據(jù)傳送的是數(shù)據(jù);當A0=1,表示I/O命令或狀態(tài)。:讀控制信號,低電平有效。:寫控制信號,低電平有效。IRQ:中斷請求信號,高電平有效。在鍵盤工作方式中,當FIFO/傳感器RAM 存有數(shù)據(jù)時,IRQ為高電平。CPU每次從RAM中讀出數(shù)據(jù)時,IRQ變?yōu)榈碗娖?。GND:地線。(2)、數(shù)據(jù)顯示接口部分OUTA0 OUTA3:A組顯示信號輸出線。OUTB0OUTB3:B組組顯示信號輸出線。:顯示器消隱指示輸出線。用于在數(shù)字轉(zhuǎn)換時指示消隱,或用于由顯示消隱命令控制下的消隱指令圖5.9 8279內(nèi)部引腳排列圖(3)、鍵盤接口部分SL0 SL3:用于鍵盤/傳感器矩陣或顯示器的掃描輸出線,可編程設定編碼方式或內(nèi)部譯碼方式。RL0RL7:返回輸入線,是鍵盤陣列或傳感器陣列的列的輸入線。平時保持為“1”,當矩陣結(jié)點上有開關(guān)閉合時變?yōu)?。SHIFT:移位輸入線。在鍵盤工作方式時,當按鍵按下閉合時,該輸入信信時號8279鍵盤數(shù)據(jù)的次高位(D6),通常用來擴充鍵功能,可以用作鍵盤上、下?lián)豕δ苕I。CNTL/STB:控制/選通輸入線。在鍵盤工作方式時,該 控制信號是鍵盤數(shù)據(jù)的最高位,通常用來擴充鍵開關(guān)的控制功能,作為控制功能鍵使用。5.2.4光電耦合器MC3041光電耦合器,是近幾年發(fā)展起來的一種半導體光電器件,由于它具有體積小、壽命長、抗干擾能力強、工作溫度寬及無觸點輸入與輸出在電氣上完全隔離等特點,被廣泛地應用在電子技術(shù)領(lǐng)域及工業(yè)自動控制領(lǐng)域中,它可以代替繼電器、變壓器、斬波器等,而用于隔離電路、開關(guān)電路等。光電耦合器是一種以光為控制信號的器件,在輸入端由發(fā)光二極管組成,輸出端為光敏三極管,因而,在電氣上輸入和輸出是完全隔離的,所以輸入信號與輸出信號互無影響。光電耦合器目前已向集成化、小型化方向發(fā)展,它把發(fā)光器件、光路和光敏期間匹配組合在同一封閉的管殼中,發(fā)光器件通常用砷化鎵紅外發(fā)光二極管;而光敏器件則可用光敏二極管、光敏三極管及復合三極管輸出形式。5.2.5芯片RS-232C1)引腳定義RS-232C接口規(guī)定使用25針“D”型口連接器,連接器的尺寸及每個插針的排列位置都有明確的定義。在微型計算機通信中,通常使用的有9根信號引腳,所以常用9針“D”型口連接器替代25針連接器。連接器引腳定義如圖5.10 圖5.10 RS-232C連接器引腳排列圖RS-232C接口的主要信號線的功能定義如下表:插針序號信號名稱功能1DCD載波檢測2RXD接受數(shù)據(jù)(串行輸入)3TXD發(fā)送數(shù)據(jù)(串行輸出)4DTRDTE就緒(數(shù)據(jù)終端準備就緒)5SGND信號接地6DSRDCE就緒(數(shù)據(jù)建立就緒)7RTS請求發(fā)送8CTS允許發(fā)送9RI振鈴指示2)電氣特性 RS-232C采用負邏輯電平,規(guī)定DC(-3-15V)為邏輯1,DC(+3+15V)為邏輯0。通常RS-232C的信號傳輸最大距離為30m,最高傳輸速率為20kbit/s。 RS-232C的邏輯電平與通常的TTL和MOS電平不兼容,為了實現(xiàn)與TTL或MOS電路的連接,要外加電平轉(zhuǎn)換電路。3)RS-232C電平與TTL電平轉(zhuǎn)換驅(qū)動電路如上所述,80C51單片機串行口與PC的RS-232C接口不能直接對接,必須進行電平轉(zhuǎn)換。TTL到RS-232C的電平轉(zhuǎn)換器用MAX2325.2.6芯片MAX232 MAX232芯片內(nèi)部有一個電源電壓變換器,可以把輸入的+5V電源電壓變換為RS-232C輸出電平所需的+-10V電壓,所以,采用此芯片接口的此溫度控制系統(tǒng)只需要單一的+5V電源即可。5.2.7 地址鎖存器-74LS37374LS373是帶有三態(tài)門的八D鎖存器,當使能信號線OE為低電平時,三態(tài)門處于導通狀態(tài),允許1Q-8Q輸出到OUT1-OUT8,當OE端為高電平時,輸出三態(tài)門斷開,輸出線OUT1-OUT8處于浮空狀態(tài)。G稱為數(shù)據(jù)打入線,當74LS373用作地址鎖存器時,首先應使三態(tài)門的使能信號OE為低電平,這時,當G端輸入端為高電平時,鎖存器輸出(1Q-8Q)狀態(tài)和輸入端(1D-8D)狀態(tài)相同;當G端從高電平返回到低電平(下降沿)時,輸入端(1D-8D)的數(shù)據(jù)鎖入1Q-8Q的八位鎖存器中。用74LS373作為地址鎖存器時,它們的G端可直接與單片機的鎖存控制信號端ALE相連,在ALE下降沿進行地址鎖存.74LS373是一種8D鎖存器,具有三態(tài)驅(qū)動輸出,該鎖存器由8個D門組成,有8個輸入端1D一8D,八個輸出端1Q一8Q,2個控制端G和OE,使能端G有效時,將D端數(shù)據(jù)打入鎖存器中D門,當輸出允許端前一單元有效時,將鎖存器中鎖存的數(shù)據(jù)送到輸出端Q。74LS373的功能為:當使能端G為高電平時,同時輸出允許端 為低電平,則輸出Q等于輸入D;當使能端G為低電平,而輸出允許端 也為低電平時,則輸出Q=Qo(原狀態(tài),即使能端G由高電平變?yōu)榈碗娖角?,輸出端Q的狀態(tài),這就是“鎖存”的意義):當輸出允許端 為高電平時,不論使能端G為何值。輸出端Q總為高阻態(tài)。 74LS373鎖存器主要用于鎖存地址信息、數(shù)據(jù)信息以及DMA頁面地址信息等。 三態(tài)輸出:置數(shù)全并行存取;緩沖控制輸入;74LS363與74LS373相似,只是具有與MOS接口的較高的VOH74LS373鎖存器功能表輸出控制允許G 輸出LLLHH L H X HLQ0Z表中H為高電平,L 為低電平, Q0為原狀態(tài),Z為高阻態(tài),X表示任意值(即不論為“H”還是為“L”都一樣)。6、軟件開發(fā)、劃分程序模塊、編寫程序流程圖6.1、主程序框圖如圖12,主要完成以下幾項任務:初始化。設定可編程芯片的工作方式,對內(nèi)存中的參數(shù)進行初始化,顯示系統(tǒng)初始狀態(tài)。在有鍵入操作時讀取鍵值,并調(diào)用相應功能的子程序中去。NYN初始化開始有鍵入?調(diào)運行子程序調(diào)設定溫度子程序調(diào)修改PID參數(shù)子程序輸入鍵值 跳轉(zhuǎn)到相應子程序圖8 主程序圖調(diào)發(fā)送子程序有遠程數(shù)據(jù)送入送溫度寄存器調(diào)運行子程序Y子程序執(zhí)行完畢返回主程序,等待下一次鍵入。 6.2、鍵盤輸入中斷服務程序當有鍵盤操作時8279通過INT0引發(fā)80C51的圖13中斷流程圖結(jié)束恢復現(xiàn)場設置鍵入標志讀入鍵值初始化外部中斷0的中斷服務程序,中斷流程圖如圖13:6.3、修改PID參數(shù)子程序PID參數(shù)KC、KI、KD 可以依次修改,修改完的數(shù)據(jù)可以按“確認”鍵確認修改,或按“取消”鍵取消修改,流程圖如下圖14所示:NYYNN圖14 修改PID參數(shù)子程序流程圖取消鍵?確認鍵?存儲KC顯示KI開始返回顯示KC數(shù)字鍵?顯示KD修改KC N Y6.4、設定溫度子程序設定溫度子程序流程與修改PID參數(shù)子程序類似,只有顯示參數(shù)的地址不同。6.5、運行子程序運行子程序?qū)⒈3謱λ疁氐臋z測與控制作用,直到按下“取消”鍵,程序才退回到主程序循環(huán)中去。流程圖如下圖15所示:其中初始化包含對定時器工作方式和變量初值的初始化。6.6、定時中斷服務程序圖15 運行子程序流程圖返回有鍵入?關(guān)輸出取消鍵?超過設溫度?調(diào)用水溫檢測子程序調(diào)用PID算法子程序顯示實測水溫調(diào)用脈寬調(diào)制輸出子程序定時時間到?初始化調(diào)用聲光報警子程序采樣定時由定時器0的定時操作完成,由T0溢出引發(fā)的中斷服務程序用于設置定時標志。 6.7、數(shù)據(jù)發(fā)送子程序按下數(shù)據(jù)發(fā)送鍵,可實時發(fā)送現(xiàn)場溫度,以備工作人員遠程監(jiān)視。用戶還可根據(jù)自己的需求自己編寫該程序,如:每擱一段時間發(fā)送一次數(shù)據(jù)而不必需要按鍵動作,如此一來可實現(xiàn)無人現(xiàn)場監(jiān)視功能。流程圖如圖初始化接受數(shù)據(jù)送溫度設定寄存器返回調(diào)運行子程序初始化將實測溫度被備好發(fā)送返回6.8、數(shù)據(jù)接受子程序溫度的設定除了可以通過現(xiàn)場按鍵設定外,還可以通過互聯(lián)網(wǎng)、手機短信等途徑按照預先設定的格式進行設定。由此可實現(xiàn)無人現(xiàn)場遠程控制功能。流程圖如圖6.7、連機調(diào)試連機調(diào)試就是在樣機中全速運行系統(tǒng)軟件,觀察系統(tǒng)運行情況,并根據(jù)結(jié)果修改控制參數(shù),或?qū)浖⒂布桨缸鞅匾男薷?,重復調(diào)試過程,直到系統(tǒng)能滿足各項性能指標要求。7、致謝通過此次設計,我們受益匪淺,我們非常感謝陸翔老師在百忙之中給了我們極大的幫助,我們從中學習了許多東西,總結(jié)如下:(1)、通過參加本次設計,使我們熟悉了搞設計的整個流程,系統(tǒng)了所學知識,拓寬了對單片機的認識。(2)、能夠更加熟練的運用 protel 99 se繪圖軟件繪制原理圖。(3)、網(wǎng)絡檢索信息能力有所增強。除了利用當今大眾化了搜索軟件(如:百度、GOOGLE)還學會并能熟練使用更為專業(yè)的數(shù)據(jù)庫(如:中國碩博期刊網(wǎng)等)。其次,非常感謝我們的陸 老師在百忙之中,抽出時間給我們解讀設計要求及設計中的重點、難點,使我們茅舍頓開,受益非淺。最后,在陸老師的指導下我們完成了本次設計,但由于時間緊、任務重,自己的能力有限,不足之處在所難免,懇請各位老師批評指正。8、參考文獻1 魏立峰、王寶興 單片機原理與應用技術(shù)M。北京 : 北京大學出版社 ,2006.82 張毅坤、陳善久、裘雪紅 單片微型計算機原理及應用M。西安:西安電子科技大學出版社,1998.83 閻石 數(shù)字電子技術(shù)基礎M。 北京 : 高等教育出版社 ,1998.12 4 及力 protel 99 se原理圖與PCB設計教程M。北京:電子工業(yè)出版社,2004.15 李洋 EDA技術(shù)實用教程M。北京:機械工業(yè)出版社,2004.76 童詩白、華成英 模擬電子技術(shù)基礎M。 北京:高等教育出版社,20017 中國碩博期刊論文庫J。8 .9 ATMEL.8-bit microcontroller with 4K Flash AT89C51. 附錄溫度控制器是一種溫度控制裝置,它根據(jù)用戶所需溫度與設定溫度之差值來控制中央空調(diào)末端之水閥(風閥)及風機,從而達到改變用戶所需溫度的目的。實現(xiàn)以上目的的方法理論上有很多,但目前業(yè)界主要有機械式溫度控制器及智能電子式兩大系列?,F(xiàn)代信息技術(shù)的三大基礎是信息采集控制(即溫度控制器技術(shù))、信息傳輸(通信技術(shù))和信息處理(計算機技術(shù))。溫度控制器屬于信息技術(shù)的前沿尖端產(chǎn)品,尤其是溫度控制器被廣泛用于工農(nóng)業(yè)生產(chǎn)、科學研究和生活等領(lǐng)域,數(shù)量日漸上升。近百年來,溫度控制器的發(fā)展大致經(jīng)歷了以下階段:(1)模擬、集成機械式溫度控制器;(2) 電子式智能溫度控制器。目前,國際上新型溫度控制器正從模擬式向數(shù)字式、電子式由集成化向智能化、網(wǎng)絡化的方向發(fā)展。溫度控制器發(fā)展初期是機械式溫度控制器,這類溫度控制器采用雙金屬片或充氣膜盒感測室內(nèi)溫度,使用波段開關(guān)直接調(diào)整風速。雙金屬片溫度控制器現(xiàn)基本已淘汰,只使用在一些要求不高較低檔場合;充氣膜盒溫度控制器當前較流行,但總體來講機械式溫度控制器缺點十分明顯: 機械式溫度控制器外觀陳舊呆板。 機械式溫度控制器控溫精度差。 容易打火(直接切換強電)。 極易在一個極小溫差范圍內(nèi)頻繁開關(guān)水閥(風閥)。 功能比較單一。 在當今電子信息時代,電子自動化、信息采集控制在任何行業(yè)都是不可逆轉(zhuǎn)的潮流,電子式溫度控制器全面取代機械式溫度控制器將在未來很短時間內(nèi)實現(xiàn),有人會問:“市場為什么目前看來機械式溫度控制器比電子式可靠?”,只是因你使用的電子溫度控制器沒作好,一個設計精湛考慮周全的智能電子溫度控制器絕對比機械式溫度控制器可靠。The temperature controller is a bad value that a kind of temperature control equip, it according to the temperature that customer need and set up the temperature to the valve of water( breeze valve) and breeze machines that control the central air condition bitter ends, from but attain the purpose of the changes the temperature that customer need.Method that realizes the above purpose has theoretically a lot of, but current commerce primarily contain machine type temperature controller and intelligence electronics type two greatest serieseses.Technical three greatest foundations in modern information are an information to collect the control( namely temperature controller technique), information deliver( correspondence technique) to handles with the information.( calculator technique)The temperature controller belongs to the technical front in information along the most sophisticated product, is a temperature controller particularly drive extensive used for the work agriculture produce, science research with live to wait the realm, the quantity rises gradually.In the last a hundred years, the development of the temperature controller experienced mostly below stage: (1) imitate, gather machine type temperature controller; (2) electronics type intelligence temperature controller.Current, international ascend the new temperature controller from the emulation type direction arithmetic figure type, electronics type from gather turn to turn to intelligence, the direction development that network turn. The temperature controller development early is a machine type temperature controller, this type of temperature controll

注意事項

本文(2432.水溫控制系統(tǒng)設計 單片機課程設計論文包含源碼)為本站會員(1666****666)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!