谘詢電話

ENGLISH0755-88840386
新聞中心

谘詢電話

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

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

發布時間:2020-08-11 10:12:58 |來源:網絡轉載

0引言

稱重顯示控製器是一種具有數字顯示、開關量輸岀、定值控製和通信功能的以微機為操作核心的稱重控製裝置。它是電子衡器的重要基礎部件,直接影響電子衡器及電子稱重係統的功能和性能。與合適的傳感器及承重傳力複位係統組合可組成配料秤、料鬥秤、定值秤、平台秤、汽車秤等,廣泛應用於電力、化工、建築、冶金、交通運輸、食品、軍工等部門,是進行自動稱重配料控製和生產過程自動化必不可少的重要檢測、控製裝置。

隨著稱重計量自動化水平的提高,對稱重顯示控製器的要求也越來越高。為實現低漂移、高穩定,本控製器采用低漂移、高增益放大器AD620和高分辨率的A/D轉換器CS5550o為提高穩定性和可靠性,釆用集成度高的、抗幹擾能力強的ST62單片機。

1ST62單片機介紹

ST62係列單片機是法國ST公司生產的簡單、靈活、低價格的8位單片機,采用了獨特的製造工藝和技術,大大提高了抗幹擾能力。它專為嵌入式控製應用設計,特別適用於抗噪聲和抗幹擾能力強、性價比高的控製係統,具有以下主要性能:

  • 工作電源電壓有很寬的適應範圍(3V~6V)。
  • 豐富的I/O功能,可吸收電流達20mA,並可直接驅動LED/可控矽,有多通道的複用8位A/D轉換器,5個中斷向量,1個外部不可屏蔽中斷。
  • 8位定時器,數字看門狗,片內時鍾振蕩器及備份振蕩器,振蕩器保護電路,上電複位及低壓檢測複位,等待及停止省電模式。
  • 多種內部程序存儲器,除有廉價的OTP(onetimeprogramming)一次性編程寫入外,還有非常方便的Flash程序存儲器,可以在線編程,易於修改程序代碼。存儲器(ROM/EPROM/OTP)的容量從1kB-8kB不等,還有64~320字節的RAM及64-128字節的EEPROM,可以滿足各種編程的需要。

根據控製器功能的需要,選用ST62係列的ST62T42BQ6單片機作控製芯片。該芯片具有8kB的Flash內部存儲器,192字節的DATARAM,128字節的DATAEEPROM,最大時鍾頻率8MHz,有18個I/O引腳,6個複用8位A/D轉換器,有SPI通信接口。控製器釆用ST62T42BQ6自身的A/D端口,及40x4的LCD驅動功能,構成6個操作按鍵、6位段碼顯示及6個保留圖符顯示的人機操作界麵。

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

控製器的硬件結構如圖1所示。由於釆用了集成程度高的ST62單片機及AD芯片CS5550,整個控製器的硬件結構顯得非常簡單,提高了工作可靠性和抗幹擾能力。

控製器的硬件結構圖

2.1直流放大與AD轉移

這是本控製器硬件設計中的重要部位。放大器具有低功耗、低漂移、低失調、增益線性好的特點,才能對稱重傳感器的微弱信號進行不失真的放大,才能保證測量數據的精確。因此我們選用了美國AD公司近年推出的精密儀表放大器AD620作為該變送器的直流放大器。它是一個體積很小的8腳塑封的(DIP)器件。由於它的超B先進工藝,使其最大工作電流為1.3mA,輸入失調電壓為5兩,輸入失調漂移最大為1問/乞,共模抑製比93dB,增益範圍1~1000,而且噪聲低,使用簡單方便,隻需一個外接電阻來設定增益範圍。AD620的增益計算:

