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