本發(fā)明涉及一種數(shù)據(jù)管理方法及系統(tǒng)。
背景技術(shù):
目前,智能設(shè)備中,管理模塊對(duì)各個(gè)模塊的數(shù)據(jù)讀取與轉(zhuǎn)存,最常見的為串口通訊與雙口ram。
串口通訊使用一條數(shù)據(jù)線,將數(shù)據(jù)一位一位地依次傳輸,每一位數(shù)據(jù)占據(jù)一個(gè)固定的時(shí)間長(zhǎng)度。其只需要少數(shù)幾條線就可以在系統(tǒng)間交換信息。這種通訊方式速度較慢,在管理模塊cpu處理的模塊較多時(shí),將會(huì)占用大量時(shí)間,導(dǎo)致裝置運(yùn)行性能大幅度下降。而在智能設(shè)備中模塊較多時(shí),該方式用線少的優(yōu)勢(shì)也不復(fù)存在。
雙口ram是在一個(gè)sram存儲(chǔ)器上具有兩套完全獨(dú)立的數(shù)據(jù)線、地址線和讀寫控制線,并允許兩個(gè)獨(dú)立的系統(tǒng)同時(shí)對(duì)該存儲(chǔ)器進(jìn)行隨機(jī)性的訪問,即共享式多端口存儲(chǔ)器。但是由于雙口ram僅有兩個(gè)端口,因此只適用于兩個(gè)模塊之間的通訊。
技術(shù)實(shí)現(xiàn)要素:
為了克服上述現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種數(shù)據(jù)管理方法及系統(tǒng),摒棄了串口而采用總線以達(dá)到快速的目的,又突破了雙口ram只適用于兩個(gè)系統(tǒng)之間的局限,解決智能設(shè)備中數(shù)據(jù)管理模塊對(duì)各個(gè)模塊的數(shù)據(jù)管理和轉(zhuǎn)存所占用時(shí)間較長(zhǎng)的問題,提高智能設(shè)備數(shù)據(jù)管理模塊的運(yùn)行效率,增加智能設(shè)備的運(yùn)行穩(wěn)定性,并且實(shí)現(xiàn)數(shù)據(jù)管理模塊對(duì)多個(gè)模塊的管理。
本發(fā)明所采用的技術(shù)方案是:
一種數(shù)據(jù)管理方法,用以處理若干系統(tǒng)的數(shù)據(jù)請(qǐng)求,包括以下步驟:
對(duì)數(shù)據(jù)管理模塊、數(shù)據(jù)存儲(chǔ)模塊和液晶顯示模塊分配數(shù)據(jù)管理模塊的片選地址;
接收智能設(shè)備通過總線傳輸?shù)拇幚淼牟杉瘮?shù)據(jù);
通過數(shù)據(jù)管理模塊周期性地從數(shù)據(jù)采集模塊讀取所述待處理的采集數(shù)據(jù),對(duì)所述待處理的采集數(shù)據(jù)進(jìn)行處理;
將經(jīng)過處理的采集數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)存儲(chǔ)模塊中;
將經(jīng)過處理的采集數(shù)據(jù)通過液晶顯示模塊顯示。
進(jìn)一步的,所述對(duì)數(shù)據(jù)管理模塊、數(shù)據(jù)存儲(chǔ)模塊和液晶顯示模塊分配數(shù)據(jù)管理模塊的片選地址步驟中,通過地址譯碼器將數(shù)據(jù)管理模塊的高位地址轉(zhuǎn)換為片選信號(hào),通過片選信號(hào)與數(shù)據(jù)管理模塊、數(shù)據(jù)存儲(chǔ)模塊和液晶顯示模塊相連,完成對(duì)數(shù)據(jù)管理模塊、數(shù)據(jù)存儲(chǔ)模塊和液晶顯示模塊的尋址。
進(jìn)一步的,所述接收智能設(shè)備通過總線傳輸?shù)拇幚淼牟杉瘮?shù)據(jù)步驟中,智能設(shè)備周期性地向數(shù)據(jù)采集模塊的數(shù)據(jù)緩沖區(qū)內(nèi)寫入待處理的采集數(shù)據(jù)。
進(jìn)一步的,所述將經(jīng)過處理的采集數(shù)據(jù)通過液晶顯示模塊顯示步驟中,通過數(shù)據(jù)管理模塊的片選信號(hào),以尋址的方式,直接向液晶顯示模塊寫入控制命令。
進(jìn)一步的,還包括:對(duì)按鍵模塊分配數(shù)據(jù)管理模塊的片選地址,通過按鍵模塊實(shí)時(shí)讀取8個(gè)按鍵的狀態(tài)。
進(jìn)一步的,還包括:對(duì)指示燈模塊分配數(shù)據(jù)管理模塊的片選地址,通過指示燈模塊控制8個(gè)led指示燈的狀態(tài)。
一種實(shí)施數(shù)據(jù)管理方法的系統(tǒng),包括:數(shù)據(jù)管理模塊和多個(gè)受控模塊,所述數(shù)據(jù)管理模塊通過總線與各個(gè)受控模塊相連,所述受控模塊的數(shù)量取決于數(shù)據(jù)管理模塊高位地址通過譯碼器所輸出的片選信號(hào)數(shù)量。
進(jìn)一步的,所述受控模塊包括數(shù)據(jù)采集模塊、數(shù)據(jù)存儲(chǔ)模塊和液晶顯示模塊,所述數(shù)據(jù)采集模塊,用于接收智能設(shè)備通過總線傳輸?shù)拇幚淼牟杉瘮?shù)據(jù);所述數(shù)據(jù)存儲(chǔ)模塊,用于將采集數(shù)據(jù)存儲(chǔ)在相應(yīng)的存儲(chǔ)區(qū)域中;所述液晶顯示模塊,用于顯示采集數(shù)據(jù)。
進(jìn)一步的,所述受控模塊還包括按鍵模塊,所述按鍵模塊用于讀取按鍵值。
進(jìn)一步的,所述受控模塊還包括指示燈模塊,所述指示燈模塊用于控制指示燈亮滅。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:
(1)本發(fā)明摒棄了串口而采用總線以達(dá)到快速的目的,又突破了雙口ram只適用于兩個(gè)系統(tǒng)之間的局限,通過數(shù)據(jù)管理模塊對(duì)各個(gè)受控模塊緩沖區(qū)的數(shù)據(jù)讀寫,完成模塊間的數(shù)據(jù)交換,解決智能設(shè)備中數(shù)據(jù)管理模塊對(duì)各個(gè)模塊的數(shù)據(jù)管理和轉(zhuǎn)存所占用時(shí)間較長(zhǎng)的問題,提高智能設(shè)備數(shù)據(jù)管理模塊的運(yùn)行效率,增加智能設(shè)備的運(yùn)行穩(wěn)定性,并且實(shí)現(xiàn)數(shù)據(jù)管理模塊對(duì)多個(gè)模塊的管理;
(2)本發(fā)明可直接應(yīng)用于工業(yè)裝置的硬件開發(fā)中,尤其在裝置內(nèi)部具備多個(gè)獨(dú)立模塊,模塊間具備周期性的數(shù)據(jù)讀寫與交換的情況下,能夠減少數(shù)據(jù)管理模塊cpu由于數(shù)據(jù)讀寫與轉(zhuǎn)存所占用的時(shí)間,釋放數(shù)據(jù)管理模塊cpu的占用時(shí)間。
附圖說明
構(gòu)成本申請(qǐng)的一部分的說明書附圖用來提供對(duì)本申請(qǐng)的進(jìn)一步理解,本申請(qǐng)的示意性實(shí)施例及其說明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。
圖1是數(shù)據(jù)管理方法的流程圖;
圖2是數(shù)據(jù)管理系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
應(yīng)該指出,以下詳細(xì)說明都是例示性的,旨在對(duì)本申請(qǐng)?zhí)峁┻M(jìn)一步的說明。除非另有指明,本文使用的所有技術(shù)和科學(xué)術(shù)語具有與本申請(qǐng)所屬技術(shù)領(lǐng)域的普通技術(shù)人員通常理解的相同含義。
需要注意的是,這里所使用的術(shù)語僅是為了描述具體實(shí)施方式,而非意圖限制根據(jù)本申請(qǐng)的示例性實(shí)施方式。如在這里所使用的,除非上下文另外明確指出,否則單數(shù)形式也意圖包括復(fù)數(shù)形式,此外,還應(yīng)當(dāng)理解的是,當(dāng)在本說明書中使用術(shù)語“包含”和/或“包括”時(shí),其指明存在特征、步驟、操作、器件、組件和/或它們的組合。
本申請(qǐng)的一種典型的實(shí)施方式中,如圖1所示,一種數(shù)據(jù)管理方法,用以處理若干系統(tǒng)的數(shù)據(jù)請(qǐng)求,包括以下步驟:
對(duì)數(shù)據(jù)管理模塊、數(shù)據(jù)存儲(chǔ)模塊和液晶顯示模塊分配數(shù)據(jù)管理模塊的片選地址;
接收智能設(shè)備通過總線傳輸?shù)拇幚淼牟杉瘮?shù)據(jù);
通過數(shù)據(jù)管理模塊周期性地從數(shù)據(jù)采集模塊讀取所述待處理的采集數(shù)據(jù),對(duì)所述待處理的采集數(shù)據(jù)進(jìn)行處理;
將經(jīng)過處理的采集數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)存儲(chǔ)模塊中;
將經(jīng)過處理的采集數(shù)據(jù)通過液晶顯示模塊顯示。
進(jìn)一步的,所述對(duì)數(shù)據(jù)管理模塊、數(shù)據(jù)存儲(chǔ)模塊和液晶顯示模塊分配數(shù)據(jù)管理模塊的片選地址步驟中,通過地址譯碼器將數(shù)據(jù)管理模塊的高位地址轉(zhuǎn)換為片選信號(hào),通過片選信號(hào)與數(shù)據(jù)管理模塊、數(shù)據(jù)存儲(chǔ)模塊和液晶顯示模塊相連,完成對(duì)數(shù)據(jù)管理模塊、數(shù)據(jù)存儲(chǔ)模塊和液晶顯示模塊的尋址。
進(jìn)一步的,所述接收智能設(shè)備通過總線傳輸?shù)拇幚淼牟杉瘮?shù)據(jù)步驟中,智能設(shè)備周期性地向數(shù)據(jù)采集模塊的數(shù)據(jù)緩沖區(qū)內(nèi)寫入待處理的采集數(shù)據(jù)。
進(jìn)一步的,所述將經(jīng)過處理的采集數(shù)據(jù)通過液晶顯示模塊顯示步驟中,通過數(shù)據(jù)管理模塊的片選信號(hào),以尋址的方式,直接向液晶顯示模塊寫入控制命令。
如圖2所示,一種實(shí)施數(shù)據(jù)管理方法的系統(tǒng),包括:數(shù)據(jù)管理模塊和多個(gè)受控模塊,所述數(shù)據(jù)管理模塊通過總線與各個(gè)受控模塊相連,所述受控模塊的數(shù)量取決于數(shù)據(jù)管理模塊高位地址通過譯碼器所輸出的片選信號(hào)數(shù)量。
進(jìn)一步的,所述受控模塊包括數(shù)據(jù)采集模塊、數(shù)據(jù)存儲(chǔ)模塊和液晶顯示模塊,所述數(shù)據(jù)采集模塊,用于接收智能設(shè)備通過總線傳輸?shù)拇幚淼牟杉瘮?shù)據(jù);所述數(shù)據(jù)存儲(chǔ)模塊,用于將采集數(shù)據(jù)存儲(chǔ)在相應(yīng)的存儲(chǔ)區(qū)域中;所述液晶顯示模塊,用于顯示采集數(shù)據(jù)。
本申請(qǐng)的另一種實(shí)施例中,所述數(shù)據(jù)管理方法還包括,對(duì)按鍵模塊分配數(shù)據(jù)管理模塊的片選地址,通過按鍵模塊實(shí)時(shí)讀取8個(gè)按鍵的狀態(tài);所述實(shí)施數(shù)據(jù)管理方法的系統(tǒng)中的受控模塊還包括按鍵模塊,所述按鍵模塊用于讀取按鍵值。
本申請(qǐng)的又一種實(shí)施例中,所述數(shù)據(jù)管理方法還包括,對(duì)指示燈模塊分配數(shù)據(jù)管理模塊的片選地址,通過指示燈模塊控制8個(gè)led指示燈的狀態(tài);所述實(shí)施數(shù)據(jù)管理方法的系統(tǒng)中的受控模塊還包括指示燈模塊,所述指示燈模塊用于控制指示燈亮滅。
本發(fā)明中受控模塊數(shù)量,取決于管理模塊高位地址通過譯碼器所輸出的片選信號(hào)數(shù)量。受控模塊的類型,既可為讀寫,也可為只讀或者只寫;其中數(shù)據(jù)采集模塊為只被管理模塊讀,數(shù)據(jù)存儲(chǔ)模塊為只被管理模塊寫;液晶顯示模塊為既要被管理模塊寫入?yún)?shù),也要被管理模塊讀出狀態(tài)值;鍵盤模塊為只被管理模塊讀,且一次僅需讀出一個(gè)字節(jié);指示燈模塊為只被管理模塊寫,且一次僅需寫入一個(gè)字節(jié)。受控模塊可根據(jù)具體的地址編址進(jìn)行添加。每次傳輸?shù)淖畲髷?shù)據(jù)量,取決于底板地址總線的寬度。指示燈、鍵盤等外設(shè),可以看作是單字節(jié)的數(shù)據(jù)交互管理模塊。
本發(fā)明將裝置內(nèi)部各個(gè)模塊實(shí)現(xiàn)了整體編址,統(tǒng)一管理,且數(shù)據(jù)交互量靈活可控,實(shí)現(xiàn)的很快的讀寫速度,釋放了數(shù)據(jù)管理模塊cpu的占用時(shí)間。
上述雖然結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式進(jìn)行了描述,但并非對(duì)本發(fā)明保護(hù)范圍的限制,所屬領(lǐng)域技術(shù)人員應(yīng)該明白,在本發(fā)明的技術(shù)方案的基礎(chǔ)上,本領(lǐng)域技術(shù)人員不需要付出創(chuàng)造性勞動(dòng)即可做出的各種修改或變形仍在本發(fā)明的保護(hù)范圍以內(nèi)。