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