摘 要:溫度測量系統應用廣泛,涉及到各行各業的各個方面,在各種不同的領域中都占有重要的位置。從降低開發成本、擴大適用范圍、系統運行的穩定性、可靠性出發,設計一種以PT100鉑熱電阻為溫度信號采集元件、EW78E58單片機為控制核心、OCMJ4×8C液晶顯示器為顯示器件的溫度測量系統。該測量系統不但可以測量室內的溫度,還以測量液體、種子等內的溫度,在實際應用中,該系統運行穩定、可靠,電路設計簡單實用。
關鍵詞:PT100;信號采集;EW78E58;測量系統
中圖分類號:TP274文獻標識碼:B文章編號:1004373X(2008)2017203
Design of PT100 Temperature Measurement System
CAI Zhi1,FAN Changsheng2,YANG Dongxia3
(1.Shandong Liaocheng Vocational and Technical College,Liaocheng,252000,China;
2.Northeast Forestry University,Harbin,150040,China;3.Harbin Institute,Harbin,150086,China)
Abstract: The measurement systems are applied wildly,involving various occupations and aspects.It holds the important position in the different fields.According to the principle of system running stability,security,stabilization and credibility,a kind of temperature measurement system in which using the PT100 as the temperature signal gathering part,EW78E58 as the control center,and the OCMJ4×8C (Liquid Crystal Display) as the display component are designed.Not only this measurement system may measure indoor′s temperature,but also may measure the temperature of liquid and seed.It runs stably,credibly in the practical application and the design of circuit is simple and applied.
Keywords:TP100;signal gathering;EW78E58;measurement system
無論在工業、農業、科學研究、國防和人們日常生活的各個方面,溫度測量和控制都是極為重要的課題[1]。溫度測量系統在單片機系統設計中應用廣泛,根據單片機系統設計要求的不同,溫度測量系統的設計也有所不同,有采用集成芯片的,也有采用恒流源器件和恒壓源器件的[2]。本系統選用PT100鉑熱電阻作為溫度信號采集元件,來進行溫度測量系統設計。
1 基本工作原理
PT100鉑熱電阻的阻值隨著溫度的變化而變化,利用這一特點來采集溫度信號,將采集到的信號轉換成電壓信號;再經過A/D轉換成數字信號并由單片機系統讀??;單片機系統把讀取到的數字信號進行識別處理,并換算成與溫度對應的數字信號,最后再由液晶顯示器顯示輸出溫度值。
2 硬件設計
硬件組成主要包括恒流源電路、電壓放大、A/D轉換接口電路、光耦隔離電路、液晶顯示電路5個組成部分。
2.1 恒流源電路
恒流源電路如圖1所示。其中芯片OP07為運算放大器,它和5個電阻組成恒流源電路,在VIN+處輸出1 mA的工作電流。圖中DGND=5 V,VMC=0 V,有4個節點分別是NET1,NET2,NET3,NET4。設流過R110的電流為Ia,流過R114的電流為Ib,單位為 mA,方向都向右。
則根據運放的虛斷和虛短,則有方程:
DGND-(R111+R110)×Ia+R114×Ib-R113×
((DGND-R111×Ia)/R112)-(VDGND-R111×Ia)=0
代入數據,有:
5-(10+1)×Ia+1×Ib-2×((5-10×Ia)/10)-
(5-10×Ia)=0
可算得Ia+Ib=1,而Ia+Ib即為所求電流I,為1 mA。
根據方程,可知要得到Ia+Ib為常數,必須滿足:
R113×R111/R112-R110=R114
所以,這個電路成為恒流源的條件是:
R111/R112=(R110+R114)/R113
如果R111=R112則必須 R110+R114=R113,此時,恒流值為I=DGND×R113/R112/R114。
其中J110用于連接PT100鉑熱電阻。
圖1 恒流源電路圖
2.2 電壓放大及A/D轉換接口電路
PT100鉑熱電阻一端輸出的電壓很小,如果直接與A/D轉換器相連接,則轉換數據偏差較大;所以本設計中將PT100鉑熱電阻一端輸出的電壓放大10倍后與電壓跟隨器相連接,再進行A/D轉換,這樣就能得到較好的轉換效果,如圖2所示。精密放大器INA118和電壓基準芯片MC1403組成放大電路,VIN+為PT100鉑熱電阻一端輸出的電壓值;WIN-為基準電壓源MC1403輸出的電壓值;VOUT為放大后的輸出電壓值。計算公式為:VOUT=G×((VIN+)-(VIN-)),其中G的大小由電阻R120來決定,G=1+50 kΩ/R120[3]。芯片OPA277與外圍電阻組成電壓跟隨器。
圖2 電壓放大電路圖
選用雙積分型3(1/2)位的MC14433 芯片A/D 轉換器(相當于11位二進制數),MC14433采用動態掃描BCD碼輸出方式,即千、百、十、個位BCD碼輪流地在Q0~Q4端輸出,同時在DS1~DS4端出現同步字位選通信號[4,5]。如圖3所示。
MC1403集成精密+2.5 V電壓源經電位器分壓后作為A/D轉換的基準電壓。MC14433的DU端與EOC端相連,以選擇連續轉換方式,每次轉換結果都送至輸出寄存器。EOC是A/D轉換結束的輸出標志信號。單片機在讀取A/D轉換結果時,可以采用中斷方式或查詢方式。為使單片機能忙于其他任務,本設計系統采用中斷方式。DU端與EOC相連后經光耦連至單片機的INT1端。
圖3 A/D轉換接口電路圖
在MC14433上電后,即對外部模擬輸入電壓信號進行A/D轉換,由于EOC與DU端相連,每次轉換完畢都有相應的BCD碼及相應的選通信號出現在Q0~Q4和DS1~DS4上。當單片機開放中斷,允許INT1中斷申請,并置外部中斷為邊沿觸發方式,在執行中斷程序后,每次A/D轉換結束時,都將把A/D轉換結果送入片內RAM中。
電壓信號經過MC14433A/D轉換后,再經光耦隔離電路傳送給單片機,單片機處理后由液晶顯示器輸出溫度值。
2.3 光耦隔離電路
為使輸入信號準確無誤,在I/O口擴展芯片8255與A/D轉換部分采用光耦進行隔離。A/D轉換作為模擬量輸入部分,采用獨立模擬電源和模擬地。單片機及I/O口擴展芯片8255作為數字部分采用獨立數字電源和數字地,減少外部輸入對單片機的影響。Q0~Q4和DS1~DS4用2片TLP521-4進行隔離后連接至擴展芯片8255C口上,電路如圖4所示。
2.4 單片機控制與液晶顯示接口電路
本設計選用的是128×64點陣的OCMJ4×8C中文液晶圖形顯示模塊。C系列中文模塊可以顯示字母、數字符號、中文字型及圖形,具有繪圖及文字畫面混合顯示功能,與傳統的圖形點陣液晶顯示模塊相比,單片機硬件接口電路以及軟件編程比較簡單,內置2 Mb中文字型ROM (CGROM) 總共提供8 192 個中文字型,可節省大量單片機設計的ROM空間,可更多地顯示漢字字符的數量,更加發揮了液晶顯示技術在單片機系統中的應用[6]。OCMJ4×8C模塊非常適用于顯示漢字信息量較大的智能儀器儀表系統及家用電器??刹捎茫肝徊⒘薪涌趥鬏斢嵦柤按薪涌谂c串行傳輸資料2種資料傳輸方式[7]。本設計系統采用的是并列傳輸方式。單片機控制與液晶顯示接口電路如圖5所示(J91和J11用于連接液晶顯示器)。
圖4 光耦隔離電路
圖5 單片機與液晶顯示接口電路圖
3 軟件設計及程序流程圖
軟件設計主要分為主程序、INT0外部中斷子程序、液晶顯示子程序。主程序完成對中斷的
初始化、等待外部中斷的查詢結果、調用顯示子程序。INT0外部子程序完成對溫度測量數據的讀取。顯示子程序完成液晶顯示器的初始化及顯示溫度值[8]。程序流程圖如圖6所示。
圖6 程序流程圖
在單片機讀取A/D轉換后的BCD碼時,為了避免讀取不正確數值,在軟件編程時采用對數據多次采樣的方法,即在一定的時間內,連續讀取BCD碼,全部為一樣的數值時才作為正確的數值接收,否則視為不正確數值而被忽略,這樣可以有效地保障在顯示器上輸出的溫度值連續變化,而不發生干擾性的跳動。由于PT100鉑熱電阻的阻值隨溫度的變化為非線性的,所以在軟件編程時進行了線性擬合,阻值(R)與溫度(T)的關系式為T=2.469R+27.2,其中電阻R的單位是Ω;T的單位是K[9,10]。
4 結 語
在溫度測量系統設計中,PT100鉑熱電阻被密封在金屬棒中,這樣使得本溫度測量系統不但可以檢測室內的氣體溫度,還可以檢測土壤、液體、種子等內的溫度,大大提高了溫度測量系統的適用范圍,且采用PT100鉑熱電阻為溫度采集元件,可有效地降低開發成本。而且在設計中所采用的MC14433A/D轉換器,雖然轉換速度慢,但具有抗干擾性能好、轉換精度高,在不要求高速轉換的溫度控制系統中,則被廣泛采用。A/D轉換部分與單片機控制系統完全采用光耦進行隔離,在降低干擾信號對單片機控制系統的影響方面起到重要的作用。另外在設計中所采用的OCMJ4×8C液晶顯示器,其與單片機硬件連接相當簡單,無需其他外圍器件,即節省了元件又使設計簡單化。本溫度測量系統電路設計簡單方便、實用性好、電路工作穩定、可靠性高。
參考文獻
[1]陳德龍,秦會斌.基于Pt100 的電子溫度表設計\\.杭州電子科技大學學報,2005,25(4):42-45.
[2]梁波,梁清華.溫度變換器AD590 的研究與應用\\.遼寧工學院學報,1995,15(4):66-68.
[3]楊昌金,王濤.精密低功耗儀表放大器INA118 及其應用\\.國外電子元器件,2000(6):14-15.
[4]王士辰.ADC5G14433與80C51單片機的接口\\.河南紡織高等??茖W校學報,2002,14(1):12-14.
[5]孟慶浩,翟振鐸,孫冰.A/D轉換器MC14433實際應用中若干問題的探討\\.天津理工學校學報,1996,12(2):34-37.
[6]李敏,孟臣.中文圖形點陣液晶顯示模塊OCMJ4×8及其應用\\.國外電子元器件,2003(2):63-66.
[7]解麗紅.OCM4×8(128×64)中文模塊液晶圖文顯示器及其應用\\.江蘇電器,2002(4):23-27.
[8]范長勝,李志鵬,郭艷玲.智能液晶顯示溫度測量系統設計\\.機電產品開發與創新,2005,18(3):80-81.
[9]錢靜,辛長宇,朱玉龍,等.Pt100溫度計電阻和溫度關系的擬合\\.低溫與超導,2007,35(4):290-292.
[10]張志勇,翁佩德,羅家融,等.Pt100 溫度傳感器非線性的補償方法與電路實現\\.電子器件,2007,30(6):2 189-2 190.
作者簡介 才 智 女,1975年出生,助教。主要研究方向為單片機應用。
注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文