本文提出的設是以STC89C52RC作為主控制芯片,并運用四片1K的電阻應變片搭建成惠斯通全橋電路構成稱重傳感器、以及 24位A/D轉換器芯片HX711、LCD1602液晶顯示屏等器件,設計并實現一個簡易電子秤,具有稱重、計價、去皮等功能。工作原理為,首先電 阻應變片產生形變,將砝碼質量變化轉換為電壓的變化,并經過放大,濾波以及A/D轉化,最終將電信號送往單片機處理,通過算法得到物體 質量,同時該系統還實現了通過觸摸按鍵對電子秤設置單價,并計價與去皮等功能。
1.引言
稱重是一種從古至今一直受人們關注的技術,涉及到生活的方 方面面。稱重的不準確,導致了生產不能標準化,制約了生產力的發 展。因此人們對于高精度稱重裝置的研究一直沒有停止。隨著科技 的不斷發展,稱重裝置也從原來傳統的模擬式轉變成數字式,單參 數,動態測量轉化為多參數,動態測量。精度和可靠性得到很大的提 升,功能也越來越強大,而且體積也越來越小。本文以電阻應變片的 形變做為輸人量,STC89C52RC為核心設計了一款體積小,精度高, 穩定性強的智能電子秤系統。
2.設計方案
該電子簡易稱通過電阻應變片傳感器采集由質量引起的壓力 變化,并轉化為電壓信號的變化,并對單片機輔以按鍵控制,以及 LCD1602顯示屏顯示結果。
3.硬件電路設計
(1)傳感器模塊:本系統利用全橋電路將電阻應變片設計成惠斯 特電路,能夠有效的抑制溫漂,減少誤差,當應變片受力變形時,其 電阻值也變化,電橋將輸出相應的電信號。⑵A/D轉換模塊:考慮到 系統的穩定性及工序簡單性,模數轉換部分采用低功耗,高精度,24 位A/D轉換器HX711。能夠做到很高的精度,滿足了電子秤的使用。 ⑶單片機模塊:STC89C52RC單片機,具有價格低廉,功能強大的優 點,具有8K字節系統可編程Flash存儲器,采用此芯片可以控制其他 各個模塊,是整個系統能夠工作的核心所在。⑷顯示模塊:本設計選 用顯示數字、字母較好,控制又比較方便的LCD1602液晶顯示屏。將 所有信息輸人都顯示在屏幕上面,用戶可以直接觀察到稱重的質 量,單價等必備的信息,實現了人機交互。(5)矩陣鍵盤模塊:采用4*4 薄膜矩陣鍵盤來控制電子秤的計價(十個數字鍵)、累加、去皮功能。 矩陣鍵盤是機械彈性的,斷開和閉合并不能瞬間穩定的接通,因此 需要通過軟件進行消抖,原理就是要給予斷開和閉合一定的延時時 間,可以在檢測到按下的時刻,延時10ms,消除抖動后再檢測鍵盤的 電平,如果檢測到相同的電平那么說明確實按下了按鍵。
4.軟件設計
軟件部分用c語言來實現,首 先執行各個功能模塊的初始化,初 始化包括功能模塊內部功能的設 置,與主控芯片連接的IO口模式的 設置,在做完所有準備工作工作之 后系統進人程序死循環,在死循環 中主要完成A/D值采集,數據處理 和數據顯示刷新。
5.功能檢查
5.1實驗測量
測試方法:測量簡易電子秤上的砝碼重量,將砝碼從5g~500g依 次放人托盤中,觀察穩定后LCD顯示屏顯示的ADC轉換數據,記人 表格中,并用測試質量減去砝碼質量得到誤差值,記錄誤差值的大 小,如表1。
5.2誤差分析
造成誤差的原因與稱重環境的溫度,應變片的粘貼,程序中的 數據處理有關,因此提出改進,首先從電路方便著手,抑制溫漂,使 得溫度的影響降低。其次從粘貼應變片的工藝出發,減少人為因素 造成的影響。還需要對程序進行優化,使得經過系數修正后,電阻應 變片的形變量與電壓量呈線性關系。
6.結語
稱重質量在5~200g時,誤差不超過0. 5g ;在200~500g時,誤差不 超過1.0g。
從測試結果上分析,該電子秤較精確,能夠滿足人們的基本生 活需要,并且成本較低,穩定性好。本設計以51單片機為核心控制單 元,采用電阻應變片稱重傳感器采集砝碼重量變化,并合理地使用 了HX711,實現了放大,濾波,A/D轉換,最終將所得信號送往單片 機進行處理,考慮到稱重系統的非線性,采用全橋電路,消除其他方 面的影響,使測得數據更加準確。另一方面本設計成功實現了按鍵 設置單價與計價,去皮功能。在實現基本功能的前提下,本系統還實 現了稱重超量程時報警的功能,設置了安全保障。