基于單片機和tlc2543的溫度及電壓測量裝置_第1頁
基于單片機和tlc2543的溫度及電壓測量裝置_第2頁
基于單片機和tlc2543的溫度及電壓測量裝置_第3頁
基于單片機和tlc2543的溫度及電壓測量裝置_第4頁
基于單片機和tlc2543的溫度及電壓測量裝置_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、基于51單片機和TLC2543的溫度測量以及電壓測量裝置西安理工大學一作品內容摘要:本電路主要采集STC89C52芯片和TLC2543芯片來完成一個 簡易的數(shù)字電壓表以及溫度測量裝置, 能夠對輸入的05V的模擬直流 電壓以及0-100C溫度進行檢測,并通過1602LCD液晶進行顯示。該電壓表 的測量以及溫度顯示電路主要由三個模塊組成:模數(shù)轉換模塊、溫度采 集模塊、數(shù)據(jù)處理模塊及顯示控制模塊。AD轉換模塊主要由芯片TLC2543來完成,它負責把采集到的模擬量轉換為相應的數(shù)字量再傳送 到數(shù)據(jù)處理模塊。數(shù)據(jù)處理則由芯片STC89C52來完成,其負責把TLC2543傳送來的數(shù)字量經一定的數(shù)據(jù)處理,產生

2、相應的顯示碼送到顯 示模塊進行顯示:另外它還控制著 TLC2543芯片的工作。(一) 基本功能:1) 電壓測量范圍05V,溫度測量范圍0-100C2) 能用1602LCD液晶顯示電壓值以及溫度3) 測量精度達0.3V4) 自制溫度測量裝置5) 系統(tǒng)具備復位功能(二) 根據(jù)設計要求,系統(tǒng)可分為電壓采集模塊、溫度采集模塊、AD轉換模塊、主控模塊、顯示模塊電壓、溫度采集模塊顯示模塊=AD轉 換/模塊接口 模塊直流穩(wěn)壓電源(三) 系統(tǒng)硬件電路設計與實現(xiàn)1.AD轉換電路TLC2543是TI公司的12位串行模數(shù)轉換器,使用開關電容逐次逼 近技術完成A/D轉換過程。由于是串行輸入結構,能夠節(jié)省51系列單片

3、機I/O資源;且價格適中,分辨率較高,因此在儀器儀表中有較為廣泛 的應用。2TLC2543的特點(1) 12位分辯率A/D轉換器;(2) 在工作溫度范圍內10卩s轉換時間;(3) 11個模擬輸入通道;(4) 3路內置自測試方式;(5) 采樣率為66kbps;(6) 線性誤差士 ILSBmax;(7) 有轉換結束輸出EOC;(8) 具有單、雙極性輸出;(9) 可編程的MSB或LSB前導;(10) 可編程輸出數(shù)據(jù)長度。各引腳功能如下:1) AIN0AIN10 模擬量輸入端。11路輸入信號由內部多路器選 通。對于4.1MHz的I/O CLOCK,驅動源阻抗必須小于或等于 50 Q,而且用60pF電容

4、來限制模擬輸入電壓的斜率。2) -I片選端。在端由高變低時,內部計數(shù)器復位。由低變高時,在設定時間內禁止 DATAINPUT和I/O CLOCK。3) DATAINPUT 串行數(shù)據(jù)輸入端。由4位的串行地址輸入來選擇 模擬量輸入通道。4) DATA OUTA/D轉換結果的三態(tài)串行輸出端。為高時處于高阻 抗狀態(tài),為低時處于激活狀態(tài)。5) EOC轉換結束端。在最后的I/O CLOCK下降沿之后,EOC從 高電平變?yōu)榈碗娖讲⒈3值睫D換完成和數(shù)據(jù)準備傳輸為止。6) GND 地。GND是內部電路的地回路端。除另有說明外,所有電壓測量都相對GND而言。7) I/O CLOCK輸入/輸出時鐘端。I/O CLO

5、CK接收串行輸入信號并完成以下四個功能:(1)在I/O CLOCK的前8個上升沿,8位輸 入數(shù)據(jù)存入輸入數(shù)據(jù)寄存器。(2)在I/O CLOCK的第4個下降沿, 被選通的模擬輸入電壓開始向電容器充電,直到I/O CLOCK的最后一個下降沿為止。(3)將前一次轉換數(shù)據(jù)的其余11位輸出到DATA OUT端,在I/OCLOCK的下降沿時數(shù)據(jù)開始變化。(4) I/OCLOCK的最后一個下降沿,將轉換的控制信號傳送到內部狀態(tài) 控制位。8) REF+正基準電壓端。基準電壓的正端(通常為 Vcc)被加到REF+,最大的輸入電壓范圍由加于本端與REF-端的電壓差決定。9) REF-負基準電壓端?;鶞孰妷旱牡投?

