单片机常用英文缩写全称单片机常用英文缩写全称PAGE单片机常用英文缩写全称MCS-51指令(1)数据传送类指令(7种助记符)助记符 英文注释 功能MOV Move 对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送MOVC MoveCode 读取程序存储器数据
表格
关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载
的数据传送MOVX MoveExternalRAM 对外部RAM的数据传送XCH Exchange 字节交换XCHD Exchangelow-orderDigit 低半字节交换PUSH PushontoStack) 入栈POP PopfromStack) 出栈(2)算术运算类指令(8种助记符)ADD Addition 加法ADDC AddwithCarry 带进位加法SUBB SubtractwithBorrow 带借位减法DA DecimalAdjust 十进制调整INC Increment 加1DEC Decrement 减1MUL Multiplication、Multiply 乘法DIV Division、Divide 除法(3)逻辑运算类指令(10种助记符)ANL AndLogic 逻辑与ORL ORLogic 逻辑或XRL Exclusive-ORLogic 逻辑异或CLR Clear 清零CPL Complement 取反RL Rotateleft 循环左移RLC RotateLeftthroughttheCarryflag 带进位循环左移RR RotateRight 循环右移RRC RotateRightthroughttheCarryflag 带进位循环右移SWAP Swap 低4位与高4位交换(4)控制转移类指令(17种助记符)ACALL AbsolutesubroutineCall 子程序绝对调用LCALL LongsubroutineCall 子程序长调用RET Returnfromsubroutine 子程序返回RETI ReturnfromInterruption 中断返回JMP JumpIndirect SJMP ShortJump 短转移AJMP AbsoluteJump 绝对转移LJMP LongJump 长转移CJNE CompareandJumpifNotEqual 比较不相等则转移DJNZ DecrementandJumpifNotZero 减1后不为0则转移JZ JumpifZero 结果为0则转移JNZ JumpifNotZero 结果不为0则转移JC JumpiftheCarryflagisset 有进位则转移JNC JumpifNotCarry 无进位则转移JB JumpiftheBitisset) B位为1则转移JNB JumpiftheBitisNotset B位为0则转移JBC JumpiftheBitissetandClearthebit 位为1则转移,并清除该位NOP NoOperation 空操作(5)位操作指令(1种助记符)SETB SetBit 置位伪指令助记符 英文注释 功能ORG Origin DB DefineByte DW DefineWord EQU Equal DATA Data XDATA ExternalData BIT Bit END End 51外部引脚缩写 英文解释 中文解释RST (9) Reset 复位信号引脚RxD ReceiveData 串口接收端TxD TransmitData 串口发送端INT0(————) ()Interrupt0 外部中断0信号输入引脚INT1(————) ()Interrupt1 外部中断1信号输入引脚T0 Timer0 定时/计数器0输入信号引脚T1 Timer1 定时/计数器1输入信号引脚WR(———) write写信号引脚RD(———) read 读信号引脚PSEN(—————) (29)progammersavingenable 外部程序存储器读选通信号ALE (30) AddressLatchEnable 地址锁存允许信号EA(———) (31)enable 外部ROM选择信号51内部寄存器SFR specialfuntionregister 特殊功能寄存器ACC accumulate 累加器APSW progammerstatusword 程序状态字CY carry 进位标志位AC assistantcarry 辅助进位标志位OV overflow 溢出标志位PC progammercounter 程序计数器DPTR datapointregister 数据指针寄存器SP stackpoint 堆栈指针TCON timercontrol 定时器控制寄存器TF1 () Timer1flag T1中断标志位TR1 () Timer1Run T1运行控制位TF0 () Timer0flag T0中断标志位TR0 () Timer0Run T0运行控制位IE1 () Interrupt1exterior 外部中断1中断标志位IT1 () Interrupt1touch 外部中断1触发方式选择位IE0 () Interrupt0exterior 外部中断0中断标志位IT0 () Interrupt0touch 0-电平触发 1-下降沿触发IE (A8H) interruptenable 中断允许寄存器EA enableallinterrupt 中断总允许位ES enableserial 串行口中断允许位ET1 () enabletimer1 T1中断允许位EX1 () enableexterior1 外部中断1中断允许位ET0 () enabletimer0 T0中断允许位EX0 () enableexterior0 外部中断0中断允许位IP (B8H) interruptpriority 中断优先级寄存器PS priorityserial 串口优先级标志位PT1 prioritytimer1 定时器1优先级标志位PX1 priorityexterior1 外部中断1优先级标志位PT0 prioritytimer0 定时器0优先级标志位PX0 priorityexterior0 外部中断0优先级标志位PCON (87H) powercontrol 电源控制和波特率选择TMOD (89H) timermode 定时器方式控制寄存器MSB=mostsignificantbit1Mbj文件与其它*.obj文件合并成机器能识别的机器文件。I2C:输入与输出共用一条传输线,而时钟由另一条线控制的一种串行传输方式。SFR特殊功能寄存器区:8051把CPU中的专用寄存器、并行端口锁存器、串行口与定时器/计数器内的控制寄存器集中安排到一个区域,离散地分布在地址从80H到FFH范围内,这个区域称为特殊功能寄存器区SFR。这一节的目的是让大家对单片机相关的概念做一个感性的了解,具体的内容我们将在后面的相关章节做详细的讲解。C51关键字关键字用 途说 明auto存储种类说明用以说明局部变量,缺省值为此break程序语句退出最内层循环case程序语句Switch语句中的选择项char数据类型说明单字节整型数或字符型数据const存储类型说明在程序执行过程中不可更改的常量值continue程序语句转向下一次循环default程序语句Switch语句中的失败选择项do程序语句构成do..while循环结构double数据类型说明双精度浮点数else程序语句构成if..else选择结构enum数据类型说明枚举extern存储种类说明在其他程序模块中说明了的全局变量flost数据类型说明单精度浮点数for程序语句构成for循环结构goto程序语句构成goto转移结构if程序语句构成if..else选择结构int数据类型说明基本整型数long数据类型说明长整型数register存储种类说明使用CPU内部寄存的变量return程序语句函数返回short数据类型说明短整型数signed数据类型说明有符号数,二进制数据的最高位为符号位sizeof运算符计算表达式或数据类型的字节数static存储种类说明静态变量struct数据类型说明结构类型数据swicth程序语句构成switch选择结构typedef数据类型说明重新进行数据类型定义union数据类型说明联合类型数据unsigned数据类型说明无符号数数据void数据类型说明无类型数据volatile数据类型说明该变量在程序执行中可被隐含地改变while程序语句构成while和do..while循环结构附表1-1 ANSIC标准关键字关键字用 途说 明bit位标量声明声明一个位标量或位类型的函数sbit位标量声明声明一个可位寻址变量Sfr特殊功能寄存器声明声明一个特殊功能寄存器Sfr16特殊功能寄存器声明声明一个16位的特殊功能寄存器data存储器类型说明直接寻址的内部数据存储器bdata存储器类型说明可位寻址的内部数据存储器idata存储器类型说明间接寻址的内部数据存储器pdata存储器类型说明分页寻址的外部数据存储器xdata存储器类型说明外部数据存储器code存储器类型说明程序存储器interrupt中断函数说明定义一个中断函数reentrant再入函数说明定义一个再入函数using寄存器组定义定义芯片的工作寄存器附表1-2 C51编译器的扩展关键字附录二 AT89C51特殊功能寄存器列表(适用于同一架构的芯片)符 号地 址注 释*ACCE0H累加器*BF0H乘法寄存器*PSWD0H程序状态字SP81H堆栈指针DPL82H数据存储器指针低8位DPH83H数据存储器指针高8位*IEA8H中断允许控制器*IPD8H中断优先控制器*P080H端口0*P190H端口1*P2A0H端口2*P3B0H端口3PCON87H电源控制及波特率选择*SCON98H串行口控制器SBUF99H串行数据缓冲器*TCON88H定时器控制TMOD89H定时器方式选择TL08AH定时器0低8位TL18BH定时器1低8位TH08CH定时器0低8位TH18DH定时器1高8位带*号的特殊功能寄存器都是可以位寻址的寄存