『壹』 51單片機的程序是什麼意思
這個只是一些51單片機的匯編指令,用匯編指令完成你要處理的事情,那段匯編代碼就叫做51單片機的匯編程序,當然51單片機並不僅僅可以用匯編寫程序,還可以用C語言寫!!目的都一樣!!
『貳』 什麼是單片機源程序
首先,源程序就是通過用某種編程語言編碼後,利用編譯器編譯成相應的可執行文件。
那麼單片機的源程序就是,利用keil將寫好的c代碼文件編譯成可執行的.HEX文件。
『叄』 什麼是51單片機源程序
專門為51單片機設計的程序,可以是C程序,也可以是匯編程序。但如果是C程序,兼容性很強,不但51單片機能用,其它類型的CPU也可以用;如果是匯編程序,則指令必須是51單片機指令集規定的。不管是哪種程序,最終生成的二進制機器碼能夠在以8051為核的CPU上正確運行。
『肆』 單片機中燒程序是什麼意思
單片機燒程序是單片機破解的意思。為了防止未經授權訪問或拷貝單片機的機內程序,大部分單片機都帶有加密鎖定位或者加密位元組,以保護片內程序。如果在編程時加密鎖定位被使能(鎖定),就無法用普通編程器直接讀取單片機內的程序。
單片機攻擊者藉助專用設備或者自製設備,利用單片機晶元設計上的漏洞或軟體缺陷,通過多種技術手段,就可以從晶元中提取關鍵信息。
(4)單片機中程序是什麼擴展閱讀
燒程序技術通常使用處理器通信介面並利用協議、加密演算法或這些演算法中的安全漏洞來進行攻擊。軟體攻擊取得成功的一個典型事例是對早期ATMEL AT89C 系列單片機的攻擊。
攻擊者利用了該系列單片機擦除操作時序設計上的漏洞,使用自編程序在擦除加密鎖定位後,停止下一步擦除片內程序存儲器數據的操作,從而使加過密的單片機變成沒加密的單片機,然後利用編程器讀出片內程序。
『伍』 單片機 程序什麼意思
晶振頻率是12M
;************** 埠定義 *****************************
KEY_OPEN BIT P3.0 \\定義P3.0名為KEY_OPEN。個人感覺應該是啟動鍵,沒原理圖猜的。
KEY_XIANWEI BIT P3.1
;***************************************************
;*************** 主函數 ****************************
ORG 0000H
SJMP MAIN
ORG 0040H
MAIN: JB KEY_OPEN,$ \\循環等待
ACALL DELAY20MS \\調用20毫秒的子程序,目的延時
JB KEY_OPEN,MAIN \\KEY_OPEN為1則轉移到MAIN
JNB KEY_OPEN,$ \\當KEY_OPEN為0時,進行下一步操作,也就是電動機正轉。
ACALL ZHENG_ZHUAN \\電動機正轉子程序
M1: JB KEY_XIANWEI, $ \\以下的 同理
ACALL DELAY20MS
JB KEY_XIANWEI, M1
ACALL STOP
M2: JNB KEY_XIANWEI,$
ACALL DELAY20MS
JNB KEY_XIANWEI,M2 \\KEY_XIANWEI為零時轉移到M2
ACALL FAN_ZHUAN \\電動機反轉子程序
M3: JB KEY_XIANWEI,$
ACALL DELAY20MS
JB KEY_XIANWEI, M3
ACALL STOP
SJMP MAIN
;*************************************************************
;**************** 延時子程序 *********************************
DELAY20MS:
MOV R2,#50
D1: MOV R3,#200
DJNZ R3,$ \\判斷R3=200減1是否為0
DJNZ R2,D1 \\R2=50減1時判斷是否為0,為0時轉移到D1
RET
;*************************************************************
;**************** 電動機正轉子程序 ***************************
ZHENG_ZHUAN:
SETB P1.6 \\置1
CLR P1.7 \\清零
RET
;*************************************************************
;**************** 電動機反轉子程序 ***************************
FAN_ZHUAN: \\交換電流方向,則反轉
SETB P1.7
CLR P1.6
RET
;*************************************************************
;**************** 電動機停止子程序 ***************************
STOP:
SETB P1.7 \\單片機的特殊寄存器,都是低電平有效。
SETB P1.6
RET
;*******************************************
END
『陸』 單片機的循環程序和子程序有什麼區別與聯系
呵呵 俺來幫你分析吧
單片機的循環程序和子程序有什麼區別與聯系
1 區別:
循環程序就是一段要反復執行的代碼 只能在該處執行一次
即(執行一次要循環多次這一段代碼)
子程序是一個相對獨立的代碼 單片機可以多次使用它 只要需要 就可以多次調用它
調用子程序要用到堆棧
每次運行只執行一次該段代碼 但可以多次執行(沒有次數上的限制)。
2 聯系:
二者都是單片機的一種程序形式,一個子程序內部可以包含一個循環程序(如延時子程序)。
呵呵 滿意就給加分嘍
『柒』 51單片機的程序是什麼意思
CLR
C;清零進位標志
MOV
A,#66H
;立即數66H送入A
JC
LOOP1
;判斷C是否為0,C=1跳轉到LOOP1
CPL
C;取反C
SETB
01H
;非法的指令SETB只能對位操作
LOOP1:
ORL
C,ACC.0
;將A的最低位送入C中
JB
ACC.2LOOP2
;A中的第三位為1則跳到LOOP2
CLR
00H;非法指令,CLR只能對位操作
LOOP2:
MOV
P1,A;將A中的數據送入P1寄存器中
『捌』 單片機 程序什麼意思
單片機程序是用匯編或C按照單片機的規則編制的用於單片機來執行的程序。