AT89S51/52单片机详细英文缩写解释汇总

AT89S51/52单片机详细英文缩写解释汇总

如有编写错误或者需要补充请发在评论区👍👍

一、引脚

1.1 电源引脚

  1. V c c Vcc Vcc(Volt Current Condenser) 电源。
  2. V s s Vss Vss: 接地。

1.2 时钟引脚

  1. X T A L 1 XTAL1 XTAL1(External Crystal Oscillator 1):片内时钟振荡器的反相放大器的输入端。
  2. X T A L 2 XTAL2 XTAL2(External Crystal Oscillator 2):片内时钟振荡器的反相放大器的输出端。

1.3 控制引脚

  1. R S T RST RST(RESET):复位信号输入端,高电平有效。
  2. E A ‾ / V p p \overline{EA}/V_{pp} EA/Vpp(Enable Address/Voltage Pulse of Programing):外部程序存储器访问允许控制端。/对片内Flash进行编程时,作为接入编程电压。
  3. A L E / P R O G ALE/PROG ALE/PROG(Address Latch Enable/PROGramming):ALE为地址锁存控制信号端,对片内Flash进行编程时,作为编程脉冲输入端。
  4. P S E N ‾ \overline{PSEN} PSEN(Program Strobe ENable):访问片外程序存储器的读选通信号,低电平有效。

1.4 并行I/O口引脚

  1. P 0 − P 3 P0-P3 P0P3(Pin1-Pin3):并行I/O口引脚。。

1.5 P1口第二功能

  1. P 1.0 / T 2 P1.0/T2 P1.0/T2(Time2):定时器/计数器T2输入引脚。
  2. P 1.1 / T 2 E X P1.1/T2EX P1.1/T2EX(Timer 2 EXternal pin):定时器2外部引脚触发信号。
  3. P 1.5 / M O S I P1.5/MOSI P1.5/MOSI(Master Output Slave Input):用于对片内Flash存储器的串行编程和校验。
  4. P 1.6 / M I S O P1.6/MISO P1.6/MISO(Master Input Slave Output):用于对片内Flash存储器的串行编程和校验。
  5. P 1.7 / S C K P1.7/SCK P1.7/SCK(CMOS Clock):用于对片内Flash存储器的串行编程和校验的移位脉冲输入引脚。

1.6 P3口第二功能

  1. P 3.0 / R X D P3.0/RXD P3.0/RXD(Receive eXternal Data):串行数据输入口。

  2. P 3.1 / T X D P3.1/TXD P3.1/TXD(Transmit eXternal Data):串行数据输出口。

  3. P 3.2 / I N T 0 ‾ P3.2/\overline{INT0} P3.2/INT0(INTerrupt 0):外部中断0输入。

  4. P 3.3 / I N T 1 ‾ P3.3/\overline{INT1} P3.3/INT1(INTerrupt 1):外部中断1输入。

  5. P 3.4 / T 0 P3.4/T0 P3.4/T0(Time 0):定时器0外部计数输入。

  6. P 3.5 / T 1 P3.5/T1 P3.5/T1(Time 1):定时器1外部计数输入。

  7. P 3.6 / W R ‾ P3.6/\overline{WR} P3.6/WR(WRite):外部数据存储器的写选通控制信号。

  8. P 3.7 / R D ‾ P3.7/\overline{RD} P3.7/RD(Read):外部数据存储器的读选通控制信号。

