|
樓梯照明系統(tǒng)中,人在樓梯底和樓梯頂處都可以控制樓梯燈的點亮和熄滅
燈點亮:當樓梯的底層和頂層兩個開關(guān)狀態(tài)不一致時,燈熄滅;
燈熄滅:當樓梯的底層和頂層兩個開關(guān)狀態(tài)一致時,點燈熄滅。
燈在點亮狀態(tài)時,不管是在樓頂還是樓底,只要撥動該處的開關(guān)到另一個狀態(tài),即可將燈熄滅。燈在熄滅狀態(tài)時,不管是在樓底還是樓頂,只要撥動該處的開關(guān)到另一個狀態(tài),即可點亮。
輸入輸出端口配置:
輸入端口:
X0:底層開關(guān)狀態(tài)(0表示關(guān),1表示開)
X1:頂層開關(guān)狀態(tài)(0表示關(guān),1表示開)
輸出端口:
Y1:燈狀態(tài)(0表示熄滅,1表示點亮)
時序邏輯動作步驟:
時序邏輯在這個系統(tǒng)中不是主要的控制因素,因為燈的狀態(tài)變化是即時響應(yīng)開關(guān)狀態(tài)的變化,不需要延時或特定的時間控制。但是,我們可以考慮狀態(tài)變化的順序:
狀態(tài)不一致時點亮燈:
如果X0和X1的狀態(tài)不一致(即一個為0另一個為1),則Y1輸出1(燈點亮)。
狀態(tài)一致時熄滅燈:
如果X0和X1的狀態(tài)一致(即都為0或都為1),則Y1輸出0(燈熄滅)。
無序組合邏輯動作步驟:
無序組合邏輯是這個系統(tǒng)的主要控制邏輯,因為燈的狀態(tài)完全取決于兩個開關(guān)的當前狀態(tài):
檢測開關(guān)狀態(tài)變化:
系統(tǒng)持續(xù)監(jiān)測輸入端口X0和X1的狀態(tài)。
根據(jù)開關(guān)狀態(tài)控制燈:
如果X0和X1中任意一個狀態(tài)發(fā)生變化,系統(tǒng)立即根據(jù)當前狀態(tài)更新Y1的輸出:
如果X0和X1不同,Y1變?yōu)?/span>1(燈點亮)。
如果X0和X1相同,Y1變?yōu)?/span>0(燈熄滅)。
優(yōu)先時序邏輯實現(xiàn):
在這個系統(tǒng)中,由于沒有明顯的時序要求(如延時),無序組合邏輯是主要的控制邏輯。因此,我們優(yōu)先實現(xiàn)無序組合邏輯:
持續(xù)監(jiān)測開關(guān)狀態(tài):
系統(tǒng)持續(xù)監(jiān)測輸入端口X0和X1的狀態(tài)。
即時響應(yīng)狀態(tài)變化:
每當X0或X1的狀態(tài)發(fā)生變化時,系統(tǒng)立即檢查兩個開關(guān)的狀態(tài)是否一致,并相應(yīng)地更新Y1的輸出:
如果不一致,Y1輸出1(燈點亮)。
如果一致,Y1輸出0(燈熄滅)。
通過以上步驟,我們可以確保樓梯照明系統(tǒng)能夠根據(jù)底層和頂層開關(guān)的狀態(tài)即時準確地控制燈的點亮和熄滅。
組1指令解釋
(組長)如果<X0 一樓開關(guān)>有信號
(組員)如果<X1 二樓開關(guān)>無信號
(組員)觸發(fā)<Y0 電燈> 通電
組2指令解釋
(組長)如果<X0 一樓開關(guān)>無信號
(組員)如果<X1 二樓開關(guān)>有信號
(組員)觸發(fā)<Y0 電燈> 通電
組3指令解釋
(組長)如果<X0 一樓開關(guān)>有信號
(組員)如果<X1 二樓開關(guān)>有信號
(組員)觸發(fā)<Y0 電燈> 斷電
組4指令解釋
(組長)如果<X0 一樓開關(guān)>無信號
(組員)如果<X1 二樓開關(guān)>無信號
(組員)觸發(fā)<Y0 電燈> 斷電

|