谘詢電話

ENGLISH0755-88840386
新聞中心

谘詢電話

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

一種基於單片機STC89C58RD+的稱重顯示控製器

發布時間:2019-11-12 10:35:51 |來源:網絡轉載

0.前言

目前,電子衡器已經進入各行各業,並得到了快速發展和廣泛應用。稱重顯示控製器是電子衡器的重要基礎部件,它是一種具有顯示、輸出、定值控製和通信功能的、以微控製器為操作核心的稱重控製裝置,與合適的傳感器及執行機構組合後可構成各種定值秤、配料秤等,廣泛應用於飼料、冶金、化工、建材等行業的重量測控係統,是稱重配料控製和生產過程自動化必不可少的檢測和控製裝置。隨著自動稱重係統的廣泛應用,對稱重顯示控製器的要求也越來越高。傳統的稱重顯示控製器多使用LED數碼管或字符型液晶顯示模塊作為人機交互界麵,以符號或英文字母表示信息,用戶使用極不方便。為此,筆者研發一種以單片機STc89c58RD+為控製芯片、以OCMJ4x12B為顯示終端的控製係統。

1.它主要包括數據測量部分、數據的處理部分和控製信號的輸入/輸出部分。

1.1數據測量部分

該部分主要包括稱重傳感器、運放及濾波電路和ADC等。由電阻應變橋式稱重傳感器將受力時產生形變的電壓信號經直流運算放大器放大,有源濾波電路對其進行濾波後,再由ADC模塊進行模/數轉換,最後送入單片機。稱重傳感器采用sB係列稱重傳感器,具有精度高、穩定可靠、使用壽命長等特點。直流運算放大器選用的是具有低漂移、低功耗、高精度性能的放大器INAl29。它是一個體積很小的8引腳塑料DIP和s0—8表麵襯底封裝器件…。INAl29的增益計算為:G=(49.4kn/Rc)+l(1)式中G一增益;R。一外部增益設置電阻,可接在引腳l和引腳8之間對增益進行設置;49.4kQ—INAl29內部設定電阻修正的標準阻值。有源濾波電路中選用了模擬有源濾波器MAX275,它是美國某公司生產的通用型有源濾波器。中心頻率/截止頻率可達300kHz,且無需時鍾電路,因此與開關電容濾波器相比,其噪聲更低,動態特性更好。另外,MAx275配以合適阻值的外接電阻即可達到良好的濾波效果,能夠完全滿足控製器設計的需要。ADC模塊是控製器硬件設計中的一個重要部分。本研究選用美國某公司推出的一種具有高精度、低噪聲、多通道特點的△一∑型模擬/數字轉換器CS5532。其內部含有一個增益可選的載波穩定測量放大器和一個4階差動△一∑調製器,非常適合測量稱重傳感器輸出的毫伏信號,且可得到高達24位分辨率的輸出結果一’3。;具有靈活簡便的三線串行接口,可直接與單片機進行數據傳輸。CS5532提供了2個模擬輸入通道,在本設計中選用通道l(AINl+、AINl一)來接收經INAl29放大和MAx275濾波後的模擬信號,通道2直接接地。R。、c:用於組成模擬電源VA+與數字電源VD+之間的RC濾波器。主時鍾OsCl、Osc2根據設計需要外接晶振4.9152MHz,負載電容c,、c。均為12pF。C,為信號輸入端濾波電容。cs5532與STc89c58RD+的接口引腳有cS、sDI、sDO及scLK,它們分別接至單片機的P1.0、P1.1、P1.2和P1.3。片選端CS是串行口允許訪問控製線,當P1.0置cs為低電平時,串行口可作為三線接口來訪問。sDI為串行數據輸入端,將sTc89C58RD+發出的控製信號傳送給轉換器。SDO為串行數據輸出端,將經轉換器處理後的稱重數據送到單片機。若P1.0把CS引腳置為高電平,則SDO處於高阻態。SCLK為串行移位時鍾,是數據位移入或移出ADC串口的控製時鍾,隻有當cs=0時,scLK才能被端口邏輯識別.。

1.2數據處理部分

