劉雨佳
摘 要 本文設(shè)計(jì)的基于條形碼技術(shù)的被裝信息化管理系統(tǒng)功能完善、操作方便簡(jiǎn)單、維護(hù)費(fèi)用低,可以滿(mǎn)足現(xiàn)代被裝管理的需求,對(duì)于提高被裝發(fā)放效率,規(guī)范化、信息化管理程度具有積極意義。
關(guān)鍵詞 條形碼 被裝 信息化
中圖分類(lèi)號(hào):TP391文獻(xiàn)標(biāo)識(shí)碼:A
本文提出了基于條形碼技術(shù)的被裝信息化管理系統(tǒng)設(shè)計(jì),用于規(guī)范化、信息化地管理被裝。具體步驟為:(1)使用條形碼唯一標(biāo)識(shí)被裝的編號(hào);(2)根據(jù)被裝的種類(lèi)和發(fā)放要求,設(shè)置被裝字段屬性為被裝的編號(hào)、被裝名稱(chēng)、型號(hào)、數(shù)量、價(jià)格、存放位置、入庫(kù)時(shí)間,建立相應(yīng)的數(shù)據(jù)庫(kù),并將數(shù)據(jù)庫(kù)存入單片機(jī)中;(3)使用掃描槍采集條形碼對(duì)應(yīng)的編號(hào),單片機(jī)將條形碼對(duì)應(yīng)被裝的詳細(xì)信息輸出到顯示屏上;(4)將系統(tǒng)的功能進(jìn)行集成,然后對(duì)被裝的出、入庫(kù)記錄和統(tǒng)計(jì)等功能進(jìn)行測(cè)試驗(yàn)證。
1被裝信息化管理系統(tǒng)的硬件設(shè)計(jì)
被裝信息化管理系統(tǒng)的硬件部分主要分為三個(gè)部分:掃描槍?zhuān)琒TC12C5A60S2單片機(jī)和12864液晶顯示屏。
1.1 STC12C5A60S2單片機(jī)
在眾多的51系列單片機(jī)中,國(guó)內(nèi)STC 公司生產(chǎn)的1T增強(qiáng)系列單片機(jī)更具有競(jìng)爭(zhēng)力,不但因?yàn)樗?051指令、管腳完全兼容,而且其單片機(jī)內(nèi)的具有大容量程序存儲(chǔ)器且是FLASH工藝的,比如STC12C5A60S2單片機(jī)內(nèi)部就自帶高達(dá)60K FLASHROM,這種工藝的存儲(chǔ)器用戶(hù)可以用電的方式瞬間擦除、改寫(xiě)。而且STC系列單片機(jī)支持串口程序燒寫(xiě)。顯而易見(jiàn),這種單片機(jī)對(duì)開(kāi)發(fā)設(shè)備的要求很低,開(kāi)發(fā)時(shí)間也大大縮短。寫(xiě)入單片機(jī)內(nèi)的程序還可以進(jìn)行加密,這又很好地保護(hù)了所完成的勞動(dòng)成果。
1.2 12864液晶顯示屏
12864液晶是一般情況下的一種統(tǒng)稱(chēng),說(shuō)明的是類(lèi)屏的一個(gè)特征,就是顯示屏由128?4個(gè)點(diǎn)構(gòu)成。對(duì)于其特性則沒(méi)有說(shuō)明。AT24C02是一個(gè)2K位串行CMOS E2PROM, 內(nèi)部含有256個(gè)8位字節(jié),CATALYST公司的先進(jìn)CMOS技術(shù)實(shí)質(zhì)上減少了器件的功耗。AT24C02有一個(gè)8字節(jié)頁(yè)讀寫(xiě)緩沖器。該器件通過(guò)IIC總線接口進(jìn)行操作,有一個(gè)專(zhuān)門(mén)的寫(xiě)保護(hù)功能。
1.3 掃描槍
掃描槍是一種集機(jī)械、電子、光學(xué)、軟件應(yīng)用等技術(shù)產(chǎn)生的輸入類(lèi)的電子產(chǎn)品。在現(xiàn)代的日常生活中占有無(wú)可取代的地位。掃描槍自誕生之日起,就獲得了快速的發(fā)展和廣泛的運(yùn)用。至今,掃描槍都是人類(lèi)收集處理信息的重要途徑。掃描槍對(duì)圖像資料、文字檔案等各類(lèi)材料進(jìn)行掃描,將掃描到的信息輸入到計(jì)算機(jī)中,計(jì)算機(jī)再對(duì)輸入的信息資料進(jìn)行處理、管理、使用、存儲(chǔ)或輸出。
2被裝信息化管理系統(tǒng)的軟件設(shè)計(jì)
被裝信息化管理系統(tǒng)的軟件部分主要分為三個(gè)部分:顯示模塊,出、入庫(kù)模塊和數(shù)據(jù)庫(kù)。
為了能夠全面的、系統(tǒng)的、準(zhǔn)確的反映出當(dāng)前存入倉(cāng)庫(kù)內(nèi)被裝的數(shù)據(jù)信息,出、入庫(kù)的被裝必須根據(jù)以下的依據(jù)入庫(kù):被裝名稱(chēng)、型號(hào)、數(shù)量、存放位置、入庫(kù)時(shí)間。
首先,將掃描槍掃描到的信息進(jìn)行識(shí)別,再將識(shí)別出來(lái)的信息與數(shù)據(jù)庫(kù)內(nèi)的被裝數(shù)據(jù)信息進(jìn)行匹配。通過(guò)顯示模塊將匹配的被裝數(shù)據(jù)信息顯示在顯示屏上,可以顯示出被裝的詳細(xì)信息。知道這是什么型號(hào)的被裝,什么時(shí)候入的庫(kù),現(xiàn)存數(shù)量多少,要放到哪里去。再選擇入庫(kù)模式,對(duì)同一條形碼再次掃描,完成數(shù)量的增加。
3系統(tǒng)功能的介紹和測(cè)試試驗(yàn)驗(yàn)證
連接好電路,使用5V電源為系統(tǒng)供電。啟動(dòng)被裝信息化管理系統(tǒng),系統(tǒng)完成數(shù)據(jù)初始化。在電路板上從左往右數(shù),第一個(gè)按鍵可以調(diào)整被裝信息化管理系統(tǒng)的出、入庫(kù)狀態(tài),按下按鍵,可由出庫(kù)狀態(tài)轉(zhuǎn)換為入庫(kù)狀態(tài)(或入庫(kù)狀態(tài)轉(zhuǎn)換為出庫(kù)狀態(tài))。
用掃描槍掃描條形碼。掃描槍利用自身產(chǎn)生的光束照射條形碼,再用光電轉(zhuǎn)換器接收反射回來(lái)的光線,并將反射回來(lái)光線的明暗程度轉(zhuǎn)換成電信號(hào),爾后,輸出到放大電路增強(qiáng)信號(hào),最后,送至整形電路將模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)。
由于單片機(jī)和PC機(jī)通過(guò)串口進(jìn)行通信時(shí),雖然單片機(jī)可以進(jìn)行串行通信,但是單片機(jī)輸出的信號(hào)電平與RS232的標(biāo)準(zhǔn)不匹配。因此,需要MAX232這種功能的芯片進(jìn)行電平轉(zhuǎn)換將采集到的數(shù)據(jù)輸送至單片機(jī)。
當(dāng)數(shù)據(jù)進(jìn)入到單片機(jī)內(nèi)時(shí),需要對(duì)數(shù)據(jù)進(jìn)行處理才能傳輸?shù)较乱粋€(gè)模塊。輸入的數(shù)據(jù)需要與數(shù)據(jù)庫(kù)內(nèi)存儲(chǔ)的被裝數(shù)據(jù)信息進(jìn)行匹配。在數(shù)據(jù)庫(kù)中檢索出與輸入數(shù)據(jù)相同的被裝數(shù)據(jù)信息,并輸出到下一個(gè)模塊。將輸入的被裝數(shù)據(jù)信息顯示在液晶顯示屏上,完成一次被裝檢索。
同時(shí)有需要完成被裝數(shù)據(jù)的更改,只需要在被裝完成檢索的基礎(chǔ)上,再次使用掃描槍掃描條形碼,就能完成被裝數(shù)量的增加或減少。由于被裝信息化管理系統(tǒng)內(nèi)裝有存儲(chǔ)器,更改的數(shù)據(jù)不會(huì)因?yàn)橄到y(tǒng)的關(guān)閉而丟失,會(huì)正常保存到數(shù)據(jù)庫(kù)中,在下一次檢索時(shí)顯示出更改過(guò)后的數(shù)據(jù)。系統(tǒng)的功能模塊的測(cè)試試驗(yàn)驗(yàn)證是為了驗(yàn)證系統(tǒng)功能是否達(dá)到設(shè)計(jì)之初的預(yù)想目標(biāo)。
綜上所述,本文設(shè)計(jì)的系統(tǒng)能實(shí)現(xiàn)入庫(kù)數(shù)據(jù)更新、出庫(kù)數(shù)據(jù)更新、具體型號(hào)被裝的數(shù)量以及具體位置的預(yù)期功能。