6、通常為地)被加到REF-。10) Vcc電源。2. 溫度的模擬量采集:溫度傳感器PTI00 :PtIOO溫度傳感器為正溫度系數(shù)熱敏電阻傳感器,主要參數(shù)如下:測量范圍:-200 C+850C.允許偏差值: A 級士 (0.15+0.002/t/), B 級( 0.30.0.005/t/)熱響應時間30s最小值入深度:熱電阻的最小置入深度200mm允許電流w 5mA另外,Ptl00溫度傳感器還具有抗振動、穩(wěn)定性好、準確度高、耐高 壓等優(yōu)點。鉑熱電阻的線性較好,在0-100攝氏度之間變化時,最大非線性 偏差小于0.5攝氏度。鉑熱電阻阻值與溫度關系為:(1) 時,RPtl00=l00*1+At+B*t

7、2+C*t 2*(t-l00)(2) 0 C t850 C 時,RPtl00=l00*(1+At+B*t2)式中,A=0.00390802 ; B=-0.000000580 ; C=0.0000000000042/35??梢奝tIOO在常溫0-100攝氏度之間變化時線性度非常好,其阻值表 達式可近似簡化為:R=100(1+At),當溫度變化1攝氏度,PtIOO阻值 近似變化0.39歐。下表為PtIOO在0C-100 C的分度表:0.123斗56789010010039100.78101.17101.56101.95102.34102.73103.12103.5110103.9104.29104

8、.68105,07105,46105,8510624106,63107.02107,420107.79108.1S108 7510S.9610935109 73110 12110.51110.9111.2830111.67112.06112.45112.83113.22113,61114.99114.38114.77115.1540115.54115.93116311165117 08117.47117 S5118.24118.62119 0150119411978120.16120.55120.93121 32121.7122 09122.47122.8660123.24123.621240

9、1124.39124 77125.16125.54125.9212631126.6970127,07127.4512784128.22128,612937129,75130.13130.5180130.89131.27131 66132.04132.42132.8133.18133.56133 941343290134.7135.OS135 46135.84136.22136.6136.9S13736137.7413S.12100138:5138.88139.26139.64140.02140 39140.7714L15141.53141.912.接口電路設計(圖見附錄)1)接口電路是TLC2

10、543輸出的二進制碼經過單片機顯示到液晶,主要 由時鐘電路、復位電路和單片機芯片組成。2)時鐘電路。單片機內部有一個構成振蕩器的增益反響放大器,引腳 XTAL1和XTAL2分別是此放大器的輸入端和輸出端,這個放大器與作 為反饋元件的片外晶振一起構成自己振蕩器。3)復位電路。單片機一上電,立即復位,也可手動復位。電阻和電容實 現(xiàn)上電自動復位。復位也是使單片機退出低功耗工作方式而進入正常狀 態(tài)的一種操作。3. 顯示電路的設計以下是1602液晶引腳的接線圖,中間沒有接線的為數(shù)據(jù)控制端口。1602字符型通常有14條引腳線或16條引腳線的LCD,多出來的2條線是背光電源線 VCC(15 腳)和地線GND

11、(16腳),其控制原理與14腳的LCD完全一樣:二:實驗代碼#in clude#defi ne uchar un sig ned char #define unit unsigned int sbit TCL2543_CLK=P1A2; sbit TCL2543_ADIN二PM3; sbit TCL2543_DOUT=P1A4; sbit TCL2543_CS=P1A5;sbit Icde n=P3A0;sbit Icdrs=P3A1; void delay (unit z)un it x,y;for(x=z;x0;x-) for(y=110;y0;y-);void write_com(uch

12、ar com) lcdrs=O;P2=com;delay(5);Icde n=1;delay(5);Icde n=0;void write_data(uchar date) lcdrs=1;P2二date;delay(5);lcde n=1;delay(5);lcde n=0;void in it()lcde n=0;write_com(0x38); /*kia*da */ write_com(OxOc); /*da kai gua n biao*/ write_com(0x06);/* jia yi*/ write_com(0x01);write_com(0x80);/*shujuzhi*/

13、unit read2543( un sig ned char port)un sig ned int i;un it ad_value=0;TCL2543_CLK=0;TCL2543_CS=0;port=4;for(i=0;i12;i+)if(TCL2543_DOUT) ad_value|=0x01;TCL2543_ADIN=(bit)(port& 0x80);TCL2543_CLK=1;delay(60);TCL2543_CLK=0;delay(60);port二port1;ad_value二ad_value1;void mai n()un it result ,nu m,a,table3;

14、 float tmp,y;while(1)in it();result二read2543(0);result二read2543(0); tmp=(result*5.36/4096.0);a=tmp*100*3.9;table0=a/100;table1=a%100/10;table2=a%100%10;write_data(v); write_data(o); write data(T);write_data();write_data(s);write_data();for(num=0; num3;nu m+)if(num=1)write_data(.); write_data(table n um+0x30);write_com(0x80+0x40);result二read2543(1);tmp=(result*5.36/4096.0);y=(tmp-0.878)/0.0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論