二、特殊功能寄存器

  1. P 0 P0 P0(Pin 0):P0口
  2. S P SP SP(Stack Pointer):堆栈指针
  3. D P 0 L DP0L DP0L(Data Pointer 0 Low-byte):数据指针DPTR0低字节
  4. D P 0 H DP0H DP0H(Data Pointer 0 High-byte):数据指针DPTR0高字节
  5. D P 1 L DP1L DP1L(Data Pointer 1 Low-byte):数据指针DPTR1低字节
  6. D P 1 H DP1H DP1H(Data Pointer 1 High-byte):数据指针DPTR1高字节
  7. P C O N PCON PCON(Power CONtrol):电源控制寄存器
  8. T C O N TCON TCON(Timer/Counter CONtrol):定时器/计数器1、2的控制寄存器
  9. T M O D TMOD TMOD(Timer/Counter MODe ):定时器/计数器1、2的方式寄存器
  10. T L 0 TL0 TL0(Timer/Counter 0 Low-byte):定时器/计数器0低字节
  11. T L 1 TL1 TL1(Timer/Counter 1 Low-byte):定时器/计数器1低字节
  12. T H 0 TH0 TH0(Timer/Counter 0 High-byte):定时器/计数器0高字节
  13. T H 1 TH1 TH1(Timer/Counter 1 High-byte):定时器/计数器1高字节
  14. A U X R AUXR AUXR(AUXiliary Register):辅助寄存器
  15. P 1 P1 P1(Pin 1):P1口寄存器
  16. S C O N SCON SCON(Serial port CONtrol):串行控制寄存器
  17. S B U F SBUF SBUF(Serial port data BUFfer):串行发送数据缓冲器
  18. P 2 P2 P2(Pin 2):P2口寄存器
  19. A U X R 1 AUXR1 AUXR1(AUXiliary Register):辅助寄存器
  20. W D T R S T WDTRST WDTRST(WatchDog Timer Reset):看门狗复位寄存器
  21. I E IE IE(Interrupt Enable):中断允许控制寄存器
  22. P 3 P3 P3(Pin 3):P3口寄存器
  23. I P IP IP(Interrupt Priority):中断优先级控制寄存器
  24. P S W PSW PSW(Program Status Word):程序状态字寄存器
  25. A / A c c A/Acc A/Acc(ACCumulate):累加器
  26. B B B(register B):B寄存器
  27. T 2 C O N T2CON T2CON(Timer/Counter 2 CONtrol):定时器/计数器2控制寄存器
  28. T 2 M O D T2MOD T2MOD(Timer/Counter 2 MODe):定时器/计数器2方式寄存器
  29. R C A P 2 L RCAP2L RCAP2L(Reload/CAPture 2 Low-byte):定时器/计数器2陷阱寄存器(低字节)
  30. R C A P 2 H RCAP2H RCAP2H(Reload/CAPture 2 High-byte):定时器/计数器2陷阱寄存器(高字节)
  31. T L 2 TL2 TL2(Timer/Counter 2 Low-byte):定时器/计数器2(低字节)
  32. T H 2 TH2 TH2(Timer/Counter 2 High-byte):定时器/计数器2(低字节)

三、特殊功能寄存器状态

3.1 PSW程序状态寄存器

  1. Cy/PSW.7(Carry):进位标志位
  2. Ac/PSW.6(Auxiliary carry):辅助进位标志位
  3. F0/PSW.5(Flag 0):用户使用的标志位
  4. RS1、RS0/PSW.4、PSW.3(Register Selection):工作寄存器组选择位
  5. OV/PSW.2(OVerflow):溢出标志位
  6. P/PSW.0(Parity):奇偶标志位

3.2 AUXR辅助寄存器

  1. DISALE/AUXR.0(Disabled Address Latch Enable):ALE的禁止/允许
  2. DISRTO/AUXR.3(Disabled Recovery Time Out):禁止/允许看门口定时器WDT溢出时的复位输出
  3. WDIDLE/AUXR.4(Watch Dog IDLE):WDT在空闲模式下的禁止/允许控制位

3.3 AUXR1辅助寄存器

  1. DPS/AUXR1.0(Data Processing Selection):数据指针寄存器DPTR0或DPTR1的选择位。

3.4 PCON电源控制寄存器

  1. SMOD/PCON.7(Serial Model Control Register):串行通信的波特率选座位
  2. GF1/PCON.3、GF0/PCON.2(General Flag1、General Flag2):通用标志位,供用户使用,应充分利用
  3. PD/PCON.1(Power Down):掉电模式控制位
  4. IDL/PCON.7(IDLe):空闲模式控制位

3.5 TCON 定时器/计数器的控制寄存器

  1. TF1/TCON.7(Timer Overflow Flag 1):片内定时器/计数器T1的溢出中断请求标志位
    1. TR1/TCON6(Timer Run 1):计数运行控制位1
  2. TF0/TCON.5(Timer Overflow Flag 0):片内定时器/计数器T0的溢出中断请求标志位
    1. TR01/TCON.4(Timer Run 0):计数运行控制位0
  3. IE1/TCON.3(Interrupt External 1):外部中断请求1的中断请求标志位
  4. IT1/TCON.2(Interrupt Type 1):选择外部中断请求1位跳沿触发方式还是电平触发方式
  5. IE0/TCON.1(Interrupt External 0):外部中断请求0的中断请求标志位
  6. IT0/TCON.0(Interrupt Type 0):选择外部中断请求0位跳沿触发方式还是电平触发方式

