有限狀態(tài)機(jī)在數(shù)控系統(tǒng)軟件中的應(yīng)用研究
(作者未知) 2012/1/15
摘要:在數(shù)控系統(tǒng)軟件開發(fā)中,控制軟件的開發(fā)是開發(fā)的關(guān)鍵。針對數(shù)控系統(tǒng)復(fù)雜性和實(shí)時(shí)性特點(diǎn),把有限狀態(tài)機(jī)應(yīng)用在數(shù)控系統(tǒng)軟件開發(fā)中,構(gòu)造了控制器軟件結(jié)構(gòu),并應(yīng)用于數(shù)控系統(tǒng)的原型開發(fā)。
關(guān)鍵詞:有限狀態(tài)機(jī);數(shù)控系統(tǒng);軟件結(jié)構(gòu)
1 引言
一個(gè)系統(tǒng)如果在它生存期內(nèi)行為有改變,則稱系統(tǒng)具有動(dòng)態(tài)行為[ 1 ] 。有限狀態(tài)機(jī)是一種具有離散輸入輸出系統(tǒng)的數(shù)學(xué)模型,它以一種“事件驅(qū)動(dòng)”的方式工作,可以通過事件驅(qū)動(dòng)下的系統(tǒng)狀態(tài)間的轉(zhuǎn)移表達(dá)一個(gè)系統(tǒng)的動(dòng)態(tài)行為。它作為有限自動(dòng)控制理論的一部分,應(yīng)用在很多領(lǐng)域,如集成電路設(shè)計(jì)、正規(guī)表達(dá)分析器及控制理論等[ 2 ] 。數(shù)控系統(tǒng)是一個(gè)復(fù)雜且具有不同層次實(shí)時(shí)性要求的多任務(wù)控制器。在數(shù)控系統(tǒng)軟件的開發(fā)過程中如何準(zhǔn)確地分析和表達(dá)系統(tǒng)的控制流程和行為是關(guān)鍵,同時(shí)也影響著系統(tǒng)的開發(fā)時(shí)間和可靠性。本文結(jié)合有限狀態(tài)機(jī)的工作原理介紹如何把有限狀態(tài)機(jī)應(yīng)用在數(shù)控系統(tǒng)的軟件開發(fā)過程中。
2 有限狀態(tài)機(jī)的基本原理
有限狀態(tài)機(jī)(Finite State Machine ,簡稱FSM) 是由狀態(tài)的有窮集和狀態(tài)之間的轉(zhuǎn)換關(guān)系組成,其數(shù)學(xué)定義[ 1 ,3 ]如下:
.......
附件下載:點(diǎn)擊下載查閱全文
|