近年來,電子衡器已越來越多地參與到數(shù)據(jù)處 理和程控中?,F(xiàn)代稱重技術(shù)和資料系統(tǒng)已成為工藝 技術(shù)、儲運(yùn)技術(shù)、包裝技術(shù)、收貨業(yè)務(wù)銷售領(lǐng)域中不 可缺少的組成部分。
通常,把以稱重傳感器將載荷(質(zhì)量)信號轉(zhuǎn)換 成電信號,經(jīng)計算機(jī)處理后送顯示裝置進(jìn)行顯示的 計量稱重設(shè)備,統(tǒng)稱為計價秤。電子計價枰的特點(diǎn) 是反應(yīng)靈敏、準(zhǔn)確度高、功能齊全、顯示直觀、結(jié)構(gòu) 緊湊、使用方便。計價秤的主要功能包括:開機(jī)自 檢、零位自動調(diào)整、零位自動跟蹤、置零、單價設(shè)置 金額累計、計價清除、越載報警等。
按功能的不同劃分,計價秤電路可分為5大部 分:傳感器電路、A/D轉(zhuǎn)換電路、單片機(jī)、顯示及鍵 盤/開關(guān)電路、電源電路。其中單片機(jī)是儀表的核 心部分,A/D轉(zhuǎn)換的全過程、單價設(shè)置、金額運(yùn)算、 各參量送顯以及計價秤所有功能均通過其實(shí)現(xiàn)。
整個電子計價秤的工作流程是首先將被測物 體的重量轉(zhuǎn)換成相應(yīng)的電信號(電壓),經(jīng)A/D轉(zhuǎn) 換電路放大最終變成數(shù)字信號。然后再把數(shù)字信號 送單片機(jī)處理。同時,單片機(jī)也接受由鍵盤輸入的 信息,經(jīng)運(yùn)算處理后通過單片機(jī)輸出,再經(jīng)過顯示 驅(qū)動電路就可把需要稱重物體的重量、單價、金額 顯示出來。 .
一塊單片機(jī)芯片就是一臺計算機(jī)。由于單片機(jī) 的這種特殊的結(jié)構(gòu)形式,在某些應(yīng)用領(lǐng)域中,它承 擔(dān)了大中型計算機(jī)和通用的微型計算機(jī)無法完成 的一些工作。使其具有很多顯著的優(yōu)點(diǎn)和特點(diǎn),因 此在各個領(lǐng)域中都得到了迅猛的發(fā)展。單片機(jī)的特 點(diǎn)可歸納為以下幾個方面:
優(yōu)異的性價比;集成度高、體積小、可靠性高; 控制功能強(qiáng);低電壓、低功耗。
單片機(jī)的最顯著的特點(diǎn),就是把中央處理器 CPU,R0M、RAM、I/0接口、定時器/計數(shù)器 (C/T)這5大功能都集成一塊芯片上。如下圖所示,
mcs-48系列單片機(jī)是問世最早、應(yīng)用最廣的 一種單片機(jī)。它的系列產(chǎn)品主要包括 8039,8049,8050 等。其中 8049 的 ROM 容量為 2K, RAM容量為128*8。其弓丨腳數(shù)為40。弓丨腳分布和邏 輯符號如右圖所示:
單片機(jī)8049在秤上有以下作用:
⑴輸出采樣定時信號
?給P14輸出 “1”(見右圖),控制 A/D轉(zhuǎn)換電路中的模 擬開關(guān),進(jìn)行第一次積 分,但不計數(shù),定時器 定時 80-100MS。
?給P14輸出 “0”,控制A/D轉(zhuǎn)換 電路中的模擬開關(guān),.進(jìn)行第二次積分,計數(shù)器工作。
.當(dāng)A/D電路中的比較器由“1”轉(zhuǎn)換為“0”后, 計數(shù)器停止計數(shù),進(jìn)人休眠期,定時器工作,定時 40MS,然后再采樣,重復(fù)以上過程。
(2)處理采樣重量所對應(yīng)的計數(shù),并轉(zhuǎn)換成B CD碼。
(3)輸出顯示信號
計價秤采用逐位掃描顯示,段掃描信號由單片機(jī) 的DB0-DB7所提供;位掃描信號由P20-P27提供。
.通過P17送位顯分時選通信號(半周期 8MS);
.通過P20-P27依次送位選通信號(共16次, 16MS);
.在送位選信號的同時,通過DB0-DB7給相 應(yīng)位送段信號,這樣數(shù)字便可被顯示。
(4)輸出并接收鍵/開關(guān)掃描信號
.依次送掃描信號(與位選信號為同一信號);
.某鍵發(fā)生變化,Pl、0-P1.3接收(“0”有效);
.鍵盤識別后轉(zhuǎn)各子程序人口。
如為按鍵,送單價顯示,計算金額送顯示子程 序;如為開關(guān)或跳線變化,應(yīng)轉(zhuǎn)測試模擬試模式的各 子程序,如果開關(guān)機(jī)或某鍵發(fā)生變化,則送P15為 “1”發(fā)嘟聲。
單片機(jī)對鍵盤的控制流程:
.鍵盤掃描P20-P23依次送1,讀P10-P13,如 果有一個口輸人為零,就表明有鍵按下。
.?鍵盤譯碼通過掃描選通信號以及輸人口讀 出的數(shù)據(jù),判定是哪個鍵按下。
.鍵盤處理根據(jù)按下鍵的編號轉(zhuǎn)人相應(yīng)的鍵 處理子程序人口。