3.6 SCON串行口控制寄存器

  1. SM0/SCON.7、SM1/SCON.6(Serial port Mode control):串行工作方式选择位
  2. SM2/SCON.5(Serial port Mode control 2):多机通信控制位
  3. REN/SCON.4(Receive ENable):允许串行接受位
  4. TB8/SCON.3(Transmit data Bit 8):发送的第9位数据
  5. RB8/SCON.2(Receive data Bit 8):接受的第9位数据
  6. TI/SCON.1(Transmit Interrupt):串行口的发送中断请求标志位
  7. RI/SCON.0(Receive Interrupt):串行口的接受中断请求标志位

3.7 IE中断允许寄存器

  1. EA/IE.7(Enable All Interrupt):中断允许总开关控制位
  2. ET2/IE.5(Enable Timer 2):定时器/计数器T2的中断允许位
  3. ES/IE.4(Enable Serial Port):串行口中断允许位
  4. ET1/IE.3(Enable Timer 1):定时器/计数器T1的中断允许位
  5. EX1/IE.2(Enable External 1):外部中断1中断允许位
  6. ET0/IE.1(Enable Timer 0):定时器/计数器T0的中断允许位
  7. EX0/IE.0(Enable External 0):外部中断0中断允许位

3.8 IP中断优先级寄存器

  1. PT2/IP.5(Priority Timer 2):定时器T2中断优先级控制位
  2. PS/IP.4(Priority Serial Port):串行口中断优先级控制位
  3. PT1/IP.3(Priority Timer 1):定时器T1中断优先级控制位
  4. PX1/IP.2(Priority External 1):外部中断1中断优先级控制位
  5. PT0/IP.1(Priority Timer 0):定时器T0中断优先级控制位
  6. PX0/IP.0(Priority External 0):外部中断0中断优先级控制位

3.9 TMOD工作方式控制寄存器

高4位控制T1,低4位控制T0

  1. GATE(GATE):门控位
  2. M1、M2(Mode):工作方式选择位
  3. C / T ‾ C/\overline{T} C/T(Counter/Timer):计数器模式和定时器模式选择位

3.10 TCON定时器/计数器控制寄存器

  1. TF1/TCON.7(Timer Overflow Flag 1):定时器/计算器1计算溢出标志位
  2. TR1/TCON.6(Timer Run 1):定时器/计算器1计算运行控制位
  3. TF0/TCON.5(Timer Overflow Flag 0):定时器/计算器0计算溢出标志位
  4. TR0/TCON.4(Timer Run 0):定时器/计算器0计算运行控制位
  5. IE1/TCON.3(Interrupt External 1):外部中断请求1的中断请求标志位
  6. IT1/TCON.2(Interrupt Type 1):选择外部中断请求1位跳沿触发方式还是电平触发方式
  7. IE0/TCON.1(Interrupt External 0):外部中断请求0的中断请求标志位
  8. IT0/TCON.0(Interrupt Type 0):选择外部中断请求0位跳沿触发方式还是电平触发方式

3.11 T2MOD工作方式控制寄存器

  1. DCEN/T2MOD.0(Decrement Count ENable/自己猜的):计数方式选择,向下计数允许位
  2. T2OE/T2MOD.1(Timer 2 Out Enable/自己猜的):输出允许位

3.12 T2CON定时器/计数器控制寄存器

  1. TF2/T2CON.7(Timer Overflow Flag 2):T2计数计满溢出回0中断请求标志位
  2. EXF2/T2CON.6(timer EXternal (overflow) Flag 2):T2外部中断请求标志位
  3. RCLK/T2CON.5(Receive CLocK):串行口接受时钟标志位
  4. TCLK/T2CON.4(Transmit CLocK):串行口发送时钟标志位
  5. EXEN2/T2CON.3(timer EXternal ENable 2):T2外部采样允许标志位
  6. TR2/T2CON.2(Timer Run control 2):T2启动/停止控制位
  7. C / T 2 ‾ C/\overline{T2} C/T2/T2CON.1(Counter/Timer 2):T2的定时或计数模式选择位
  8. CP/RL2/T2CON.0(CaPture/ReLoad 2):T2捕捉/重新装载选择位

四、操作指令助记符

4.1 数据类传送类指令

  1. MOV(Move):对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送
  2. MOVX(Move External RAM):对外部数据寄存器RAM或I/O端口寄存器进行传输
  3. MOVC(Move Code): 读取程序存储器数据表格的数据传送
  4. PUSH(Push onto Stack):进栈
  5. POP(Pop from Stack):出栈
  6. XCH(Exchange): 整字节交换指令
  7. XCHD(Exchange low-order Digit):低位半字节(低4位)交换指令

