潘佑華,林盛鑫
東莞理工學院,廣東東莞 523808
基于51單片機的多功能電子秤和傳統(tǒng)的度量工具相比,無論是精確度,還是操作方式都有著很明顯的優(yōu)勢,電子秤精度高,使用方便簡捷,而且電子秤的效率很高,能有效的避免不法商家在秤上弄虛作假,從而保護消費者利益。
要進行電子秤設(shè)計研究,就要從電子秤的工作原理說起。電子秤中的壓力傳感器的作用是非常重要的,通常情況下壓力傳感器常采用電阻應(yīng)變式,傳感器在這里充當媒介的作用,即通過傳感器將需要稱量物品的重力轉(zhuǎn)變成電壓輸出,經(jīng)放大器放大電壓過后,再經(jīng)過A/D轉(zhuǎn)換電路將電壓變化的信息轉(zhuǎn)變成相關(guān)的數(shù)據(jù)信息,之后由單片機完成最后的數(shù)據(jù)計算處理任務(wù),數(shù)據(jù)處理之后在經(jīng)由顯示電路顯示出稱量重物的物重信息。
在第一部分中講述了電子秤的設(shè)計原理,本部分則是關(guān)于電子秤的硬件部分,具體的有壓力傳感器、模數(shù)轉(zhuǎn)換以及顯示電路。
電子秤的壓力傳感器型號為FSGl5N1A型,是由Honeywell公司研制生產(chǎn)的。這種類型的傳感器是以壓阻效應(yīng)作為基本原理,同時采用了半導體材料,這里的半導體材料是作為感應(yīng)測試組件的。這里的提到的壓阻效應(yīng)主要是指當有外部壓力作用在傳感器的感測組件時,感測組件的壓力值就會有相應(yīng)的變化。壓力傳感器利用這一特性,當這些半導體材料組件遇到外界壓力后會發(fā)生變形收縮,這時組件的電阻值會隨著壓力的變化而變化。但是由于傳感器輸出的電壓十分微小,敏感度幾乎達到了O.24mV/g,即便是滿量程也不過1 500g而已,而且本設(shè)備中也沒有放大電路等增大電壓的處理設(shè)備,所以這些細微的數(shù)據(jù)處理起來將非常的困難,所以需要放大器的放大作用,以方便相關(guān)電路的處理。下面的是相關(guān)的物理公式,可供參考。
在單片機電子秤的設(shè)計中選用的是有ADC0809轉(zhuǎn)換芯片,即CMOS單片型逐次逼近式A/D轉(zhuǎn)換器,它由8路模擬開關(guān)、地址鎖存與譯碼器、比較器、8位開關(guān)樹型D/A轉(zhuǎn)換器、組成的模數(shù)轉(zhuǎn)換芯片。本品采用單一電源,電壓為+5V,即模擬輸入的電壓范圍0V~+5V,輸出的量為00H~FFH,需要的轉(zhuǎn)化時間為100us,且在使用時是不需要進行調(diào)零的,這樣使用時會非常的便捷。
顯示電路中的顯示方式主要有兩種分別是液晶顯示和數(shù)碼管顯示。本設(shè)計中的89S51是沒有專門配備的的液晶驅(qū)動接口,因此,本設(shè)計采用數(shù)碼管顯示方式。數(shù)碼管顯示的亮度高,而且價格低廉,在本設(shè)計中采用的是雙陽數(shù)碼管,這樣既可以簡化電路,同時還實現(xiàn)了亮度可調(diào)的需求。一般情況下,驅(qū)動電路常采用74I-1240芯片,因為該芯片支持高達24MHz的時鐘頻率,能滿足顯示電路的功能需求。
本品在進行軟件部分的設(shè)計時,第一步是從整體上設(shè)計出系統(tǒng)總框圖以及各個區(qū)塊的模塊功能設(shè)計,同時還要有詳細的功能計劃;第二步是根據(jù)設(shè)計的圖紙和方案進行具體設(shè)計,主要要有各個模塊的流程圖,采用合理的編程語言和工具進行程序設(shè)計,具體的設(shè)計內(nèi)容有:進行代碼設(shè)計、文檔設(shè)計以及界面設(shè)計等;第三步也就是最后一步,調(diào)試、測試軟件,以期達到預(yù)期的功能要求。一般情況下完整的軟件系統(tǒng)是由主程序和若干個功能子程序組成。本設(shè)計中的子程序包含有顯示子程序,信號處理子程序,以及A/D轉(zhuǎn)換模塊等。
ADC0809復位即分別將單片機P30按先后順序放置于口l、置0,置于口1時START信號為高電平,置于口0時又使之為底電平,即將ADC0809復位。
當完成復位工序后,才能啟動模數(shù)轉(zhuǎn)換開關(guān)。需要注意的是,當EOC=0時,則說明裝換正在進行,EOC=l時候,說明轉(zhuǎn)換已經(jīng)結(jié)束。之后利用D0~D7數(shù)字信號輸出口將轉(zhuǎn)換的數(shù)據(jù)結(jié)果果傳送給單片機Po,實現(xiàn)數(shù)字轉(zhuǎn)換。
在LED顯示塊中采用了發(fā)光二極管來顯示字段,即發(fā)光二級管作為顯示器件。一般情況下,七段LED經(jīng)常應(yīng)用于微機系統(tǒng)中。七段顯示塊與微機接口非常容易,即將一個8位并行輸出口與顯示塊的發(fā)光二極管腳相連即可。顯示方式分主要有兩種,分別是動態(tài)和靜態(tài)顯示。本設(shè)計采用動態(tài)顯示。先選中一個數(shù)碼管,然后將相應(yīng)的數(shù)值賦給該數(shù)碼管。
本文通過對基于51單片機的多功能電子秤設(shè)計的探討分析,系統(tǒng)的論述了電子秤的設(shè)計過程和設(shè)計內(nèi)容,文中分別對電子秤的工作原理,硬件部分以及軟件部分的設(shè)計進行了論述研究,在硬件部分中的傳感器設(shè)計是重點內(nèi)容,本設(shè)計中的傳感器采用壓阻效應(yīng)原理,以半導體材料作為感測組件,從而實現(xiàn)用電阻變化放映重力變化的目的。硬件部分還包括了顯示電路和模數(shù)轉(zhuǎn)換兩個部分,本設(shè)計采用的是數(shù)碼管顯示,軟件部分主要由主程序和各個子程序組成。
[1]何立民.單片機應(yīng)用技術(shù)選編(9)[J].單片機與嵌入式系統(tǒng)應(yīng)用,2003(7).
[2]雷建龍,吳相林,馮雪姣.加強實踐性、提高趣味性,改進單片機原理教學方法的探索[J].教育理論與實踐,2002(S1).
[3]王玉巧,孔仁昌,道克剛.8098單片機多功能實驗板的設(shè)計[J].實驗室研究與探索,1997(5).
[4]張培仁.基于C語言編程MCS-51單片機原理及應(yīng)用[M].北京:清華大學出版社,2003。
[5]張靜,王英健.工科院?!皢纹瑱C原理及應(yīng)用”課程教學新模式探究[J].中國電力教育,2011(3).