資源簡介 (共16張PPT)二、簡易機器人的程序設計2、程序設計語言學習目標:了解一種單片機匯編語言,掌握一種單片機常用的編程指令。學會用指令編制簡單控制的程序。2、程序設計語言簡易機器人的單片機是解讀編程語言、執(zhí)行指令的惟一部件單片機的編程語言機器語言全是由0、1組合起來的代碼,執(zhí)行速度最快,但可讀性很差,不利于推廣。高級語言具有通用性,人使用起來方使,常見的有BASIC、C、PASCAL等,但因編譯后產生的源代碼較長,因而單片機的執(zhí)行速度較慢。匯編語言的執(zhí)行速度和使用的方便性介于上面兩種語言之間。使用匯編語言編寫的程序內存占用少,執(zhí)行速度較快。匯編語言MCS—51系列匯編語言。匯編語言指令由標號、操作碼,操作數(shù)和注釋四部分組成。它的基本格式如下:標號、操作碼,操作數(shù)和注釋標號是編程用戶設定的符號,它代表指令所在的地址,它必須以字母開頭,以“:”結尾。操作碼是由助記符表示的一些字符串,規(guī)定了指令的操作功能,例如,MOV.DJNZ、ADD等。操作數(shù)是指參加操作的數(shù)據(jù)或數(shù)據(jù)的地址。在傳送指令中多數(shù)有兩個操作數(shù),左邊的通常是目的操作數(shù),表示操作結果存放的地方;右邊的通常是源操作數(shù),指出操作數(shù)的來源。兩個操作數(shù)之間用逗號隔開,操作碼和操作數(shù)之間留有空格。有些指令只有一個操作數(shù)或者沒有操作數(shù),注釋是對該匯編指令進行解釋,以便于讀者理解,注釋之前要加分號·;”。常用的匯編指令匯編指令主要有;數(shù)據(jù)傳送指令、算術運算指令、位操作類指令、控制轉移類指令等操作數(shù)的形式-#1、帶#的操作數(shù)----“立即數(shù)”,即具體數(shù)值如# 30,-----十進制數(shù)值30;2、 # 30H----十六進制數(shù)值30H3、十六進制數(shù)每位數(shù)用0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F表示,35H----十進制數(shù)3*16+5=534、30----地址為30的存儲器中的數(shù)值馬上行動p491、將30H這個十六進制數(shù)送到累加器A中去,寫出相應的指令。2、把累加器A中的內容加上69H再送回到A,寫出相應的指令。如果A中的內容原為33H,則指令執(zhí)行后,累加器A中的內容是102H嗎?如果不是,應該為多少?“馬上行動”參考答案1、MOV A, # 30H2、ADD A, # 69H 。不是,9CH。計算方法:9*16+12=156流程框圖的功能-----匯編指令支持的指令:CLR P3.3燈亮8位單片機輸入/輸出口是以8個“位”為一個單元P1.0~P1.7對應一個單元P1.0對應P1單元的0位P1.3對應P1單元的3位SETB、CLR指令是其中某一位進行操作SETB P1.3,表示置P1單元的第3位為高電平馬上行動p50仿照燈亮的例子,寫出燈熄滅的匯編指令。“馬上行動”p50參考答案: SETB P3.3資源庫1、《少年電子技師讀本》),宋東生等編著.電子工業(yè)出版杜,2002年5月第1版。2、《MCS一51系列單片機應用系統(tǒng)設計》,何立民編著,北京航空航天大學出版社,1990年第1版。01單片機網站http://www.單片機愛好者http://www.mcnfan.com中國電子網http://www.21ic.com機器人網站http:// 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