三菱pic的傳送指令mov,和比較指令cmp程序設計中最常用的指令。學會掌握這兩個指令將會使程序設計更簡單,設計出的程序更顯智能化。
mov指令:mov指令是功能指令中的基礎指令,是最常用的指令。mov傳送指令簡單說就是把一個值賦予另一個值。我們把被傳送值叫源址s。那么s里有哪些操作數(shù)(被傳送值)呢?它包括knx,kny,knm,kns,t,c,d,v,z,k,h。
被傳送值傳送到的地址為d。那么d有那些數(shù)值呢?kny,knm,kns,t,c,d,v,z。
舉例說明它的用法。
1:mov k5 d0。意思就是說把常數(shù)k5寫入d0。使d0=k5。上面說的常數(shù)k,h在程序執(zhí)行中自動轉化為二進制寫入d0。
2:mov k5 k1y0]就是把5這個數(shù)轉化為2進制、即是0101。以二進制的數(shù)值控制組合位原件y0到y(tǒng)3的狀態(tài)。 0為低電位、1為高電位體現(xiàn)在1組(k1)也就是4個輸出口上、由y0開始也就是y3 y2 y1 y0 ,對應0101則y0和y2輸出。y1和y3停止。
3: mov k1x0 k1y0。 就是相當于輸入口的狀態(tài)控制輸出口的狀態(tài)。如輸入口x接通(on),則相應輸出口y有輸出(on),反之亦然。
4:mov d2 k2y10。和例2類似,執(zhí)行功能是d2所存的二進制數(shù)的位值控制y10~y17的狀態(tài)。如(d2)=k10,則二進制數(shù)為00001010,對應y1,y3輸出,其余停止。diangon.com版權所有。
cmp比較指令。cmp指令和mov指令一樣,是功能指令常用指令之一。它是對兩個數(shù)據(jù)進行比較判別,并根據(jù)判別結果進行處理。在實際應用中,常常只需要其中一個判別結果。這時,程序中需要編寫需要的程序段。終址位元件d也可直接和母線相連。比較指令的表現(xiàn)形式:
那么s1,s2代表哪些數(shù)值呢?它們代表的數(shù)值相同,分別為knx,kny,kns,knm,c,t,d,v,z,k,h。
d又代表哪些數(shù)值呢?它代表值有三個,m,s,y。
我們兩個數(shù)比較有三種結果,>,<,=下面舉例說明。
當常開觸點x010閉合,則比較指令執(zhí)行。它分三種情況:1,當s1>s2時m0執(zhí)行。2,當s1=s2則m1閉合。3,當s1
今天說兩個功能指令,mov,cop。三菱的功能指令一百多條,常用的不多,大致分為兩大類:一類是基礎性的指令;一類是高級應用指令?;A性指令指步進指令、程序流程指令、傳送指令和比較指令、位移指令、數(shù)值運算指令和部分數(shù)據(jù)處理指令。這類指令是編程中最常用的指令,在一般控制程序中都用得上,對這類功能指令一定要熟練掌握。在以后的篇章里介紹這兩個指令在生產(chǎn)工藝中的應用。