4.2 算数运算类指令

  1. ADD(Addition):加法指令
  2. ADDC(Add with Carry):带进位加法指令
  3. INC(Increment):增1指令
  4. DA(Decimal Adjust):十进制调整指令
  5. SUBB(Subtract with Borrow):带借位减法指令
  6. DEC(Decrement):减1指令
  7. MUL(Multiplication):乘法指令
  8. DIV(Division):除法指令

4.3 逻辑操作类指令

  1. CLR(Clear):累加器A字节清0指令
  2. CPL(Complement):累加器A字节求反指令
  3. RL(Rotate Left):左环移指令
  4. RLC(Rotate Left throught the Carry Flag):带进位左环移指令
  5. RR(Rotate Right):右环移指令
  6. RRC(Rotate Right throught the Carry Flag):带进位右环移指令
  7. SWAP(Swap):累加器半字节交换指令
  8. ANL(And Logic):逻辑与指令
  9. ORL(Or Logic):逻辑或指令
  10. XRL(Exclusive-Or Logic):逻辑异或指令

4.4 控制跳转类指令

  1. LJMP(Long Jump):长跳转指令
  2. SJMP(Short Jump):相对跳转指令
  3. AJMP(Absolure Jump):绝对跳转指令
  4. JMP(Jump Indirect):间接跳转指令
  5. JZ(Jump if Zero):条件跳转,如果累加器内容为0,则执行跳转指令
  6. JNZ(Jump if Not Zero):条件跳转,如果累加器内容非0,则执行跳转指令
  7. CJNE(Compare and Jump if Not Equal):比较不相等跳转指令
  8. DJNZ(Decrement and Jump if Not Zero):减1不为0跳转指令
  9. LCALL(Long Subroutine Call):长调用指令
  10. ACALL(Absolute Subroutine Call):绝对调用指令
  11. RET(Return from Subroutine):子程序返回指令
  12. RETI(Return from Interruption):中断返回指令
  13. NOP(No operation):空操作指令

4.5 位操作类指令

  1. SETB(Set Bit):复位指令
  2. JC(Jump if the Carry Flag is Set):如果进位标志位Cy=1,则转移
  3. JNC(Jump if Not Carry):如果进位标志位Cy=0,则转移
  4. JB(Jump if the Bit is Set):如果直接寻找位=1,则转移
  5. JNB(Jump if the Bit is Not Set):如果直接寻找位=0,则转移
  6. JBC(Jump if the Bit is Set and Clear the Bit):如果直接寻找位=1,则转移,并把寻址为清0

4.6 伪指令

  1. ORG(ORiGin):汇编起始地址命令
  2. END(END of assemble):汇编终止命令
  3. EQU(EQUate):标号赋值命令
  4. DB(Define Byte):定义数据字节命令
  5. DW(Define Word):定义数据字命令
  6. DS(Define Storage):保留字节单元命令
  7. BIT(Bit):位定义命令

五、其它常用英文缩写

  1. R A M RAM RAM(Random Access Memory):数据存储器
  2. R O M ROM ROM(Read-Only Memory):程序存储器
  3. U A R T UART UART(Universal Asynchronous Receiver/Transmitter): 通用异步串行通信口
  4. S F R SFR SFR(Special Function Register):特殊功能寄存器
  5. W D T WDT WDT(WatchDog Timer):看门狗定时器
  6. D I P DIP DIP(Dual In-line Package):双列直插封装
  7. P L C C PLCC PLCC(Plastic Leaded Chip Carrier):有引线芯片载体封装
  8. T Q F P TQFP TQFP(Thin Quad Flat Package):薄塑封四角扁平封装
  9. T T L TTL TTL(Transistor-Transistor Logic):逻辑门电路
  10. A L U ALU ALU(Arithmetic Logic Unit):算术逻辑运算单元
  11. I S P ISP ISP(In System Programmability):在线编程
  12. D P S DPS DPS(Data Processing System):数据指针寄存器
  13. P C PC PC(Program Counter):程序计数器

参考书籍: 单片机原理及应用(第三版)张毅刚 赵光权 刘旺

参考他人总结链接:
8052单片机英文缩写参考全称
C51单片机各种名词英文全称汇总
80C51单片机指令助记符英文全称及功能

如有编写错误或者需要补充请发在评论区👍👍

  • 9
    点赞
  • 65
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值