郭紅霞++崔美英++張菁
[摘 要]由于傳統(tǒng)稱重工具在使用上存在的問題,并且容易出現(xiàn)測量不準(zhǔn)確等問題,本文設(shè)計了一款基于單片機的雙通道電子秤。該設(shè)計采用HTC89C52單片機作為主控芯片來實現(xiàn)信息的處理,信息的采集是根據(jù)壓力傳感器HX711A/D來實現(xiàn)的,外圍電路由鍵盤電路,LCD顯示電路等組成,利用軟件算法實現(xiàn)了雙通道同時準(zhǔn)確稱重,該電子秤具有讀數(shù)準(zhǔn)確,反應(yīng)靈敏等特點。
[關(guān)鍵詞]雙通道電子秤 HTC89C52單片機 壓力傳感器 LCD
中圖分類號:TM725 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-914X(2016)07-0031-01
1.前言
電子秤是電子衡器中的一種,是稱重技術(shù)中的一種新型儀表,廣泛應(yīng)用于各種場合。電子秤與傳統(tǒng)的機械秤比較有體積小、重量輕、結(jié)構(gòu)簡單、價格低、實用價值強、維護(hù)方便等特點,可在各種環(huán)境工作,重量信號可遠(yuǎn)傳,易于實現(xiàn)重量顯示數(shù)字化,易于與計算機聯(lián)網(wǎng),實現(xiàn)生產(chǎn)過程自動化,提高勞動生產(chǎn)率。本文設(shè)計了一款基于HTC89C52的雙通道電子秤,可有效實現(xiàn)快速準(zhǔn)確的雙通道稱重。
2.設(shè)計方案
系統(tǒng)總體方案以模塊化進(jìn)行設(shè)計,選用HTC89C52單片機作為整個稱重裝置的主控芯片。對被測物進(jìn)行信號采集時應(yīng)用測量精度較高的電阻應(yīng)變式稱重傳感器,使得測量精度得到了有效保障;在數(shù)模轉(zhuǎn)換模塊選取了HX711芯片作為稱重裝置的A/D轉(zhuǎn)換器件,該芯片內(nèi)置穩(wěn)壓電源可以為傳感器提供電源并且有高增益、高精度的優(yōu)點;在顯示單元中使用了帶有12引腳的LCD12864顯示器,實現(xiàn)了用中文顯示的功能,并且能夠同時顯示被測物雙通道物體的重量、比重等內(nèi)容。該電子秤可以實現(xiàn)稱重范圍分別為0~5Kg和0~10Kg,測量精度為5g的稱重功能。
2.1 數(shù)據(jù)輸入通道設(shè)計
信息的采集與轉(zhuǎn)換,是本設(shè)計中的重要組成部分,系統(tǒng)將壓力傳感器采集到的信息經(jīng)過放大、濾波和穩(wěn)壓等操作后,通過HX711A/D轉(zhuǎn)換芯片將采集到的有效數(shù)值轉(zhuǎn)變?yōu)殡妷盒盘?,最后通過DOUT與PD-SCK兩個引腳和單片機連接,硬件連接簡單,大大減少程序的編寫。
2.2 I/O接口電路設(shè)計
本設(shè)計中I/O接口電路分按鍵電路和顯示電路。按鍵控制是人機互通中不可缺少的部分,它是系統(tǒng)接受用戶操作的直接路徑。由于本設(shè)計中涉及到的按鍵數(shù)量比較少,只有2個按鍵,所以采取了獨立按鍵模式,當(dāng)按鍵引腳出現(xiàn)低電平時,就會檢測按鍵的功能,執(zhí)行相應(yīng)的程序。按鍵主要實現(xiàn)去皮功能,即測試儀是開機檢測水杯重量,并將水杯重量清零。顯示電路采取的是LCD1602,顯示中每個字符由5*7個小點組成,每一行可以顯示十六個個英文字符,一共可以顯示兩行。
3.系統(tǒng)軟件設(shè)計
程序設(shè)計主要采用模塊化設(shè)計,主要完成的內(nèi)容有系統(tǒng)初始化,檢測通道重物,A/D轉(zhuǎn)換,中斷服務(wù)子程序,LCD顯示比重,按鍵子程序等。主程序主要采用中斷方式進(jìn)行,當(dāng)按鍵出現(xiàn)低電平時,執(zhí)行去皮按鍵子程序,當(dāng)出現(xiàn)數(shù)據(jù)轉(zhuǎn)換信號時,開始執(zhí)行中斷子程序,并實現(xiàn)轉(zhuǎn)換數(shù)據(jù)和顯示。其主程序設(shè)計框圖如下圖1所示,中斷服務(wù)程序如下圖2所示。
4.測試與誤差分析
本文搭建了該雙通道電子秤系統(tǒng)硬件電路,給電路板上電復(fù)位后,其中A通道砝碼0g,B通道砝碼100g,其硬件實物測試圖如圖3所示,可以看出該雙通道電子稱可有效地實現(xiàn)對對物體準(zhǔn)確稱重功能。
本系統(tǒng)上電復(fù)位開始正常工作之后,在合理的量程范圍內(nèi),A通道選擇100g的砝碼,B通道選擇200g的砝碼,通過多次A通道和B通道的值進(jìn)行顯示測量,得出下表1所示數(shù)據(jù)。
由以上的實驗數(shù)據(jù)可以看出,本設(shè)計存在一定的誤差。通過計算結(jié)果為:
A通道的平均值為:
則A通道的平均相對誤差為:
同理:計算出B通道的平均相對誤差為:
也就是說,在比重的顯示中,出現(xiàn)的誤差最大不會超過1%。而本設(shè)計所采用的傳感器量程為10kg,1%的誤差也就是稱1kg的物體時,只會出現(xiàn)10g的誤差,從數(shù)據(jù)分析來看,此方案完全滿足設(shè)計要求。
5.總結(jié)
本設(shè)計采用STC89C52單片機設(shè)計的雙通道電子秤, 無論是從高精度, 還是穩(wěn)定性都滿足設(shè)計的要求,它還有操作簡單, 價格低廉等優(yōu)點。此電子秤是將信號采集與轉(zhuǎn)換技術(shù)、計算機技術(shù)、信息處理和顯示的現(xiàn)代集成儀器,具有很好的實用性。
參考文獻(xiàn)
[1] 葉慶泰.衡器與學(xué)術(shù)[J].衡器,2011,(10):1-5.
[2] 章津楠,張長勝,郭清成.一種簡單方法實現(xiàn)基于STC89C52RC單片機的頻率計[J].福建電腦,2009,(1):164-165.
[3] 李朝青.單片機原理及接口技術(shù)(第三版)[M].北京:北京航空航天大學(xué)出版社, 2006:23-24.
[4] 林嘉.基于89S52的LCD1602程序設(shè)計[J].電腦知識與技術(shù),2012,(26):6376-6378.
作者簡介
郭紅霞(1983—),女,陜西省府谷人,任職于榆林學(xué)院能源工程學(xué)院講師,碩士研究生學(xué)歷,研究方向為電子電路設(shè)計,自動控制,單片機方向。
崔美英(1985—),女,陜西省府谷人,任職于榆林學(xué)院能源工程學(xué)院講師,碩士研究生學(xué)歷,研究方向為數(shù)學(xué)物理方法與計算方法,數(shù)學(xué)建模等方向。
張菁(1980—),女,陜西省府谷人,任職于榆林學(xué)院能源工程學(xué)院講師,碩士研究生學(xué)歷,研究方向為電子電路設(shè)計,微機系統(tǒng)設(shè)計,單片機方向。
基金項目:榆林市科技局市級項目(項目編號:2015CXY-22)
榆林市科技局市級項目(項目編號:Gy13-06)
由以上兩個項目共同支持完成。