㈠ 單片機 程序什麼意思
單片機程序是用匯編或C按照單片機的規則編制的用於單片機來執行的程序。
㈡ STC單片機中的IAP功能是什麼ISP/IAP 觸發寄存器是什麼
IAP是指在應用編程,就是片子提供一系列的機制(硬體/軟體上的)當片子在運行程序的時候可以提供一種改變flash數據的方法。通俗點講,也就是說程序自己可以往程序存儲器里寫數據或修改程序。
這種方式的典型應用就是用一小段代碼來實現程序的下載,實際上單片機的ISP功能就是通過IAP技術來實現的,即片子在出廠前就已經有一段小的boot程序在裡面,片子上電後,開始運行這段程序,當檢測到上位機有下載要求時,便和上位機通信,然後下載數據到存儲區。
ISP/IAP相關寄存器:
ISP_DATA:ISP/IAP操作時的數據寄存器。
ISP/IAP從Flash讀出的數據放在此處,向Flash寫入的數據也需放在此處。
ISP_ADDRH:ISP/IAP操作時的地址寄存器高八位。
ISP_ADDRL:ISP/IAP操作時的地址寄存器低八位。
ISP_CMD:ISP/IAP操作時的命令模式寄存器,須命令觸發寄存器觸發方可生效。
(2)單片機程序atmp什麼意思擴展閱讀
STC單片機的特點:
STC12C5A60S2/AD/PWM系列單片機是宏晶科技生產的單時鍾/機器周期(1T)的單片機,是高速/低功耗/超強抗干擾的新一代8051單片機,指令代碼完全兼容傳統8051,但速度快8-12倍。
內部集成MAX810專用復位電路,2路PWM,8路高速10位A/D轉換(250K/S),針對電機控制,強干擾場合。
1、增強型8051CPU,1T,單時鍾/機器周期,指令代碼完全兼容傳統8051;
2、工作電壓:STC12C5A60S2系列工作電壓:5.5V-3.3V(5V單片機)STC12LE5A60S2系列工作電壓:3.6V-2.2V(3V單片機);
3、工作頻率范圍:0 - 35MHz,相當於普通8051的 0~420MHz;
4、用戶應用程序空間8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K位元組;
5、片上集成1280位元組RAM;
6、通用I/O口(36/40/44個),復位後為:准雙向口/弱上拉(普通8051傳統I/O口),可設置成四種模式:准雙向口/弱上拉,推挽/強上拉,僅為輸入/高阻,開漏,每個I/O口驅動能力均可達到20mA,但整個晶元最大不要超過120mA。
㈢ 單片機里的ISP是什麼意思
一樓的BS一下,復制粘貼起碼得找對地方啊~~~
ISP其實就是在線編程,以往單片機下載程序都需要燒寫器之類的東東,並且需要把單片機從電路板上拔下來燒寫,燒好再插上,很麻煩。
ISP功能可以通過非常簡單廉價的下載線直接在電路板上給單片機下載程序或者擦除程序,可以在線調試,免去插來插去的麻煩。
現在出的主流單片機都支持ISP功能。初學建議AVR或者51的S系列,這些都有ISP功能的,下載器通用,可以自製,成本不到5塊錢,這點上比燒寫器便宜的多,普普通通一個燒寫器就要200多。。。
㈣ 單片機 程序什麼意思
晶振頻率是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