隨著現(xiàn)代物流系統(tǒng)及其技術(shù)的迅速發(fā)展,信息技術(shù)逐漸成為物流技術(shù)的核心。當(dāng)前,現(xiàn)場總線、無線通訊、數(shù)據(jù)識(shí)別與處理、互聯(lián)網(wǎng)等高新技術(shù)與物流設(shè)備的有效結(jié)合運(yùn)用,
北京倉儲(chǔ)貨架成為越來越多的物流系統(tǒng)的發(fā)展模式,無線數(shù)據(jù)采集終端在物流系統(tǒng)中更發(fā)揮著越來越重要的作用。
針對(duì)自動(dòng)化倉儲(chǔ)中的人員和物體流動(dòng)性問題以及實(shí)時(shí)信息化管理的需求,文中提出了一種利用Q051F20單片機(jī)和n*03無線收發(fā)芯片,構(gòu)建一款適合于倉儲(chǔ)自動(dòng)化的無線手持?jǐn)?shù)據(jù)采集終端的解決方案。
1倉儲(chǔ)自動(dòng)化的系統(tǒng)構(gòu)建系統(tǒng)由上位PC幾和多臺(tái)移動(dòng)手持?jǐn)?shù)據(jù)終端PA通過nR903無線通信模塊形成點(diǎn)對(duì)多點(diǎn)的多任務(wù)無線通信。整個(gè)系統(tǒng)中PC幾和移動(dòng)PA之間的無線通信采用43392MHZ頻段作為載波頻率,為了避免同頻干擾問題,系統(tǒng)采用TMA(時(shí)分多址)技術(shù),主機(jī)以掃描方式逐一采集移動(dòng)PDA的數(shù)據(jù)、有無收發(fā)請(qǐng)求等;從機(jī)移動(dòng)P〕A采用中斷方式,對(duì)主機(jī)發(fā)送的地址信息予以回應(yīng),若與本機(jī)地址相符則執(zhí)行命令,這樣,系統(tǒng)中的上位P機(jī)和移動(dòng)PDA之間的通信方式就轉(zhuǎn)化為點(diǎn)對(duì)點(diǎn)方式。數(shù)據(jù)傳輸均通過無線芯片《1903完成。系統(tǒng)工作模式結(jié)構(gòu)圖如所示。
倉儲(chǔ)自動(dòng)化系統(tǒng)工作模式結(jié)構(gòu)無線手持?jǐn)?shù)據(jù)采集終端的硬件組成及其功能概述無線手持?jǐn)?shù)據(jù)采集終端系統(tǒng)應(yīng)該具備七大功能:無線通信,條碼識(shí)別,系統(tǒng)管理,無線入庫,無線出庫,無線查詢和盤點(diǎn)。一般說來,
北京倉儲(chǔ)貨架手持無線數(shù)據(jù)采集終端由六大模塊組成:電源模塊、射頻通訊模塊、數(shù)據(jù)存儲(chǔ)模塊、LCD顯示模塊、鍵盤輸入模塊和條碼識(shí)別模塊。
3主控芯片的選型及整體解決方案數(shù)據(jù)采集系統(tǒng)核心控制單元采用先進(jìn)的C8051*)20嵌入式單片機(jī)作為核心部件,通過艱1903與采集節(jié)點(diǎn)進(jìn)行數(shù)據(jù)通信,并將數(shù)據(jù)采集結(jié)果在LCD液晶屏上顯示。Cb051*)20單片機(jī)是美國cynai公司推出的完全集成的混合信號(hào)系統(tǒng)芯片。其資源如下定義協(xié)議數(shù)據(jù)包的格式為:引導(dǎo)字頭接收機(jī)D本機(jī)D數(shù)據(jù)長度數(shù)據(jù)塊校驗(yàn)碼引導(dǎo)字頭是一個(gè)同步序列,它確保在地址位和數(shù)據(jù)位被解調(diào)以前接收到正確的直流調(diào)制信號(hào),具有穩(wěn)定接收機(jī)和同步接收UART(若使用)的作用。nR903的推薦引導(dǎo)字頭為:CCCCCCCCF)H(利用UART)COCCCCCCH(無UART)設(shè)備接收到接收機(jī)D后,與自己的D進(jìn)行比較,相同則繼續(xù)接收數(shù)據(jù),否則可丟掉后續(xù)的數(shù)據(jù)。本機(jī)D用來標(biāo)識(shí)發(fā)送信息的設(shè)備。校驗(yàn)碼用來對(duì)除引導(dǎo)字頭以外的數(shù)據(jù)進(jìn)行校驗(yàn)何用CRQ交驗(yàn)),確保設(shè)備接收數(shù)據(jù)正確。
2)無線數(shù)據(jù)采集與傳輸系統(tǒng)主要有兩部分組成:移動(dòng)PDA無線收發(fā)單元和上位控制機(jī)無線收發(fā)單元。應(yīng)設(shè)計(jì)通信協(xié)議并考慮數(shù)據(jù)的糾錯(cuò)。下面對(duì)移動(dòng)PDA掃描條碼數(shù)據(jù)發(fā)送,上位PQ幾接收的流程加以分析。
a)是條碼掃描數(shù)據(jù)發(fā)送端的流程圖。設(shè)計(jì)過程中采用的是FuZScn條碼掃描儀,掃描輸出13 bye勺條形編碼。利用單片機(jī)串口中斷接收數(shù)據(jù),速率9600bPS當(dāng)條碼接收完畢,進(jìn)行數(shù)據(jù)打包,添加校驗(yàn)位,進(jìn)入發(fā)射狀態(tài),將數(shù)據(jù)發(fā)出,然后進(jìn)入低功耗模式。(b堤與PQ幾相連的接收端的工作流程。進(jìn)入接收狀態(tài)后,接收端不斷監(jiān)測空中信號(hào),判斷系統(tǒng)工作的關(guān)鍵字是否匹配,濾掉雜波。關(guān)鍵字匹配則接收下面的數(shù)據(jù),并加以校驗(yàn),數(shù)據(jù)無誤才通過RS232口傳遞給主機(jī),由主機(jī)應(yīng)用程序加以處理。
數(shù)據(jù)采集與傳輸流程圖pda端工作程序及與p幾相接端基站工作程序如下:(10)//903工作在發(fā)射狀態(tài),頻道0 WiBufeCla//有線接收緩沖區(qū)清理voidBasepoces)//與PC機(jī)相接端基站工作程序f(GeKeWd())//獲取匹配關(guān)鍵字,濾掉雜波fCheckData))//獲取無線數(shù)據(jù)并校驗(yàn)起來,實(shí)現(xiàn)系統(tǒng)的各項(xiàng)功能。系統(tǒng)總體的軟件流程如所示。
無線手持?jǐn)?shù)據(jù)采集終端軟件總體流程圖功能的實(shí)現(xiàn)主要包括入庫、出庫、查詢和盤點(diǎn)四大部分,限于篇幅,在此只對(duì)盤點(diǎn)流程作一介紹,其流程見8無線手持?jǐn)?shù)據(jù)采集終端系統(tǒng)軟件設(shè)計(jì)無線手持?jǐn)?shù)據(jù)采集終端盤點(diǎn)軟件流程圖系統(tǒng)軟件主要負(fù)責(zé)把各硬件模塊有效地“聯(lián)接”
9結(jié)束語本文對(duì)無線手持?jǐn)?shù)據(jù)采集終端進(jìn)行了功能需求分析,并按照功能分析對(duì)無線數(shù)據(jù)采集終端進(jìn)行硬件選型并構(gòu)建硬件平臺(tái),介紹了相關(guān)的硬件接口和驅(qū)動(dòng)程序的設(shè)計(jì),最后給出無線數(shù)據(jù)采集終端軟件流程圖。
本文成功開發(fā)出一種低成本、操作簡便的無線手持?jǐn)?shù)據(jù)采集終端,基本功能都得以實(shí)現(xiàn),有些地方還不夠完善,但本系統(tǒng)的硬件平臺(tái)構(gòu)建得較為完整,只要在該平臺(tái)上進(jìn)行軟件設(shè)計(jì)即可擴(kuò)展更多功能。該系統(tǒng)為無線數(shù)據(jù)采集和自動(dòng)化倉儲(chǔ)系統(tǒng)提供了一個(gè)新穎實(shí)用的解決方案。www.ptfjtfx.cn