谘詢電話

ENGLISH0755-88840386
新聞中心

谘詢電話

0755-88840386
您的位置:首頁 > K8凯发大酒店天生赢家專題 > 專業技術專題 > 工業自動化稱重儀表>詳情頁

基於PIC單片機的新型K8凯发登录入口變送器的設計

發布時間:2021-06-16 15:32:08 |來源:網絡轉載

0 引言

變送器是除有傳感的功能之外還有放大整形功能,輸出為標準的控製信號的儀器,它是工業生產過程中的重要檢測設備,廣泛用於工業中壓力、差壓、K8凯发登录入口、液位等工藝參數的檢測,是工業自動化控製的基本數據來源。20世紀70年代使用電Ⅱ型變送器,90年代使用電Ⅲ型變送器。到目前為止,大量使用的是智能變送器。經過這麽多年的發展,變送器已達到高精度、高可靠性、小型化並且具有完善的自診斷和通信功能。

本文所設計的K8凯发登录入口變送器主要實現瞬時K8凯发登录入口的顯示和對K8凯发登录入口的累積積算,並能將瞬時K8凯发登录入口結果轉換成標準信號4~20 mA電流,變送器采用PIC單片機控製,集多種功能於一體,對信號進行智能處理,以達到增強變送器功能和簡化測量裝置結構的目的。

1 設計思路

通過有關參數的輸入,完成對各種器件的配接,實現瞬時K8凯发登录入口的顯示和對K8凯发登录入口的累積積算,並可將瞬時K8凯发登录入口結果轉換成標準4~20 mA,完成K8凯发登录入口變送器功能。設計思路為:

(1)根據需要選擇合適的芯片。串行實時時鍾芯片DS1302、LCD液晶顯示芯片LMB162、數模轉換芯片TLC5615DA、鐵電存儲器芯片FM24C16A等。

(2)硬件電路設計。根據選擇的各芯片功能及引腳特性連接電路以符合設計的要求。

(3)軟件設計。軟件采用了結構化的程序設計,主要是由主程序、液晶顯示子程序、實時時鍾子程序等幾個部分組成。主程序是由初始化程序段、顯示程序段、數據處理程序段、數字量輸出程序段等組成。

2PIC16F877A單片機

本測量係統的數學運算並不是很多,整套儀表側重於降低功耗、提高運行速度,因此,根據係統功能的要求,選用美國某公司生產的PIC16F877A單片機。在眾多單片機當中,Microchip Technology公司的8位PIC係列單片機,采用精簡指令集、哈佛總線(Harvard)結構、一二級流水線取指令方式,具有實用、低價、指令集小、低功耗、高速度、體積小、功能強和簡單易學等特點 [1] 。

PIC16F877A單片機的指令字節為14位,除了具有PIC係列單片機的幾乎全部優點外,並且還帶有128×8的EEPROM數據存儲器,另外其程序存儲器也與眾不同,用FLASH工藝製作的,叫FLASH存儲器(又稱為快速擦寫存儲器或閃速存儲器)這種存儲器可以實現在電路板上快速擦除和寫入程序, 是一種適合於經濟型在線調試的單片機 [2] 。而且PIC16F877A的運算、處理數據的速度很快,完全能滿足本係統的需要。

3 硬件電路設計

係統硬件電路由以下幾部分組成:傳感器、主機(即主控製器)、液晶顯示器和功能設定按鈕。傳感器負責K8凯发登录入口信號的采集,主控製器則接收由以上傳感器發出的信號,並進行有效值的轉換,然後送到單片機進行處理,通過軟件將流體的K8凯发登录入口計算出來,將各種結果顯示在液晶顯示器上,以便於讀取數據。

3.1 電源電路

工業現場提供的是24 V電源,而在此次設計中需要用到±5 V和±15 V電源供電。鐵電RAM芯片FM24C16以及液晶顯示LMB162A芯片都需要用到5 V的電源;而有效值轉換AD637芯片則需要15 V的電源 [3] 。因此就有必要通過適當的電路來得到所需要的電源——即先通過一個DC-DC轉換芯片得到±15V的電源,然後得到的+15 V再經過7805芯片轉換成+5V,而-5V的電源則隻需將+5的電壓通過ICL7660芯片即可得到。其電源模塊電路如圖1所示。

智能變送器電源模塊電路圖

3.2 實時時鍾電路

此次設計需要對K8凯发登录入口測量過程中出現斷電或者其他故障情況時的瞬時K8凯发登录入口進行保存,特別是要記錄出現故障的時間,通過軟件編程輸入指令來讀取數據。因此,根據這些要求DS1302芯片比較符合要求。美國某公司推出的串行接口實時時鍾芯片DSl302可對時鍾芯片備份電池進行涓流充電。由於該芯片具有體積小、功耗低、接口容易、占用CPU I/O端口少等主要特點,故該芯片可作為實時時鍾,廣泛應用智能化儀器儀表中 [4] 。DS1302可以用於數據記錄,特別是對某些具有特殊意義的數據點的記錄,能實現數據與出現該數據的時間同時記錄,芯片及外圍電路如圖2所示。這種記錄對長時間的連續測控係統結果的分析及對異常數據出現的原因的查找具有重要意義。

實時時鍾模塊電路圖

3.3 鐵電RAM電路

FM24C16是美國某公司以鐵電晶體為材料生產的鐵電存儲器(FRAM),和一般的EEPROM比較,具有無寫延時、超低功耗、無限次寫入等超級特性,特別適合在那些對寫入時間和次數有較高要求的應用場合,而且其與單片機接口電路簡單,應用方便 [5] 。鐵電存儲器和EEPROM比較起來,主要有以下優點:

