專利名稱:一種微處理器數(shù)據(jù)操作定義方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種微處理器數(shù)據(jù)操作定義方法及裝置。
背景技術(shù):
目前工業(yè)自動化行業(yè)的通訊處理軟件,由于行業(yè)、產(chǎn)品功能、協(xié)議的區(qū)別,差異較大,各個企業(yè)開發(fā)部門使用的開發(fā)環(huán)境也不盡同,每個基本的功能(通訊、數(shù)據(jù)處理等)都需要自己從底層填寫代碼,工作量大,重復(fù)勞動多。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種利用一條指令實現(xiàn)多條匯編指令實現(xiàn)功能的微處理器數(shù)據(jù)操作定義方法及裝置。本發(fā)明解決上述技術(shù)問題的技術(shù)方案如下:一種微處理器數(shù)據(jù)操作定義方法,以下步驟:步驟1:線性連接輸入模塊建立與所述解整數(shù)線性方程模塊的連接,獲取輸入的包括有點坐標(biāo)信息的運算參數(shù)信息;
步驟2:在解整數(shù)線性方程模塊與線性連接輸入模塊建立連接之后,根據(jù)線性連接輸入模塊獲取的運算參數(shù)信息,根據(jù)點坐標(biāo)信息確定線性方程,并根據(jù)運算參數(shù)信息計算待計算點的坐標(biāo)值。采用上述進(jìn)一步方案的有益效果是用戶只需提供待處理的數(shù)據(jù)參數(shù)及選擇處理功能,即可得到對應(yīng)結(jié)果,無需再自行編程處理數(shù)據(jù)。進(jìn)一步,一種微處理器數(shù)據(jù)操作定義裝置,包括解整數(shù)線性方程單元,所述解整數(shù)線性方程單元包括線性連接輸入模塊和解整數(shù)線性方程模塊;所述線性連接輸入模塊,用于建立與所述解整數(shù)線性方程模塊的連接,獲取輸入的包括有點坐標(biāo)信息的運算參數(shù)信息;所述解整數(shù)線性方程模塊,用于在線性連接輸入模塊建立連接之后,根據(jù)線性連接輸入模塊獲取的運算參數(shù)信息,根據(jù)點坐標(biāo)信息確定線性方程,并根據(jù)運算參數(shù)信息計算待計算點的坐標(biāo)值。采用上述進(jìn)一步方案的有益效果是直接得到由161^丨整數(shù)《0,¥0)、《1,¥1)兩點確定的直線上的X,對應(yīng)的Y值。進(jìn)一步,所述數(shù)據(jù)操作定義裝置還包括校驗計算單元,所述校驗計算單元包括校驗連接輸入模塊和校驗計算模塊;所述校驗連接輸入模塊,用于與所述校驗計算模塊建立連接,獲取輸入的包含有輸入?yún)?shù)的存儲位置、輸出參數(shù)的存儲位置及移位次數(shù)的校驗參數(shù)信息;所述校驗計算模塊,用于在與所述校驗連接輸入模塊建立連接之后,將校驗連接輸入模塊獲取的校驗參數(shù)信息中的輸入?yún)?shù)按照移位次數(shù)進(jìn)行移位,并將移位結(jié)果存入輸出參數(shù)的存儲位置。
采用上述進(jìn)一步方案的有益效果是通過一條指令直接得到對序列數(shù)據(jù)計算CRC、字節(jié)累加和校驗、字節(jié)異或校驗值。進(jìn)一步,所述數(shù)據(jù)操作定義裝置還包括時間計算單元,所述時間計算單元包括時間連接輸入模塊和時間計算模塊;所述時間連接輸入模塊,用于與所述時間計算模塊建立連接,獲取輸入的含有兩個時間參數(shù)、及模式選擇參數(shù)的時間計算參數(shù)信息;所述時間計算模塊,用于在與所述時間連接輸入模塊建立連接之后,將時間連接輸入模塊獲取的時間計算參數(shù)信息中的兩個時間參數(shù)按照模式選擇參數(shù)計算相對值。采用上述進(jìn)一步方案的有益效果是通過一條指令直接得到指定兩點時間間隔。進(jìn)一步,所述數(shù)據(jù)操作定義裝置還包括MODBUS協(xié)議單元和DL/T645協(xié)議單元;
所述MODBUS協(xié)議單元包括MODBUS連接輸入模塊和MODBUS檢測模塊;所述MODBUS連接輸入模塊,用于與所述MODBUS檢測模塊建立連接,獲取輸入的MODBUS數(shù)據(jù)幀前三個字節(jié)的存儲位置、MODBUS數(shù)據(jù)幀與FIFO寄存器數(shù)據(jù)幀的匹配結(jié)果的存儲位置和匹配后MODBUS數(shù)據(jù)幀的存儲位置;所述MODBUS匹配模塊,用于在與所述MODBUS連接輸入模塊建立連接之后,將FIFO寄存器數(shù)據(jù)幀與MODBUS數(shù)據(jù)幀進(jìn)行對比,并在FIFO寄存器數(shù)據(jù)幀與MODBUS數(shù)據(jù)幀匹配時,將MODBUS數(shù)據(jù)幀存儲在MODBUS連接輸入模塊獲取的匹配后MODBUS數(shù)據(jù)幀的存儲位置中;所述DL/T645協(xié)議單元包括DL/T645連接輸入模塊和DL/T645檢測模塊;所述DL/T645連接輸入模塊,用于與所述DL/T645檢測模塊建立連接,獲取DL/T645數(shù)據(jù)幀前三個字節(jié)的存儲位置、DL/T645數(shù)據(jù)幀與DL/T645寄存器數(shù)據(jù)幀的匹配結(jié)果的存儲位置和匹配后DL/T645數(shù)據(jù)幀的存儲位置;所述DL/T645匹配模塊,用于在于所述DL/T645連接輸入模塊建立連接之后,將DL/T645寄存器數(shù)據(jù)幀與DL/T645數(shù)據(jù)幀進(jìn)行對比,并在FIFO寄存器數(shù)據(jù)幀與DL/T645數(shù)據(jù)幀匹配時,將DL/T645數(shù)據(jù)幀存儲在所述DL/T645連接輸入模塊獲取的匹配后DL/T645數(shù)據(jù)幀的存儲位置中。采用上述進(jìn)一步方案的有益效果是運用一條指令檢查COMO接收FIFO是否有滿足要求的MODBUS或DL/T645的數(shù)據(jù)幀,如果有則讀取數(shù)據(jù)到寄存器并清空接收FIF0,兼容不同的通訊協(xié)議。進(jìn)一步,所述數(shù)據(jù)操作定義裝置還包括字符轉(zhuǎn)換單元,所述字符轉(zhuǎn)換單元包括字符連接輸入模塊和字符轉(zhuǎn)換模塊;所述字符連接輸入模塊,用于與所述字符轉(zhuǎn)換模塊建立連接,并獲取待轉(zhuǎn)換字符的存儲位置,轉(zhuǎn)換后字符的存儲位置及轉(zhuǎn)換模式;所述字符轉(zhuǎn)換模塊,用于在與所述字符連接輸入模塊建立連接之后,對待轉(zhuǎn)換字符按照轉(zhuǎn)換模式的設(shè)置進(jìn)行字符轉(zhuǎn)換,并將轉(zhuǎn)換后的字符存入字符連接輸入模塊獲取的轉(zhuǎn)換后字符的存儲位置中。采用上述進(jìn)一步方案的有益效果是運用一條指令直接進(jìn)行數(shù)據(jù)格式(HEX/ASC/B⑶)的相互轉(zhuǎn)換。進(jìn)一步,所述數(shù)據(jù)操作定義裝置 還包括串口操作單元,所述串口操作單元包括串口連接輸入模塊和串口操作模塊;所述串口連接輸入模塊,用于與所述串口操作模塊建立連接,獲取串口選擇信息,接收存儲器或者發(fā)送存儲器信息,串口傳送的字節(jié)數(shù)信息;所述串口操作模塊,用于在與所述串口連接輸入模塊建立連接之后,按照所述串口連接輸入模塊獲取的串口選擇信息,在選擇的串口中傳送設(shè)定串口傳送字節(jié)數(shù)的數(shù)據(jù)給接收存儲器,或者從發(fā)送存儲器向外部設(shè)備發(fā)送設(shè)定的串口傳送字節(jié)數(shù)的數(shù)據(jù)。采用上述進(jìn)一步方案的有益效果是用一條指令直接實現(xiàn)用戶程序與通訊串口之間的數(shù)據(jù)交換。進(jìn)一步,所述數(shù)據(jù)操作定義裝置還包括讀取輸入法內(nèi)容單元,所述讀取輸入法內(nèi)容單元包括輸入法連接輸入模塊和輸入法讀取模塊;所述輸入法連接輸入模塊,用于與所述輸入法讀取模塊建立連接,獲取在當(dāng)前輸入法下,向寄存器中存儲的錄入最多的字符數(shù)量,錄入最多的字符的存儲位置及字符長度;所述輸入法讀取模塊,用于在于所述輸入法連接輸入模塊建立連接之后,根據(jù)所述輸入法連接輸入模塊獲取的錄入最多的符合字符長度要求的字符數(shù)量,將錄入最多的字符存儲在設(shè)置的寄存器中。采用上述進(jìn)一步方案的有益效果是用一條指令實現(xiàn)讀取當(dāng)前輸入法內(nèi)容到寄存器,提供了輸入法接口。進(jìn)一步,所述數(shù)據(jù)操作定義裝置還包括寫指定通道動態(tài)曲線緩沖區(qū)單元,所述寫指定通道動態(tài)曲線緩沖區(qū)單元包括通道連接輸入模塊和通道寫入模塊;所述 通道連接輸入模塊,用于與所述通道寫入模塊建立連接,獲取待寫入的無符號整數(shù)的存儲位置,待寫入的無符號整數(shù)的增加量以及待寫入的無符號整數(shù)與增加量相加之后的動態(tài)曲線緩沖區(qū);所述通道寫入模塊,用于在與所述通道連接輸入模塊建立連接之后,將通道連接輸入模塊獲取的待寫入的無符號整數(shù)與增加量相加后存儲于指定的動態(tài)曲線緩沖區(qū)中。采用上述進(jìn)一步方案的有益效果是把復(fù)雜的曲線數(shù)據(jù)處理轉(zhuǎn)化為把曲線數(shù)據(jù)寫入指定通道的動態(tài)曲線緩沖區(qū),不需要用戶程序干預(yù)。進(jìn)一步,所述數(shù)據(jù)操作定義裝置還包括漢字庫操作單元,所述漢字庫操作單元包括漢字庫連接輸入模塊和漢字庫操作模塊;所述漢字庫連接輸入模塊,用于與所述漢字庫操作模塊建立連接,獲取待搜索字符串的長度、待搜索字符串?dāng)?shù)據(jù),數(shù)據(jù)庫格式和搜索格式以及匹配與否的返回值、返回變量值和存儲位置;所述漢字庫操作模塊,用于在與所述漢字庫連接輸入模塊建立連接之后,到漢字庫中搜索漢字庫連接輸入模塊獲取的待搜索字符串,并返回搜索到的字符串及搜索到的字符串的存儲位置。采用上述進(jìn)一步方案的有益效果是運用一條指令實現(xiàn)到指定漢字庫搜索匹配字符串的數(shù)據(jù),并回傳至指定位置;或擦除指定字庫位置,提供了字庫操作接口。
圖1為本發(fā)明方法步驟流程圖;圖2為本發(fā)明裝置整體結(jié)構(gòu)圖。附圖中,各標(biāo)號所代表的部件列表如下:1、解整數(shù)線性方程單元,2、校驗計算單元,3、時間計算單元,4、MODBUS協(xié)議單元4,5、DL/T645協(xié)議單元5,6、字符轉(zhuǎn)換單元,7、串口操作單元,8、讀取輸入法內(nèi)容單元,9、寫指定通道動態(tài)曲線緩沖區(qū)單元,10、漢字庫操作單元。
具體實施例方式以下結(jié)合附圖對本發(fā)明的原理和特征進(jìn)行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。如圖1所示,為本發(fā)明方法步驟流程圖;圖2為本發(fā)明裝置整體結(jié)構(gòu)圖。實施例1一種微處理器數(shù)據(jù)操作定義方法,以下步驟:步驟1:線性連接輸入模塊1-1建立與所述解整數(shù)線性方程模塊1-2的連接,獲取輸入的包括有點坐標(biāo)信息的運算參數(shù)信息;
步驟2:在解整數(shù)線性方程模塊1-2與線性連接輸入模塊1-1建立連接之后,根據(jù)線性連接輸入模塊獲取的運算參數(shù)信息,根據(jù)點坐標(biāo)信息確定線性方程,并根據(jù)運算參數(shù)信息計算待計算點的坐標(biāo)值。一種微處理器數(shù)據(jù)操作定義裝置,包括解整數(shù)線性方程單元1,所述解整數(shù)線性方程單元I包括線性連接輸入模塊1-1和解整數(shù)線性方程模塊1-2 ;所述線性連接輸入模塊1-1,用于建立與所述解整數(shù)線性方程模塊的連接,獲取輸入的包括有點坐標(biāo)信息的運算參數(shù)信息;所述解整數(shù)線性方程模塊1-2,用于在線性連接輸入模塊1-1建立連接之后,根據(jù)線性連接輸入模塊獲取的運算參數(shù)信息,根據(jù)點坐標(biāo)信息確定線性方程,并根據(jù)運算參數(shù)信息計算待計算點的坐標(biāo)值。所述數(shù)據(jù)操作定義裝置還包括校驗計算單元2,所述校驗計算單元2包括校驗連接輸入模塊2-1和校驗計算模塊2-2 ;所述校驗連接輸入模塊2-1,用于與所述校驗計算模塊建立連接,獲取輸入的包含有輸入?yún)?shù)的存儲位置、輸出參數(shù)的存儲位置及移位次數(shù)的校驗參數(shù)信息;所述校驗計算模塊2-2,用于在與所述校驗連接輸入模塊2-1建立連接之后,將校驗連接輸入模塊2-1獲取的校驗參數(shù)信息中的輸入?yún)?shù)按照移位次數(shù)進(jìn)行移位,并將移位結(jié)果存入輸出參數(shù)的存儲位置。所述數(shù)據(jù)操作定義裝置還包括時間計算單元3,所述時間計算單元3包括時間連接輸入模塊3-1和時間計算模塊3-2 ;所述時間連接輸入模塊3-1,用于與所述時間計算模塊3-2建立連接,獲取輸入的含有兩個時間參數(shù)、及模式選擇參數(shù)的時間計算參數(shù)信息;所述時間計算模塊3-2,用于在與所述時間連接輸入模塊3-1建立連接之后,將時間連接輸入模塊3-1獲取的時間計算參數(shù)信息中的兩個時間參數(shù)按照模式選擇參數(shù)計算相對值。
所述數(shù)據(jù)操作定義裝置還包括MODBUS協(xié)議單元4和DL/T645協(xié)議單元5 ;所述MODBUS協(xié)議單元4包括MODBUS連接輸入模塊4_1和MODBUS檢測模塊4_2 ;所述MODBUS連接輸入模塊4_1,用于與所述MODBUS檢測模塊4_2建立連接,獲取輸入的MODBUS數(shù)據(jù)幀前三個字節(jié)的存儲位置、MODBUS數(shù)據(jù)幀與FIFO寄存器數(shù)據(jù)幀的匹配結(jié)果的存儲位置和匹配后MODBUS數(shù)據(jù)幀的存儲位置;所述MODBUS匹配模塊4_2,用于在與所述MODBUS連接輸入模塊4_1建立連接之后,將FIFO寄存器數(shù)據(jù)幀與MODBUS數(shù)據(jù)幀進(jìn)行對比,并在FIFO寄存器數(shù)據(jù)幀與MODBUS數(shù)據(jù)幀匹配時,將MODBUS數(shù)據(jù)幀存儲在MODBUS連接輸入模塊4_1獲取的匹配后MODBUS數(shù)據(jù)幀的存儲位置中;所述DL/T645協(xié)議單元5包括DL/T645連接輸入模塊5_1和DL/T645檢測模塊
5-2;所述DL/T645連接輸入模塊5_1,用于與所述DL/T645檢測模塊5_2建立連接,獲取DL/T645數(shù)據(jù)幀前三個字節(jié)的存儲位置、DL/T645數(shù)據(jù)幀與DL/T645寄存器數(shù)據(jù)幀的匹配結(jié)果的存儲位置和匹配后DL/T645數(shù)據(jù)幀的存儲位置;所述DL/T645匹配模塊5_2,用于在于所述DL/T645連接輸入模塊5_1建立連接之后,將DL/T645寄存器數(shù)據(jù)幀與DL/T645數(shù)據(jù)幀進(jìn)行對比,并在FIFO寄存器數(shù)據(jù)幀與DL/T645數(shù)據(jù)幀匹配時,將DL/T645數(shù)據(jù)幀存儲在所述DL/T645連接輸入模塊5_1獲取的匹配后DL/T645數(shù)據(jù)幀的存儲位置中。所述數(shù)據(jù)操 作定義裝置還包括字符轉(zhuǎn)換單元6,所述字符轉(zhuǎn)換單元6包括字符連接輸入模塊6-1和字符轉(zhuǎn)換模塊6-2 ;所述字符連接輸入模塊6-1,用于與所述字符轉(zhuǎn)換模塊6-2建立連接,并獲取待轉(zhuǎn)換字符的存儲位置,轉(zhuǎn)換后字符的存儲位置及轉(zhuǎn)換模式;所述字符轉(zhuǎn)換模塊6-2,用于在與所述字符連接輸入模塊6-1建立連接之后,對待轉(zhuǎn)換字符按照轉(zhuǎn)換模式的設(shè)置進(jìn)行字符轉(zhuǎn)換,并將轉(zhuǎn)換后的字符存入字符連接輸入模塊
6-1獲取的轉(zhuǎn)換后字符的存儲位置中。所述數(shù)據(jù)操作定義裝置還包括串口操作單元7,所述串口操作單元7包括串口連接輸入模塊7-1和串口操作模塊7-2 ;所述串口連接輸入模塊7-1,用于與所述串口操作模塊7-2建立連接,獲取串口選擇信息,接收存儲器或者發(fā)送存儲器信息,串口傳送的字節(jié)數(shù)信息;所述串口操作模塊7-2,用于在與所述串口連接輸入模塊7-1建立連接之后,按照所述串口連接輸入模塊7-1獲取的串口選擇信息,在選擇的串口中傳送設(shè)定串口傳送字節(jié)數(shù)的數(shù)據(jù)給接收存儲器,或者從發(fā)送存儲器向外部設(shè)備發(fā)送設(shè)定的串口傳送字節(jié)數(shù)的數(shù)據(jù)。所述數(shù)據(jù)操作定義裝置還包括讀取輸入法內(nèi)容單元8,所述讀取輸入法內(nèi)容單元8包括輸入法連接輸入模塊8-1和輸入法讀取模塊8-2 ;所述輸入法連接輸入模塊8-1,用于與所述輸入法讀取模塊8-2建立連接,獲取在當(dāng)前輸入法下,向寄存器中存儲的錄入最多的字符數(shù)量,錄入最多的字符的存儲位置及字符長度;所述輸入法讀取模塊8-2,用于在于所述輸入法連接輸入模塊8-1建立連接之后,根據(jù)所述輸入法連接輸入模塊8-1獲取的錄入最多的符合字符長度要求的字符數(shù)量,將錄入最多的字符存儲在設(shè)置的寄存器中。所述數(shù)據(jù)操作定義裝置還包括寫指定通道動態(tài)曲線緩沖區(qū)單元9,所述寫指定通道動態(tài)曲線緩沖區(qū)單元9包括通道連接輸入模塊9-1和通道寫入模塊9-2 ;所述通道連接輸入模塊9-1,用于與所述通道寫入模塊9-2建立連接,獲取待寫入的無符號整數(shù)的存儲位置,待寫入的無符號整數(shù)的增加量以及待寫入的無符號整數(shù)與增加量相加之后的動態(tài)曲線緩沖區(qū);所述通道寫入模塊9-2,用于在與所述通道連接輸入模塊9-1建立連接之后,將通道連接輸入模塊9-1獲取的待寫入的無符號整數(shù)與增加量相加后存儲于指定的動態(tài)曲線緩沖區(qū)中。所述數(shù)據(jù)操作定義裝置還包括漢字庫操作單元10,所述漢字庫操作單元10包括漢字庫連接輸入模塊10-1和漢字庫操作模塊10-2 ;所述漢字庫連接輸入模塊10-1,用于與所述漢字庫操作模塊10-2建立連接,獲取待搜索字符串的長度、待搜索字符串?dāng)?shù)據(jù),數(shù)據(jù)庫格式和搜索格式以及匹配與否的返回值、返回變量值和存儲位置;所述漢字庫操作模塊10-2,用于在與所述漢字庫連接輸入模塊10-1建立連接之后,到漢字庫中搜索漢字庫連接輸入模塊10-1獲取的待搜索字符串,并返回搜索到的字符串及搜索到的字符串的存儲位置。在具體實施中,解整數(shù)線性方程單元I具體為,
權(quán)利要求
1.一種微處理器數(shù)據(jù)操作定義方法,其特征在于,以下步驟: 步驟1:線性連接輸入模塊(1-1)建立與所述解整數(shù)線性方程模塊(1-2)的連接,獲取輸入的包括有點坐標(biāo)信息的運算參數(shù)信息; 步驟2:在解整數(shù)線性方程模塊(1-2)與線性連接輸入模塊(1-1)建立連接之后,根據(jù)線性連接輸入模塊獲取的運算參數(shù)信息,根據(jù)點坐標(biāo)信息確定線性方程,并根據(jù)運算參數(shù)信息計算待計算點的坐標(biāo)值。
2.一種微處理器數(shù)據(jù)操作定義裝置,其特征在于:包括解整數(shù)線性方程單元(I ),所述解整數(shù)線性方程單元(I)包括線性連接輸入模塊(1-1)和解整數(shù)線性方程模塊(1-2 ); 所述線性連接輸入模塊(1-1 ),用于建立與所述解整數(shù)線性方程模塊的連接,獲取輸入的包括有點坐標(biāo)信息的運算參數(shù)信息; 所述解整數(shù)線性方程模塊(1-2),用于在線性連接輸入模塊(1-1)建立連接之后,根據(jù)線性連接輸入模塊獲取的運算參數(shù)信息,根據(jù)點坐標(biāo)信息確定線性方程,并根據(jù)運算參數(shù)信息計算待計算點的坐標(biāo)值。
3.根據(jù)權(quán)利要求1所述的微處理器數(shù)據(jù)操作定義裝置,其特征在于:所述數(shù)據(jù)操作定義裝置還包括校驗計算單元(2 ),所述校驗計算單元(2 )包括校驗連接輸入模塊(2-1)和校驗計算模塊(2-2); 所述校驗連接輸入模塊(2-1 ),用于與所述校驗計算模塊建立連接,獲取輸入的包含有輸入?yún)?shù)的存儲位置、輸出參數(shù)的存儲位置及移位次數(shù)的校驗參數(shù)信息; 所述校驗計算模塊(2-2 ),用于在與所述校驗連接輸入模塊(2-1)建立連接之后,將校驗連接輸入模塊(2-1)獲取的校驗參數(shù)信息中的輸入?yún)?shù)按照移位次數(shù)進(jìn)行移位,并將移位結(jié)果存入輸出 參數(shù)的存儲位置。
4.根據(jù)權(quán)利要求1所述的微處理器數(shù)據(jù)操作定義裝置,其特征在于:所述數(shù)據(jù)操作定義裝置還包括時間計算單元(3),所述時間計算單元(3)包括時間連接輸入模塊(3-1)和時間計算模塊(3-2); 所述時間連接輸入模塊(3-1),用于與所述時間計算模塊(3-2)建立連接,獲取輸入的含有兩個時間參數(shù)、及模式選擇參數(shù)的時間計算參數(shù)信息; 所述時間計算模塊(3-2),用于在與所述時間連接輸入模塊(3-1)建立連接之后,將時間連接輸入模塊(3-1)獲取的時間計算參數(shù)信息中的兩個時間參數(shù)按照模式選擇參數(shù)計算相對值。
5.根據(jù)權(quán)利要求1所述的微處理器數(shù)據(jù)操作定義裝置,其特征在于:所述數(shù)據(jù)操作定義裝置還包括MODBUS協(xié)議單元(4)和DL/T645協(xié)議單元(5); 所述MODBUS協(xié)議單元(4)包括MODBUS連接輸入模塊(4_1)和MODBUS檢測模塊(4_2); 所述MODBUS連接輸入模塊(4-1),用于與所述MODBUS檢測模塊(4_2)建立連接,獲取輸入的MODBUS數(shù)據(jù)幀前三個字節(jié)的存儲位置、MODBUS數(shù)據(jù)幀與FIFO寄存器數(shù)據(jù)幀的匹配結(jié)果的存儲位置和匹配后MODBUS數(shù)據(jù)幀的存儲位置; 所述MODBUS匹配模塊(4-2),用于在與所述MODBUS連接輸入模塊(4-1)建立連接之后,將FIFO寄存器數(shù)據(jù)幀與MODBUS數(shù)據(jù)幀進(jìn)行對比,并在FIFO寄存器數(shù)據(jù)幀與MODBUS數(shù)據(jù)幀匹配時,將MODBUS數(shù)據(jù)幀存儲在MODBUS連接輸入模塊(4-1)獲取的匹配后MODBUS數(shù)據(jù)幀的存儲位置中;所述DL/T645協(xié)議單元(5)包括DL/T645連接輸入模塊(5_1)和DL/T645檢測模塊(5-2); 所述DL/T645連接輸入模塊(5-1),用于與所述DL/T645檢測模塊(5-2 )建立連接,獲取DL/T645數(shù)據(jù)幀前三個字節(jié)的存儲位置、DL/T645數(shù)據(jù)幀與DL/T645寄存器數(shù)據(jù)幀的匹配結(jié)果的存儲位置和匹配后DL/T645數(shù)據(jù)幀的存儲位置; 所述DL/T645匹配模塊(5-2),用于在于所述DL/T645連接輸入模塊(5-1)建立連接之后,將DL/T645寄存器數(shù)據(jù)幀與DL/T645數(shù)據(jù)幀進(jìn)行對比,并在FIFO寄存器數(shù)據(jù)幀與DL/T645數(shù)據(jù)幀匹配時,將DL/T645數(shù)據(jù)幀存儲在所述DL/T645連接輸入模塊(5_1)獲取的匹配后DL/T645數(shù)據(jù)幀的存儲位置中。
6.根據(jù)權(quán)利要求1所述的微處理器數(shù)據(jù)操作定義裝置,其特征在于:所述數(shù)據(jù)操作定義裝置還包括字符轉(zhuǎn)換單元(6 ),所述字符轉(zhuǎn)換單元(6 )包括字符連接輸入模塊(6-1)和字符轉(zhuǎn)換模塊(6-2); 所述字符連接輸入模塊(6-1),用于與所述字符轉(zhuǎn)換模塊(6-2 )建立連接,并獲取待轉(zhuǎn)換字符的存儲位置,轉(zhuǎn)換后字符的存儲位置及轉(zhuǎn)換模式; 所述字符轉(zhuǎn)換模塊(6-2),用于在與所述字符連接輸入模塊(6-1)建立連接之后,對待轉(zhuǎn)換字符按照轉(zhuǎn)換模式的設(shè)置進(jìn)行字符轉(zhuǎn)換,并將轉(zhuǎn)換后的字符存入字符連接輸入模塊(6-1)獲取的轉(zhuǎn)換后字符的存儲位置中。
7.根據(jù)權(quán)利要求1所述的微處理器數(shù)據(jù)操作定義裝置,其特征在于:所述數(shù)據(jù)操作定義裝置還包括串口操作單元(7),所述串口操作單元(7)包括串口連接輸入模塊(7-1)和串口操作模塊(7-2); 所述串口連接輸入模塊(7-1),用于與所述串口操作模塊(7-2 )建立連接,獲取串口選擇信息,接收存儲器或者發(fā)送存儲器信息,串口傳送的字節(jié)數(shù)信息;` 所述串口操作模塊(7-2 ),用于在與所述串口連接輸入模塊(7-1)建立連接之后,按照所述串口連接輸入模塊(7-1)獲取的串口選擇信息,在選擇的串口中傳送設(shè)定串口傳送字節(jié)數(shù)的數(shù)據(jù)給接收存儲器,或者從發(fā)送存儲器向外部設(shè)備發(fā)送設(shè)定的串口傳送字節(jié)數(shù)的數(shù)據(jù)。
8.根據(jù)權(quán)利要求1所述的微處理器數(shù)據(jù)操作定義裝置,其特征在于:所述數(shù)據(jù)操作定義裝置還包括讀取輸入法內(nèi)容單元(8),所述讀取輸入法內(nèi)容單元(8)包括輸入法連接輸入模塊(8-1)和輸入法讀取模塊(8-2); 所述輸入法連接輸入模塊(8-1),用于與所述輸入法讀取模塊(8-2 )建立連接,獲取在當(dāng)前輸入法下,向寄存器中存儲的錄入最多的字符數(shù)量,錄入最多的字符的存儲位置及字符長度; 所述輸入法讀取模塊(8-2 ),用于在于所述輸入法連接輸入模塊(8-1)建立連接之后,根據(jù)所述輸入法連接輸入模塊(8-1)獲取的錄入最多的符合字符長度要求的字符數(shù)量,將錄入最多的字符存儲在設(shè)置的寄存器中。
9.根據(jù)權(quán)利要求1所述的微處理器數(shù)據(jù)操作定義裝置,其特征在于:所述數(shù)據(jù)操作定義裝置還包括寫指定通道動態(tài)曲線緩沖區(qū)單元(9),所述寫指定通道動態(tài)曲線緩沖區(qū)單元(9)包括通道連接輸入模塊(9-1)和通道寫入模塊(9-2); 所述通道連接輸入模塊(9-1),用于與所述通道寫入模塊(9-2)建立連接,獲取待寫入的無符號整數(shù)的存儲位置,待寫入的無符號整數(shù)的增加量以及待寫入的無符號整數(shù)與增加量相加之后的動態(tài)曲線緩沖區(qū); 所述通道寫入模塊(9-2),用于在與所述通道連接輸入模塊(9-1)建立連接之后,將通道連接輸入模塊(9-1)獲取的待寫入的無符號整數(shù)與增加量相加后存儲于指定的動態(tài)曲線緩沖區(qū)中。
10.根據(jù)權(quán)利要求1所述的微處理器數(shù)據(jù)操作定義裝置,其特征在于:所述數(shù)據(jù)操作定義裝置還包括漢字庫操作單元(10),所述漢字庫操作單元(10)包括漢字庫連接輸入模塊(10-1)和漢字庫操作模塊(10-2); 所述漢字庫連接輸入模塊(10-1 ),用于與所述漢字庫操作模塊(10-2)建立連接,獲取待搜索字符串的長度、待搜索字符串?dāng)?shù)據(jù),數(shù)據(jù)庫格式和搜索格式以及匹配與否的返回值、返回變量值和存儲位置; 所述漢字庫操作模塊(10-2),用于在與所述漢字庫連接輸入模塊(10-1)建立連接之后,到漢字庫中搜索漢字庫連接輸入模塊(10-1)獲取的待搜索字符串,并返回搜索到的字符串及搜索到的字 符串的存儲位置。
全文摘要
本發(fā)明涉及一種微處理器數(shù)據(jù)操作定義方法及裝置,包括用于計算線性方程中某一點的坐標(biāo)值的解整數(shù)線性方程單元;用于進(jìn)行循環(huán)冗余校驗等的校驗計算單元;用于計算時間間隔的時間計算單元;用于獲取與MODBUS數(shù)據(jù)幀匹配的數(shù)據(jù)幀的協(xié)議處理單元;用于進(jìn)行多種數(shù)據(jù)格式間的相互轉(zhuǎn)換的字符轉(zhuǎn)換單元;用于從外部設(shè)備傳送數(shù)據(jù)給接收存儲器或者從發(fā)送存儲器向外部設(shè)備發(fā)送數(shù)據(jù)的串口操作單元;用于將錄入最多的字符存儲在寄存器中的讀取輸入法內(nèi)容單元;用于將無符號整數(shù)加上增加量后存儲于動態(tài)曲線緩沖區(qū)中的寫指定通道動態(tài)曲線緩沖區(qū)單元;用于到漢字庫中搜索待搜索字符串的漢字庫操作單元。本發(fā)明實現(xiàn)一條指令完成多條指令功能,使指令運用更加簡單、方便。
文檔編號G06F9/44GK103246509SQ20131011569
公開日2013年8月14日 申請日期2013年4月3日 優(yōu)先權(quán)日2013年4月3日
發(fā)明者王洪 申請人:北京迪文科技有限公司