版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第7章
西門子S7-200系列PLC的數(shù)據(jù)處理功能及步進順序控制對于復(fù)雜的控制系統(tǒng),西門子S7-200系列PLC同樣具有數(shù)據(jù)處理功能和步進順序控制功能。可以對控制系統(tǒng)中一些模擬量或數(shù)據(jù)量進行比較、數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)運算等處理與控制。可對于一些復(fù)雜的控制系統(tǒng)進行順序控制。本章主要介紹西門子S7-200系列PLC的數(shù)據(jù)控制功能指令和步進順序控制功能指令及指令應(yīng)用舉例。第7章西門子S7-200系列PLC的步進順序控制和數(shù)據(jù)控制功能7.1S7-200系列PLC的步進控制指令及順序控制7.2S7-200系列PLC的比較指令7.3S7-200系列PLC的一般功能指令7.1S7-200系列PLC的步進控制指令及
步進順序控制
S7-200系列PLC用步進控制指令來實現(xiàn)順序控制。許多生產(chǎn)過程可以分成若干個節(jié)拍(或工序),每個節(jié)拍內(nèi)系統(tǒng)處于相對穩(wěn)定狀態(tài)。在PLC程序設(shè)計中,每個節(jié)拍稱為一個步進控制段,由步進控制指令SCR(SequenceControlRelay)來描述,這類指令也稱為順序控制繼電器指令,所以也可稱步進控制段為順序控制段,簡稱順控段。7.1.1步進控制指令
S7-200PLC中規(guī)定只能用狀態(tài)寄存器S來表示順序控制段,每個段由一個狀態(tài)寄存器位來表示。 步進控制指令包括段的開始、段的結(jié)束和段的轉(zhuǎn)移指令。指令形式及其使用說明見表7-1所示。表7-1步進控制指令及其使用說明
表7-1中LSCR指令使用時,不能在不同的程序中使用相同的S狀態(tài)位。如主程序中使用了LSCRS0.1,則該指令不能在其他子程序或中斷程序中使用,且在整個程序中也只能出現(xiàn)一次。在每個SCR段內(nèi)可以使用跳轉(zhuǎn)和標(biāo)號指令,但不允許在SCR程序段之間進行跳轉(zhuǎn)。在SCR段內(nèi)也不能使用END指令。SCR段之間的轉(zhuǎn)移是靠SCRT指令實現(xiàn)的。設(shè)SCRT指令所屬的SCR段標(biāo)志位為Sn.x,指令的操作數(shù)為Sm.y,則SCRT指令執(zhí)行時將置位Sm.y,同時復(fù)位Sn.x。
7.1.2功能圖與順序控制程序設(shè)計
復(fù)雜的控制過程直接用步進控制指令編程往往會出現(xiàn)許多問題,正確的方法是先用“功能圖”將控制過程描述出來,弄清各順控段的任務(wù)以及它們之間的關(guān)系,然后再使用步進控制指令將其轉(zhuǎn)化為梯形圖程序或語句表程序,最后進行補充與完善。功能圖的設(shè)計方法: 先將控制過程劃分為若干個獨立的順控段(節(jié)拍),確定每個順控段的起動條件或轉(zhuǎn)換條件(相當(dāng)于節(jié)拍間的轉(zhuǎn)程信號);然后將每個順控段用方框表示,根據(jù)工作順序或動作次序用箭頭將各方框連接起來;再為每個順控段分配狀態(tài)寄存器位;最后在相鄰的方框之間用短橫線來表示轉(zhuǎn)換條件,每個順控段所要執(zhí)行的控制程序在方框的右側(cè)畫出。功能圖和順序控制程序分為:單支流程、選擇性分支與合流、并行性分支與合流、跳轉(zhuǎn)與循環(huán)。 1.單支流程
單支流程是順序控制程序的最簡形式,整個流程的方向是單一的,無分支、選擇、跳轉(zhuǎn)和循環(huán)等,程序示例如圖7-1所示。選擇性分支與合流程序舉例如圖7-2所示。圖7-1單支流程的步進控制2.選擇性分支與合流圖7-2選擇性分支結(jié)構(gòu)的步進控制選擇性分支結(jié)構(gòu)的步進控制難點:在于分支點的程序設(shè)計。在選擇性分支中,任何時刻只允許一條分支工作,進入不同的分支需要不同的條件,且條件不能同時為1。如圖中S0.1表示的順控段中,當(dāng)I0.1為“1”時轉(zhuǎn)移至S0.2表示的順控段,即進入左邊分支;當(dāng)I0.4為“1”時轉(zhuǎn)移至S0.4表示的順控段,即進入右邊分支。由于選擇性分支結(jié)構(gòu)中僅有一條分支工作,所以只要任意一條分支結(jié)束,即可實現(xiàn)合流。
并行分支與合流程序舉例如圖7-3所示。3.并行性分支與合流圖7-3并行性分支結(jié)構(gòu)的步進控制
在并行性分支中,如果轉(zhuǎn)換條件滿足,則同時進入所有的分支。如圖中S0.1表示的順控段中,當(dāng)I0.1為“1”時同時轉(zhuǎn)移至S0.2和S0.4表示的順控段,即左、右兩條分支同時工作。
并行性分支結(jié)構(gòu)的合流點設(shè)計比較復(fù)雜,要求所有的分支都結(jié)束后才能實現(xiàn)合流,圖7-3中用M2.0表示所有分支結(jié)束的條件,實際中應(yīng)為各條并行分支結(jié)束條件的“與”。左邊分支的最后一個順控段(S0.3)中無轉(zhuǎn)移指令,但在右邊分支的最后一個順控段(S0.5)中用置位、復(fù)位指令實現(xiàn)了程序的轉(zhuǎn)移,在置位S0.6的同時將所有并行分支最后一個順控段復(fù)位,如S0.3和S0.5,從而實現(xiàn)了并行性分支的合流。跳轉(zhuǎn)與循環(huán)結(jié)構(gòu)程序舉例如圖7-4所示。
4.跳轉(zhuǎn)與循環(huán)圖7-4跳轉(zhuǎn)與循環(huán)結(jié)構(gòu)的步進控制
圖中在由S0.2表示的順控段中,若I0.2和I0.3為“1”,則轉(zhuǎn)移至S0.1表示的順控段,從而組成循環(huán)結(jié)構(gòu);在由S0.6表示的順控段中,當(dāng)I1.0為“1”時,若I1.1為“1”則轉(zhuǎn)移至S0.1表示的順控段,若I1.1為“0”則轉(zhuǎn)移至S0.0表示的順控段,從而組成兩個不同的循環(huán)結(jié)構(gòu);在由S0.3表示的順控段中,當(dāng)I0.4和I0.5為“1”,跳過S0.4和S0.5表示的順控段,直接轉(zhuǎn)移至S0.6表示的順控段,從而實現(xiàn)跳轉(zhuǎn)。
跳轉(zhuǎn)與循環(huán)結(jié)構(gòu)是選擇性分支結(jié)構(gòu)的兩個特例,梯形圖程序設(shè)計與選擇性分支相同?!纠?-1】生產(chǎn)線上運料小車的工作過程如圖7-5所示。初始狀態(tài)下小車位于左端,壓觸后限位開關(guān)。工作時按下起動按鈕,小車向右運動(前進),壓觸前限位開關(guān)后小車停止,同時漏斗下方的翻門打開,為小車裝料,8秒種后翻門關(guān)閉,結(jié)束裝料過程,同時小車后
退,壓觸后限位開關(guān)后停
止,并打開小車的底門,6秒種后關(guān)閉底門,結(jié)束
一次工作過程。要求用PLC步進控制指令編寫
控制程序。
圖7-5運料小車工作示意圖7.1.3步進控制指令應(yīng)用舉例小車的工作方式如下:(1)手動控制??蓪崿F(xiàn)對小車前進、后退,及翻門和底門的手動控制。(2)單次自動控制。初始狀態(tài)下,每按下一次起動按鈕,自動完成一次上述的運料過程。(3)自動循環(huán)控制。按下起動按鈕后周而復(fù)始地執(zhí)行上述運料過程。控制過程輸入/輸出地址分配如表7-2所示。表7-2小車運料系統(tǒng)I/O分配表
可以采用如圖7-6所示的主程序結(jié)構(gòu),該結(jié)構(gòu)采用跳轉(zhuǎn)與標(biāo)號指令,當(dāng)處于手動控制方式時,I0.3為“1”,I0.4和I0.5為“0”,CPU在每個掃描周期執(zhí)行完手動控制程序后直接跳轉(zhuǎn)至程序結(jié)尾。當(dāng)處于自動控制方式時,I0.3為“0”,I0.4或I0.5為“1”,CPU在每個掃描周期將跳過手動控制程序而僅執(zhí)行自動控制程序。圖7-6運料小車工作過程主程序結(jié)構(gòu)
也可采用子程序的方式設(shè)計程序,如圖7-7所示,其中SBR_0為手動控制程序,SBR_1為自動控制程序。圖7-7采用子程序的主程序結(jié)構(gòu)小車的工作過程分為4個節(jié)拍,即4個順控段:小車前進、裝料、小車后退、卸料,分別由S0.1、S0.2、S0.3、S0.4表示。設(shè)初始狀態(tài)由S0.0表示,小車自動運行時必須由初始狀態(tài)開始。S0.0應(yīng)在系統(tǒng)從手動方式向自動方式切換時置位。注意:控制程序中還應(yīng)考慮手動控制和自動控制方式的相互切換。如自動方式下小車未完成一次循環(huán)就將工作方式改為手動控制,或手動方式下小車未回到初始位置就將系統(tǒng)工作方式改為自動運行等。最簡單的處理方法是小車只有處于初始位置時才能進行工作方式的切換。當(dāng)然現(xiàn)場調(diào)試時可能還會有其他要求!程序設(shè)計時都應(yīng)該認(rèn)真考慮。
現(xiàn)以自動運行方式為例,采用步進控制指令設(shè)計的控制程序如圖7-8所示。圖7-8運料小車自動運行控制程序
7.2S7-200系列PLC的比較指令7.2.1比較指令的指令形式比較指令的梯形圖形式及相應(yīng)的語句表形式如表7-3所示。表7-3比較指令基本形式比較指令中的符號“××”表示兩操作數(shù)IN1和IN2進行比較的條件,符號“□”表示兩操作數(shù)的數(shù)據(jù)類型。邏輯操作LAD:STL:邏輯“取”LD□××IN1,IN2邏輯“與”A□××IN1,IN2邏輯“或”O(jiān)□××IN1,IN2符號××比較條件描述符號××比較條件描述==等于<=小于等于<>不等于>大于>=大于等于<小于表7-4S7-200允許的比較條件符號□數(shù)據(jù)類型描述符號□數(shù)據(jù)類型描述B字節(jié)D雙字I字R實數(shù)表7-5比較指令的數(shù)據(jù)類型7.2.2比較指令程序設(shè)計舉例例7-2
用比較指令設(shè)計脈沖輸出電路,如圖7-9所示。圖7-9用比較指令實現(xiàn)脈沖輸出電路
圖中當(dāng)I0.0為“1”時,定時器T37及其常閉觸點組成自振蕩電路,周期為5秒。當(dāng)T37當(dāng)前值大于等于20時,則Q0.0輸出為“1”,否則為“0”。改變定時器預(yù)設(shè)值及比較指令參數(shù)值,即可得到不同周期、不同占空比的脈沖輸出。例7-3用比較指令設(shè)計脈沖輸出電路,如圖7-10所示。圖7-10用比較指令實現(xiàn)脈沖輸出電路圖中僅用了一個計數(shù)器C0,其預(yù)設(shè)值為8,復(fù)位端接C0的計數(shù)器位,可使C0當(dāng)前值到達(dá)預(yù)設(shè)值時自動復(fù)位。當(dāng)?shù)谖宕伟聪掳粹o時,C0的當(dāng)前值為5時,滿足比較條件,Q0.0為“1”;當(dāng)?shù)诎舜伟聪掳粹o時,計數(shù)器復(fù)位,C0當(dāng)前值清零,比較條件不滿足,Q0.0為“0”。7.3S7-200系列PLC的一般功能指令S7-200系列PLC常用的功能指令主要包括數(shù)據(jù)處理指令、數(shù)據(jù)運算類指令、邏輯運算類指令和移位指令等。7.3.1數(shù)據(jù)傳送類指令數(shù)據(jù)處理指令包括數(shù)據(jù)傳送類指令、數(shù)制轉(zhuǎn)換指令、編碼與譯碼指令等。1.?dāng)?shù)據(jù)傳送類指令
傳送類指令用于在PLC各內(nèi)部編程元件之間進行數(shù)據(jù)傳送。
根據(jù)每次傳送數(shù)據(jù)數(shù)量的多少可分為單數(shù)據(jù)傳送指令和數(shù)據(jù)塊傳送指令。
(1)單數(shù)據(jù)傳送指令單數(shù)據(jù)傳送指令使用較多,按操作數(shù)的類型可分為字節(jié)傳送、字傳送、雙字傳送和實數(shù)傳送等。單數(shù)據(jù)傳送指令的形式及其使用說明如表7-6所示。表7-6單數(shù)據(jù)傳送指令及其使用說明
(2)數(shù)據(jù)塊傳送指令
數(shù)據(jù)塊傳送指令可以一次傳送多個數(shù)據(jù),按組成數(shù)據(jù)塊的數(shù)據(jù)類型可分為字節(jié)類型數(shù)據(jù)塊、字類型數(shù)據(jù)塊和雙字類型數(shù)據(jù)塊。數(shù)據(jù)塊傳送指令的形式及其使用說明如表7-7所示。表7-7數(shù)據(jù)塊傳送指令及其使用說明
(3)字節(jié)交換指令
字節(jié)交換指令SWAP用于將字類型數(shù)據(jù)的高位與低位字節(jié)互換,所以也稱為半字交換指令。指令形式及使用說明如表7-8所示。表7-8字節(jié)交換指令及其使用說明【例7-4】傳送類指令與字節(jié)交換指令示例,如圖7-11所示。圖7-11傳送指令及字節(jié)交換指令示例
(4)數(shù)據(jù)填充指令
數(shù)據(jù)填充指令FULL用于將字類型輸入數(shù)據(jù)IN填充到以O(shè)UT為首址的連續(xù)的N個存儲單元中。指令的形式及使用說明如表7-9所示。表7-9數(shù)據(jù)填充指令及其使用說明2.數(shù)據(jù)轉(zhuǎn)換類指令(1)數(shù)字轉(zhuǎn)換指令
數(shù)字轉(zhuǎn)換指令是指將一個數(shù)據(jù)按字節(jié)、字、雙字和實數(shù)等類型進行轉(zhuǎn)換。數(shù)字轉(zhuǎn)換指令的形式及其使用說明見表7-10所示。數(shù)制轉(zhuǎn)換指令是指將一個數(shù)據(jù)按字節(jié)、字、雙字和實數(shù)等類型進行轉(zhuǎn)換。必須先將字類型整數(shù)轉(zhuǎn)換為雙字類型整數(shù),然后再轉(zhuǎn)換為實數(shù)。會影響溢出標(biāo)志位SM1.1。表7-10數(shù)制轉(zhuǎn)換指令及其使用說明(2)BCD碼數(shù)據(jù)轉(zhuǎn)換指令
BCD碼轉(zhuǎn)換指令是針對字類型的整數(shù)和BCD數(shù)進行操作的,指令形式及使用說明見表7-11所示。表7-11BCD碼轉(zhuǎn)換指令及使用說明(3)取整指令
取整指令用于將實數(shù)型數(shù)據(jù)轉(zhuǎn)換成雙字類型的整數(shù),其指令形式及使用說明見表7-12所示。表7-12取整指令及其使用說明LAD:STL:指令說明:ROUNDIN,OUT1.ROUND指令:按四舍五入的原則將輸入的實數(shù)值轉(zhuǎn)換為雙字類型整數(shù)存放于OUT中。2.TRUNC指令:按截取的原則將輸入的實數(shù)值轉(zhuǎn)換為雙字類型的整數(shù)存放于OUT中。截取時小數(shù)部分舍去。3.如果實數(shù)超過雙整數(shù)所能表示的范圍,則產(chǎn)生溢出,并置位溢出標(biāo)志位SM1.1。TRUNCIN,OUT3.編碼與解碼指令S7-200PLC指令系統(tǒng)中的編碼和解碼指令如表7-13所示。表7-13編碼與解碼指令及其使用說明【例7-5】編碼、解碼指令程序示例如圖7-12所示。圖7-12編碼、解碼指令示例7.3.2
數(shù)據(jù)運算類指令
S7-200系列PLC數(shù)據(jù)運算類指令包括數(shù)學(xué)運算指令和邏輯運算指令。數(shù)學(xué)運算指令包括四則運算指令及一些常用的數(shù)學(xué)函數(shù),數(shù)據(jù)類型通常為整型INT、雙整型DINT和實數(shù)類型REAL;邏輯運算指令包括字節(jié)、字和雙字的邏輯“與”、邏輯“或”、邏輯“非”及邏輯“異或”等運算。
1.四則運算指令
四則運算指令包括加法、減法、乘法和除法,運算結(jié)果將影響某些特殊功能寄存器(特殊標(biāo)志位)的值,如零標(biāo)志SM1.0、溢出標(biāo)志SM1.1、負(fù)標(biāo)志位SM1.2、除數(shù)為零標(biāo)志SM1.3等。(1)整數(shù)加、減法運算指令
整數(shù)加、減法運算是對兩個有符號數(shù)進行操作的,指令形式及使用說明見表7-14所示。表7-14整數(shù)加、減法指令及其使用說明
值得注意的是:語句表指令中只有兩個參數(shù),所以兩種情況下參數(shù)IN1的意義不同。在梯形圖指令中如果參數(shù)IN1和OUT不相同,則轉(zhuǎn)換成語句表指令時應(yīng)附加一條字類型傳送指令,如圖7-13所示。圖7-13整數(shù)加、減法運算指令示例(2)雙整數(shù)加、減法運算指令
雙整數(shù)加、減法運算是對兩個32位有符號數(shù)進行操作的,其指令形式及使用說明見表7-15所示。表7-15雙整數(shù)加、減法指令及其使用說明(3)實數(shù)加、減法運算指令實數(shù)加、減法運算的指令與整數(shù)和雙整數(shù)的加、減法運算類似,其指令形式及使用說明見表7-16所示。表7-16實數(shù)加、減法指令及其使用說明(4)整數(shù)乘、除法運算指令
整數(shù)乘、除法運算指令是對兩個有符號數(shù)進行操作,指令形式及使用說明見表7-17所示。表7-17整數(shù)乘、除法指令及其使用說明
與整數(shù)加、減法指令相同,梯形圖指令和語句表指令中的參數(shù)IN1具有不同的意義,兩種語言進行轉(zhuǎn)換時應(yīng)格外注意。(5)雙整數(shù)乘、除法運算指令
雙整數(shù)乘、除法運算指令是對兩個32位有符號數(shù)進行操作,指令形式及使用說明見表7-18所示。表7-18雙整數(shù)乘、除法指令及其使用說明(6)實數(shù)乘、除法運算指令實數(shù)乘、除法運算的指令形式及使用說明見表7-19所示。表7-19實數(shù)乘、除法指令及其使用說明【例7-6】乘、除法運算指令示例,如圖7-14所示。圖7-14雙整數(shù)加、減法指令示例(7)結(jié)果為32位的整數(shù)乘法和帶余數(shù)的整數(shù)除法運算指令
結(jié)果為32位的整數(shù)乘法指令MUL是將兩個16位的有符號整數(shù)相乘,結(jié)果送入32位的OUT中;帶余數(shù)的整數(shù)除法運算指令DIV將兩個16位有符號整數(shù)相除,結(jié)果送入32位的OUT中,其中商存入低16位,余數(shù)存入高16位。指令形式及使用說明見表7-20所示。表7-20MUL、DIV指令及其使用說明【例7-7】MUL、DIV指令示例,如圖7-15所示。圖7-15MUL、DIV指令示例
注意:圖中STL程序,實際參與乘、除法運算的是32位操作數(shù)OUT中的低16位,所以MUL指令中附加的字傳送指令應(yīng)將VW100傳送至VD30的低16位VW32,DIV指令中附加的字傳送指令應(yīng)將AC0的低16位傳送至VD200的低16位VW202。2.加1、減1指令(1)字節(jié)的加1、減1指令
字節(jié)的加1、減1指令是對8位的輸入?yún)?shù)IN執(zhí)行加1或減1操作,結(jié)果存入8位的OUT中,其指令形式及使用說明見表7-21所示。表7-21字節(jié)的加1、減1指令及其使用說明STL指令中只有一個參數(shù),若梯形圖指令中參數(shù)IN和OUT不一致,應(yīng)附加一條字節(jié)傳送指令。(2)字的加1、減1指令
字的加1、減1指令是對16位的輸入?yún)?shù)IN執(zhí)行加1或減1操作,結(jié)果存入16位的OUT中,其指令形式及使用說明見表7-22所示。表7-22字的加1、減1指令及其使用說明
(3)雙字的加1、減1指令
雙字的加1、減1指令是對32位的輸入?yún)?shù)IN執(zhí)行加1或減1操作,結(jié)果存入32位的OUT中,其指令形式及使用說明見表7-23所示。表7-23雙字的加1、減1指令及其使用說明【例7-8】加1、減1指令示例,如圖7-16所示。圖7-16加1、減1指令示例3.數(shù)學(xué)函數(shù)指令
S7-200系列PLC中的數(shù)學(xué)函數(shù)指令主要包括平方根函數(shù)SQRT、自然對數(shù)指令LN、指數(shù)函數(shù)EXP、正弦函數(shù)SIN、余弦函數(shù)COS和正切函數(shù)TAN等。指令形式及使用說明見表7-24所示。
表7-24數(shù)學(xué)函數(shù)指令及其使用說明
注意:由于數(shù)學(xué)函數(shù)指令的操作數(shù)為實數(shù)類型,所以對整數(shù)或雙整數(shù)進行操作時應(yīng)先進行數(shù)據(jù)格式的轉(zhuǎn)換?!纠?-9】數(shù)學(xué)函數(shù)指令舉例
設(shè)AC0中存放的是雙整型數(shù)據(jù),先將整型數(shù)據(jù)轉(zhuǎn)換為實數(shù),然后再對實數(shù)進行平方根運算。因為32位相同的0、1代碼所對應(yīng)的雙整型數(shù)值和實數(shù)值完全不同,換句話說,等值的雙整型數(shù)和實數(shù)表達(dá)方法不同,如果直接對AC0求平方根,CPU會將雙整型格式的數(shù)理解為實數(shù)格式進行運算,導(dǎo)致運算結(jié)果有誤。另外,S7-200系列PLC指令系統(tǒng)中并沒有提供冪函數(shù)指令,但可以通過對數(shù)函數(shù)和指數(shù)函數(shù)來構(gòu)造冪函數(shù),如:。同樣余切函數(shù)和反三角函數(shù)也可通過現(xiàn)有的三角函數(shù)進行構(gòu)造。圖7-17數(shù)學(xué)函數(shù)指令舉例7.3.3邏輯運算類指令1.邏輯“與”指令邏輯“與”指令形式及使用說明見表7-25所示。表7-25邏輯“與”指令及其使用說明2.邏輯“或”指令邏輯“或”指令形式及使用說明見表7-26所示。表7-26邏輯“或”指令及其使用說明3.邏輯“異或”指令
邏輯“異或”指令形式及使用說明見表7-27所示。
表7-27邏輯“異或”指令及其使用說明
4.“取反”指令
邏輯“異或”指令形式及使用說明見表7-28所示。
表7-28“取反”指令及其使用說明【例7-10】邏輯運算指令示例,如圖7-18所示圖7-18邏輯運算指令舉例7.3.4移位指令
表7-29左移、右移指令及其使用說明1.左移、右移指令左移、右移指令的功能是將輸入數(shù)據(jù)向左或向右移動N位后,將結(jié)果送入OUT中。指令形式及使用說明見表7-29所示。
注意:移位指令在使能端EN有效時即執(zhí)行移位操作,如果EN端一直有效,即指令前的梯級邏輯一直為真,則每個掃描周期都將執(zhí)行移位操作。所以即使是雙字類型移位指令,也會在很短的時間內(nèi)使OUT清零。在實際中,常常要求在某個條件滿足時僅執(zhí)行一次移位操作,所以應(yīng)在指令的梯級邏輯中加入微分指令,如EU,即僅在條件滿足的第一個掃描周期內(nèi)執(zhí)行相應(yīng)的移位操作。
如果LAD中的操作數(shù)IN和OUT不一致,將LAD指令轉(zhuǎn)換成STL指令時應(yīng)附加一條傳送指令。【例7-11】左移、右移指令示例,如圖7-19所示。圖7-19左移、右移指令示例
2.循環(huán)移位指令
循環(huán)左移、右移指令是將輸入數(shù)據(jù)向左或向右循環(huán)移動N位后,將結(jié)果送入OUT中。指令形式及使用說明見表7-30所示。
循環(huán)移位指令也是在使能端EN有效時執(zhí)行移位操作的,所以如果要求在某個條件滿足時僅執(zhí)行一次循環(huán)移位操作,應(yīng)在指令的梯級邏輯中加入微分指令。表7-30循環(huán)移位指令及其使用說明
【例7-12】循環(huán)移位指令舉例,如圖7-20所示。圖7-20循環(huán)移位指令舉例3.自定義移位寄存器指令
移位寄存器指令使用比較靈活,允許用戶自己定義移位寄存器的長度,可實現(xiàn)左移和右移,移入
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- (2篇)2024年政治個人教學(xué)總結(jié)
- 2024年湖北健康職業(yè)學(xué)院高職單招語文歷年參考題庫含答案解析
- 2024年海南外國語職業(yè)學(xué)院高職單招數(shù)學(xué)歷年參考題庫含答案解析
- 實義動詞說課講解
- 2016春九年級物理下冊-專題復(fù)習(xí)3-測量-機械運動課件-(新版)粵教滬版
- 二零二五年度工業(yè)園區(qū)物業(yè)客戶投訴處理合同3篇
- 2024年陽新縣第二人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2024年阜陽市地區(qū)人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 二零二五年技術(shù)專利權(quán)轉(zhuǎn)讓與產(chǎn)業(yè)鏈融合合作協(xié)議3篇
- 2024年長葛市人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 股權(quán)投資協(xié)議的風(fēng)險控制
- 酒店微笑服務(wù)培訓(xùn)
- 浙江省嘉興市2023-2024學(xué)年七年級上學(xué)期語文期末試卷(含答案)
- 2025企業(yè)年會盛典
- 《鴻蒙智能互聯(lián)設(shè)備開發(fā)(微課版)》全套教學(xué)課件
- 215kWh工商業(yè)液冷儲能電池一體柜用戶手冊
- 場地平整施工組織設(shè)計-(3)模板
- 交通設(shè)施設(shè)備供貨及技術(shù)支持方案
- 美容美發(fā)店火災(zāi)應(yīng)急預(yù)案
- 山西省晉中市2023-2024學(xué)年高一上學(xué)期期末考試 物理 含解析
- 餐車移動食材配送方案
評論
0/150
提交評論