ICL7135與PIC單片機(jī)在溫度變送器中的應(yīng)用
5 軟件設(shè)計(jì)
系統(tǒng)軟件的設(shè)計(jì)中含有以下幾個(gè)處理模塊:初始化及主程序模塊,中斷處理模塊,數(shù)據(jù)處理及傳送控制輸出模塊。其中中斷處理模塊包括通訊中斷,捕捉中斷處理。數(shù)據(jù)處理及傳送控制輸出模塊則包括溫度對(duì)象的數(shù)據(jù)處理,串行通訊的接收與發(fā)送控制。以下簡(jiǎn)要介紹主程序運(yùn)行流程與 7135 電平中斷處理。程序流程如下:
在 A/D 轉(zhuǎn)換過程中,因?yàn)?BUSY 腳上升沿時(shí)開始脈沖計(jì)數(shù),下降沿是計(jì)數(shù)即完畢,所得結(jié)果 存放在 CCP 寄存器中,它是分 CCPR1H 與 CCPR1L 高、低兩個(gè)字節(jié)共 16 位寄存器。將 CCPR1H左移 4 位加上 CCPR1L 再減去 10001,即為 A/D 轉(zhuǎn)換脈沖的計(jì)數(shù)值。將轉(zhuǎn)換后的數(shù)據(jù)按前述方法由軟件進(jìn)行進(jìn)一步處理。對(duì)采樣數(shù)據(jù)的處理過程中,可取對(duì)每 4 次或 8 次采樣值進(jìn)行脈沖 濾波,或可以結(jié)合其他濾波方法一起例如一階濾波方法對(duì)數(shù)據(jù)進(jìn)行處理,送顯,控制,這樣能使測(cè)量更準(zhǔn)確,顯示更穩(wěn)定。為保證生產(chǎn)的持續(xù)穩(wěn)定進(jìn)行提供有力保障。
6 結(jié)束語
此溫度變送器的工作環(huán)境相當(dāng)惡劣,靜電干擾非常大,在調(diào)試過程中甚至出現(xiàn)了芯片被靜電激穿燒壞的現(xiàn)象,在串行通信的前端加光耦隔離并對(duì) MAX485 芯片 A、B 分別上拉到電源和下拉到地起到了良好的保護(hù)作用,在長(zhǎng)時(shí)間的使用期間此變送器無論是在穩(wěn)定性、精度、 實(shí)時(shí)性還是安全性上都表現(xiàn)良好,滿足了實(shí)際生產(chǎn)的需要。
本文作者創(chuàng)新點(diǎn)是以PIC單片機(jī)與ICL7135的實(shí)際工程應(yīng)用為例,詳細(xì)闡述PIC單片機(jī)與ICL7135將檢測(cè)到的溫度進(jìn)行轉(zhuǎn)換處理后通過串行口傳送給上位機(jī),應(yīng)用于高精度的溫度檢測(cè)儀表中,介紹了一款智能溫度控制儀表在溫度變送器中的應(yīng)用。對(duì)于實(shí)際生產(chǎn)有重要的借鑒意義。項(xiàng)目經(jīng)濟(jì)效大約50萬元;數(shù)據(jù)來源主要是通過脈沖計(jì)數(shù)的方式獲得測(cè)量的結(jié)果;研究方法:利用含有初始化及主程序模塊、中斷處理模塊、數(shù)據(jù)處理及傳送控制輸出模塊的設(shè)計(jì)軟件來模擬實(shí)驗(yàn)研究,其中中斷處理模塊包括通訊中斷,捕捉中斷處理。數(shù)據(jù)處理及傳送控制輸出模塊則包括溫度對(duì)象的數(shù)據(jù)處理,串行通訊的接收與發(fā)送控制。
評(píng)論