電子秤范文
時間:2023-03-19 14:33:06
導語:如何才能寫好一篇電子秤,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公文云整理的十篇范文,供你借鑒。

篇1
首先我們拿起我們的電子秤,然后在電子秤的側邊,我們會發現一個充電孔,這個充電孔就是用來給電子秤充電的地方哦。我們只要插上數據線就可以給電子秤充電啦。數據線只要一般的手機數據線都可以用來給電子秤充電,不過一般買電子秤的時候,店家都會附贈一根數據線的,大家保存好,需要充電的時候拿出來用就可以啦。
電子秤的電量是非常耐用的,充一次電可以用好幾個月,而且一般只要充幾個小時就可以把電充滿了,可真是超長續航啊!
(來源:文章屋網 )
篇2
關鍵詞:硬件結構圖;工作原理;改裝部分;監督管理
中圖分類號:TH715 文獻標識碼:A 文章編號:1006-8937(2015)05-0068-02
計量在生活中隨處可見,度量衡的發展大約始于原始社會末期,度量衡的衡指的是測量物體輕重的工具,衡器作為計量器具的一個重要組成部分,從古老的杠桿原理發展到今天的電子稱重系統,從日常生活到工業生產,從貿易結算到國防建設,均離不開衡器的應用。在今天,電子稱量技術的高速發展,尤其是微處理技術和傳感技術的巨大進步,對稱重技術提出了更高的要求,而目前設計電子稱重系統的技術關鍵是提高測量精度、數據穩定、增強功能、降低成本、防止作弊。
1 硬件系統結構及工作原理
電子稱重裝置一般分成三個部分:秤體結構,稱重系統(主要指稱重傳感器)和電路部分,電路部分包括模擬電路部分和數字電路部分。
硬件系統設計的基本思路是在降低成本,保障稱重性能的基礎上采用盡可能少的電子元器件實現系統要求。智能稱重系統的硬件結構框圖如圖1所示。
工作原理:將一個載荷加載至稱重區域,也就是傳感器上,經過傳感器的作用放大、濾波、A/D轉換,將其電壓信號傳入控制器,控制器將其作為控制信號輸出到顯示模塊上,顯示模塊將其輸出,完成一個稱重過程。在這個過程中,傳感器是稱重系統的最重要的一部分,通過稱重壓力傳感器的應變信號得以實現加載載荷的稱重。稱重傳感器實際上是一種將質量信號轉換成可測量的電信號的輸出裝置。稱重壓力傳感器實際上是一個高靈敏電橋,它通過稱重橋與承重桿相連,當加載載荷使稱重壓力傳感器應變片電阻產生變化時,電橋產生不平衡電壓,此不平衡電壓經放大后即為稱重信號。電子稱重系統可根據傳感器穩定性、測量精度、靈敏度和使用環境要求選擇相應的稱重傳感器。
2 非法改裝途徑
目前,不法商戶采用各種措施在電氣部分進行非法改裝,造成缺斤少兩的現象。改裝主要是兩部分:模擬部分和數字部分。
①模擬部分:即放大部分。該部分的改動比較簡單,以俗稱的8兩秤為例,只要將對應的放大部分的比例放大1.25倍即可,實現方法可以串電容或電阻,但因為是后續改動,所以需添加硬件結構,如電阻、電容,同時為了逃避檢測機構的查收,還要進行設置8兩與1斤之間的轉換,于是還得另外添加按鈕之類的設置硬件。以下就添加按鈕改裝為例進行分析。
如未改裝前放大部分電路如圖2所示。
A=■=■=-1
改裝后,如圖3(a)所示,當按鈕按下時,接通R4,R4與R1并聯,可使得
A'=■=■=-1,
這樣,只要輸入為原來的0.8,輸出就可得到1,在實際中就形成1斤變成8兩。而當按鈕彈開時,電路和原來一樣,成為標準秤。同樣,在圖3(b)中,只要選取合適的電容,也可以實現“8兩”秤的目的。
識別的方法在于查看外觀,看有沒有多出特別的按鈕之類的硬件;拆開外殼查看內部電路結構,有沒有改造痕跡。
②數字部分:即控制系統部分,這部分主要存在于一些電子稱重工具制造商。采用軟件編譯方法,可以不需要添加硬件結構,只要在程序中對按鍵的觸按方式判斷,然后再進行按鍵處理操作即可。以判斷確定鍵長按大于2秒、設置“8兩”秤為例,程序流程如圖4所示。
“8兩”稱的C語言程序如下:
假定從AD中讀取數據進行軟件濾波處理后獲取數據,子程序為get_ad2();
/* value為有效值,new_value為當前采樣值,設置8兩程序返回有效的實際值 */
char value;
char kilo_set()
{
char new_value;
new_value = get_ad2();
value=new_value+new_value>>2;//實際值乘1.25系數,實現“8兩”目的
return value;
}
此部分的識別比較隱晦,只有通過市場調查及群眾反饋才有可能了解哪些廠家生產的電子秤存在類似“后門”。
3 提高質量的對策
①抓設備生產質量。在電子稱重設備生產過程中必須加強質量管理,在定型試驗中嚴格把關生產過程的質量控制,配置質量檢驗人員,使整個生產過程都在質量受控狀況下進行。
②質量技術監督部門要加強對生產領域里的日常監督檢查。對電子秤實行生產許可證管理,加強證后管理,為了防止部分企業獲證后放松質量管理,可通過加大監督抽查力度,將生產企業置于嚴密的質量監控之下。通過監督檢測,對產品質量數據進行對比分析,摸清質量狀況和發展趨勢以及標準實施的情況,發現問題及時與企業進行技術探討,并提出可行性整改措施供企業參考。
③堅持質量技術監督和市場調查相結合,定時對市場進行抽查,執行監督檢定以及積極聽取群眾意見,加強市場管理,嚴厲打擊不法行為。
篇3
關鍵詞:電子秤故障;檢修工作;相關探討
眾所周知,當電子秤出現故障的時候會給實際測量工作造成一定的影響,而在電子秤發生故障的同時如何對其進行科學合理處理是我們當前要考慮的主要問題,我們應在對二次儀表做出檢修的同時對電子秤二次儀表黑屏以及死態的狀況進行準確排查。本文針對電子秤出現故障的現狀對電子秤故障出現原因進行具體分析并在此過程中需求一種積極有效的電子秤故障解決方式。
1.二次儀表中的數值顯示相對不穩定
當電子秤發生故障時,我們只能看到二次儀表的顯示狀態,通常而言就是說只能從二次儀表相應的顯示狀態上以及信號檢測上來入手解決電子秤故障問題。正確的做法是,我們應該對電子秤成體和電子秤傳感器以及電子秤線路等進行仔細的檢測,并在此過程中確定電子秤故障是否是由二次儀表故障所引起的。當電子秤處于相對靜止的狀態下應該對其進行具體檢查,檢查步驟主要分為以下幾個部分:
1.1.對電子秤秤體中是否存在卡滯現象進行仔細檢查,在檢查的過程中觀察電子秤秤體是否能夠活動自如,如果在此時出現相應的卡滯現象,我們應該觀察二次儀表中所顯示的數值是否趨于穩定,如果此刻的二次儀表顯示數值相對不穩定的話,那么就要進行下一步檢查。
1.2.對電子秤傳感器輸出mV信號的穩定性運用相關測量工具進行測試,如果在進行測量的過程中電子秤傳感器輸出mV信號較為穩定的話,那么電子秤故障就是由二次儀表故障中電子秤稱量數值不穩所造成的,而如果電子秤傳感器輸出mV信號趨于不穩的話,應該對相應的電子秤傳感器供橋電壓進行進一步測量檢查,假設電子秤傳感器工供橋電壓趨于正常則應確定為傳感器故障,反之則排除電子秤儀表供橋電源部分造成電子秤故障產生的可能性。具體操作流程如下:
1.2.1.合理運用多位數字工具表進行對每只電子秤傳感器進行相應輸出電壓測量,在查找出不穩定輸出電壓的同時對相對不穩定的電子秤傳感器進行更深度的測量檢查。
1.2.2.對此電子秤傳感器線路進行故障檢查,其中要對電子秤傳感器線路接頭以及電子秤傳感器接線端子的牢靠度進行檢查,并要觀察線路絕緣的根本狀況以及相關線路屏蔽接地的安全狀況等,假設上述兩者的狀況趨于正常,那么也就可以判定是傳感器故障,此時我們只需對電子秤傳感器做出更換即可。
1.2.3.在對電子秤傳感器接頭進行具體檢測的過程中,如果電子秤處傳感器不是正常運行時,我們要對電子秤傳感器線路接頭和電子秤傳感器接線端子以及電子秤傳感器線路絕緣狀況等進行仔細排查,在排查的過程中找出故障發生原因并予以解決。
2.二次儀表檢修
2.1.對電子秤二次儀表顯示數值的穩定性做出仔細檢查,我們首先應該對二次儀表內部供電電壓性能做出檢測,其中若不正常的話那么其則為電源部分,此時我們只需對相應的電源部分做出檢查即可。
2.2.對電子秤二次儀表電路模擬部分進行準確檢測,運用工具表對放大器輸出信號是否隨相應的輸入信號發生變化做出檢測,這里需要提到的是,其還可以采用直接測量模中的輸入端進行信號測量,在測量的過程中對信號變化進行仔細跟蹤,假設此時信號并沒有發生變化,那么就可以判定其是由放大電路部分所產生的故障,我們需要做到對各級放大器依次進行檢測,并在檢測的過程中對相關故障進行排除,只有使直接測量模中的輸入端信號隨著相應的輸入信號發生變動才可以停止檢修。
2.3.在進行具體檢測的過程中假設放大部分的電路趨于正常但此時二次儀表中所顯數值仍然不穩的情況下,我們可以將有關芯片更換為A/D轉化型芯片以及接口芯片等。
3.二次儀表操作停止和二次儀表死態以及二次儀表黑屏的相關檢測
3.1.在進行對二次儀表操作停止狀況進行檢查的過程中我們對按鍵是否卡滯做出檢測,假設此時按鍵正常,那么我們就應該觀察每次加電能的復位情況,如果加電能不能復位,就應對其進行CPU芯片以及相應借口芯片更換,并在此基礎上對電路元件和電路芯片做出嚴格檢查。而假設加電能可以正常復位,此時我們應該對相關鍵盤電路進行檢查并實施芯片更換。
3.2.二次儀表發生死態時我們應該對數字電路實施排查,并更換CPU芯片以及相應的接口芯片。若此時其依舊不正常的話就應對時鐘電路元件以及時鐘電路芯片進行檢查。
3.3.二次儀表黑屏時應檢查二次儀表的供電狀態是否趨于正常,此時也要對相關保險管做出檢測及其各級供電狀態是否正常,此時假設其不正常,我們應該對供電電路部分做出檢查,若供電正常且二次儀表仍舊黑屏的話,應對CPU芯片以及相應的接口芯片進行更換。排除上述可能二次儀表仍然黑屏,應該對相關電路元件和電路芯片做出調整至使其正常。
結束語:
綜上所述,當前電子秤的使用面較為廣泛且其發生故障的可能性也相對較大,電子秤的稱量工藝以及稱量流程相對簡單,但是在進行現場測量兒的過程中,電子秤故障是干擾實際測量的主要問題。我們應在對二次儀表做出檢修的同時對電子秤二次儀表黑屏以及死態的狀況進行準確排查,在準確找到電子秤故障點的過程中運用相應的方法加以解決并使電子秤能夠正常運行。
參考文獻:
[1]王麗萍,李玉華,呂靜.電子秤裝置原理及應用[J].一重技術.1997年02期
篇4
一、科迪電子秤的使用方法如下:
將電子秤放在平整的臺面上,觀察是否水平,如果電子秤不穩定,調整位置,使其安放穩定;按開、關機鍵,電子秤的顯示屏會自動進行檢測,檢測完成后進入稱重狀態;稱量完畢后,立即將稱量物品取下,并把秤盤清理干凈,同時按清零健,以便下次稱量,電子秤回到到稱量狀態。二、使用時的注意事項:
嚴禁淋雨或用水沖洗,不得置于高溫、潮濕場所;嚴禁撞擊,勿超過最大秤量;出現欠壓或自動關機,需充電12小時再使用;使用前將電子秤放置于平穩的平臺使用,調節秤體的四個調節腳,使之平穩即可。
(來源:文章屋網 )
篇5
我公司為提高經濟效益,持續降低入爐煤的成本,公司專門成立了經濟配煤攻關小組,向科學配煤要效益。配煤準確度對焦炭質量和經濟配煤有著非常重要的影響。配煤電子秤準確可靠運行,是公司降低入爐煤成本的保障,是保障焦炭質量穩定的基礎。目前,焦化廠共有3套配煤系統,擔負著6 座焦爐、年產300多萬噸焦炭的原料煤的配煤計量,分別如下:一系統有10臺電子配煤皮帶秤,負責1#2#焦爐的配煤計量。二系統有10臺電子配煤皮帶秤,負責3#4#焦爐的配煤計量。三系統有20臺電子配煤皮帶秤,負責5#6#焦爐的配煤計量,也可以給3#4#焦爐的配煤。
二、改進配煤電子秤標定辦法的必要性:
電子配煤皮帶秤是物料在輸送狀態下利用稱重傳感器、測速傳感器把皮帶上通過的物料重量與皮帶速度轉換成電信號,在運行過程中由于設備技術狀況、使用環境等因素的影響,致使計量結果失準,每次的復檢數據都存在不同程度的超差。
三套配煤系統原設計配煤煤種4~5種,現在采取多煤種,小配比配煤后,大小煤種加起來有配煤煤種8~10種,使配煤斗槽8~10個斗同時配煤,配比從5% ~30%不等,遠遠超出了設計運行工況,給生產組織、配煤系統設備維護及保障配煤計量準確帶來了嚴峻的考驗。
為從根本上保證焦化廠三個煉焦生產系統焦炭質量,加強和規范三個配煤系統的管理,改進配煤電子秤標定辦法、滿足經濟配煤對配煤準確度的要求比以前更加迫切,因此,有必要對配煤電子秤的標定辦法進行改進。
三、改進配煤電子秤標定辦法的主要措施及改造內容
1、配煤電子秤系統結構及計量誤差分析
配煤電子皮帶秤一般由機械秤架、稱重傳感器、測速傳感器、稱重顯示儀表等四部分構成。當皮帶輸送物料時,稱量段上的物料重量通過皮帶稱量托輥載臺作用于稱重傳感器,稱重傳感器將重量信號(mv 級)送入運算器,經過放大、濾波、A/D 轉換等變換成數字信號。測速傳感器把皮帶運行的速度信號轉換成脈沖信號,送入運算器。運算器將兩個信號進行乘積運算,從而得出物料的重量累計值及瞬時量并顯示。
由皮帶秤結構原理及重量累積值的計算方法可知,它的計量準確度是由稱重傳感器與測速傳感器所檢測到的單位長度上的物料重量以及皮帶運行速度決定的。
在實際稱量過程中,由于稱重托輥的非準直度、皮帶張力及皮帶運行阻力等“皮帶效應”的影響,使得皮帶秤具有由其組成結構及工作方式決定的計量誤差,它的現場安裝與使用也是引起計量誤差的因素。因此,皮帶秤的計量誤差可分為以下幾個方面:
1) 稱重力誤差:稱重力誤差是皮帶秤誤差分量中最主要的部分,它主要由稱重托輥的非準直度及皮帶張力變化引起。
2) 皮帶速度誤差:皮帶速度誤差主要由測速傳感器、皮帶跑偏引起的。
3) 信號處理誤差:信號處理誤差是顯示儀表對稱重傳感器與測速傳感器的輸出信號進行放大、濾波、A/D 轉換等處理運算過程中產生的誤差。
4) 校準誤差:校準誤差產生的原因:校準方法與校準周期及校準時皮帶秤與皮帶機系統的工作狀況與日常計量時的狀況之間,存在著諸如皮帶張力、皮帶轉圈數等方面的差異。
5) 環境影響誤差:環境影響誤差主要由溫度、濕度、振動和電磁干擾等引起。
2、改進配煤電子秤標定辦法的新措施
在實際生產過程中, 各種誤差聯合作用, 而且是彼此影響, 綜合體現。最重要的一點是, 各種誤差只是最終誤差的一個環節, 最終誤差是各種誤差的綜合反應, 往往又是某一個環節的最高體現, 正如鏈條一樣, 它的總承受能力總是那薄弱的某一個鏈環的體現。在盡量追求每個產生誤差因素的最小值時, 更應注意系統的最佳結合點, 將系統的方方面面都盡量考慮到的同時, 找到最優方案, 結合我廠配煤系統現場的實際,我們主要從以下三個方面采取措施,以提高配煤計量準確度。
(1) 加強皮帶秤維護管理,降低“皮帶效應”的影響。
“所謂“皮帶效應”就是由于皮帶的物理特性而產生的如皮帶張力、皮帶阻力、皮帶剛度、皮帶自重、托滾的非準直度等影響皮帶秤計量精度的綜合效應。皮帶效應帶來的誤差是諸多誤差中最重要,影響因素最多的一個。為此我們提出以下維護措施與要求:1)秤周圍區域應保持干凈、無有損于稱重性能的其他物料, 特別是在運送物料溢漏過大時, 應隨后立刻清除, 并盡量解決溢漏現象。2)每天清理秤體上的積料和皮帶上的粘附物, 如支點有物料卡塞也應及時清除, 防止稱重基準變化。3)每天檢查一次皮帶是否跑偏、有無打滑現象。4)定期對測重秤橋相關部件檢查和緊固。如傳感器連接件、稱重托輥等等。5)定期對托輥特別是稱重托輥進行全面檢查,及時發現因長時間運行而破損失圓或轉動不靈活托輥,并進行及時更換或維修。6)嚴禁在安裝傳感器的秤體上進行焊接, 以免損壞傳感器。7)系統檢修時, 嚴禁檢修人員站在秤架上檢修以防止傳感器因過載而損壞。
(2) 統一三套配煤系統校準方式,規范校準方法,提高相互對比性。
為維護配煤電子秤稱量準確度,必須定期對皮帶秤進行校準,目前國內外的校準方法有兩種:一是實物校準――用靜態稱量實物的結果來檢驗皮帶秤。一配煤系統自投產以來就使用此方法。二是模擬載荷裝置校準:采用掛碼校準、小車碼校準、滾動鏈碼校準、循環鏈碼校準等方法來模擬實物檢驗皮帶秤。二三配煤系統自投產以來就使用此方法。
比較兩種校準方式,實物校準是可信度最高的方法,但實物校準投資較大,并存在校準時間長、費力、物料多次被轉運等諸多問題,特別是一、二系統配煤后皮帶現場無法滿足實物校準的工藝條件。而模擬載荷檢驗都是在空皮帶的狀況下進行,只能模擬皮帶機整個輸送面上某一段實物輸送狀態,產生不了實際生產過程中皮帶及整個輸送面上布滿物料時那么大的皮帶張力以及皮帶的變化。
結合以往的校準經驗,我們大膽提出了統一三套配煤系統的校準方式。將三套配煤系統校準方式確定為:在線模擬實物校準。將用標準臺秤稱量好的模擬物料(比如石子、沙子),放在配煤電子秤上進行動態計量,將兩者計量結果做比較、修正。該校準方法速度快,結果準確可靠,降低了校準的工作量及難度,提高了校秤的效率,也為增加校準次數創造了條件。
(3) 加強定期校準管理,增加標定校準次數。
配煤電子稱的計量精度是靠校準方法校出來的,也是需要頻繁的定期校準來保證的。以前每套配煤系統校準周期為6個月,實施經濟配煤后,我們將每套配煤系統校準周期縮短為3個月,即每月標定一套系統。自今年5月份起,自新的校準方法即在線模擬實物校準采用以來,進一步增加了校準次數,焦炭質量一旦出現較大波動,馬上組織實施校準。
四、效益分析:
通過以上措施的采取,在日常運轉過程中多次抽查配煤電子秤,40臺均運行在有效稱量范圍內,為公司經濟配煤、降低入爐煤成本打下了基礎。
五、項目成果中創新與經驗
配煤電子秤的計量管理應以過程管理為主, 結合設備管理做到事先防范、過程監控、事后快速反應,以精準計量做為保障配煤質量的出發點。在實際運行中我們也總結了經驗與問題:
1、配煤系統運行前操作人員需要進行全方位的細節檢查。
2、配煤系統運行過程中操作人員進行重點部位檢查。
3、配煤系統設備停用期間,需要注意:一是嚴禁踩踏配煤皮帶秤。更換配煤小皮帶時,特別是在修理皮帶秤上方電振、閘板等設備時,嚴禁將稱量皮帶做為支撐點。二是停止運行稱量皮帶上不能堆放物料,務必做到稱停料清。
4、配煤系統今后標定時應盡量采用實物標稱方法,在不能實現實物標稱時,采用模擬實物標稱。
5、要對模擬實物標稱的辦法進行修訂,升級到公司標準,下發焦化廠各單位宣貫執行。掛碼校驗僅作為變送器的檢驗方法。
篇6
關鍵詞關鍵詞:藍牙通信;電子秤;單片機;無線通訊技術
DOIDOI:10.11907/rjdk.161515
中圖分類號:TP319
文獻標識碼:A 文章編號:1672-7800(2016)008-0059-03
0 引言
電子秤是一種利用傳感器技術、電子技術和計算機技術開發的電子稱量裝置,它可以快速、連續、自動、精準地進行稱量,并且能高效地消除人為方面的誤差。電子秤已廣泛應用于社會生活、工商貿易、能源交通、冶金礦山、輕工食品、醫藥衛生、航空航天等不同領域[1]。傳統的電子秤主要是實現稱量實時獲取重量數據,而在一些具有RS232/以太網通信接口的電子秤傳輸稱重數據時由于采用電纜通信,因而具有電纜鋪設麻煩、移動稱量不便的缺點[2]。隨著無線通訊技術的發展,開發具有無線通信接口的電子秤,促進數據通信向無線數據傳輸發展,具有現實意義[3]。特別是隨著國內外快遞業務的發展,快遞包裹隨時隨地收發過程中的便捷稱重需求,快遞物流過程中對物品掉包、丟包等現象的監測[4],以及具有較大空氣濕度等場合的稱重[5],都亟需開發一種便攜式的防水藍牙電子秤,該電子秤的成功開發將具有極大的社會應用價值。
本文在藍牙無線通信技術的基礎上,以單片機STC89C52為控制核心,外加數據采集、信號放大、鍵盤顯示、電源電路、報警電路、防水外殼等實現了便攜式防水藍牙電子秤設計,系統框架如圖1所示。其原理如下:當被測重物加載在秤盤上時,位于秤盤下方的稱重傳感器將產生與被測載荷成正比的微弱電壓信號,該電壓信號經放大、A/D轉換后送至單片機,單片機處理后由多位數碼管顯示被測物體的質量,可通過薄膜矩陣鍵盤電路選擇電子秤的不同功能和輸入單價等,重量數據等信息可實時顯示在LED模塊,并可通過藍牙接口無線傳送至終控電腦、手持式平板電腦、PDA、Android等終端設備。
1 便攜式防水藍牙電子稱硬件設計
1.1 單片機核心板設計
系統控制器選用51系列單片機STC89C52,具有8KB Flash存儲器,可通過USB串口適配器對單片機程序進行下載及燒寫[6]。接口設計如下:P0.0-0.7為LED八段驅動口,P1.0-1.2為LED驅動芯片TA6932的數據通信口;P2.0-2.3為鍵盤的行線,P2.4-2.7、P1.3-1.4為鍵盤的列線;P1.5-1.6為AD數據接口, P1.6為報警接口;P3.0-3.1為藍牙通信接口。
1.2 稱重傳感器選擇
電阻應變式壓力傳感器具有穩定性好、壽命長、精度與靈敏度高等特點[7],因此選用的是電阻式應變片鋁制壓力傳感器(最大40Kg),其梁內粘貼有多個應變片組成的電橋,可自動補償溫度變化帶來的影響,靈敏度是2.0±10%mv?v-1。
1.3 A/D轉換濾波電路設計
HX711是內部集成有穩壓電源、片內時鐘振蕩器的24位A/D轉換芯片,具有集成度高、內置增益控制、響應速度快、抗干擾能力強等優點[8]。HX711與單片機的連接十分簡單,只需要時鐘和數據口線,工作電路如圖2所示。
1.4 數碼管顯示電路設計
TA6932是LED驅動控制專用電路,內部集成了MCU接口、數據鎖存器、LED驅動接口等[9]。數碼管顯示電路由TA6932驅動的16位共陰極數碼管組成,3組數碼管組分別顯示商品的重量(5位)、單價(5位)以及價格總額(6位)信息(其中重量數碼管組顯示的重量單位是g,單價和總額單位是分)。
1.5 薄膜矩陣鍵盤、報警電路設計
便攜式防水藍牙電子秤采用全密封粘貼4*6薄膜矩陣式鍵盤,有數字0~9,有清零、去皮、刪除、累加、多位存儲等功能按鍵,具防水防潮功能。
當測量重量超過量程(30Kg)時,便攜式防水藍牙電子秤的報警接口驅動蜂鳴器鳴響,報警燈亮。
1.6 藍牙通信接口設計
藍牙(Bluetooth)技術是一種短距離無線通信技術,它能簡化移動設備與因特網之間以及移動設備與移動通信終端設備之間的通信,從而使因特網與現代通信設備之間的數據傳輸變得更加快速與高效,為無線通信拓寬道路[10]。散式網絡結構以及快跳頻和短包技術都支持點對點及點對多點之間的通信,工作在全球通用的2.4GHz頻段,采用時分雙工傳輸方案,可實現全雙工傳輸,其數據速率可達1Mbps,從而使移動用戶擺脫電纜的束縛,實現設備之間低成本的無線高效互連通信。
便攜式防水藍牙電子秤選用SH-HC-06藍牙通信模塊實現無線通信,該模塊采用英國CSR公司BlueCore4-Ext芯片遵循藍牙V2.0 + EDR藍牙規范,支持UART接口[11]。其中,單片機STC89C52的TXD、RXD
分別與藍牙模塊RXD、TXD相連。
1.7 電源供電設計
便攜式防水藍牙電子秤供電由變壓器、整流器、濾波器、穩壓器、充電電路及低電壓報警電路等組成[12]。針對電子秤電池欠壓后繼續使用導致計量不準和電瓶壽命縮短的現象,設計了專門的電瓶電壓檢測電路,當電瓶電壓到低電壓閾值時,系統自動報警,提示充電。
1.8 便攜防水外殼設計
電子秤外殼采用ABS材料一次注塑成型,體積小、重量輕。在外殼的上蓋和下蓋之間采用U型槽扣合設計;在傳感器、電源線的進出線纜處采用密封膠墊封閉;在薄膜按鍵下設置有矩陣型U型導流小槽;由一整張開有透明窗口的面貼覆蓋顯示和按鍵部分。上述手段實現了防水防潮,進而保證電路板不被破壞。
2 便攜式防水藍牙電子稱軟件設計
2.1 主程序設計
便攜式防水藍牙電子秤的軟件采用C語言編寫,采用模塊化設計。主要模塊有:AD模數轉換、均值濾波、數碼管顯示、鍵盤掃描、超負荷報警檢測、防抖、藍牙通信等。其主程序流程如圖3所示。
2.2 無線通信設計
藍牙通信設計主要包括藍牙初始化、數據發送與接收以及斷開藍牙設備連接等幾個過程,其流程如圖4所示。
3 便攜式藍牙電子秤測試分析
便攜式藍牙電子秤的稱重范圍為0~30kg,分度值為1g,誤差不超過0.2%。參考國家標準《非自動秤通用檢定規程JJG555-1996》[13],用M1級的檢定砝碼進行測試(實驗室砝碼),測試結果如表1所示。由測量數據可知,便攜式藍牙電子秤存在一定誤差,該誤差主要是秤重傳感器的誤差導致。
4 結語
便攜式藍牙防水電子秤借助藍牙通信接口,將稱重等信息傳送至電腦終端、手持式平板電腦、PDA、Android手機等終端設備,與條形碼系統相結合,配合ERP或物流管理系統,可提升工作效率,減少因人為疏失而造成的錯誤,可應用于倉儲管理、貨運速遞、物流等行業。該便攜式藍牙防水電子秤的手機APP正在開發中。
參考文獻:
[1]肖思寧.精密電子稱設計[J].廣西物理,2008,29(3):28-30.
[2]魏小剛,劉力華.中控室斗輪機電子秤值可視化實現[J].設備管理與維修,2014(4):53-54.
[3]梁凱.移動通信無線技術智能化發展探討[J].通信設計與應用,2015(22):60-61.
[4]顧九春,劉璐,姚琛,等.快遞物流跟蹤信息交換模型及應用研究[J].計算機應用研究,2015,32(9):2712-2715.
[5]何明晨.淺談防水秤的失效和改進措施[J].技術交流,2010(1):45-47.
[6]李群芳.單片機原理、接口及應用-嵌入式系統技術[M].北京:清華大學出版社,2005:25-40.
[7]王曉紅.傳感器應用技術[M].北京:清華大學出版社,2014:15-50
[8]王小娟.基于HX711數顯稱重儀的設計[J].武漢船舶職業技術學院學報,2015(1):36-38.
[9]王學水,池金波,王巖慶.基于MSP430 單片機的多路水表采集與遠傳系統[J].棗莊學院學報,2014,31(5):18.
[10]任艷玲.藍牙技術及其主要應用研究[J].信息科技,2008(3):95-96.
[11]錢志鴻,楊帆,周求湛.藍牙技術原理、開發與應用[M].北京:北京航空航天大學出版社,2006:114-115.
篇7
2、去皮和清零后,放一個螺絲上去,稱量,記錄數據。
3、采取多個稱量,記錄數據。
4、計算所得到的多組數據的平均值。
篇8
關鍵詞 51單片機;多功能電子秤;設計研究
中圖分類號TP368.1 文獻標識碼A 文章編號 1674-6708(2012)68-0188-02
基于51單片機的多功能電子秤和傳統的度量工具相比,無論是精確度,還是操作方式都有著很明顯的優勢,電子秤精度高,使用方便簡捷,而且電子秤的效率很高,能有效的避免不法商家在秤上弄虛作假,從而保護消費者利益。
1 電子秤工作原理
要進行電子秤設計研究,就要從電子秤的工作原理說起。電子秤中的壓力傳感器的作用是非常重要的,通常情況下壓力傳感器常采用電阻應變式,傳感器在這里充當媒介的作用,即通過傳感器將需要稱量物品的重力轉變成電壓輸出,經放大器放大電壓過后,再經過A/D轉換電路將電壓變化的信息轉變成相關的數據信息,之后由單片機完成最后的數據計算處理任務,數據處理之后在經由顯示電路顯示出稱量重物的物重信息。
2 硬件部分
在第一部分中講述了電子秤的設計原理,本部分則是關于電子秤的硬件部分,具體的有壓力傳感器、模數轉換以及顯示電路。
2.1 壓力傳感器
電子秤的壓力傳感器型號為FSGl5N1A型,是由Honeywell公司研制生產的。這種類型的傳感器是以壓阻效應作為基本原理,同時采用了半導體材料,這里的半導體材料是作為感應測試組件的。這里的提到的壓阻效應主要是指當有外部壓力作用在傳感器的感測組件時,感測組件的壓力值就會有相應的變化。壓力傳感器利用這一特性,當這些半導體材料組件遇到外界壓力后會發生變形收縮,這時組件的電阻值會隨著壓力的變化而變化。但是由于傳感器輸出的電壓十分微小,敏感度幾乎達到了O.24mV/g,即便是滿量程也不過1 500g而已,而且本設備中也沒有放大電路等增大電壓的處理設備,所以這些細微的數據處理起來將非常的困難,所以需要放大器的放大作用,以方便相關電路的處理。下面的是相關的物理公式,可供參考。
V0=(V2-V4)R/R1因為R3/R1=R 4/R2
2.2 模數轉換
在單片機電子秤的設計中選用的是有ADC0809轉換芯片,即CMOS單片型逐次逼近式A/D轉換器,它由8路模擬開關、地址鎖存與譯碼器、比較器、8位開關樹型D/A轉換器、組成的模數轉換芯片。本品采用單一電源,電壓為+5V,即模擬輸入的電壓范圍0V~+5V,輸出的量為00H~FFH,需要的轉化時間為100us,且在使用時是不需要進行調零的,這樣使用時會非常的便捷。
2.3 顯示電路
顯示電路中的顯示方式主要有兩種分別是液晶顯示和數碼管顯示。本設計中的89S51是沒有專門配備的的液晶驅動接口,因此,本設計采用數碼管顯示方式。數碼管顯示的亮度高,而且價格低廉,在本設計中采用的是雙陽數碼管,這樣既可以簡化電路,同時還實現了亮度可調的需求。一般情況下,驅動電路常采用74I-1240芯片,因為該芯片支持高達24MHz的時鐘頻率,能滿足顯示電路的功能需求。
3 軟件部分
本品在進行軟件部分的設計時,第一步是從整體上設計出系統總框圖以及各個區塊的模塊功能設計,同時還要有詳細的功能計劃;第二步是根據設計的圖紙和方案進行具體設計,主要要有各個模塊的流程圖,采用合理的編程語言和工具進行程序設計,具體的設計內容有:進行代碼設計、文檔設計以及界面設計等;第三步也就是最后一步,調試、測試軟件,以期達到預期的功能要求。一般情況下完整的軟件系統是由主程序和若干個功能子程序組成。本設計中的子程序包含有顯示子程序,信號處理子程序,以及A/D轉換模塊等。
3.1 ADC0809復位
ADC0809復位即分別將單片機P30按先后順序放置于口l、置0,置于口1時START信號為高電平,置于口0時又使之為底電平,即將ADC0809復位。
3.2 數據采集
當完成復位工序后,才能啟動模數轉換開關。需要注意的是,當EOC=0時,則說明裝換正在進行,EOC=l時候,說明轉換已經結束。之后利用D0~D7數字信號輸出口將轉換的數據結果果傳送給單片機Po,實現數字轉換。
3.3 LED顯示
在LED顯示塊中采用了發光二極管來顯示字段,即發光二級管作為顯示器件。一般情況下,七段LED經常應用于微機系統中。七段顯示塊與微機接口非常容易,即將一個8位并行輸出口與顯示塊的發光二極管腳相連即可。顯示方式分主要有兩種,分別是動態和靜態顯示。本設計采用動態顯示。先選中一個數碼管,然后將相應的數值賦給該數碼管。
4結論
本文通過對基于51單片機的多功能電子秤設計的探討分析,系統的論述了電子秤的設計過程和設計內容,文中分別對電子秤的工作原理,硬件部分以及軟件部分的設計進行了論述研究,在硬件部分中的傳感器設計是重點內容,本設計中的傳感器采用壓阻效應原理,以半導體材料作為感測組件,從而實現用電阻變化放映重力變化的目的。硬件部分還包括了顯示電路和模數轉換兩個部分,本設計采用的是數碼管顯示,軟件部分主要由主程序和各個子程序組成。
參考文獻
[1]何立民.單片機應用技術選編(9)[J].單片機與嵌入式系統應用,2003(7).
[2]雷建龍,吳相林,馮雪姣.加強實踐性、提高趣味性,改進單片機原理教學方法的探索[J].教育理論與實踐,2002(S1).
[3]王玉巧,孔仁昌,道克剛.8098單片機多功能實驗板的設計[J].實驗室研究與探索,1997(5).
篇9
;定義中文LCD液晶128X64的地址
W_C_GLCDXDATA0E000H
W_D_GLCDXDATA0E001H
R_B_GLCDXDATA0E002H
R_D_GLCDXDATA0E003H
;-------------------------------------------------------
TIMER0DATA30H;延時時間的初值
TIMER1DATA31H;調用延時子程序的次數
DATA1DATA32H;點陣顯示的變量1
DATA2DATA33H;點陣顯示的變量2
XDATA34H;X方向的位置
YDATA35H;Y方向的位置
COUNTERDATA36H;計數器
NDATA37H;行數變量
D1DATA38H;點變量1
D2DATA39H;點變量1
ADDRDATA3AH;起始的顯示位置
ADDR1DATA3BH;起始的顯示位置臨時變量
N1DATA3CH;行數的臨時變量
;*******************************************************
;*主程序開始
;*******************************************************
ORG0000H
AJMPSTART
ORG0030H
START:CLRP1.0
SETBP1.1
MOVSP,#60H
LCALLINITIAL_GLCD;調用LCD初始化
LCALLKAIJI;顯示開機畫面
LCALLDELAY500
LCALLDELAY500
LCALLDELAY500
LCALLTISHI;顯示主界面
LCALLINI_8279
;------------------------------------------
;判斷是否繼續
;------------------------------------------
KEY_A:MOVDPTR,#8101H;8101H為8279命令
MOVXA,@DPTR;讀狀態字
ANLA,#07H;判斷低三位是否為0
CJNEA,#00H,LP1;不為0(有鍵按下)則跳轉
SJMPKEY_A;為0(沒鍵按下)則繼續查詢
LP1:MOVDPTR,#8100H;8100H為8279數據口
MOVXA,@DPTR;讀鍵值
CJNEA,#0DBH,KEY_A;判斷是否按D鍵
AJMPK1
K1:LCALLYUZHI;閾值設定
LCALLcelianjieguo;結果顯示界面
LCALLCELIANGJIEGUO;結果顯示
AJMP$
;*******************************************************
;*主程序開始
;*******************************************************
;=======================================================
;各界面顯示內容
;=======================================================
DHbr1:DB"歡迎使用"
DHbr2:DB"半橋電子秤"
DHbr3:DB"設計人:xxx"
DHbr4:DB"時間:xxxx"
DHbr5:DB"****************"
DHbr6:DB"設置報警上限"
DHbr7:DB"確定"
DHbr8:DB"請按D鍵"
DHbr9:DB""
DHbr10:DB"報警上限重量:"
DHbr11:DB".g"
DHbr12:DB"確定(E)"
CELIANG1:DB"電子秤"
CELIANG2:DB"重量是:"
CELIANG3:DB".g"
CELIANG4:DB"返回(F)"
;=======================================================
;開機界面子程序
;=======================================================
KAIJI:MOVADDR1,#00H;第一行顯示
MOVN1,#08H;數量8個
MOVDPTR,#DHbr1;需要顯示的漢字位置
CALLDHZ;調用漢字子序
MOVADDR1,#10H;第二行顯示
MOVN1,#08H
MOVDPTR,#DHbr2
CALLDHZ
MOVADDR1,#08H;第三行顯示
MOVN1,#08H
MOVDPTR,#DHbr3
CALLDHZ
MOVADDR1,#18H;第四行顯示
MOVN1,#08H
MOVDPTR,#DHbr4
CALLDHZ
RET
;=======================================================
;提示界面子程序
;=======================================================
TISHI:LCALLCLEAR_GLCD;清除LCD顯示屏幕
MOVADDR1,#00H
MOVN1,#08H
MOVDPTR,#DHbr5
CALLDHZ
MOVADDR1,#10H
MOVN1,#08H
MOVDPTR,#DHbr6
CALLDHZ
MOVADDR1,#08H
MOVN1,#08H
MOVDPTR,#DHbr7
CALLDHZ
MOVADDR1,#18H
MOVN1,#08H
MOVDPTR,#DHbr8
CALLDHZ
RET
;=======================================================
;閾值設定界面子程序
;=======================================================
SHEDING:LCALLCLEAR_GLCD
MOVADDR1,#00H
MOVN1,#08H
MOVDPTR,#DHbr9
CALLDHZ
MOVADDR1,#10H
MOVN1,#08H
MOVDPTR,#DHbr10
CALLDHZ
MOVADDR1,#08H
MOVN1,#08H
MOVDPTR,#DHbr11
CALLDHZ
MOVADDR1,#18H
MOVN1,#08H
MOVDPTR,#DHbr12
CALLDHZ
RET
;=======================================================
;測量界面子程序
;=======================================================
celianjieguo:LCALLCLEAR_GLCD
MOVADDR1,#00H
MOVN1,#08H
MOVDPTR,#CELIANG1
CALLDHZ
MOVADDR1,#10H
MOVN1,#08H
MOVDPTR,#CELIANG2
CALLDHZ
MOVADDR1,#08H
MOVN1,#08
MOVDPTR,#CELIANG3
CALLDHZ
MOVADDR1,#18H
MOVN1,#08
MOVDPTR,#CELIANG4
CALLDHZ
RET
;=======================================================
;8279初始化子程序
;=======================================================
INI_8279:MOVDPTR,#8101H
MOVA,#00H
MOVX@DPTR,A
MOVA,#32H
MOVX@DPTR,A
MOVA,#0DFH
MOVX@DPTR,A
RET
;=======================================================
;鍵盤設定閾值子程序
;=======================================================
YUZHI:LCALLSHEDING
MOV44H,#00H;44H單元存按鍵次數,先清0
;******************鍵盤按鍵存儲空間*******
MOV55H,#00H;存入四次按鍵值
MOV56H,#00H
MOV57H,#00H
MOV58H,#00H
MOV50H,#00H;存閾值百位
MOV51H,#00H;存閾值十位和個位
MOV52H,#00H;存閾值小數位
;*************************************************************
KEY_09:MOVDPTR,#8101H;判斷是否有鍵按下
MOVXA,@DPTR
ANLA,#07H
CJNEA,#00H,LPP1
AJMPKEY_09
;-------------------------------------------
;各個鍵的處理
;------------------------------------------
LPP1:MOVDPTR,#8100H
MOVXA,@DPTR
B0:CJNEA,#0D8H,B1
AJMPKK0
B1:CJNEA,#0D0H,B2
AJMPKK1
B2:CJNEA,#0D1H,B3
AJMPKK2
B3:CJNEA,#0D2H,B4
AJMPKK3
B4:CJNEA,#0C8H,B5
AJMPKK4
B5:CJNEA,#0C9H,B6
AJMPKK5
B6:CJNEA,#0CAH,B7
AJMPKK6
B7:CJNEA,#0C0H,B8
AJMPKK7
B8:CJNEA,#0C1H,B9
AJMPKK8
B9:CJNEA,#0C2H,BE
AJMPKK9
BE:CJNEA,#0DAH,YUZHI
AJMPKKE
KK0:MOV5BH,#00H;5BH存鍵值
AJMPCOUNT_1
KK1:MOV5BH,#01H
AJMPCOUNT_1
KK2:MOV5BH,#02H
AJMPCOUNT_1
KK3:MOV5BH,#03H
AJMPCOUNT_1
KK4:MOV5BH,#04H
AJMPCOUNT_1
KK5:MOV5BH,#05H
AJMPCOUNT_1
KK6:MOV5BH,#06H
AJMPCOUNT_1
KK7:MOV5BH,#07H
AJMPCOUNT_1
KK8:MOV5BH,#08H
AJMPCOUNT_1
KK9:MOV5BH,#09H
AJMPCOUNT_1
KKE:AJMPEND_P
COUNT_1:MOVA,44H;44H存按鍵次數
INCA
MOV44H,A
CJNEA,#05H,CW1;按鍵次數是否達到4次
AJMPYUZHI;五次按鍵則重設閾值
CW1:ADDA,#54H;鍵盤按鍵存儲空間
MOVR0,A
CW2:CLRA
MOVA,5BH
MOV@R0,A
LCALLPRO_SHOW
AJMPKEY_09
RET
;=========================================
;各次報警值按鍵處理子程序
;=========================================
PRO_SHOW:NOP
PR_1:CLRA;一次按鍵
MOVA,44H
CJNEA,#01H,PR_2
MOVR0,#55H
MOVA,@R0
SUBBA,#05H
JNCSS
MOV51H,55H
MOVA,55H
MOVADDR1,#0AH
LCALLSHUZIXIANSHI
SJMPEND_P
PR_2:CLRA;二次按鍵
MOVA,44H
CJNEA,#02H,PR_3
CLRA
MOVA,55H
SWAPA
ADDA,56H
MOV51H,A
MOVA,55H
MOVADDR1,#09H
LCALLSHUZIXIANSHI
MOVA,56H
MOVADDR1,#0AH
LCALLSHUZIXIANSHI
AJMPEND_P
PR_3:CLRA;三次按鍵
MOVA,44H
CJNEA,#03H,PR_4
CLRA
MOV50H,55H
MOVA,56H
SWAPA
ADDA,57H
MOV51H,A
MOVA,55H
MOVADDR1,#08H
LCALLSHUZIXIANSHI
MOVA,56H
MOVADDR1,#09H
LCALLSHUZIXIANSHI
MOVA,57H
MOVADDR1,#0AH
LCALLSHUZIXIANSHI
SJMPEND_P
PR_4:CLRA;四次按鍵
MOVA,58H
SWAPA
MOV52H,A
SWAPA
MOVADDR1,#0CH
LCALLSHUZIXIANSHI
SJMPEND_P
END_P:RET
SS:LJMPYUZHI
;=============================================================
;結果顯示子程序
;=============================================================
CELIANGJIEGUO:LCALLADC0809;調用0809采樣程序
LCALLZHH;調用轉換程序
MOVADDR1,#08H;采數據送LCD顯示
MOVA,40H
LCALLSHUZIXIANSHI
MOVADDR1,#09H
MOVA,41H
SWAPA
LCALLSHUZIXIANSHI
MOVADDR1,#0AH
MOVA,41H
LCALLSHUZIXIANSHI
MOVADDR1,#0CH
MOVA,43H
SWAPA
LCALLSHUZIXIANSHI
CALLDELAY500;調用延時
CALLBJ;判斷是否超過閾值,超過則報警
;------------------------------------------
;F鍵判斷是否返回提示界面
;------------------------------------------
KEY_F:MOVDPTR,#8101H
MOVXA,@DPTR
ANLA,#07H
CJNEA,#00H,LP2
SJMPCELIANGJIEGUO
LP2:MOVDPTR,#8100H
MOVXA,@DPTR
CJNEA,#0D9H,CELIANGJIEGUO;判斷是否按F鍵
SETBP1.1
CLRP1.0
AJMPK1
;=======================================================
;報警子程序
;=======================================================
BJ:MOVR1,#50H
MOVA,@R1
CLRC
SUBBA,40H
JCWARNING
JZCOMP1
SETBP1.1
CLRP1.0
RET
COMP1:INCR1
MOVA,@R1
CLRC
SUBBA,41H
JCWARNING
JZCOMP2
SETBP1.1
CLRP1.0
RET
COMP2:INCR1
MOVA,@R1
CLRC
SUBBA,43H
JCWARNING
SETBP1.1
CLRP1.0
RET
WARNING:CLRP1.1
SETBP1.0
RET
;=======================================================
;0809采樣程序
ADC0809:PUSHDPL
PUSHDPH
PUSHACC
MOVDPTR,#W_D_0809;AD0809的啟動地址
MOVA,#00H
MOVX@DPTR,A;0通道
LCALLDELAY01;延時100US
MOVXA,@DPTR;讀出A/D的結果
MOV3FH,A;暫存
POPACC
POPDPH
POPDPL
RET
;=======================================================
;轉換子程序:3FH的內容(A/D采樣的結果)*(5V/256(FFH))=十進制結果;40H,41H.例如:3FH=0FFH,那么程序執行后:40H=04H,41H=99H既4.99V
;=======================================================
ZHH:PUSHPSW
PUSHACC
SETBRS0
MOVA,#4eH
MOVB,3FH
MULAB
MOVR6,B
MOVR7,A
HB2:CLRA
MOVR3,A
MOVR4,A
MOVR5,A
MOVR2,#10H
HB3:MOVA,R7
RLCA
MOVR7,A
MOVA,R6
RLCA
MOVR6,A
MOVA,R5
ADDCA,R5
DAA
MOVR5,A
MOVA,R4
ADDCA,R4
DAA
MOVR4,A
MOVA,R3
ADDCA,R3
MOVR3,A
DJNZR2,HB3
MOV40H,R3
MOV41H,R4
MOV43H,R5
POPACC
POPPSW
RET
;=======================================================
;點陣式LCD(128X64)模塊顯示部分子程序;以下是公共的程序:
;=======================================================
;LCD初始化子程序
;=========================================
INITIAL_GLCD:PUSHACC
MOVA,#30H;功能設定
CALLCOMMAND_GLCD
MOVA,#30H;功能設定
CALLCOMMAND_GLCD
MOVA,#30H;功能設定
CALLCOMMAND_GLCD
MOVA,#06H;顯示器控制:游標不顯示;
CALLCOMMAND_GLCD
MOVA,#01H;清除顯示器
CALLCOMMAND_GLCD
MOVA,#0CH;進入模式設定
CALLCOMMAND_GLCD
POPACC
RET
;=========================================
;漢字顯示子程序(16X16點陣)
;=========================================
DHZ:MOVADDR,ADDR1;開始行位置
MOVB,N1;顯示數量
DHZ1:MOVA,ADDR;
ORLA,#80H;送顯示地址
LCALLCOMMAND_GLCD;調寫命令子程序
DHZ2:CLRA
MOVCA,@A+DPTR;查找漢字的高位碼
INCDPTR
LCALLWRITE_GLCD;送顯示
CLRA
MOVCA,@A+DPTR;查找漢字的低位碼
INCDPTR
LCALLWRITE_GLCD;送顯示
DJNZB,DHZ2
RET
;=========================================
;數字顯示子程序
;=========================================
SHUZIXIANSHI:MOV42H,A
MOVADDR,ADDR1;開始行位置
MOVA,ADDR;
ORLA,#80H;送顯示地址
LCALLCOMMAND_GLCD
MOVA,42H
;------------------------------------------
;將ACC內容,以十六進制值顯示
;------------------------------------------
HEX_LCD:PUSHDPH
PUSHDPL
PUSHACC
ANLA,#0FH
MOVDPTR,#ASCII_CODE;DPTR指到ASCII_CODE
MOVCA,@A+DPTR;取得ASCII碼
CALLWRITE_GLCD;寫到LCD
POPACC
POPDPL
POPDPH
RET
ASCII_CODE:DB''''0123456789ABCDEF''''
;=========================================
;檢查LCD忙碌標志
;=========================================
CHKBUSY_GLCD:PUSHDPH
PUSHDPL
PUSHACC
MOVDPTR,#R_B_GLCD
CHK:MOVXA,@DPTR
JBACC.7,CHK;判別是不是忙?
POPACC
POPDPL
POPDPH
RET
;=========================================
;寫命令到GLCD
;=========================================
COMMAND_GLCD:PUSHDPH
PUSHDPL
CALLCHKBUSY_GLCD;判別是不是忙?
MOVDPTR,#W_C_GLCD
MOVX@DPTR,A;寫入命令
POPDPL
POPDPH
RET
;=========================================
;寫資料到GLCD
;=========================================
WRITE_GLCD:PUSHDPH
PUSHDPL
CALLCHKBUSY_GLCD;判別是不是忙?
MOVDPTR,#W_D_GLCD;寫入數據
MOVX@DPTR,A
POPDPL
POPDPH
RET
;=========================================
;清除LCD的顯示幕
;=========================================
CLEAR_GLCD:PUSHACC
MOVA,#01H;清除顯示器
CALLCOMMAND_GLCD
POPACC
RET
;=======================================================
;延時子程序
;=======================================================
DELAY:PUSHTIMER1;延時TIMER1*1msfor12MHz
PUSHTIMER0
DELAY1:MOVTIMER0,#250;時間為4*1μS
DELAY2:NOP;1個周期
NOP;1個周期
DJNZTIMER0,DELAY2;2個周期
DJNZTIMER1,DELAY1
POPTIMER0
POPTIMER1
RET
NOP
;------------------------------------------
;延時1ms
;------------------------------------------
DELAY01:NOP
PUSHTIMER1
MOVTIMER1,#01H
LCALLDELAY
POPTIMER1
RET
NOP
;------------------------------------------
;延時500ms
;------------------------------------------
DELAY500:NOP
PUSHTIMER1
MOVTIMER1,#250
LCALLDELAY
LCALLDELAY
POPTIMER1
篇10
2、把秤體穩定放置在水平臺面上。
3、四周無物體相碰,秤上無雜物,觀察顯示器是否為零。
4、若不為零,按“置零”鍵置零。
5、置零后將合適的標準砝碼置于電子秤的四角及中央五個點進行測量。
6、每次對照顯示屏幕將按鍵調整到砝碼數即可校準。