一種便攜式主站的實(shí)時(shí)控制系統(tǒng)及方法
【專利摘要】本發(fā)明公開了一種便攜式主站的實(shí)時(shí)控制系統(tǒng)及方法,通訊接口CPU通過任務(wù)數(shù)據(jù)寄存器將任務(wù)指令發(fā)送至任務(wù)執(zhí)行CPU;任務(wù)狀態(tài)通過任務(wù)執(zhí)行CPU、任務(wù)狀態(tài)雙口寄存器、任務(wù)狀態(tài)讀取寄存器傳輸至任務(wù)觸發(fā)啟動(dòng)寄存器,任務(wù)時(shí)間通過任務(wù)執(zhí)行CPU、任務(wù)時(shí)間雙口寄存器、任務(wù)時(shí)間分配寄存器也傳輸至任務(wù)觸發(fā)啟動(dòng)寄存器;由任務(wù)觸發(fā)啟動(dòng)寄存器觸發(fā)任務(wù)執(zhí)行CPU執(zhí)行任務(wù),任務(wù)執(zhí)行CPU將任務(wù)執(zhí)行結(jié)果輸出給任務(wù)數(shù)據(jù)寄存器,進(jìn)而由任務(wù)數(shù)據(jù)寄存器送至通訊接口CPU輸出。本發(fā)明中任務(wù)執(zhí)行的狀態(tài)、時(shí)間和觸發(fā)事件按照雙口緩存中的參數(shù)并行操作,實(shí)現(xiàn)了便攜式主站系統(tǒng)任務(wù)分配的相對穩(wěn)定,具有效率高,性能好、成本低的優(yōu)點(diǎn)。
【專利說明】一種便攜式主站的實(shí)時(shí)控制系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于電子電路領(lǐng)域,尤其涉及一種便攜式主站的實(shí)時(shí)控制系統(tǒng)及方法。
【背景技術(shù)】
[0002]在便攜式主站系統(tǒng)的設(shè)計(jì)中,采用的是多任務(wù)實(shí)時(shí)控制架構(gòu),這種架構(gòu)主要依賴精確的時(shí)鐘分時(shí)電路來完成的。這就要求任務(wù)實(shí)時(shí)控制的相對穩(wěn)定。
[0003]在實(shí)際現(xiàn)場環(huán)境中,由于受到工況環(huán)境中的電磁干擾和高頻電路的本身干擾,時(shí)鐘定時(shí)往往會(huì)產(chǎn)生偏差,造成定時(shí)不穩(wěn)定,引起事件任務(wù)工作狀態(tài)的不穩(wěn)定,嚴(yán)重時(shí)會(huì)引起整個(gè)便攜式主站系統(tǒng)的崩潰。
[0004]在這種情況下,必須在定時(shí)電路中引入并行狀態(tài)處理機(jī)制,依靠穩(wěn)定的雙口緩沖,定時(shí)分配任務(wù)。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種便攜式主站的實(shí)時(shí)控制系統(tǒng)及方法,來實(shí)現(xiàn)便攜式主站系統(tǒng)任務(wù)分配的相對穩(wěn)定,具有效率高,性能好、成本低的優(yōu)點(diǎn)。
[0006]實(shí)現(xiàn)上述目的的一個(gè)技術(shù)方案是:提供一種便攜式主站的實(shí)時(shí)控制系統(tǒng),其包括:
通訊接口 CPU與任務(wù)數(shù)據(jù)寄存器連接,來發(fā)送該通訊接口 CPU收到的任務(wù)指令;
任務(wù)執(zhí)行CPU與任務(wù)數(shù)據(jù)寄存器連接,來讀取所述任務(wù)指令;
任務(wù)狀態(tài)雙口寄存器與所述任務(wù)執(zhí)行CPU連接,來獲取任務(wù)指令中的任務(wù)狀態(tài);
任務(wù)時(shí)間雙口寄存器也與所述任務(wù)執(zhí)行CPU連接,來獲取任務(wù)指令中的任務(wù)時(shí)間; 任務(wù)狀態(tài)讀取寄存器與所述任務(wù)狀態(tài)雙口寄存器連接,來讀取任務(wù)狀態(tài);
任務(wù)時(shí)間分配寄存器與所述任務(wù)時(shí)間雙口寄存器連接,來讀取任務(wù)時(shí)間;
任務(wù)觸發(fā)啟動(dòng)寄存器與所述任務(wù)狀態(tài)讀取寄存器連接來獲取任務(wù)狀態(tài),還與所述任務(wù)時(shí)間分配寄存器連接來獲取任務(wù)時(shí)間;
所述任務(wù)執(zhí)行CPU根據(jù)與之連接的所述任務(wù)觸發(fā)啟動(dòng)寄存器觸發(fā)來執(zhí)行任務(wù);
所述任務(wù)數(shù)據(jù)寄存器將其從所述任務(wù)執(zhí)行CPU獲取的任務(wù)執(zhí)行結(jié)果,發(fā)送至通訊接口(PU輸出。
[0007]實(shí)現(xiàn)上述目的的一個(gè)技術(shù)方案是:提供一種便攜式主站的實(shí)時(shí)控制方法,其包括:
通訊接口 CPU將收到的任務(wù)指令傳送至任務(wù)數(shù)據(jù)寄存器;
任務(wù)執(zhí)行CPU從任務(wù)數(shù)據(jù)寄存器讀取任務(wù)指令后,將任務(wù)狀態(tài)傳送至任務(wù)狀態(tài)雙口寄存器,還將任務(wù)時(shí)間傳送至任務(wù)時(shí)間雙口寄存器;
任務(wù)狀態(tài)讀取寄存器讀取任務(wù)狀態(tài)雙口寄存器的任務(wù)狀態(tài)后,輸出任務(wù)狀態(tài)到任務(wù)觸發(fā)啟動(dòng)寄存器;
任務(wù)時(shí)間分配寄存器讀取任務(wù)時(shí)間雙口寄存器的任務(wù)時(shí)間后,輸出任務(wù)時(shí)間到任務(wù)觸發(fā)啟動(dòng)寄存器;
任務(wù)觸發(fā)啟動(dòng)寄存器根據(jù)收到的任務(wù)狀態(tài)和任務(wù)時(shí)間,來觸發(fā)任務(wù)執(zhí)行CPU執(zhí)行任務(wù),任務(wù)執(zhí)行CPU將任務(wù)執(zhí)行結(jié)果輸出給任務(wù)數(shù)據(jù)寄存器,進(jìn)而由任務(wù)數(shù)據(jù)寄存器送至通訊接口 CPU輸出。
[0008]由于采用了本發(fā)明提供的一種便攜式主站的實(shí)時(shí)控制系統(tǒng)及方法,任務(wù)執(zhí)行的狀態(tài)、時(shí)間和觸發(fā)事件按照雙口緩存中的參數(shù)并行操作,實(shí)現(xiàn)了便攜式主站系統(tǒng)任務(wù)分配的相對穩(wěn)定,具有效率高,性能好、成本低的優(yōu)點(diǎn)。
【專利附圖】
【附圖說明】
[0009]圖1是本發(fā)明的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0010]下面將結(jié)合附圖對本發(fā)明作進(jìn)一步說明。
[0011]請參照圖1,圖中給出了一種便攜式主站的實(shí)時(shí)控制系統(tǒng),包括:任務(wù)狀態(tài)讀取寄存器、任務(wù)狀態(tài)雙口寄存器、任務(wù)時(shí)間分配寄存器、任務(wù)時(shí)間雙口寄存器、任務(wù)觸發(fā)啟動(dòng)寄存器、任務(wù)執(zhí)行CPU、任務(wù)數(shù)據(jù)寄存器和通訊接口 CPU。
[0012]其中,通訊接口 CPU、任務(wù)數(shù)據(jù)寄存器、任務(wù)執(zhí)行CPU依次連接;經(jīng)由任務(wù)執(zhí)行CPU的一個(gè)輸出端依次連接任務(wù)時(shí)間雙口寄存器、任務(wù)狀態(tài)讀取寄存器;經(jīng)由任務(wù)執(zhí)行CPU的另一個(gè)輸出端依次連接任務(wù)時(shí)間雙口寄存器、任務(wù)時(shí)間分配寄存器;任務(wù)狀態(tài)讀取寄存器和任務(wù)時(shí)間分配寄存器分別經(jīng)由任務(wù)觸發(fā)啟動(dòng)寄存器接回到任務(wù)執(zhí)行CPU。
[0013]基于上述系統(tǒng),本發(fā)明提供的便攜式主站的實(shí)時(shí)控制方法中,通訊接口 CPU將收到的任務(wù)指令傳送至任務(wù)數(shù)據(jù)寄存器;
任務(wù)執(zhí)行CPU從任務(wù)數(shù)據(jù)寄存器讀取任務(wù)指令后將任務(wù)狀態(tài)傳送至任務(wù)狀態(tài)雙口寄存器,還將任務(wù)時(shí)間傳送至任務(wù)時(shí)間雙口寄存器;
任務(wù)狀態(tài)讀取寄存器讀取任務(wù)狀態(tài)雙口寄存器的任務(wù)狀態(tài),任務(wù)時(shí)間分配寄存器讀取任務(wù)時(shí)間雙口寄存器的任務(wù)時(shí)間;
任務(wù)狀態(tài)讀取寄存器輸出任務(wù)狀態(tài)到任務(wù)觸發(fā)啟動(dòng)寄存器,任務(wù)時(shí)間分配寄存器輸出任務(wù)時(shí)間到任務(wù)觸發(fā)啟動(dòng)寄存器;
任務(wù)觸發(fā)啟動(dòng)寄存器觸發(fā)任務(wù)執(zhí)行CPU執(zhí)行任務(wù),任務(wù)執(zhí)行CPU將任務(wù)執(zhí)行結(jié)果輸出給任務(wù)數(shù)據(jù)寄存器,并且由任務(wù)數(shù)據(jù)寄存器送至通訊接口 CPU輸出。
[0014]本發(fā)明的工作原理是:應(yīng)用并行處理定時(shí)的工作原理,提供一種便攜式主站的實(shí)時(shí)控制系統(tǒng)及方法,實(shí)現(xiàn)了便攜式主站系統(tǒng)任務(wù)分配的相對穩(wěn)定,具有效率高,性能好、成本低的優(yōu)點(diǎn)。
[0015]以上結(jié)合附圖實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域中普通技術(shù)人員可根據(jù)上述說明對本發(fā)明做出種種變化例。因而,實(shí)施例中的某些細(xì)節(jié)不應(yīng)構(gòu)成對本發(fā)明的限定,本發(fā)明將以所附權(quán)利要求書界定的范圍作為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種便攜式主站的實(shí)時(shí)控制系統(tǒng),其特征在于,包括: 通訊接口 CPU與任務(wù)數(shù)據(jù)寄存器連接,來發(fā)送該通訊接口 CPU收到的任務(wù)指令; 任務(wù)執(zhí)行CPU與任務(wù)數(shù)據(jù)寄存器連接,來讀取所述任務(wù)指令; 任務(wù)狀態(tài)雙口寄存器與所述任務(wù)執(zhí)行CPU連接,來獲取任務(wù)指令中的任務(wù)狀態(tài); 任務(wù)時(shí)間雙口寄存器也與所述任務(wù)執(zhí)行CPU連接,來獲取任務(wù)指令中的任務(wù)時(shí)間; 任務(wù)狀態(tài)讀取寄存器與所述任務(wù)狀態(tài)雙口寄存器連接,來讀取任務(wù)狀態(tài); 任務(wù)時(shí)間分配寄存器與所述任務(wù)時(shí)間雙口寄存器連接,來讀取任務(wù)時(shí)間; 任務(wù)觸發(fā)啟動(dòng)寄存器與所述任務(wù)狀態(tài)讀取寄存器連接來獲取任務(wù)狀態(tài),還與所述任務(wù)時(shí)間分配寄存器連接來獲取任務(wù)時(shí)間; 所述任務(wù)執(zhí)行CPU根據(jù)與之連接的所述任務(wù)觸發(fā)啟動(dòng)寄存器觸發(fā)來執(zhí)行任務(wù); 所述任務(wù)數(shù)據(jù)寄存器將其從所述任務(wù)執(zhí)行CPU獲取的任務(wù)執(zhí)行結(jié)果,發(fā)送至通訊接口(PU輸出。
2.一種便攜式主站的實(shí)時(shí)控制方法,其特征在于,包括: 通訊接口 CPU將收到的任務(wù)指令傳送至任務(wù)數(shù)據(jù)寄存器; 任務(wù)執(zhí)行CPU從任務(wù)數(shù)據(jù)寄存器讀取任務(wù)指令后,將任務(wù)狀態(tài)傳送至任務(wù)狀態(tài)雙口寄存器,還將任務(wù)時(shí)間傳送至任務(wù)時(shí)間雙口寄存器; 任務(wù)狀態(tài)讀取寄存器讀取任務(wù)狀態(tài)雙口寄存器的任務(wù)狀態(tài)后,輸出任務(wù)狀態(tài)到任務(wù)觸發(fā)啟動(dòng)寄存器; 任務(wù)時(shí)間分配寄存器讀取任務(wù)時(shí)間雙口寄存器的任務(wù)時(shí)間后,輸出任務(wù)時(shí)間到任務(wù)觸發(fā)啟動(dòng)寄存器; 任務(wù)觸發(fā)啟動(dòng)寄存器根據(jù)收到的任務(wù)狀態(tài)和任務(wù)時(shí)間,來觸發(fā)任務(wù)執(zhí)行CPU執(zhí)行任務(wù),任務(wù)執(zhí)行CPU將任務(wù)執(zhí)行結(jié)果輸出給任務(wù)數(shù)據(jù)寄存器,進(jìn)而由任務(wù)數(shù)據(jù)寄存器送至通訊接口 CPU輸出。
【文檔編號】G06F9/50GK103885841SQ201410152352
【公開日】2014年6月25日 申請日期:2014年4月16日 優(yōu)先權(quán)日:2014年4月16日
【發(fā)明者】高峰, 朱旻捷, 陳云峰, 唐丹紅 申請人:國網(wǎng)上海市電力公司