該部分的功能是單片機通過處理外部電路單元的輸入信號來獲取測量數據以及與被測量有關的係統值。稱重顯示控製器中的單片機除了需要對A/D轉換後的數字信號進行處理外,還要對按鍵信號、串口通訊信號等進行檢測分析。因此,單片機性能的優劣將直接影響控製器的整體性能。為了提高係統的運算速度與可靠性,同時考慮到控製器的實際工作環境中一般會有靜電、輻射和振動等外界幹擾,本研究選用了sTc89係列中的單片機STC89C58RD+作為核心控製芯片。該單片機不僅運行速度快,性價比高,而且其內部電源供電係統、I/O口、時鍾電路、複位電路、看門狗電路等均經過特殊處理,具有超強抗於擾、抗靜電功能。

1.3控製信號的輸入/輸出部分控製信號的輸入/輸出主要由按鍵、液晶顯示、開關量輸入/輸出、串口通訊等電路單元組成。

(1)按鍵。控製器設計了6個發聲按鍵對顯示終端進行操作,分別是“+”鍵、“一”鍵、“一”鍵、“-+”鍵、“確定”鍵及“取消”鍵。

(2)液晶顯示。本控製係統的終端人機交互界麵主要用於顯示測控數據、係統工作狀態以及查看、設定和修改係統參數等。為了實現信息的全中文顯示目的,使終端顯示界麵更為友好,液晶顯示器選用的是OcMJ(奧可拉中文集成模塊)B係列液晶顯示模塊OCMJ4x12B。該模塊內含GB231216×16點陣國標一、二級簡體漢字字庫和AsCII碼8×8(半高)及8×16(全高)點陣英文字庫¨。。輸入GB2312區位碼或AscII碼即可實現漢字或字符顯示,可顯示4行,每行可顯示12個漢字或24個字符;同時模塊采用REQ/BuSY兩線握手通訊協議的標準用戶硬件接口,不占用單片機串行通信單元的資源,使得係統更為簡單可靠。顯示器的並行接口直接與P2口相連接,其他控製腳與Pl口連接。為避免背光源功耗相對較大而影響模塊顯示,這裏采取兩組電源對模塊電源VDD與背光電源LED分開供電,外接10kQ電位器RPT用以調整顯示對比度。根據實驗得出,當VEE與V0間的電壓處於2V±0.2V時,顯示對比度最佳。

(3)開關量輸入/輸出。開關量實現的是按鈕操作信號的輸入和單片機控製執行機構信號的輸出。本係統設計了8個控製按鈕對執行機構進行操作,分別為啟動、自動/手動、暫停、夾袋、進料、卸料、鬆袋及清除報警。儀表開關量輸入為低電平有效。輸入接口外接手動按鍵,每次隻能有一個按鍵閉合,且閉合時間大於100ms為有效。控製器開關量輸出為控地方式,采用光電隔離的方法,接口由外部提供一路直流24V電源作為開關量工作電源。開關量輸出為晶體管集電極輸出,可直接驅動24V直流繼電器或小型直流負載,驅動電流可達lA。開關量輸出可用於執行機構的驅動、狀態指示或報警。

(4)串口通訊部分。為了提高係統的數據傳輸速率和長距離通訊性能,采用了線路設計簡單、控製方便的Rs一485串行總線傳輸標準。串口通訊芯片選用某公司生產的MAx485,通過芯片的DI、RO引腳和單片機的TxD、RxD引腳相連,構成了一個簡單的集散型控製係統,使得控製器可方便地與遠端PC機和打印機進行通訊。

2稱重顯示控製器的軟件設計

控製器的軟件係統按照現代軟件設計方法,采用菜單模塊化結構進行設計,使得係統軟件具有結構清晰、調試方便、易維護、易擴充等優點。從工作原理來看,整個係統的功能模塊有:按鍵處理、數據檢測及處理、開關量輸入/輸出信號處理、終端液晶顯示以及串口通訊處理等。

3結束語

本稱重顯示控製器主要用於物料包裝的測量與控製,目前已經通過實驗並進入試用階段。從現場運行情況來看,經過不斷調試和完善該控製器能夠準確、清晰、實時地完成係統的顯示與控製,滿足了用戶的要求,並具有很好的穩定性。在對該控製器進行一定的軟、硬件改造後,便可將控製器推廣應用於其他相關行業。

 

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

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