㈠ 单片机 程序什么意思
单片机程序是用汇编或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