




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于單片機的加熱爐爐溫控制系統設計目錄一緒論2二系統設計方案3三硬件設計61. 8031單片機62. 溫度測量設計102.1檢測元件112.2溫度變送器123. 轉換電路設計173.1 AD574轉換器173.2 采樣保持器204. 鍵盤與顯示的設計234.1鍵盤電路234.2 顯示電路294.3 8255A芯片315. 報警顯示電路356. 譯碼電路387 . D/A轉換器41四數學模型45五. 結束語48六 .辭49七參考文獻與附錄49基于單片機的加熱爐爐溫控制系統設計(側重硬件設計)一緒言溫度是工業對象中最主要的被控參數之一,特別是在冶金,化工,機械各類工業中,廣泛使用各種加熱爐,熱處理
2、爐,反應爐等。由于爐子的種類不同,因此所采用的加熱方法與燃料也不同,如煤氣,天然氣,油,電,等等。但是就其控制系統的本身的動態特性來說,基本上都屬于一階純滯后環節,因而在控制算法上基本一樣。隨著電子技術和微型計算機的迅速發展,特別是單片機的發展,微機測量和控制技術得到了迅速的發展和廣泛的應用。單片機具有處理能力強,運行速度快,功耗低等優點,應用在溫度測量和控制方面,控制簡單方便,測量圍廣,精度較高。實踐證明,控制方法的優劣,運行效果的好壞,直接影響到產品的質量,能源的消耗,設備的生產效率。而用微型計算機對爐窯進行控制,無論在提高產品質量和數量,節約能源,還是在改善勞動條件等方面都顯示出無比的優
3、越性。特別是單片機對被控對象采樣功能強,體積小,價格低的智能溫度控制裝置進行控制已成為現實。本文將設計一種基于8031單片機的加熱爐爐溫控制的控制系統。本文選擇的控制對象是用天然氣加熱的退火爐,天然氣燒嘴為自帶空氣式。退火爐主要用于鋼材的熱處理,以改變鋼材的物理性能。被測參數主要是溫度,測量圍為01000。針對加熱爐的上述特點,采用8031單片機作為主機,對其進行智能控制的控溫系統。這種控制方法具有超調小,調整時間快,精度高的特點。系統通過硬件電路和軟件程序來實現智能控制。不但資源豐富,易于擴展以太網接口,并且速度快,對于溫度擴展完全能滿足實時性要求。設計所開發的系統由8031為主控芯片構成,
4、由檢測與溫度變送電路,A/D轉換與數據采樣電路,鍵盤,顯示接口電路,報警顯示電路,譯碼電路等組成。被測參數溫度經熱電偶WB測量后轉換成毫伏信號,經變送器轉換成05V電壓信號;再經多路開關,把8座退火爐的溫度測量信號分時地送到采樣/保持器和A/D轉換器進行模擬/數字轉換;轉換后的數字量經I/O接口讀入到CPU,在CPU中經數據處理(數字濾波、標度變換和數字控制計算)后,一方面送顯示,并判斷是否有警報,另一方面與給定值進行比較,然后根據偏差值進行控制計算。控制器輸出經D/A轉換器轉換成420mA電流信號,以帶動執行機構動作。當采樣值大于給定值時,把天燃氣閥門關小,反之將開大閥門,這樣通過改變進入退
5、火爐的天然氣的流量,達到控制溫度的目的。本系統不但可以進行恒溫控制,而且可以通過軟件設計使其能按著一定的升溫曲線控制。當系統中某座退火爐發生底限或超限報警時,將發出聲光報警信號,提醒操作人員注意,并采取相應措施。二溫度控制系統的硬件設計方案以單片機位核心組成的工業控制,數據采集系統,種類繁多,用途各異,硬件設計涉與到多方面接口電路和結構,如模擬電路,驅動電路等。本文設計的各種芯片的原理,結構和應用方法,是以8031單片機位最小應用系統的。在單片機的應用系統中,信號往往有數字或模擬信號混合存在。這樣,模擬部分與數字部分的功能分工是硬件設計的重要容。它涉與到應用系統研制的技術水平和難度。在這種模擬
6、,數字系統中,模擬電路,數字邏輯電路功能與計算機的軟件功能分工設計應該協調好。應用系統的結構特點:1. 要有大量的接口。檢測,控制,驅動的功能電路,在很大程度上決定了應用系統的技術性能,如A/D,D/A轉換器的分辨率,轉換速度等。 2. 必須適應現場環境要求:如溫度,濕度與電磁干擾。其傳感器與接口可能采用數字式或數字傳感器,以利于減少干擾竄入計算機中和提高測量的精確度。 3. 單片機本身帶有一部分接口電路功能,在實際應用中仍需擴展一部分接口。如并行8255A等。擴展的規模取自于設計要求,但在設計時要注意留有充分的余地和擴展空間。根據以上基于單片機應用設計該加熱爐爐溫控制系統的設計要求,該控制系
7、統的硬件是實現溫度控制的基礎,溫度控制系統硬件設計主要容包括溫度測量,A/D轉換,單片機系統擴展,鍵盤操作,溫度顯示電路,報警電路,D/A轉換電路,I/O設備等。整體設計原理是:被測參數溫度經熱電偶WB測量后轉換成毫伏信號,經變送器轉換成05V電壓信號;再經多路開關,把8座退火爐的溫度測量信號分時地送到采樣/保持器和A/D轉換器進行模擬/數字轉換;轉換后的數字量經I/O接口讀入到CPU,在CPU中經數據處理(數字濾波、標度變換和數字控制計算)后,一方面送顯示,并判斷是否有警報,另一方面與給定值進行比較,然后根據偏差值進行控制計算。控制器輸出經D/A轉換器轉換成420mA電流信號,以帶動執行機構
8、動作。當采樣值大于給定值時,把天燃氣閥門關小,反之將開大閥門,這樣通過改變進入退火爐的天然氣的流量,達到控制溫度的目的。下圖是其系統方框圖:退火爐單片機控制系統原理圖三硬件電路設計:1.8031單片機單片機 (Single-Chip-Microcomputer)又稱微控制器(Microcontroller),其實就是一個簡化的微機,將微機的CPU、存儲器、串行工/0接口、并行1/0接口、定時器/計數器等集成在一片芯片上就是單片機了,單片機雖然只是一個芯片,但無論從組成還是從功能上來看它都具有了微機系統的含義。它主要用來完成各種控制功能。相對微機來說,單片機價格很低,非常適用于簡單的控制場合以降
9、低成本。另外,單片機是按照工業控制要求設計的,其可靠性很高,可以在工業現場復雜的環境下運行。單片機依靠其可靠性和極高的性價比,在工業控制、數據采集、智能化儀表、家用電器等方面得到了單片機應用在檢測、控制領域中具有如下特點:(1) 小巧靈活、成本低、易于產品化。能組成各種智能式測控設備與智能儀器儀表。(2 ) 可靠性好,應用圍廣。單片機芯片本身是按工業控制環境設計的,抗干擾能力強,能適應各種惡劣的環境,這是其他機種無法比擬的。(3 ) 易擴展,很容易構成各種規模的應用系統,控制功能強。單片機的邏輯控制功能很強,指令系統有各種控制功能指令,可以對邏輯功能比較復雜的系統進行控制。(4 ) 具有通訊功
10、能,可以很方便地實現多機和分布式控制,形成控制網絡和遠程控制。單片機以其高可靠性、高性能價格比、控制方便簡單和靈活性大等優點,在工業控制系統、智能化儀器儀表等諸多領域得到廣泛應用。采用單片機進行爐溫控制,可以提高控制質量和自動化水平。1.1 8031單片機的引腳與功能8031是INTEL公司70年代末發展的高性能8位單片機,8031部有128KBRAM,2個16位定時/計數器,5個可屏蔽的中斷源,帶有32個并行I/O口,1個串行I/O口。此外8031的片外程序存儲器和數據存儲器的尋址空間都為64KB,且可完全重疊,均為0000HFFFFH,這在絕大多數工業控制場所都能滿足要求。(1)電源引腳V
11、cc和Vss Vcc(40腳):接+5V電壓。 Vss(20腳):接地。(2)外接晶體引腳XTAL1和XTAL2(共兩根) XTAL1(19腳)和XTAL2(18腳)引腳接外部振蕩器的信號,即把外部振蕩器的信號直接連到部時鐘發生器的輸入端。(3)控制和復位引腳ALE、/PSEN、/EA和RST(共四根) ALE (30腳):當訪問外部存儲器時,ALE(允許地址鎖存)的輸出用于鎖存地址的低位字節。即使不訪問外部存儲器,ALE端仍以不變得頻率周期性地出現正脈沖信號,此頻率為振蕩器頻率的1/6。它可用作對外輸出的時鐘,或用于定時。需要注意的是,每當訪問外部數據存儲器時,將跳過一個ALE脈沖。ALE端
12、可以驅動(吸收或輸出電流)8個TTL門電路。 /PSEN(29腳):此腳的輸出是外部程序存儲器的讀選通信號。在從外部程序存儲器取出指令(或常數)期間,每個機器周期兩次/PSEN有效。但在此期間,每當訪問外部數據存儲器時,這兩次有效的/PSEN信號將不出現。/PSEN同樣可以驅動8個TTL門電路。/EA(31腳):當/EA端保持高電平時,訪問部程序存儲器,但在PC(程序計數器)值超過片程序存儲器容量時,將自動轉向執行外部程序存儲器。當/EA保持低電平時,則只訪問外部程序存儲器,不管是否有部程序存儲器。對于常用的8031來說,無部程序存儲器,所以/EA腳必須常接地這樣才能選擇外部程序存儲器。單片機
13、只在復位期間采樣/EA腳的電平,復位結束以后/EA腳的電平對程序存儲器的訪問沒有影響。RST(9腳):當振蕩器運行時,在此引腳上出現兩個機器周期的高電平將使單片機復位。建議在此引腳與Vss引腳之間連接一個約8.2千歐的下拉電阻,與Vcc引腳之間連接一個約10uF的電容,以保證可靠復位。(4)輸入/輸出(I/O)引腳P0、P1、P2、P3 (共32根) P0口(32腳39腳):是雙向8位三態I/O口,在外接存儲器時,與地址總線的低8位與數據總線復用,能以吸收電流的方式驅動8個TTL負載。 P1口(1腳8腳):是8位準雙向I/O口。由于這種接口輸出沒有高阻狀態,輸入也不能鎖存 ,故不是真正的雙向I
14、/O口。P1口能驅動(吸收或輸出電流)4個TTL負載。 P2口(21腳28腳):是8位準雙向I/O口。在訪問外部存儲器時,它可以作為高8位地址總線送出高8位地址。P2口可以驅動(吸收或輸出電流)4個TTL負載。P3口(10腳17腳):是8位準雙向I/O口,在MCS-51中,這8個引腳除用于普通輸入、輸出外,還可用于專門功能,它是一個復用雙功能口。P3能驅動(吸收或輸出電流)4個TTL負載。P3口作為第一功能使用時,即作為普通I/O口用,功能和操作方法與P1口一樣。作為第二功能使用時,各引腳的定義如下表所示。值得強調的是,P3 口的每一條引腳均可獨立定義為第一功能的輸入輸出或第二功能。表1 P3
15、口第二功能引腳第二功能P3.0RXD(串行口輸入端)P3.1TXD(串行口輸出端)P3.2/INT0(外部中斷0 請求輸入端,低電平有效)P3.3/INT1(外部中斷1 請求輸入端,低電平有效)P3.4T0(定時器/計數器0計數脈沖輸入端)P3.5T(定時器/計數器1計數脈沖輸入端)P3.6/WR(外部數據存儲器寫選通信號輸出端,低電平有效)P3.7/RD(外部數據存儲器讀選通信號輸出端,低電平有效)2. 溫度測量因為退火爐的溫度測溫圍是0 1000攝氏度,所以根據設計要求檢測原件選用鎳鉻-鎳鋁熱電偶(分度號為K),對其輸出信號為041.2643毫伏。溫度變送器選用現成的集成一體化變送器,在0
16、1000攝氏度時對應輸出為05伏。2.1. 檢測原件K型熱電偶,熱電偶是工業上最常用的溫度檢測元件之一。其優點是: 測量精度高。因熱電偶直接與被測對象接觸,不受中間介質的影響。測量圍廣。常用的熱電偶從-50+1600均可邊續測量,某些特殊熱電偶最低可測到-269(如金鐵鎳鉻),最高可達+2800(如鎢-錸)。構造簡單,使用方便。熱電偶通常是由兩種不同的金屬絲組成,而且不受大小和開頭的限制,外有保護套管,用起來非常方便。2.1.1 熱電偶測溫基本原理K型熱電偶是以鎳鉻合金為正極,鎳硅合金為負極的兩導體的一端焊接而成的。這兩根導體的焊接端稱為K型熱電偶的熱電極,其焊接端為熱端,非焊接端為冷端。在進
17、行溫度測量時,將熱電偶插入被測的物體介質中,使其熱端感受到被測介質的溫度,其冷端置于恒定的溫度下,并用連接導線連接電氣測量儀表。由于熱電偶兩端所處的溫度不同,在熱電偶回路中就會產生熱電勢,在保持熱電偶冷端溫度不變的情況下,熱電偶產生的熱電勢只隨其熱端溫度而變化,因此,用電氣測量儀表測得熱電勢的數值后,便可求出對應的溫度數值。表 溫度/數字對照表溫度/01002003004005006007008009001010熱電偶輸出/mV04.108.1412.2116.4020.6524.9029.1333.2937.3341.56變送器輸出/V00.490.981.471.972.482.993.5
18、04.004.485.00A/D輸出/H0001913224B364E7F0991B33CCDE56FFF2.2 溫度變送器(1)引言信息技術的飛速發展,引起了自動化系統結構的變革,逐步形成了以網絡集成自動化系統為基礎的企業信息系統。現場總線就是順應這一形勢發展起來的新技術。現場總線是應用在生產現場,在微機化測量控制設備(稱為現場總線儀表)之間實現雙向串行多節點數字通信系統,也被稱為開放式、數字化、多點通信的底層控制網絡,它在制造業、流程工業、交通、樓宇等方面的自動化系統中具有廣泛的應用前景。 目前,在國可購到的FF(現場總線基金會)現場總線儀表有:羅斯蒙特公司的FF3051壓力(壓差)變送器
19、、FF3244MV溫度變送器、FFDVC50000智能閥門;Smart公司的FFLD302壓力(壓差)變送器、FFTT302溫度變送器、FFFP302現場總線到氣壓轉換器。本文從工程應用出發,對FFTT302溫度變送器的原理和應用加以介紹,以供自動化人員參考。 (2)原理 2.2.1功能與特性 TT302是一種將溫度、溫差、毫伏等工業過程參數轉變為現場總線數字信號的變送器,它還具有控制功能,起到了基地式(現場)儀表的作用。 TT302測量溫度配用RTD(熱電阻)或熱電偶,但也可配用其他具有電阻或毫伏輸出的傳感器,諸如高溫計、負荷傳感器、電阻或位置指示器等。TT302采用數字技術后能實現下列性能
20、:單一的型號能接受多種傳感器、寬量程圍、單值或差值測量;在現場和控制室之間接口容易,可大大減少安裝和維護費用,能接受二路輸入,也就是說有兩個測量點,準確度為0.02%。 TT302溫度變送器裝AI(模擬輸入)、PID(比例加積分加微分控制)、ISS(輸入選擇)、CHAR(線性化)和ARTH(計算)等5種功能模塊。它們具有可由用戶組態的基本功能,各種功能模塊都有輸入、輸出,并裝有參數和一個算法。各功能模塊用一個標識符來表示,功能模塊的輸入、輸出等能用其他儀表從總線上讀出,它們之間也能互相連接,其他儀表也能寫入模塊的輸入。TT302與其他現場總線儀表互連構成現場總線控制系統。用戶可通過功能模塊的連
21、接建立適合控制應用所需的控制策略。 2.2.2、硬件構成原理 由TT302輸入板、主電路板和顯示板組成。TT302接受來自熱電偶(TC)、mV發生器、熱電阻(ohm)傳感器的信號,這些輸入信號必須在規定圍。電壓規定圍為50500mV,電阻的規定圍為0200W。量程可以組態。 輸入板 MUX為多路轉換器,它的作用是確保傳感器端子到信號調理板接收的電壓信號是正確的端子間電壓。 信號調理板的功能是給輸入信號乘上一個正確的增益以適合A/D(模/數)轉換器的信號接收圍。 電源隔離和信號隔離的作用是防止輸入信號與地形成地環電流而引入干擾。來自主電路板CPU的控制信號和來自A/D轉換器的信號通過光電耦合器傳
22、輸,從而實現了信號電的隔離。同樣,輸入板上的電源也必須是隔離的,電源隔離是采用把直流轉換為一高頻交流,并使用變壓器分隔電的聯系來實現的。 主電路板 中央處理器CPU是TT302的核心部件,它控制著整個儀表各個部件的協調工作、線性化和通信。系統程序存貯于CPU外部的只讀存貯器PROM,運算數據暫存貯于RAM,如果電源開關斷開,RAM中的數據就會丟失。然而,CPU還有一個非易失性存貯器EEPROM,當電源開關斷開時,這里的數據仍保留。因此,一些重要的標定、組態和辨識等應用程序都存貯在這里。主電路板上的EEPROM存貯器用來存貯組態參數(指功能模塊的參數)。 CPU與信號整形之間是通信控制器,此控制
23、器用來監視現場總線上的占空系數(或情況),調制和解調通信信號,引入和刪除數字信號中開始和結束的定界符。 本機調整為兩個干簧管(也稱磁性開關)1。在本機調整時,不用打開儀表的端蓋,即在儀表的電路全部被密封的情況下,利用磁棒的置入與置出就可觸發TT302的磁開關,進行儀表的組態和調整,從而使現場儀表的電子元件不與現場的惡劣環境直接接觸,大大延長了電子元件的使用壽命,也使儀表適應惡劣環境的性能得到提高。 TT302是由現場總線供電的,供電電壓為932VDC。在供電的同時,儀表的輸入-輸出的數字信號也由現場總線傳輸,與二線制模擬變送器相近,但現場總線中的數字信號是雙向的,而且傳輸的是多個信號。信號規程
24、符合IEC-1158-2,本安,隔爆。 顯示板 顯示板是一個從CPU接收數據的微功耗液晶顯示器,它為四位半數字值和五位字母的LCD(液晶顯示器)。 (3)應用目前,在中國已有十幾家工業企業選用了Smart公司的302現場總線控制系統。石化腈綸廠是國率先采用Smart302現場總線控制系統的廠家,其現場總線控制系統應用示意圖如圖2所示。 PCI為過程控制接口卡,它通過卡上的OPRAM(雙口RAM)與PC機CPU進行快速信息交換,從而實現PC機與所有現場總線儀表間的信息交換,而PC機的CPU主要從事管理工作。每塊卡可接4個相互獨立的通道,每個通道下可掛接4塊總線安全柵(SB302)。 總線安全柵除
25、了起總線安全隔離作用外,還起總線供電和總線重復器(放大器)作用。 LD302是一種將差壓、絕壓、差壓、液位和流量等工業過程參數轉變為現場總線數字信號的變送器,它還具有控制功能,起到了基地式儀表的作用。 TT302可就地實現溫度的自動控制,同時把溫度信號通過現場總線傳送給操作站。 FI302是把現場總線數字信號轉換為420mADC電流信號的轉換器,IF302是把420mA (DC)電流信號轉換為現場總線數字信號的轉換器。這兩個轉換器可使現場總線控制系統與常規模擬控制系統相連。 操作站采用普通工控機與AIMAX-WIN人機界面軟件。 雙向的全數字通信總線從控制室的操作站一直延伸到現場儀表,中間節省
26、了很多A/D、D/A等環節,既可提高系統的精度,又可減少I/O卡與其安裝空間,因而可以大大減少運行和維護方面的費用。在安全可靠性方面,由于控制功能下放在各處的現場總線儀表,從而將危險分散,大大提高了系統的可靠性。溫度顯示程序: SW EQU 33H BW EQU 34H GW EQU 35H ORG 0000H LJMP MAIN ORG 0030HMAIN:CLR P1.4 MOV R0,#100 MOV R1,#8 MOV R2,#00 MOV R3,#00 MOV R4,#04 MOV R5,#04 MOV GW,#0AH MAIN1:MOVX DPTR,A P3.2,$ MOVX A,
27、DPTR CLR C ADD A,R2 MOV R2,A CLR A RLC A ADD A,R3 MOV R3,A DJNZ R1,MAIN1 MOV A,R2 LCALL ZH1 LCALL ZH MAIN2:LCALL LOP1 DJNZ R0,MAIN2 LJMP MAIN ZH1:CLR C RRC A DJNZ R4,ZH1 MOV R2,A MOV A,R3 ZH2:CLR C RLC A DJNZ R5,ZH2 ORL A,R2 RET ZH:MOV B,#10 DIV AB MOV R5,B MOV B,#16 MUL AB ADD A,R5 DA A PUSH A ANL
28、A,#0FH MOV SW,A POP A SWAP A ANL A,#0FH MOV BW,A RET LOP1:CLR P2.5 MOV A,GW MOV DPTR,#TAB MOVC A,A+DPTR MOV DPTR,#0EFFFH MOVX DPTR,A SETB P2.1 CLR P2.3 LCALL LEY MOV A,SW MOV DPTR,#TAB MOVC A,A+DPTR MOV DPTR,#0EFFFH MOVX DPTR,A SETB P2.3 CLR P2.2 LCALL LEY MOV A,BW MOV DPTR,#TAB MOVC A,A+DPTR MOV DP
29、TR,#0EFFFH MOVX DPTR,A SETB P2.2 CLR P2.1 LCALL LEY ret TAB:DB 0C0H 0F9H 0A4H 0B0H 099H 092H 082H 0F8H 080H 090H 0C6H LEY:MOV R6,#10 LOOP5:MOV R7,#250 LOOP6:DJNZ R7,LOOP6 DJNZ R6,LOOP5 RET3A/D轉換器與數據采樣3.1 本系統采用AD574,12位A/D轉換器。(1)A/D轉換器的工作原理:其原理圖如下:y(Ktn)數字處理X(t)前置濾波采樣/保持量化編碼AD574是具有三態輸出的緩沖器,可與8位或16位微
30、處理器直接連接的12位逐次逼近式A/D轉換芯片。AD574A它由高精度的12位D/A,基準參考電壓,時鐘,逐次逼近寄存器,控制邏輯和三態緩沖器等組成。其轉換輸出數據端可直接同8位或16位微機系統的數據總線連接,控制端同TTL或CMOS電平兼容。允許對輸入的+5V等信號進行轉換,輸出可為單極性二進制碼或雙極性偏移二進制碼。其主要功能特性如下:分辨率:12位非線性誤差:小于±1/2LBS或±1LBS轉換速率:25us模擬電壓輸入圍:010V和020V,0±5V和0±10V兩檔四種電源電壓:±15V和5V數據輸出格式:12位/8位芯片工作模式:全速工
31、作模式和單一工作模式AD574的引腳說明::1. Pin1(+V)+5V電源輸入端。2. Pin2()數據模式選擇端,通過此引腳可選擇數據縱線是12位或8位輸出。3. Pin3()片選端。4. Pin4(A0)字節地址短周期控制端。與端用來控制啟動轉換的方式和數據輸出格式。須注意的是,端TTL電平不能直接+5V或0V連接。5. Pin5()讀轉換數據控制端。6. Pin6(CE)使能端。7. Pin7(V+)正電源輸入端,輸入+15V電源。 8. Pin8(REF OUT)10V基準電源電壓輸出端。9.
32、Pin9(AGND)模擬地端。10. Pin10(REF IN)基準電源電壓輸入端。 11. Pin(V-)負電源輸入端,輸入-15V電源。12. Pin1(V+)正電源輸入端,輸入+15V電源。13. Pin13(10V IN)10V量程模擬電壓輸入端。14. Pin14(20V IN)20V量程模擬電壓輸入端。15. Pin15(DGND)數字地端。 16. Pin16Pin27(DB0DB11)12條數據總線。通過這12條數據總線向外輸出A/D轉換數據。 17. P
33、in28(STS)工作狀態指示信號端,當STS=1時,表示轉換器正處于轉換狀態,當STS=0時,聲明A/D轉換結束,通過此信號可以判別A/D轉換器的工作狀態,作為單片機的中斷或查詢信號之用。現在我們來討論AD574A的CE、和A0對其工作狀態的控制過程。在CE=1、=0同時滿足時,AD574A才會正常工作,在AD574處于工作狀態時,當=0時A/D轉換,當=1是進行數據讀出。和A0端用來控制啟動轉換的方式和數據輸出格式。A0-0時,啟動的是按完整12位數據方式進行的。當A0=1時,按8位A/D轉換方式進行。當=1,也即當AD574A處于數據狀態時,A0和控制數據輸出狀態的格式。當=1時,數據以
34、12位并行輸出,當=0時,數據以8位分兩次輸出。而當A0=0時,輸出轉換數據的高8位,A0=1時輸出A/D轉換數據的低4位,這四位占一個字節的高半字節,低半字節補零。AD574A的工作模式:以上我們所述的是AD574A的全控狀態,如果需AD574A工作于單一模式,只需將CE、端接至+5V電源端,和A0接至0V,僅用端來控制A/D轉換的啟動和數據輸出。當=0時,啟動A/D轉換器,經25us后STS=1,表明A/D轉換結束,此時將置1,即可從數據端讀取數據。AD574A控制端標志意義CEA0工作狀態0XXXX禁止x1XXX禁止100X0啟動12位轉換100X1啟動8位轉換101接+5VX12位并行
35、輸出有效101接0V0高8位并行輸出有效101接0V1低4位并行輸出有效A/D轉換器與8031的接口電路如圖 3-4-6所示。3.2 采樣保持采樣保持器又稱為采樣保持放大器(SHA),它是數據采集系統中的基本部件之一。采樣保持器的作用是:在采樣期間,其輸出能跟隨輸入的變化而變化;而在保持狀態,能使其輸出值保持不變。如圖 3-4-2 采樣/保持原理,在時刻前,處于采樣狀態,此刻K為閉合狀態,輸出信號V0跟輸入Vi保持同步變化;而在時間,K斷開,此刻處于保持狀態(如圖 3-4-3 采樣/保持原理電路),輸出電壓恒值保持在不變;而在時刻,保持結束,新一個采樣時刻到來,此時相當于K重新閉合,V0又隨V
36、i同步變化,直至時刻,新的保持信號到來,K斷開,V0保持A1的電位不變。因此,利用采樣/保持器,在啟動A/D變換時,保持住輸入信號,從而可避免A/D轉換孔徑時間(在采樣保持器中,由于模擬開關有一定的動作滯后,從保持命令發出到模擬開關斷開的時間叫孔徑時間,它會導致A/D采樣時間被延遲。)帶來轉換誤差;在進行多路信號瞬態采集時,可利用多個采樣保持器并聯,在同一時刻發出一個保持信號,則能得到某一瞬時各路信號的瞬態值,然后再分時對各路保持信號進行轉換,得到所需的值。3.2.1采樣放大器工作原理采樣保持原理圖V0RkViC圖 采樣保持原理電路它由模擬開關K,保持電容Ch和緩沖器A1和A2構成。高輸入阻抗
37、輸入放大器A1對輸入信號起緩沖作用,輸出用于對Ch充電。由上述討論知為保證量化精度,當ADC將模擬信號轉換為數字信號輸出時,取樣保持Ch端電壓應該保持不變,所以輸出放大器A2必須為高輸入阻抗放大器。3.2.2 采樣放大器主要指標 由于SHA和外接Ch為非理想器件,使實際SHA在信號采樣和信號保持這兩個狀態的過度過程中,產生了信號采樣幅值的誤差和信號的時延。其指標如下:l 捕捉時間:捕捉時間是從采樣保持器接收到采樣命令開始,到輸出從保持信號幅值跟蹤為當前輸入信號幅值所需要的時間,它同模擬開關從截止到導通的延時,放大器的延時,輸入信號的幅度變化以與容許的逼近誤差有關。捕捉時間影響采樣頻率的提高,它
38、和轉換精度無關。l 孔徑時間:孔徑時間是指采樣保持器在接受到系統輸出的保持命令,由于模擬開關從導通轉截止所存在的延時,導致采樣保持器的輸出仍繼續跟蹤輸入信號的變化,因此采樣保持器在穩態時的輸出已不是接收到保持命令時輸入信號的瞬時幅值。l 保持溫度時間:保持穩定時間是從模擬開關完全截止到SHA輸出不超過指定誤差所需要的時間,通常是指從保持命令發出到輸出最終值在某一誤差圍所需要的時間。l 保持階躍:保持階躍是開關電路從采樣方式轉為保持方式時,輸出電壓產生的階躍幅值。4 鍵盤/顯示電為了使操作人路員能夠隨時掌握每個爐子的溫度變化情況,設計了四個LED顯示器。第一位為通道號,第二至四位用來顯示溫度,最
39、大為999攝氏度。根據系統的需要 ,顯示方法設計有兩種方式。 (1) 自動循環顯示在這種方式下,計算機可以自動地把采樣的1號到8號退火爐的溫度進行顯示,同時顯示通道號。(2) 定點顯示即操作人員可以隨時任意查看某一退火爐的溫度,并且兩種顯示方式可以任意切換。4.1鍵盤電路圖 矩陣式鍵盤接口電路(1)鍵盤的結構與類型 鍵盤是一組按鍵的集合。按鍵是一種按壓式或觸摸式常開型按鈕開關。平時(常態)按鍵的兩個觸點處于斷開狀態 ,當按壓或觸摸按鍵時兩個觸點才處于閉合連通狀態。按鍵閉合時能向微機輸入數字(09或0-F)的鍵稱為數字鍵,能向微機輸入命令以實現某項功能的鍵稱為功能鍵或命令鍵。鍵盤上的按鍵是按一定
40、順序排列在一起的,每個按鍵都有各自的命令。為了便于CPU區分各個按鍵,必須給鍵盤上的每個按鍵賦以一個獨有的編號,按鍵的編號或編碼稱為鍵號或鍵值。CPU知道了按鍵的鍵號或鍵值,就能區分這個鍵是數字鍵還是功能鍵。如果是數字鍵,就直接將該鍵值送到顯示緩沖區進行顯示,如果是功能鍵則由該鍵值找到執行該鍵功能的程序的入口地址,并轉去運行該程序即執行該鍵的命令。因此,確定按鍵的鍵值是執行該鍵功能的前提。鍵盤接口與鍵盤程序的根本任務就是要檢測有沒有鍵按下?按下的是哪個位置的鍵?這個鍵的鍵值是多少?這個任務叫做鍵盤掃描。鍵盤掃描可以用硬件來實現,也可以用軟件來實現。帶有鍵盤掃描硬件電路的鍵盤稱為編碼鍵盤,不帶鍵
41、盤掃描硬件電路的鍵盤稱為非編碼鍵盤,非編碼鍵盤的掃描靠軟件實現。為了節省成本起見,一般的微機化測控系統多采用非編碼鍵盤。為了能讓CPU監測按鍵是否閉合,通常將按鍵開關的一個觸點通過一個電阻(稱上拉電阻)接+5V電源(這個觸點稱“接零端”),另一個觸點接地或接低電平(這個觸點稱“接零端” ),這樣當按鍵開關未閉合時,其測試端為高電平,當按鍵開關閉合時,其測試端便為低電平。(1)鍵盤是微機系統最常使用的輸入設備(2)小鍵盤:適用于單板機或以微處理器為基礎的儀器,實現數據、地址、命令與指令等的輸入(3)獨立鍵盤:通過5芯電纜與PC微機主機連接鍵盤的工作方式微機化測控系統中,鍵盤掃描只是CPU的工作容
42、之一。CPU在忙于各項工作任務時如何兼顧鍵盤的輸入,取決于鍵盤的工作方式,通常鍵盤的工作方式有以下三種可供選擇。1)編程掃描工作方式 編程掃描工作方式也稱程控掃描方式或查詢方式,它是利用CPU在完成其它工作的空余,調用鍵盤掃描程序,反復地掃描鍵盤,等待用戶從鍵盤上輸入數據或命令。而在執行鍵輸入命令或處理鍵輸入數據的過程中,CPU將不再響應鍵輸入要求,直到CPU返回重新掃描鍵盤為止。2)定時掃描方式定時掃描工作方式是利用單片機部定時器產生定時中斷(例如10ms),CPU響應中斷后對鍵盤進行掃描,并在有鍵按下時識別出該鍵并執行相應鍵功能程序。定時掃描工作方式的鍵盤硬件電路與編程掃描工作方式一樣。2
43、) 中斷工作方式鍵盤工作于編程掃描狀態時,CPU要不間斷地對鍵盤進行掃描,以監視鍵盤的輸入情況,直到有鍵按下為止,其間CPU不能干任何其它工作。如果CPU工作量較大,這種方式將不能適應。定時掃描進了一大步,除了定時監視一下鍵盤輸入情況外,其余時間可進行其它任務的處理,因此,CPU效率提高了。為了進一步提高CPU的工作效率,可采用中斷掃描工作方式,即只有在鍵盤有鍵按下時,才執行鍵盤掃描并執行該按鍵功能程序。如果無鍵按下,CPU將不理睬鍵盤。可以說,前兩種掃描方式,CPU對鍵盤的監視是主動進行的,而后一種掃描方式,CPU對鍵盤的監視是被動進行的。(4)按鍵輸入軟件中應該解決的幾個問題幾個問題1)消
44、除鍵抖動目前,無論是按鍵或是鍵盤,大部分都是利用機械觸點的合、斷作用。機械觸點由于彈性作用的影響,在閉合與斷開瞬間均有抖動過程,從而使電壓信號也出現抖動。這種抖動的暫態過程大約經過5-10ms的時間,雖然人的肉眼是覺察不到的,但對高速的CPU是有反映的,可能產生誤處理,為了保證鍵動作一次,只作一次處理,必須采取措施以消除抖動。軟件消除抖動是通過延時來躲過暫態抖動過程,執行一段大于IOms的延時程序后,再讀取穩定的鍵狀態。2) 按鍵編碼方法按鍵都要通過1/O口線查詢按鍵的開關狀態。根據鍵盤的結構不同,采用不同的編碼方法。但無論有無編碼,以與采用什么樣的編碼,最后都要轉換成為與單片機的累加器中的數
45、值相對應的鍵值,以實現按鍵功能程序的散裝。鍵盤編碼主要有兩種方法。用鍵盤連接的1/O口線的二進制組合表示鍵碼。這種鍵值編碼軟件較為簡單直觀,但離散性大,不利于安排散轉程序的入口地址。順序排列鍵編碼。這種方法,健值的形成要根據1/O口線的狀態作出相應的處理。鍵碼可以按下式形成:鍵碼=行首鍵碼十列號。由于軟件消除鍵抖動簡單,而且成本較低。順序排列鍵編碼比較好管理,而編程也比較容易實現。所以本文在鍵盤掃描程序中采用的是軟件延時和順序排列鍵編碼的方法來分別去掉按鍵抖動和對按鍵進行編碼。3)按鍵檢測方法單片機系統中,檢測有無按鍵按下可采用查詢工作方式、定時掃描工作方式和中斷工作方式。定時掃描工作方式是利
46、用單片機部定時器產生定時中斷,CPU 響應中斷后對鍵盤進行掃描,再檢測是哪個鍵按下。中斷工作方式是當有按鍵按下時,向CPU發送一個中斷中斷請求信號,CPU響應中斷后,在中斷服務程序中掃描鍵盤,執行功能程序。本文采用的是查詢的方法來檢測鍵盤有無按鍵按下以與檢測是哪個鍵按下,從而編出4*4的鍵盤掃描程序。采用中斷工作方式與采用編程掃描和定時掃描兩種方式在接口電路上的區別是:各條鍵入線除了與CPU的輸入口相連外,還要經與門同CPU的中斷口相接。通過以上敘述,在本設計中,我們選擇4*4矩陣式鍵盤。為了完成系統操作,該系統專門設計了一個4乘4矩陣鍵盤,其中09為數字鍵,AF為功能鍵。鍵盤的主要功能是完成
47、參數設置,自動/手工選擇與系統的啟動和停止。鍵盤輸入的功能主要包括設定溫度、在led顯示中進行顯示實際溫度和顯示工作時間這兩者循環顯示的時候進行選擇。同時考慮避免誤操作而引起的設定溫度的改變,所以系統專門增加一個確定鍵。因此該系統具有4個按鍵:模式選擇、增加按鈕、減少按鈕與確定按鈕。電路如下圖所示。圖鍵盤輸入電路4乘4鍵盤程序:ORG 0000HLJMP MAINORG 0020HMAIN:MOV R0,#30H MOV 30H,#0 MOV 31H,#0 MOV 32H,#0 MOV 40H,#10 LCALL DISP;*檢查是否有按鍵按下* JS:MOV P0,#0FH MOV P0,A
48、 ANL A,#0FH CJNE A,#0FH,KEY LJMP MAIN;*消除抖動*KEY:LCALL DL0 MOV A,P0 ANL A,#0FH MOV B,A CJNE A,#0FH,KEY1 LJMP JS;*確定哪個鍵按下*KEY1:MOV P0,#0F0H MOV A,P0 ANL A,#0F0H ORL A,BLOOP1:CJNE A,#7DH,LOOP2 ;鍵2 MOV 30H,#1 MOV 31H,#2 MOV 32H,#3 AA:LCALL DISP DJNZ 40H,AA LJMP MAINLOOP2:CJNE A,#77H,JS ;鍵F1LIGHT:MOV P1,
49、A LCALL DEL AAA: LCALL DISP DJNZ 40H,AAA LJMP MAIN ;*顯示程序* DISP:MOV DPTR,#TABLE MOV A,30H MOVC A,A+DPTR MOV DPTR,#0EFFFH MOVX DPTR,A CLR P2.3 LCALL DEL SETB P2.3 MOV A,31H MOV DPTR,#TABLE MOVC A,A+DPTR MOV DPTR,#0EFFFH MOVX DPTR,A CLR P2.2 LCALL DEL SETB P2.2 MOV A,32H MOV DPTR,#TABLE MOVC A,A+DPTR
50、MOV DPTR,#0EFFFH MOVX DPTR,A CLR P2.1 LCALL DEL SETB P2.1 RET ;1毫秒延時程序DL0: MOV R6,#14HDL1: MOV R7,#19HDL2: DJNZ R7,DL2 DJNZ R6,DL1 RETTABLE: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ,0C6H DEL:MOV R6,#10 D2:MOV R7,#50 D1:DJNZ R7,D1 DJNZ R6,D2 RET END 4.2 顯示電路(1)顯示電路采用兩個4位LED顯示數碼管,共陰極接法,(第1個數碼管
51、顯示A/D轉換數據采集的采樣值,選用3位顯示采樣值,顯示圍0100,而第2個數碼管顯示由鍵盤輸入的設定值,用于顯示對系統的溫度設定,也選用3位顯示設定值,顯示圍0100.)。(2)由于LED顯示電路較多選用動態掃描方式,為了實現LED顯示器的動態掃描,除了要給顯示器提供段(字型代碼)的輸入之外,還要對顯示器加位的控制,即段控和位控。所以需要用P1口輸出6條段控線;位控線由挑選的P2.1、P2.2、P2.3、P3.0、P3.1和P3.2進行輸出,其中P2.1、P2.2和P2.3用于驅動鍵盤輸入的設定值的數碼管位控線,P3.0、P3.1和P3.2用于驅動顯示A/D轉換數碼管的數據碼位控線,位控線的數目等于數碼管顯示的位數。 (3) P1接口最多可連接8個LED顯示器。為提高顯示亮度,通常加74LS05進行段控輸出驅動,與七段數碼管的段碼驅動輸入端相連,由于位控線的驅動電流較大,八段全亮需4060Ma,所以用三極管9012進行提高驅動能力,其集
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年合同終止的相關問題探討
- 2025關于企業間借款的合同范本
- 2025臨時工勞動合同范本(供用人單位與臨時工訂立使用)
- 2025標準民間借款合同范本
- 2025金融服務租賃合同模板
- 2025合同終止的法定條件
- 《校園安全風險防范手冊》課件
- 環衛保潔員合同協議
- 疫情檢測外包合同協議
- 用電線路轉讓合同協議
- 五一勞動節前安全檢查重點
- 2025年03月廣東深圳市光明區科技創新局公開招聘專干5人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 內蒙古通遼市科左中旗實驗小學2025屆數學三下期末質量檢測試題含解析
- 高溫急救知識培訓
- 學前教育學 課件 第1、2章 緒論;學前教育的目標、內容的方法
- 2025北京豐臺高三一模物理試題及答案
- 江南美術遺產融入美育的數智化路徑探索
- 診所醫療質量相關管理制度
- 西雅圖駕駛證考題及答案
- 綜合執法考試試題及答案
- 軟式內鏡消毒管理與質量標準
評論
0/150
提交評論