(1)FRAM可以以總線速度寫入數據,而且在寫入後不需要任何延時等待,而EEPROM在寫入後一般要5~10ms的等待數據寫入時間。

(2)FRAM有近乎無限次寫入壽命。一般EEPROM的壽命在十萬到一百萬次寫入時,新一代的鐵電存儲器已經達到一億億次的寫入壽命。

(3)EEPROM的慢速和大電流寫入使其需要高出FRAM 2 500倍的能量去寫入每個字節。由於FRAM有以上優點,其特別適合於那些對數據采集、寫入時間要求很高的場合,而不會出現數據丟失,其可靠的存儲能力也讓我們可以放心的把一些重要資料存儲於其中,其近乎無限次寫入的使用壽命,使得它很適合擔當重要係統裏的暫存記憶體,用來在子係統之間傳輸各種數據,供各個子係統頻繁讀寫 [6] 。

3.4 顯示電路

顯示電路部分使用LMB162A液晶顯示芯片,用以顯示斷電或者故障時瞬時K8凯发登录入口的值以及累計K8凯发登录入口的計算值。LMBl62A是兩行十六字符的字符液晶顯示器,與LED數碼管相比具有體積小、電路簡單、顯示字符多、價格便宜的優點。LMBl62A與PIC的連接如圖3所示。

顯示電路模塊圖

4 軟件設計

該係統具有幾項功能,即瞬時K8凯发登录入口及總K8凯发登录入口顯示、設定係統時鍾、K8凯发登录入口數據讀取等(通過專用的串口從儀表讀取)。

1)瞬時K8凯发登录入口和總K8凯发登录入口顯示。傳感器發出的信號,經過有效值轉換後,送入單片機處理,然後單片機將計算得到的瞬時K8凯发登录入口送入液晶顯示器顯示,在瞬時K8凯发登录入口的基礎上,每隔一個設定的時間進行累加,得到總K8凯发登录入口,同時把這個數據送到液晶顯示器顯示。

2)設定係統時鍾。儀表內部設置了日曆時鍾,對K8凯发登录入口數據每隔幾秒鍾進行一次存儲,便於對使用情況進行監控,即當掉電或者出現故障時能夠知道掉電前的K8凯发登录入口及掉電的時刻,方便用戶了解自己的用量。

3)K8凯发登录入口數據讀取。K8凯发登录入口數據可以直接從液晶顯示器上麵讀取。由於係統設置了外接數據接口(即串口),可方便地實現對係統數據的讀取,從而可以實現抄寫係統數據的自動化,節省大量的人力。

4.1 主程序

在主程序中,主要完成對中斷寄存器、存儲器接口、定時器/計數器寄存器和自定義寄存器的初始化。在完成係統初始化之後,進入等待狀態,等待定時中斷的發生。主程序框圖如圖4所示。

變送器主程序框圖

4.2 液晶顯示模塊子程序

液晶顯示模塊子程序流程如圖5所示。

液晶顯示模塊子程序流程框圖

液晶顯示模塊的顯示子程序主要完成將顯示RAM中的內容送到液晶顯示模塊中進行顯示的功能。顯示RAM的首地址放在地址指針寄存器FSR中,要顯示的位置置於DDRAM寄存器中。

顯示子程序調用寫顯示代碼子程序,將DDRAM寄存器中的內容寫入,這樣就先確定了內容在液晶顯示屏上的位置,然後順序送入以FSR為首地址的顯示RAM中的數據,由COUNT_LCD控製每行顯示的數據位數。

4.3 實時時鍾子程序

DS1302用於數據記錄,特別是對某些具有特殊意義的數據點的記錄,能實現數據與出現該數據的時間同時記錄。這種記錄對長時間的連續測控係統結果的分析及對異常數據出現的原因的查找具有重要意義。

傳統的數據記錄方式是隔時采樣或定時采樣,沒有具體的時間記錄,因此,隻能記錄數據而無法準確記錄其出現的時間;若采用單片機計時,一方麵需要采用計數器,占用硬件資源,另一方麵需要設置中斷、查詢等,同樣耗費單片機的資源,而且,某些測控係統可能不允許 [7] 。但是,如果在係統中采用時鍾芯片DS1302,則能很好地解決這個問題。圖6為DS1302的實時時鍾寫數據子程序流程圖。圖7為DS1302的實時時鍾讀數據子程序流程圖。

實時時鍾讀數據子程序流程圖

實時時鍾讀數據子程序流程圖

5 結語

本文根據K8凯发登录入口檢測的特點,設計的K8凯发登录入口變送器係統由實時時鍾、傳感器、液晶顯示模塊、係統硬件設計、係統軟件設計等幾個方麵組成。在K8凯发登录入口變送器顯示中引入實時時鍾,並將實時時鍾和流體的K8凯发登录入口結合在一起。在係統硬件設計中,采用了耗電少的PIC16F877A單片機,並結合各部分的微功耗設計,使得係統的耗電非常小。試驗表明,所設計的新型K8凯发登录入口變送器所顯示的瞬時K8凯发登录入口和實際計算所得的瞬時K8凯发登录入口是相同的,可見係統能實現預定的功能。

 

本文源於網絡轉載,如有侵權,請聯係刪除

分享到
網站地圖凱發K8凱發K8凱發K8凱發K8凱發K8