熱流道溫度控制器研究與設(shè)計含程序及電路圖,熱流,溫度,控制器,研究,鉆研,設(shè)計,程序,電路圖
熱流道溫度控制器研究與設(shè)計
摘 要
本文簡要介紹了熱流道的概率和熱流道溫度控制的重要性。詳細闡述了熱流道溫度控制器硬件、軟件的組成和溫度控制算法的設(shè)計,并對PID控制算法進行了分析和設(shè)計。文中詳細介紹了控制系統(tǒng)總體方案的設(shè)計,確定了控制軟件、硬件的各個組成部分。在硬件部分,根據(jù)設(shè)計的控制要求和程序量,本系統(tǒng)選擇了性價比高的AT89C52單片機作為系統(tǒng)的主控單片機。其中,溫度信號輸入采用了鉑電阻Pt100和A/D轉(zhuǎn)換,控制信號采用了過零光電耦合器和雙向可控硅來完成對熱流道溫度的控制。
本系統(tǒng)軟件部分主要由溫度信號采集模塊、溫度顯示模塊、控制算法模塊和控制信號輸出模塊組成。本系統(tǒng)的控制思想是單片機根據(jù)采集到的溫度和設(shè)定的溫度進行比較,然后得到溫度誤差,再根據(jù)得到的溫度誤差進行PID應(yīng)算,最后輸出控制模塊根據(jù)PID應(yīng)算的結(jié)果做出相應(yīng)的變化,而這些變化通過過零光電耦合器和雙向可控硅來完成對溫度控制。本系統(tǒng)軟件最主要的部分就是PID控制算法的設(shè)計和輸出控制算法的設(shè)計,在文中詳細介紹了P、I、D三個控制參數(shù)的整定方法和對這三個參數(shù)進行了整定,給出了系統(tǒng)控制程序。
關(guān)鍵詞:溫度控制;單片機; PID
Abstract
At first, the paper introduces the conception of the hot runner and the importance of hot runner temperature control. What’s more, the paper described in detail of the hardware and software of the temperature control system and the design of temperature control algorithm, and analysis and design of the PID control algorithm. The paper introduces the control system design of overall program, and determine the composing of the control software and hardware. In the hardware ,according to the design control requirements and the program, the system selected the cost-effective microcontroller of AT89C52 microcontroller as the master control system. Among them, the temperature signal input using a Pt100 platinum resistance and the A / D conversion, the control signal using zero-crossing optocoupler and triac to complete hot runner temperature control.
The system software mainly composed of the temperature signal acquisition module, the temperature display module, the control algorithm module and the control signal output module. This system of thought control is the microcontroller according to the collected temperature and compare the temperature setting, and then get the temperature error, Then according to the temperature error by PID should be counted, the final output control module according to the results of PID should be considered to make the appropriate changes, and these changes through zero optical coupler and triac to complete temperature control. The most important part of system software is the PID Control algorithm design and output control algorithm design, in the paper described in detail the P, I, D parameter setting of three control methods, and given system control program.
Key words: Temperature Control ;Microcontroller ;PID
目 錄
引言 1
1 緒論 2
1.1 概述 2
1.2 熱流道溫度控制的現(xiàn)狀與發(fā)展 2
1.3 課題的設(shè)計與分析 3
1.3.1系統(tǒng)性能要求及特點 3
1.3.2系統(tǒng)硬件方案分析 3
1.3.3系統(tǒng)軟件方案分析 4
2 硬件電路設(shè)計 5
2.1 系統(tǒng)硬件總體結(jié)構(gòu) 5
2.2 主控模塊器件選擇及設(shè)計 5
2.2.1單片機的選用 5
2.2.2單片機介紹 6
2.2.3主控模塊設(shè)計 9
2.3 信號輸入電路設(shè)計 10
2.3.1溫度傳感器的選用與介紹 10
2.3.2 A/D轉(zhuǎn)換 13
2.4 鍵盤及顯示電路 17
2.4.1鍵盤電路設(shè)計 17
2.4.2顯示電路設(shè)計 18
2.5 信號輸出電路設(shè)計 19
3 系統(tǒng)軟件設(shè)計 21
3.1 軟件設(shè)計思想 21
3.2 系統(tǒng)軟件組成 21
3.3 主程序模塊 22
3.4 數(shù)據(jù)采集模塊 23
3.5 數(shù)據(jù)處理模塊 23
3.5.1數(shù)字濾波 24
3.5.1溫標(biāo)轉(zhuǎn)換 24
3.6 鍵盤與顯示模塊 25
3.6.1鍵盤模塊 25
3.6.2顯示模塊 25
3.7 控制算模塊 25
3.8 其他模塊 26
3.9 抗干擾措施 27
4 系統(tǒng)控制方案 29
4.1 PID控制 30
4.1.1PID控制理論 30
4.2 PID控制參數(shù)整定 32
5 系統(tǒng)調(diào)試 33
5.1 系統(tǒng)硬件調(diào)試 33
5.2 系統(tǒng)軟件調(diào)試 33
6 結(jié)論 35
謝辭 36
參考文獻 37
附錄 38
附錄1 源程序清單 38
附錄2 系統(tǒng)電路總圖 54
引言
隨著世界的不斷發(fā)展,制造業(yè)與以往相比有了翻天覆地的不變化,而塑料加工是制造業(yè)的重要組成部分,其中注射塑料又是塑料加工的重要組成部分。隨著塑料工業(yè)的飛速發(fā)展和通用與工程塑料在強度和精度等方面的不斷提高,注射塑料加工制品的應(yīng)用范圍也在不斷擴大,小到日常用品,大到高精尖技術(shù)產(chǎn)品的應(yīng)用等。而熱流道塑料加工又在塑料加工中占了重要地位。
熱流道的出現(xiàn)不但改變了傳統(tǒng)的塑料加工方法,而且也為當(dāng)今的制造加工提供了一種非常好的加工手段。熱流道系統(tǒng),又稱熱澆道系統(tǒng),主要由熱澆口套,熱澆道板,溫控電箱構(gòu)成。流道處于一個或多個有恒溫的熱流道板及熱唧嘴里,無冷料脫模,流道及澆口直接在產(chǎn)品上,所以流道不需要脫模,此系統(tǒng)又稱為無水口系統(tǒng),可節(jié)省原材料,適用于原材料較貴、制品要求較高的情況,設(shè)計及加工困難,模具成本較高。
熱流道系統(tǒng)的優(yōu)勢在于(1)無水口料,不需要后加工,節(jié)省工作時間,提高工作效率。(2壓力損耗小。(3)水口料重復(fù)使用會使塑料性能降解,而使用熱流道系統(tǒng)沒有水口料,可減少原材料的損耗,從而降低產(chǎn)品成本。(4)獨特設(shè)計加工的電加熱圈,可達到加熱溫度均勻,使用壽命長。熱流道系統(tǒng)配備熱流道板、溫控器等,設(shè)計精巧,種類多樣,使用方便,質(zhì)量穩(wěn)定可靠。
在加工的時候流道的溫度控制要求精度到,溫度變化小,溫度控制平衡等。這就是要求熱流道的流道溫度不能有大的變化,因此,對熱流道的溫度控制乃是決定加工質(zhì)量與加工精度的保證。在熱流道加工中有的時候就是一兩度的溫度誤差也會給加工產(chǎn)品的質(zhì)量產(chǎn)生很大的影響。所以,控制熱流道的溫度是一個非常重要的質(zhì)量保證的手段。而本文中將用單片機來實現(xiàn)對熱流道溫度的控制,采用先進的算法來分析控制誤差進而來提高控制精度。
1 緒論
1.1 概述
熱流道是通過加熱的辦法來保證流道和澆口的塑料保持熔融狀態(tài)。由于在流道附近或中心設(shè)有加熱棒和加熱圈,從注塑機噴嘴出口到澆口的整個流道都處于高溫狀態(tài),使流道中的塑料保持熔融,停機后一般不需要打開流道取出凝料,再開機時只需加熱流道到所需溫度即可。
熱流道模具應(yīng)用項目需要多個環(huán)節(jié)予以保障。其中最重要的有兩個技術(shù)因素。一是塑料溫度的控制,二是塑料流動的控制。
其中塑料溫度的控制在熱流道模具應(yīng)用中塑料溫度的控制極為重要。許多生產(chǎn)過程中出現(xiàn)的加工及產(chǎn)品質(zhì)量問題直接來源于熱流道系統(tǒng)溫度控制的不好。在很多時候,往往是極小的溫度問題就給生產(chǎn)出的產(chǎn)品帶來極大的質(zhì)量問題,如使用熱針式澆口方法注塑成型時產(chǎn)品澆口質(zhì)量差問題,閥式澆口方法成型時閥針關(guān)閉困難問題,多型腔模具中的零件填充時間及質(zhì)量不一致問題等。如果可能應(yīng)盡量選擇具備多區(qū)域分別控溫的熱流道系統(tǒng),以增加使用的靈活性及應(yīng)變能力。
本系統(tǒng)講述的是通過單片機來對在熱流道中極為重要的溫度要求進行的控。單片機不但應(yīng)用廣泛,智能化,價格便宜而且可靠性高。在本系統(tǒng)中,溫度信號通過溫度傳感器轉(zhuǎn)換為電信號,再通過放大器的放大與模擬數(shù)字信號的相互轉(zhuǎn)化而為單片機提供控制信號來源,單片機通過先進的算法計算后輸出控制信號,這樣來對熱流道的溫度進行控制。
1.2 熱流道溫度控制的現(xiàn)狀與發(fā)展
熱流道技術(shù)是應(yīng)用于塑料注塑模澆注流道系統(tǒng)的一種先進技術(shù),是塑料注塑成型工藝發(fā)展的熱點方向,在歐美國家的普及使用可以追溯到上個世紀中期甚至更早。而在中國,這一技術(shù)的真正推廣應(yīng)用不過是近幾年的事。
????隨著熱流道技術(shù)的日漸推廣應(yīng)用,熱流道模具在塑料模具中所占比重將逐步提升。在國外,許多塑料模具廠生產(chǎn)的模具50%以上采用熱流道技術(shù),有的甚至達80%以上,效果十分明顯。熱流道在國內(nèi)也已用于生產(chǎn),但目前總體不足10%,這個差距相當(dāng)巨大,但也意味著這個行業(yè)在國內(nèi)有著相當(dāng)大的發(fā)展空間。
????近年來,熱流道技術(shù)在中國的逐漸推廣,在很大程度上是由于國產(chǎn)模具向歐美公司的快速出口帶來的。在歐美國家,注塑生產(chǎn)已經(jīng)相當(dāng)依賴于熱流道技術(shù)??梢赃@樣說,基本不使用熱流道技術(shù)的模具現(xiàn)在已經(jīng)很難出口。但由于很多進口熱流道模具價格較貴,國內(nèi)很大一部分廠家接受不了,所以就出現(xiàn)了一些國產(chǎn)的商品化熱流道模具。這對于熱流道技術(shù)在中國的推廣有很大的好處。
????熱流道技術(shù)在我國漸行漸熱的同時,其元件呈現(xiàn)出幾個主要發(fā)展趨勢。一是元件小型化。二是元件標(biāo)準化。三是設(shè)計可靠化。如今國內(nèi)外各大模具公司對熱流道板的設(shè)計和熱噴嘴聯(lián)接部分的壓力分布、溫度分布、密封等問題的研發(fā)極為重視。四是溫控系統(tǒng)精確化。在熱流道模具模塑中,開發(fā)更精密的溫控裝置,控制熱流道板和澆口中熔融樹脂的溫度,是防止樹脂過熱降解和產(chǎn)品性能降低的有效措施。
????目前國外的熱流道溫控系統(tǒng)已實現(xiàn)微電腦控制,采用PIDD連續(xù)調(diào)節(jié),其精度可達±0.5℃。國內(nèi)熱流道元件生產(chǎn)商也正在向電腦控溫的方向努力。總體來講,熱流道技術(shù)在中國的普及率很低,和歐美相比較還有很大的差距,原因是多方面的,雖然我們國家也一直在努力提高和發(fā)展這方面技術(shù),但是如果沒有真正的創(chuàng)新和自主產(chǎn)權(quán)而只是走拿來而不消化的路的話,那么差距將會越來越大。
1.3 課題的設(shè)計與分析
1.3.1系統(tǒng)性能要求及特點
本系統(tǒng)要求的溫度控制精度較高,溫度測量誤差±1%,輸出負載能力:20A,100W—4400W(220V)。而由于溫度系統(tǒng)本身的熱慣性與熱的大滯后性,所以系統(tǒng)的控制靈敏度要求較難控制,而且誤差由于熱慣性也較難控制。本系統(tǒng)通過PID參數(shù)整定來對系統(tǒng)的響應(yīng)和滯后進行調(diào)節(jié),力求達到系統(tǒng)的性能要求。
鑒于系統(tǒng)功能設(shè)計要求應(yīng)該具有的體積小、成本低、功能強、抗干擾并盡可能達到更高精度的要求。本系統(tǒng)在硬件設(shè)計方面具有如下特點:控制主板采用AT89C52作為核心芯片。作為與MCS一51系列兼容的單片機,無論在運算速度,還是在內(nèi)部資源上均可勝任本系統(tǒng)的性能要求。根據(jù)溫控箱測溫范圍的要求,本系統(tǒng)適合采用R100鉑電阻作為溫度傳感器,而Pt100鉑電阻在大溫度范圍內(nèi)測溫時表現(xiàn)出的不可忽視的非線性不容忽視,因此在溫度測量的過程中必須對鉑電阻溫度傳感器的非線性進行優(yōu)化,從而提高系統(tǒng)溫度測量的精確度。本文采用最小二乘法擬合的方法對鉑電阻的非線性進行優(yōu)化。為了簡化系統(tǒng)硬件,控制量采用雙向可控硅輸出,這樣就省去了D/A轉(zhuǎn)換環(huán)節(jié)。整個系統(tǒng)遵循了冗余原則及以軟代硬的原則,并盡可能選用典型、常用、易于替換的芯片和電路,為系統(tǒng)的開放性、標(biāo)準化和模塊化打下良好基礎(chǔ)。
1.3.2系統(tǒng)硬件方案分析
溫度控制儀的硬件電路一般采用模擬電路和單片機兩種形式。模擬控制電路的各控制環(huán)節(jié)一般由運算放大器、電壓比較器、模擬集成電路以及電容、電阻等外圍元器件組成。它的最大優(yōu)點是系統(tǒng)響應(yīng)速度快,能實現(xiàn)對系統(tǒng)的實時控制。根據(jù)計算機控制理論可知,數(shù)字控制系統(tǒng)的采樣速率并非越快越好,它還取決于被控系統(tǒng)的響應(yīng)特性。在本系統(tǒng)中,由于溫度的變化是一個相對緩慢的過程,對溫控系統(tǒng)的實時性要求不是很高,所以模擬電路的優(yōu)勢得不到體現(xiàn)。另外,模擬電路依靠元器件之間的電氣關(guān)系來實現(xiàn)控制算法,很難實現(xiàn)復(fù)雜的控制算法。單片機是大規(guī)模集成電路技術(shù)發(fā)展的產(chǎn)物,屬于第四代電子計算機。它是把中央處理單元CPU、隨機存取存儲器RAM、只讀存儲器ROM、定時/計數(shù)器以及1/0輸入輸出接口電路等主要計算機部件都集成在一塊集成電路芯片上的微型計算機,它的特點是:功能強大、運算速度快、體積小巧、價格低廉、穩(wěn)定可靠、應(yīng)用廣泛。
由此可見,采用單片機設(shè)計控制系統(tǒng),不僅可以降低開發(fā)成本,精簡系統(tǒng)結(jié)構(gòu),而且控制算法由軟件實現(xiàn),還可以提高系統(tǒng)的兼容性和可移植性。目前,市面上的單片機不僅種類繁多,而且在性能方面也各有所長。AT89C52單片機是ATMEL公司出品的與MCS一51系列兼容的低電壓、高性能CMOSS位單片機。本系統(tǒng)選擇AT89C52為核心器件組成的控制系統(tǒng)。此外,在選取外圍擴展芯片時,本著節(jié)約成本的原則,盡量選取典型的、易于擴展和替換的芯片及器件。
1.3.3系統(tǒng)軟件方案分析
目前,MCS51單片機的開發(fā)主要用到兩種語言:匯編語言和C語言。與C語言相比,匯編語言具有以下的特點: 它要直接使用CPU的資源,執(zhí)行的高效率,實時性好,程序緊湊等。
由于整個系統(tǒng)軟件比較復(fù)雜,為了便于編寫、調(diào)試、修改和增刪,系統(tǒng)程序的編制適合采用模塊化的程序結(jié)構(gòu),故要求整個控制系統(tǒng)軟件由許多獨立的小模塊組成,它們之間通過軟件接口連接,遵循模塊內(nèi)數(shù)據(jù)關(guān)系緊湊,模塊間數(shù)據(jù)關(guān)系松散的原則,將各功能模塊組織成模塊化的軟件結(jié)構(gòu)。溫度控制算法方面,在對溫控箱數(shù)學(xué)模型辨識的基礎(chǔ)之上,結(jié)合本溫控系統(tǒng)的要求采用了經(jīng)典的PID控制算法,這主要是由于PID控制相對來說算法簡單、魯棒性好和可靠性高。此外,在設(shè)計PID控制器時,依靠經(jīng)驗和試驗的方法在系統(tǒng)調(diào)試時確定PID控制器的參數(shù)K,、K,、K。,然后用代碼實現(xiàn)了算法。
2 硬件電路設(shè)計
2.1 系統(tǒng)硬件總體結(jié)構(gòu)
本系統(tǒng)硬件部分按照功能大致可以分為以下幾部分:單片機主控模塊、信號輸入模塊、控制信號輸出模塊、鍵盤模塊及顯示模塊等。硬件總體結(jié)構(gòu)框圖如圖2一1所示。由結(jié)構(gòu)框圖可見,其中溫度控制系統(tǒng)以AT89C52單片機為核心。熱流道的溫度由Pt1OO鉑電阻溫度傳感器檢測并轉(zhuǎn)換出微弱的電壓信號,這個電信號再通過放大器的放大后通過A/D轉(zhuǎn)換器ADC0808而轉(zhuǎn)換成數(shù)字量。此數(shù)字量經(jīng)過軟件數(shù)字濾波之后,一方面將熱流道的溫度通過溫標(biāo)轉(zhuǎn)換后,輸?shù)斤@示器中顯示出來;另一方面將該溫度值與設(shè)定的溫度值進行比較,根據(jù)其偏差值的大小,采用PID控制算法進行運算,應(yīng)算結(jié)果最后通過控制雙向可控硅控制的通斷進而達到對溫度進行控制的目的。如果實際測得的溫度值超過了系統(tǒng)給定的溫度,那么雙向可控硅將斷開而停止加熱,而當(dāng)實際溫度小于給定溫度,那么雙向可控硅將接通而開始對熱流道加熱,因而使系統(tǒng)的溫度能達到平衡。
圖2-1 系統(tǒng)總結(jié)構(gòu)框圖
2.2 主控模塊器件選擇及設(shè)計
2.2.1單片機的選用
針對一定的用途,恰當(dāng)?shù)倪x擇所使用的單片機是十分重要的。對于明確的應(yīng)用對象,選擇功能過少的單片機,無法完成控制任務(wù);選擇功能過強的單片機,則會造成資源浪費,使產(chǎn)品的性能價格比下降。目前,市面上的單片機不僅種類繁多,而且在性能方面也各有不同。在實際應(yīng)用中,針對不同的需求要選擇合適的單片機,選擇單片機要重視的地方有:
(1)單片機的基本性能參數(shù),例如指令執(zhí)行速度,程序存儲器容量,中斷能力及1/0口引腳數(shù)量等;
(2)單片機的增強功能,例如看門狗,雙串口,RTc(實時時鐘),EEPROM,CAN接口等;
(3)單片機的存儲介質(zhì),對于程序存儲器來說,F(xiàn)lash存儲器和OTP(一次性可編程)存儲器相比較,最好是選擇Flash存儲器;
(4)芯片的封裝形式,如DIP封裝,PLCC封裝及表面貼附封裝等。選擇DIP封裝在搭建實驗電路時會更加方便一些;
(5)芯片工作溫度范圍符合工業(yè)級、軍品級還是商業(yè)級,如果設(shè)計戶外產(chǎn)品,必須選用工業(yè)級芯片;
(6)單片機的工作電壓范圍,例如設(shè)計電視機遙控器時,使用2節(jié)干電池供電,至少選擇的單片機能夠在1.8v一3.6v電壓范圍內(nèi)工作;
(7)單片機的抗干擾性能好;
(8)編程器以及仿真器的價格,單片機開發(fā)是否支持高級語言以及編程環(huán)境要好用易學(xué);
(9)供貨渠道是否暢通,價格是否低廉,是否具有良好的技術(shù)服務(wù)支持。
根據(jù)上面所述的原則,結(jié)合本系統(tǒng)實際情況綜合考慮,本文應(yīng)用的溫度控制系統(tǒng)選用ATMEL公司生產(chǎn)的AT89C52單片機作為主控模塊的核心芯片。
2.2.2單片機介紹
本系統(tǒng)選用ATMEL公司生產(chǎn)的AT89系列單片機中的AT89C52,AT89C52單片機是一種新型的低功耗、高性能的8位CM0S微控制器,與工業(yè)標(biāo)準MCS一51指令系列和引腳完全兼容。具有超強的三級加密功能,其片內(nèi)閃電存儲器(FlashMemory)的編程與擦除完全用電實現(xiàn),數(shù)據(jù)不易揮發(fā),編程/擦除速度快。AT89C52單片機DIP封裝的引腳如圖2一2所示:
圖2一2 DIP封裝引腳
AT89C52的主要特點有:
(l)內(nèi)部程序存儲器為電擦除可編程只讀存儲器EEPROM,容量8KB,內(nèi)部數(shù)據(jù)存儲器容量256字節(jié),最大尋址空間64KB;
(2)三個16位定時/計數(shù)器;
(3)可利用兩根FO口線作為全雙工的串行口,有四種工作方式,可通過編程設(shè)定;為了使機械手的通用性更強,把機械手的手部結(jié)構(gòu)設(shè)計成可更換結(jié)構(gòu),當(dāng)工件是棒料時,使用夾持式手部當(dāng)工件是板料時,使用氣流負壓式吸盤。
(4)內(nèi)部ROM中開辟了四個通用工作寄存器區(qū),共32個通用寄存器,以適應(yīng)多種中斷或子程序嵌套的情況;
(5)6個中斷源,分為兩個中斷優(yōu)先級,每個中斷源優(yōu)先級都是可編程的;
(6)內(nèi)部有一個由直接可位尋址組成的布爾處理機,在指令系統(tǒng)中包含了一個指令子集,專門用于對布爾處理機的各位進行各種布爾處理,特別適用于控制目的和解決邏輯問題;
(7)AT89C52的狀態(tài)周期由晶體振蕩器2分頻后獲得,作為芯片工作的基本時間單位,在采用12MHz晶振時,ATsge52的狀態(tài)周期為(2/12)xlo一6=167ns。
AT89C52的引腳及功能:
AT89C52為40腳雙列直封裝的8 位通用微處理器,采用工業(yè)標(biāo)準的C51內(nèi)核,在內(nèi)部功能及管腳排布上與通用的8xc52 相同,其主要用于會聚調(diào)整時的功能控制。功能包括對會聚主IC 內(nèi)部寄存器、數(shù)據(jù)RAM及外部接口等功能部件的初始化,會聚調(diào)整控制,會聚測試圖控制,紅外遙控信號IR的接收解碼及與主板CPU通信等。主要管腳有:XTAL1(19 腳)和XTAL2(18 腳)為振蕩器輸入輸出端口,外接12MHz 晶振。RST/Vpd(9 腳)為復(fù)位輸入端口,外接電阻電容組成的復(fù)位電路。VCC(40 腳)和VSS(20 腳)為供電端口,分別接+5V電源的正負端。P0~P3 為可編程通用I/O 腳,其功能用途由軟件定義,在本設(shè)計中,P0 端口(32~39 腳)被定義為N1 功能控制端口,分別與N1的相應(yīng)功能管腳相連接,13 腳定義為IR輸入端,10 腳和11腳定義為I2C總線控制端口,分別連接N1的SDAS(18腳)和SCLS(19腳)端口,12 腳、27 腳及28 腳定義為握手信號功能端口,連接主板CPU 的相應(yīng)功能端,用于當(dāng)前制式的檢測及會聚調(diào)整狀態(tài)進入的控制功能。
P0口:
P0口是一組8位漏極開路型雙向I/O 口,也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時,每位能吸收電流的方式驅(qū)動8 個TTL邏輯門電路,對端口P0 寫“1”時,可作為高阻抗輸入端用。
在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址(低8 位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。
在Flash 編程時,P0 口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié)校驗時,要求外接上拉電阻。
P1口:
P1 是一個帶內(nèi)部上拉電阻的8 位雙向I/O口,P1的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL 邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。
P2口:
P2 是一個帶有內(nèi)部上拉電阻的8 位雙向I/O 口,P2的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。對端口P2寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。
在訪問外部程序存儲器或16 位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX @DPTR指令)時,P2口送出高8位地址數(shù)據(jù)。在訪問8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX @RI指令)時,P2口輸出P2鎖存器的內(nèi)容。
Flash 編程或校驗時,P2亦接收高位地址和一些控制信號。
P3口:
P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O 口。P3口輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。對P3口寫入“1”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時,被外部拉低的P3 口將用上拉電阻輸出電流(IIL)。
P3 口除了作為一般的I/O 口線外,更重要的用途是它的第二功能
P3 口還接收一些用于Flash 閃速存儲器編程和程序校驗的控制信號。
RST:復(fù)位輸入。當(dāng)振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將使單片機復(fù)位。
ALE/PROG:當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ALE仍以時鐘振蕩頻率的1/6 輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是每當(dāng)訪問外部數(shù)據(jù)存儲器時將跳過一個ALE 脈沖。
對Flash 存儲器編程期間,該引腳還用于輸入編程脈沖(PROG)。
如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH 單元的D0 位置位,可禁止ALE 操作。該位置位后,只有一條MOVX 和MOVC指令才能將ALE 激活。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應(yīng)設(shè)置ALE 禁止位無效。
PSEN: 程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當(dāng)AT89C52由外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次PSEN有效,即輸出兩個脈沖。在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,將跳過兩次PSEN信號。
EA/Vpp: 外部訪問允許。欲使CPU 僅訪問外部程序存儲器(地址為0000H—FFFFH),EA端必須保持低電平(接地)。需注意的是:如果加密位LB1 被編程,復(fù)位時內(nèi)部會鎖存EA端狀態(tài)。如EA端為高電平(接Vcc端),CPU 則執(zhí)行內(nèi)部程序存儲器中的指令。
Flash 存儲器編程時,該引腳加上+12V 的編程允許電源Vpp,當(dāng)然這必須是該器件是使用12V 編程電壓Vpp。
XTAL1/XTAL2:分別是振蕩器反相放大器的及內(nèi)部時鐘發(fā)生器的輸入端和輸出端。
2.2.3主控模塊設(shè)計
主控模塊電路由AT89C52單片機、外部時鐘電路、復(fù)位電路組成。電路如圖2一3所示。系統(tǒng)與其他元件相接的電路圖采用總線模式。
圖2一3 總控制模塊
單片機的復(fù)位是由外部復(fù)位電路來實現(xiàn)的。在單片機的復(fù)位引腳RST上保持兩個機器周期的高電平就能使AT89C52完全復(fù)位。復(fù)位電路的接法很多,本系統(tǒng)中采用上電復(fù)位的方式。
系統(tǒng)時鐘電路設(shè)計采用內(nèi)部方式。AT89C52內(nèi)部有一個用于構(gòu)成振蕩器高增益反相放大器。引腳XTALI(19腳)和XTALZ(18腳)分別是此放大器的輸端和輸出端。這個放大器與作為反饋元件的片外晶體諧振器一起構(gòu)成一個自振蕩器。外接晶體諧振器以及電容構(gòu)成并聯(lián)諧振電路,接在放大器的反饋回中。本系統(tǒng)電路采用的晶體振蕩器頻12MHz。復(fù)位電路和時鐘電路如圖2一4所示。
圖2一4 復(fù)位電路和時鐘電路
2.3 信號輸入電路設(shè)計
系統(tǒng)輸入通道的作用是將熱流道的溫度(非電量)通過傳感器電路轉(zhuǎn)化為電量(電壓或電流)輸出,本系統(tǒng)就是將溫度轉(zhuǎn)化為電壓的輸出。由于此時的電量(電壓)還是單片機所不能識別的模擬量,所以還需要進行A/D轉(zhuǎn)換,即將模擬的電量轉(zhuǎn)化成與之對應(yīng)的數(shù)字量,提供給單片機判斷和控制。信號輸入電路由溫度傳感器、A/D轉(zhuǎn)換等電路組成。
2.3.1溫度傳感器的選用與介紹
溫度傳感器的種類比較繁雜,各種不同的溫度傳感器由于其構(gòu)成材料、構(gòu)成方式及測溫原理的不同,使得其測量溫度的范圍、測量精度也各不相同。因此在不同的應(yīng)用場合,應(yīng)選擇不同的溫度傳感器。Pt100型鉑電阻,在一200°到850℃范圍內(nèi)是精度最高的溫度傳感器之一。與熱電偶、熱敏電阻相比較,鉑的物理、化學(xué)性能都非常穩(wěn)定,尤其是耐氧化能力很強,離散性很小,精度高,靈敏度也較好。這些特點使得鉑電阻溫度傳感器具有信號強、精度高、穩(wěn)定性和復(fù)現(xiàn)性好的特點。由于在本系統(tǒng)中,測溫范圍不大(100到350°C),且要求檢測精度高、穩(wěn)定性好和相應(yīng)速度快等,因此選用Pt100鉑電阻作為本溫度控制系統(tǒng)的溫度傳感器。
鉑電阻溫度傳感器主要有兩種類型:標(biāo)準鉑電阻溫度傳感器和工業(yè)鉑電阻溫度傳感器。在測量精度方面,工業(yè)鉑電阻的測量穩(wěn)定性和復(fù)現(xiàn)性一般不如標(biāo)準鉑電阻,這主要有兩個方面的原因,其一是高溫下金屬鉑與周圍材料之間的擴散使其純度受到污染,從而降低了鉑電阻測溫的復(fù)現(xiàn)性能,其二是因為高溫條件下的應(yīng)力退火影響了其復(fù)現(xiàn)性能。但是標(biāo)準鉑電阻溫度傳感器也存在價格昂貴,維護起來較為困難等缺點。考慮到成本,故在本系統(tǒng)中采用工業(yè)級Pt100鉑電阻作為溫度傳感器。
溫度傳感器的測量電路如圖2-5所示:
2-5 Pt100測量電路
鉑電阻溫度傳感器是利用其電阻值隨溫度的變化而變化這一特性進行溫度測量的,根據(jù)IEC(InternationalEleetri。ianCommittee)標(biāo)準751一1983:
(-200
收藏