G=(49.4k(VffG)+1,Rg=49.4kQ(C-1)式中:49.4k。為AD620內部設定電阻修正的標準阻值;&為外部增益調整,可在放大器的腳1和腳8之間跨接此高精度電阻來滿足所需要的放大倍數。釆用儀表放大器AD620,其增益誤差可小於0.01%,非線性小於0.002%0

本控製器的AD轉換則釆用CirrusLogic公司的兩通道Delta-Sigma模數轉換器CS5550芯片。CS5550是一種便於設計、性價比高的小體積高集成解決方案,可確保電子秤廠商為客戶提供測量精確、物美價廉的解決方案。

CS5550集兩個模數轉移器、兩個放大器、一個基準電壓電路和一個雙向串口於一身,用於輸出精確測量結果。它是一個雙通道解決方案,通道1具有13位有效位,通道2有10位有效位,其卓越的性能建立在可靠的Delta-Sigma模數轉移結構之上。同時,CS5550還包括了一個片內溫度傳感器,用於測量和補償溫度波動帶來的誤差,使其具有很好的溫度穩定性,適於長期工作。為與微控製器通信,此芯片還具有雙向串行接口,可以通過重新設置完成初始化和完全運轉。

2.2鍵盤和LCD顯示電路

本控製器的鍵盤設計采用了ST62單片機自帶的A/D釆樣輸入功能。如圖2所示,對單片機的AIN腳進行釆樣,根據采樣的電壓值判斷是否有按鍵發生,若有,是哪個按鍵被觸發。此種鍵盤電路設計可節省MCU的I/O口,根據合理的電壓分配可適用20個甚至更多按鍵的鍵盤設計。本控製器隻用了6個按鍵。

本控製器采用單片機本身的40x4LCD驅動功能開發顯示係統,液晶片一共54個筆畫段,組成了一個6位七段數碼顯示器,每個數碼還帶有小數點。還有6段分別用於“調零”、“穩定”、“淨重”、“打印”、“kg”、“Lb”6個標誌,如圖3所示。ST62T42BQ6最多可驅動160段筆畫,這裏隻用了其中的54段。

控製器LCD設計圖

根據不同的按鍵功能操作顯示對應的內容。

2.3RS-232通信接口

釆用單片機SPI接口的SOUT.SIN管腳與MAX232芯片構成通用的RS-232接口,使得控製器可方便地連接遠端的電腦和打印機處理稱重值。

2.4開關量輸出電路

該電路作為控製器向外輸出信號之用。利用鍵盤將最高、最低設定值置入內存,儀表隨時比較釆樣值和設定值,並把比較結果以開關量方式輸岀,達到控製外設的目的。開關量輸出電路由光電耦合電路和輸出繼電器組成,如圖4所示。

控製器LCD設計圖

圖4控製器開關量輸出電路


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

軟件程序設計釆用模塊式結構,其優點是結構清晰、調試方便、易維護、易擴充。整個係統由采樣、稱重、鍵盤掃描、LCD顯示、程序設定、打印通信、開關量輸出等模塊組成。總流程設計如圖5所示。

係統上電啟動後,首先進行初始化,對寄存器和各I/O端口進行設置;然後執行自檢程序,自檢無誤後開始掃描鍵盤。當有按鍵觸發時,經判斷分別進行程序

控製器鍵盤電路設計圖


圖2控製器鍵盤電路設計

控製器總流程設計圖

設定和功能鍵處理。若無鍵觸發則對AD模塊進行采樣,並自動校零。若程序設定的Fi為Enable,則直接顯示AD釆樣的電壓值後返回循環起點。反之,進入稱重模塊計算,將采樣模塊得到的數據進行零點修正和滿度修正後,可作皮重處理,也可減去皮重作淨重處理;得到的數再與開關量的高低設定值比較,輸出設定的相應電平,達到控製的目的;然後顯示稱重值及相應狀態;最後如有打印或通信要求,執行該段子程序後回到循環起點。

3.1釆樣模塊

稱重過程中,即使經過足夠時間的延遲,由於機械振動和電磁幹擾等原因,采樣得到的數也總會在真值附近抖動,使釆樣精度有一定的偶然性。為了克服這個弊病,通常可采用多點采樣取其平均值或多點釆樣取其中值等方法。但這兩種方法都有其不足之處:平均值法會引入幹擾點誤差;取中值法可能不在誤差帶中,因而都會引起較大讀數誤差。本控製器的釆樣模塊軟件設計采用多點采樣剔除壞點的辦法,從而得到了滿意的效果。

3.2程序模塊

在程序設定模塊中,可自由選擇進入每個設定的內容,也可隨時保存設置內容並退出,無需一兜到底經曆每一項設定。程序設定的內容有:

0原始值顯示

F2自動零點跟蹤功能設置

F3波特率選擇

F4打印功能

f5輸出模式設定

f6稱重值精度設置

f7單位顯示設置

f8儀表精度標定模式

3.3稱重模塊

本控製器采用微控製器分析處理測量結果,從而大大提高了係統的精確度。在稱重模塊程序設計中釆用了非等分距分段的方法進行校正,其特點是函數基點的分段不是等距的,而是根據函數曲線形狀變化率的大小來修正插值之間的距離。該插值法的原理如下:

在圖6中用折線ab、bc、cd來代替曲線ab、bc、cd,可以寫出各段的插值公式為

%,>vd

呢+w-mvwk

W=\ /

wb+k2(v-*);*wVwK

wa+Ki(y-K);Kwn式中:&=(吃-豚)/(vd-VJ;K2=(Wc-Wbv(J-*);Ki=(Wj-吃)/(*-此);

 

 

3.4其餘

另外,功能鍵設計有調零、皮重設定、毛重/淨重切換、開關量高低值及電平設定、打印設定、無零檢驗設定等功能。

按鍵程序采用一鍵多用及組合鍵的設計,使得儀表麵板簡潔明快,操作也極為方便。

4結束語

本稱重顯示控製器結構簡單,釆用高集成芯片簡化了電路,縮小了控製器的體積,且操作方便,使用6個按鍵,根據LCD顯示就可完成多種功能操作,運行可靠,抗幹擾能力強,有很好的推廣應用價值。

 

文章來源於網絡轉載,侵刪

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