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