本發(fā)明涉及電子信息技術(shù)領(lǐng)域,特別地涉及一種針對串口信息處理的便攜式裝置及方法。
背景技術(shù):
隨著現(xiàn)代信息技術(shù)的飛速發(fā)展,智能設(shè)備數(shù)量與需求量越來越大,這些設(shè)備為人們提供了方面的人機(jī)交互功能,但是這些主要集中在可穿戴設(shè)備中,對于一些精密可編程的測繪設(shè)備,如GPS設(shè)備等,需要簡單的代碼調(diào)試,筆記本電腦雖能完成任務(wù),但是攜帶并不方便,且部分野外調(diào)試,編程并不復(fù)雜,給野外惡劣環(huán)境下工作的人們帶來一定的不便。
串口信息傳遞較為普及,通過簡易的串口調(diào)試參數(shù)設(shè)置,即可實(shí)現(xiàn)對設(shè)備的可編程,其次,本發(fā)明可通過USB接口實(shí)現(xiàn)對系統(tǒng)數(shù)據(jù)更新,操作簡單,便捷。
技術(shù)實(shí)現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明提供一種針對串口信息處理的便攜式裝置及方法,用于采用ARM微控制器實(shí)現(xiàn)設(shè)備的調(diào)試以及實(shí)時在線更新。
本發(fā)明提出一種針對串口信息處理的便攜式裝置,該裝置包括RS232串口(1)、電平轉(zhuǎn)換器(2)、USB接口(3)、微控制器(4)、噪聲處理器(5)、蜂鳴器(6),電源(7)。
其中電平轉(zhuǎn)換器(2)與微控制器(4)連接;噪聲處理器(5)與微控制器(4)連接;USB接口(3)與微控制器(4)連接;蜂鳴器(7)與微控制器(4)連接;RS232串口(1)與電平轉(zhuǎn)換器(2)連接;噪聲處理器(5)與電源(6)連接。
本發(fā)明還提出一種針對串口信息處理的便攜式裝置及方法,其特征在于,該方法包含以下步驟。
微控制器通過U盤進(jìn)行指令更新及參數(shù)設(shè)置。
RS232串口將接收操作設(shè)備的串口信息,微控制器進(jìn)行信息提取與加工處理,微控制器根據(jù)操作者需求發(fā)送指令,實(shí)現(xiàn)對操作設(shè)備的編程及參數(shù)設(shè)置。
蜂鳴器根據(jù)設(shè)備握手,指令發(fā)送完畢,校驗(yàn)無誤三種狀態(tài)發(fā)出不同聲音。
與現(xiàn)有技術(shù)相比,本發(fā)明采用先進(jìn)ARM系列的STM32F105R8作為主控制芯片的微控制器為控制器,解決的問題在野外環(huán)境下對串口設(shè)備進(jìn)行編程與參數(shù)調(diào)整,為野外設(shè)備的串口編程、調(diào)試與信息更新提供了便捷性與可靠性。
附圖說明
圖1為本發(fā)明一種針對串口信息處理的便攜式裝置組成結(jié)構(gòu)框圖。
圖2為本發(fā)明串口信息處理方法流程圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本使用新型。
相反,本發(fā)明涵蓋任何由權(quán)利要求定義的在本發(fā)明的精髓和范圍上做的替代、修改、等效方法以及方案。進(jìn)一步,為了使公眾對本發(fā)明有更好的了解,在下文對本發(fā)明的細(xì)節(jié)描述中,詳盡描述一些特定的細(xì)節(jié)部分。對本領(lǐng)域技術(shù)人員來說沒有這些細(xì)節(jié)部分的描述也可以完全理解本發(fā)明。
如圖1 所示為一種針對串口信息處理的便攜式裝置示意圖,包括RS232串口(1)、電平轉(zhuǎn)換器(2)、USB接口(3)、微控制器(4)、噪聲處理器(5)、電源(6)、蜂鳴器(7)。其中微控制器(4)經(jīng)過電平轉(zhuǎn)換器(2)與RS-232串口(1)相連,通過USB(Universal Serial Bus,USB)接口(3)與U盤連接,微控制器(4)通過GPIO端口與蜂鳴器(7)連接,電源(6)經(jīng)過噪聲處理器(5)為微控制器(4)提供電力。
通過以上設(shè)置的針對串口信息處理的便攜式裝置控制器,單片機(jī)完成數(shù)據(jù)的存儲與讀取,信息的實(shí)時處理以及蜂鳴器的提示功能。數(shù)據(jù)的存儲與讀取功能由基于CH376控制的U盤來完成。蜂鳴器將實(shí)時提示信息處理過程。本系統(tǒng)采用STM32F105R8芯片驅(qū)動板,其具備功能完善的各種外設(shè),二次開發(fā)較強(qiáng)。
本發(fā)明工作原理如下。
操作者將U盤將相應(yīng)的數(shù)據(jù)存儲于本控制器。采用先進(jìn)ARM系列的STM32F105R8微控制器將通過RS232串口接收設(shè)備發(fā)出的串口信息,然后對關(guān)鍵信息進(jìn)行提取、處理,最后處理過的信息將再次通過RS-232傳送給設(shè)備,實(shí)現(xiàn)設(shè)備的可編程。此外,蜂鳴器將根據(jù)設(shè)備握手,指令發(fā)送完畢,校驗(yàn)無誤等三種狀態(tài)發(fā)出不同的聲音。
如圖2所示,本發(fā)明的一種針對串口信息處理方法包含以下步驟。
步驟201:通過USB接口(3)連接U盤實(shí)現(xiàn)對微控制器(4)的參數(shù)、指令等新的更新。
步驟202:微控制器(4)各功能模塊初始化。
步驟203:RS-232串口(1)接收操作設(shè)備的串口信息,微控制器(4)對信息完成提取、加工處理等操作。
步驟204:微控制器(4)完成指令代碼的發(fā)送,實(shí)現(xiàn)對操作設(shè)備的編程。
步驟205:蜂鳴器(7)根據(jù)設(shè)備已連接、信息開始傳遞、信息傳輸完畢等三種狀態(tài)發(fā)出不同的聲音。
步驟206:根據(jù)對應(yīng)端口的功能模塊接收操作設(shè)備發(fā)回的信息作出相關(guān)動作或返回?cái)?shù)據(jù)信息,微控制器(4)將判斷編程、調(diào)試是否成功,若不成功,則查找原因,調(diào)整參數(shù),執(zhí)行步驟202。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。