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