新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > ICL7135與PIC單片機(jī)在溫度變送器中的應(yīng)用

ICL7135與PIC單片機(jī)在溫度變送器中的應(yīng)用

作者: 時(shí)間:2011-08-05 來源:網(wǎng)絡(luò) 收藏

 引言

本文引用地址:http://www.butianyuan.cn/article/172577.htm

  在智能儀表設(shè)計(jì)中,經(jīng)常用到 A/D 轉(zhuǎn)換器。在常用的 A/D 轉(zhuǎn)換中,7135 最為廣泛, 它具有 41/2 位 A/D 轉(zhuǎn)換精度,抗干擾能力強(qiáng),價(jià)格低廉,主要用于檢測參數(shù)的測量顯示, 在智能儀器儀表中,常利用其 A/D 轉(zhuǎn)換特性,與串行連接,通過簡單的人機(jī)界面實(shí)現(xiàn)

  對A/D 轉(zhuǎn)換數(shù)據(jù)的智能控制。本文以 的實(shí)際工程為例,介紹一款智能控制儀表在中的。

  1

   系列 8 位 CMOS 單片機(jī)具有獨(dú)特的 RISC 結(jié)構(gòu),數(shù)據(jù)總線和指令總線分離的哈佛總線(Harvard)結(jié)構(gòu),使指令具有單字長的特性,且允許指令碼的位數(shù)可多于 8 位的數(shù)據(jù)位數(shù), 這與傳統(tǒng)的采用 CISC 結(jié)構(gòu)的 8 位單片機(jī)相比,可以達(dá)到 2:1 的代碼壓縮,速度提高 4 倍。

  PIC 有優(yōu)越開發(fā)環(huán)境、徹底的保密性、PIC 以保密熔絲來保護(hù)代碼,用戶在燒入代碼后熔斷熔絲,別人再也無法讀出,除非恢復(fù)熔絲、自帶看門狗定時(shí)器,可以用來提高程序運(yùn)行的可靠性。在本工程項(xiàng)目中選用了 PIC 中檔單片機(jī) PIC16F62x,內(nèi)部含有 2K flash、224 字節(jié) SRAM、128 字節(jié) EEPROM、16 個(gè) I/O 口、1 個(gè) CCP 捕獲通道、2 個(gè)比較器通道、2 個(gè) 8 位 1 個(gè) 16 位定時(shí)器、具有 UART 功能。

  2 7135 A/D 轉(zhuǎn)換原理

  7135 采用高阻抗差分輸入方式,總失調(diào)電壓小于 10μV,其 A/D 轉(zhuǎn)換器采用雙積分式, 共分 4 個(gè)階段:自動(dòng)調(diào)零,輸入信號積分,標(biāo)準(zhǔn)信號反積分,積分器歸零。其當(dāng)個(gè)轉(zhuǎn)換過程如圖 1 所示。

7135 A/D 轉(zhuǎn)換原理

  由圖 1 可以看出,7135 在對輸入信號進(jìn)行積分時(shí),其 BUSY 信號線由低向高跳變并一直保持高電平,直到標(biāo)準(zhǔn)信號反積分結(jié)束時(shí)才跳變到低電平。在此過程中,對輸入信號的積分一般保持 10001 個(gè)時(shí)鐘脈沖,而在滿量程的情況下,反相標(biāo)準(zhǔn)積分值為 20001(當(dāng) Vin=2Vref 時(shí)),對于不同的模擬量輸入,7135 反向標(biāo)準(zhǔn)積分脈沖數(shù)不同,BUSY 信號的高電平寬度也不 同,且反向積分脈沖數(shù)正比于輸入信號幅度,與測量結(jié)果有一一對應(yīng)關(guān)系。在轉(zhuǎn)換過程中,7135 提供一輸入信號極性判斷引腳 POL,當(dāng)輸入(Vin+-Vin-)為正值時(shí),POL 信號為高電 平,(Vin+-Vin-)為負(fù)值時(shí),POL 信號為低電平。

  3 7135 與 PIC 單片機(jī)的串行連接

  由7135 的轉(zhuǎn)換原理可知,可以通過脈沖計(jì)數(shù)的方式獲得測量的結(jié)果,且只需要 3 條控 制線 CLK,BUSY,POL。Microchip 推出的 PIC 系列單片機(jī)具有驅(qū)動(dòng)能力大,抗干擾能力強(qiáng),價(jià)格適中等優(yōu)點(diǎn)。其推出的 PIC16F6X 系列,有 2~4K FLASH 內(nèi)存,1 個(gè) 16 位定時(shí)器,2 個(gè)CCP 比較/捕捉模塊,多于 22 個(gè) I/O,唯一的遺憾是沒有符合 7135 的采樣時(shí)鐘??紤]到儀表需要通信及隔離模擬變送輸出,采用 16M 晶振,利用 16 位定時(shí)器 T1 作為 7135 的同步計(jì)數(shù) 脈沖,BUSY 接于 CCP1 引腳,工作于捕捉方式,用于測量脈沖寬度;而 7135 的 CLK 時(shí)鐘,則利用 CPU 的晶振接于高速反相器,再經(jīng)分頻取出??紤]到采樣速度及對 50Hz 電源的抗干擾影響,以及變量的慣性大的特點(diǎn),取 CLK=250kHz,采樣速度約為 4 次/min。系統(tǒng)硬 件聯(lián)接如圖 2:

系統(tǒng)硬件結(jié)構(gòu)框圖

  在實(shí)際應(yīng)用中,監(jiān)測的對象為玻璃熔爐的溫度,采用熱電偶將信號采集到。作為溫度還必須要考慮環(huán)境溫度的影響。其次,還要考慮到器件的溫度漂移,必須在后期 得到的數(shù)據(jù)對這兩個(gè)干擾量進(jìn)行處理才能得到真實(shí)的溫度值。因此在模擬量的輸入部分有三個(gè)量需要采集,通過多路模擬開關(guān)隔離,再將信號送給運(yùn)算放大器后進(jìn)行 A/D 轉(zhuǎn)換。在 A/D 轉(zhuǎn)換部分,由于 本身沒有自帶的參考電壓,因此設(shè)計(jì)中必須配以精確的參考電壓源。

  實(shí)際應(yīng)用中采用的是 TL431 可調(diào)電壓基準(zhǔn),應(yīng)用中達(dá)到了生產(chǎn)要求,效果良好。在變送器的輸出部分則需加以隔離并且 MAX485 的輸出端接以上,下拉電阻。

  4 A/D轉(zhuǎn)換結(jié)果的計(jì)算處理

  定時(shí)器 T1 的時(shí)鐘和 7135 的時(shí)鐘不是同一個(gè)輸入,T1 的時(shí)鐘為系統(tǒng)時(shí)鐘的 1:128 分,而 7135 的 CLK 為 125KHz,為 CPU 引腳輸出的方波脈沖。7135 的 BUSY 腳接 CPU 具有電平中斷功能的引腳,這樣當(dāng) BUSY 為高時(shí)便開始計(jì)入脈沖數(shù),直到一次轉(zhuǎn)換完畢。對熱電偶通道所測得的數(shù)據(jù)根據(jù)其電壓—溫度特性表進(jìn)行處理后得到其 溫度值,對溫度飄移則視 POLARITY 的極性而定,若為正則將其用熱電偶溫度值減去,否則則加。環(huán)境溫度直接相加。溫度數(shù)據(jù)處理完畢等待上位機(jī)發(fā)送指令上傳即可。


上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