51单片机寄存器英语缩写全称

51单片机寄存器英语缩写全称
51单片机寄存器英语缩写全称

51单片机寄存器/指令/标志位/英语缩写

今天找了一些51单片机的缩写,在百度上一搜,并不是很全。特地到国外网站翻了一下。

知道了指令和标志位的全称,可以方便记忆。

BIT Symbols

51系列单片机寄存器详解

AUXR:辅助寄存器 字节地址=8EH,不可位寻址 - - - WDIDLE DISRTO - - DISALE WDIDLE:WTD在空闲模式下的禁止/允许位 当WDIDLE=0时,WDT在空闲模式下继续计数 当WDIDLE=1时,WDT在空闲模式下暂停计数 DISRTO:禁止/允许WDT溢出时的复位输出 当DISRTO=0时,WDT定时器溢出时,在RST引脚输出一个高电平脉冲 当DISRT0=1时,RST引脚为输入脚 DISALE :ALE禁止/允许位 当DISALE=0时,ALE有效,发出恒定频率脉冲 当DISALE=1时,ALE仅在CPU执行MOVC和MOVX类指令时有效,不访问外寄存器时,ALE不输出脉冲信号 AUXR1:辅助寄存器1字节地址A2,不可位寻 - - - -- - - DPS DPS:数据指针寄存器选择位 当DPS=0时,选择数据指针寄存器DPRT0 DPRT1时,选择数据指针寄存器DPS 当= PSW:程序状态字 CY——进位标记 AC——半进位标记 F0——用户设定标记 RS1、RS0——4个工作寄存器区的选择位。 VO——溢出标记 P——奇偶校验标记 PCON:电源控制器及波特率选择寄存器 字节地址=87H,不可位寻址 SMOD - - POF GF1 GF0 PD IDL SMOD——波特率倍增位 GF1、GF0——用户通用标记 PD——掉电方式控制位,PD=1时进入掉电模式 IDL——空闲方式控制位,IDL=1时进入空闲方式 在AT89S51中PCON.4是电源断电标记位POF,上电是为1 IE:中断允许控制寄存器

EA:中断允许总控制位 当EA=0时,中断总禁止。 当EA=1时,中断总允许后中断的禁止与允许由各中断源的中断允许控制位进行设置。 EX0( EX1):外部中断允许控制位 当EX0( EX1)=0 禁止外中断 当EX0( EX1)=1 允许外中断 ET0(EX1):定时/计数中断允许控制位 当ET0(ET1)=0 禁止定时(或计数)中断 当ET0(ET1)=1 允许定时(或计数)中断 ET2:定时器2中断允许控制位,在AT89S52、AT89C52中 ES:串行中断允许控制位 当ES=0 禁止串行中断 当ES=1 允许串行中断 IP:中断优先级控制寄存器 PX0——外部中断0优先级设定位 PT0——定时中断0优先级设定位 PX1——外部中断1优先级设定位 PT1——定时中断1优先级设定位 PS——串口中断优先级设定位 优先级设定位2PT2——定时器SCON:串行口控制寄存器 SM0、SM1:串行口工作方式选择位 SM2:多机通信控制位 REN:允许/禁止串行口接收的控制位 TB8:在方式2和方式3中,是被发送的第9位数据,可根据需要由软件置1或清零,也可以作为奇偶校验位,在方式1中是停止位。

单片机常用英文缩写全称

MCS-51 指令 (1)数据传送类指令( 7 种助记符)助记符英文注释功能 SFR 的数据进行传送MOV Move 对内部数据寄存器 RAM 和特殊功能寄存器 MOVC Move Code 读取程 序存储器数据表格的数据传送 MOVX Move External RAM 对外部 RAM 的数据传送 XCH Exchange 字节交换 XCHD Exchange low-order Digit 低半字节交换 PUSH Push onto Stack)入栈 POP Pop from Stack)出栈 (2)算术运算类指令( 8 种助记符) ADD Addition 加法 ADDC Add with Carry 带进位加法 SUBB Subtract with Borrow 带借位减法 DA Decimal Adjust 十进制调整 INC Increment 加 1 DEC Decrement 减 1 MUL Multiplication 、 Multiply 乘法 DIV Division 、 Divide 除法 (3)逻辑运算类指令( 10 种助记符) ANL And Logic 逻辑与 ORL OR Logic 逻辑或 XRL Exclusive-OR Logic 逻辑异或 CLR Clear 清零 CPL Complement 取反 RL Rotate left 循环左移 RLC Rotate Left throught the Carry flag 带进位循环左移 RR Rotate Right 循环右移 RRC Rotate Right throught the Carry flag 带进位循环右移 SWAP Swap 低 4 位与高 4 位交换(4)控制转移类指令( 17 种助记符) ACALL Absolute subroutine Call 子程序绝对调用 LCALL Long subroutine Call 子程序长调用RET Return from subroutine 子程序返回 RETI Return from Interruption 中断返回 JMP Jump Indirect SJMP Short Jump 短转移 AJMP Absolute Jump 绝对转移 LJMP Long Jump 长转移 CJNE Compare and Jump if Not Equal 比较不相等则转移 DJNZ Decreme nt and Jump if Not Zero 减1后不为0则转移 JZ Jump if Zero 结果为0则转移JNZ Jump if Not Zero 结果不为0则转移 JC Jump if the Carry flag is set 有进位则转移

51单片机特殊功能寄存器详细说明

/*-------------------------------------------------------------------------- REG51.H Header file for generic 80C51 and 80C31 microcontroller. Copyright (c 1988-2001 Keil Elektronik GmbH and Keil Software, Inc. All rights reserved. --------------------------------------------------------------------------*/ /* BYTE Register */ sfr P0 = 0x80; sfr P1 = 0x90; sfr P2 = 0xA0; sfr P3 = 0xB0; sfr PSW = 0xD0; 程序状态字 sfr ACC = 0xE0; 累加器 sfr B = 0xF0; B寄存器 sfr SP = 0x81; 堆栈指针 sfr DPL = 0x82; 数据指针低八位 sfr DPH = 0x83; 数据指针高八位 sfr PCON = 0x87; 波特率选择寄存器 sfr TCON = 0x88; 定时器/计数器控制寄存器

sfr TMOD = 0x89; 定时器方式选择寄存器 sfr TL0 = 0x8A; 定时器0低八位 sfr TL1 = 0x8B; 定时器1低八位 sfr TH0 = 0x8C; 定时器0高八位 sfr TH1 = 0x8D; 定时器1高八位 sfr IE = 0xA8; 中断允许寄存器 sfr IP = 0xB8; 中断优先级寄存器 sfr SCON = 0x98; 串行控制寄存器 sfr SBUF = 0x99; 串行数据缓冲器 /* BIT Register */ /* PSW */ 程序状态字 sbit CY = 0xD7; 有无进位或者借位 sbit AC = 0xD6; Auxiliary Carry有无低四位向高四位的进位或借位 sbit F0 = 0xD5; 用户管理的标志位,可根据自己的需求设定 sbit RS1 = 0xD4; 这两位用于选择当前工作寄存器区。8051有8个8位寄存器R0~R7,它 们在RAM中的地址可以根据用户需要来确定。 sbit RS0 = 0xD3; RS1 RS0:R0~R7的地址0 0:00H~07H 0 1:08H~0FH 1 0:10H~17H 1 1:18H~1FH

51单片机特殊功能寄存器功能一览表

51单片机特殊功能寄存器功能一览表 21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些位作位寻址操作(这里介绍一个技巧:其地址能被8整除的都可以位寻址)。 在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路。在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。这样的特殊功能寄存器51单片机共有21个并且都是可寻址的列表如下(其中带*号的为52系列所增加的特殊功能寄存器):

分别说明如下: 1、ACC---是累加器,通常用A表示 这是个什么东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什么给它这么一个名字呢?或许是因为在运算器做运算时其中一个数一定是在ACC中的缘故吧。它的名字特殊,身份也特殊,稍后在中篇中我们将学到指令,可以发现,所有的运算类指令都离不开它。自身带有全零标志Z,若A=0则Z=1;若A≠0则z=0。该标志常用作程序分枝转移的判断条件。 2、B--一个寄存器 在做乘、除法时放乘数或除数,不做乘除法时,随你怎么用。 3、PSW-----程序状态字。 这是一个很重要的东西,里面放了CPU工作时的很多状态,借此,我们可以了解CPU的当前状态,并作出相应的处理。它的各位功能请看下表: 下面我们逐一介绍各位的用途 CY:进位标志。 8051中的运算器是一种8位的运算器,我们知道,8位运算器只能表示到0-255,如果做加法的话,两数相加可能会超过255,这样最高位就会丢失,造成运算的错误,怎么办?最高位就进到这里来。这样就没事了。有进、借位,CY=1;无进、借位,CY =0 例:78H+97H(01111000+10010111) AC:辅助进、借位(高半字节与低半字节间的进、借位)。

51单片机英文缩写全称(整理最全)

51单片机英文缩写全称(整理最全) -CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

MCS-51指令英语全简称 (1)数据传送类指令(7种助记符) 助记符英文注释功能 MOV Move 对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送 MOVC Move Code 读取程序存储器数据表格的数据传送 MOVX Move External RAM 对外部RAM的数据传送 XCH Exchange 字节交换 XCHD Exchange low-order Digit 低半字节交换 PUSH Push onto Stack) 入栈 POP Pop from Stack) 出栈 (2)算术运算类指令(8种助记符) ADD Addition 加法 ADDC Add with Carry 带进位加法 SUBB Subtract with Borrow 带借位减法 DA Decimal Adjust 十进制调整 INC Increment 加1 DEC Decrement 减1 MUL Multiplication、Multiply 乘法 DIV Division、Divide 除法 (3)逻辑运算类指令(10种助记符) ANL And Logic 逻辑与 ORL OR Logic 逻辑或 XRL Exclusive-OR Logic 逻辑异或 CLR Clear 清零 CPL Complement 取反 RL Rotate left 循环左移 RLC Rotate Left throught the Carry flag 带进位循环左移 RR Rotate Right 循环右移 RRC Rotate Right throught the Carry flag 带进位循环右移 SWAP Swap 低4位与高4位交换 (4)控制转移类指令(17种助记符) ACALL Absolute subroutine Call 子程序绝对调用 LCALL Long subroutine Call 子程序长调用 RET Return from subroutine 子程序返回 RETI Return from Interruption 中断返回 JMP Jump Indirect 跳转指令 SJMP Short Jump 短转移 AJMP Absolute Jump 绝对转移

51 单片机寄存器中英文全称对照

51 单片机英文全称 <51 外部引脚> 缩写英文解释中文解释 RST (9) Rest 复位信号引脚 RXD(10--P3.0) Receive Data 串口接收端 TXD(11--P3.1) Transmit Dat 串口发送端 INT0(12--P3.2) Interrupt0 外部中断0信号输入引脚INT1(13--P3.3) Interrupt1 外部中断1信号输入引脚 T0(14--P3.4) Timer0 定时/计数器0输入引脚 T1(15--P3.5) Timer1 定时/计数器1输入引脚 WR(16--P3.6) Write 写信号引脚 RD(17--P3.7) Read 读信号引脚 PSEN(29) Programmer Saving Enable 外部程序存储器读选通信号ALE(30) Address Latch Enable 地址锁存允许信号 EA(31) Enable 外部ROM选择信号 <51内部寄存器> SFR special function register 特殊功能寄存器 ACC accumulate 累加器A PSW programmer status word 程序状态字 CY(PSW.7) carry 进位标志位 AC(PSW.6) assistant carry 辅助进位标志位 OV(PSW.2) overflow 溢出标志位 PC programmer counter 程序计数器 DPTR data point register 数据指针寄存器 SP stack point 堆栈指针 TCON timer control 定时器控制寄存器 TF1 (TCON.7) timer1 flag T1中断标志位 TR1(TCON.6) timer1 run T1运行控制位 TF0 (TCON.5) timer0 flag T0中断标志位 TR0 (TCON.4) timer0 run T0运行控制位 IE1(TCON.3) interrupt1 exterior 外部中断1中断标志位 IT1(TCON.2) interrupt1 touch 外部中断1触发方式选择位IE0(TCON.1) interrupt0 exterior 外部中断0中断标志位 IT0(TCON.0) interrupt0 touch (0--电平触发1--下降沿触发) IE(A8H) interrupt enable 中断允许寄存器 EA(IE7) enable all interrupt 中断总允许位 ES(IE.4) enable serial 串口中断允许位 ET1(IE.3) enable timer1T1 中断允许位 EX1(IE.2) enable exterior1 外部中断1中断允许位 ET0(IE.1) enable timer0 T0中断允许位 EX0(IE.0) enable exterior0 外部中断0中断允许位 IP(B8H) interrupt priority 中断优先级寄存器 PS(IP.4) priority serial 串口优先级标志位

单片机常见英文缩写

lamant_sarah 单片机英文缩写全称及中文名称 一、寄存器部分 SFR= special function register //特殊功能寄存器(片内RAM 80H~FFH) ACC= accumulate //累加器 PSW= programmer status word //程序状态字 SP= stack point //堆栈指针 DPL,DPH=DPTR(data point register //数据指针寄存器)的低8位和高8位IE =interrupt enable // 中断使能 IP= interrupt priority //中断优先级 PCON =power control //电源控制 SCON= serial control //串行口控制

SBUF= serial buffer //串行数据缓冲 TCON =timer control //定时器控制 TMOD= timer mode //定时器方式 PSW: CY= carry (psw.7) //进位(标志) AC= auxiliary carry (psw.6) //辅助进位 F0= (psw.5) //用户自定义标志位 RS1,RS0=register selection (psw.4,psw.3)//工作寄存器组选择位OV=overflow (psw.2) //溢出 P=parity (psw.0) //奇偶校验位

IE: EA=Enable All Interrupt //CPU开/关中断控制位ET=Enable Timer //定时器溢出中断允许位 ES=Enable Serial Port //串行口中断允许位 EX=Enable External //外部中断的中断允许位 IP: PS=Priority Serial //串口优先级 PT=Priority Timer //定时器优先级 PX=Priority External //外部中断优先级

51单片机寄存器汇总表

51单片机寄存器功能一览表 21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些位作位寻址操作(这里介绍一个技巧:其地址能被8整除的都可以位寻址)。 在51单片机部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O 口,中断系统,以及一个部的时钟电路。在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。这样的特殊功能寄存器51单片机共有21个并且都是可寻址的列表如下(其中带*号的为52系列所增加的特殊功能寄存器):

分别说明如下: 1、ACC---是累加器,通常用A表示 这是个什么东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什么给它这么一个名字呢?或许是因为在运算器做运算时其中一个数一定是在ACC中的缘故吧。它的名字特殊,身份也特殊,稍后在中篇中我们将学到指令,可以发现,所有的运算类指令都离不开它。自身带有全零标志Z,若A=0则Z=1;若A≠0则z=0。该标志常用作程序分枝转移的判断条件。 2、B--一个寄存器 在做乘、除法时放乘数或除数,不做乘除法时,随你怎么用。 3、PSW-----程序状态字。 这是一个很重要的东西,里面放了CPU工作时的很多状态,借此,我们可以了解CPU 的当前状态,并作出相应的处理。它的各位功能请看下表: 下面我们逐一介绍各位的用途 CY:进位标志。

单片机寄存器汇总表图文稿

单片机寄存器汇总表 Company number【1089WT-1898YT-1W8CB-9UUT-92108】

51单片机寄存器功能一览表 21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SFR存储空间中,地址空间为80H-FFH,在这片SFR空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些位作位寻址操作(这里介绍一个技巧:其地址能被8整除的都可以位寻址)。 在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路。在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。这样的特殊功能寄存器51单片机共有21个并且都是可寻址的列表如下(其中带*号的为52系列所增加的特殊功能寄存器):

分别说明如下: 1、ACC---是累加器,通常用A表示 这是个什么东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什么给它这么一个名字呢或许是因为在运算器做运算时其中一个数一定是在ACC中的缘故吧。它的名字特殊,身份也特殊,稍后在中篇中我们将学到指令,可以发现,所有的运算类指令都离

不开它。自身带有全零标志Z,若A=0则Z=1;若A≠0则z=0。该标志常用作程序分枝转移的判断条件。 2、B--一个寄存器 在做乘、除法时放乘数或除数,不做乘除法时,随你怎么用。 3、PSW-----程序状态字。 这是一个很重要的东西,里面放了CPU工作时的很多状态,借此,我们可以了解CPU的当前状态,并作出相应的处理。它的各位功能请看下表: 下面我们逐一介绍各位的用途 CY:进位标志。 8051中的运算器是一种8位的运算器,我们知道,8位运算器只能表示到0-255,如果做加法的话,两数相加可能会超过255,这样最高位就会丢失,造成运算的错误,怎么办最高位就进到这里来。这样就没事了。有进、借位,CY=1;无进、借位,CY=0 AC:辅助进、借位(高半字节与低半字节间的进、借位)。 例:57H+3AH(01010111+00111010)

单片机英文缩写全称 整理最全

MCS-51指令英语全简称 (1)数据传送类指令(7种助记符) 助记符英文注释功能 MOV Move 对内部数据寄存器RAM 和特殊功能寄存器SFR的数据进行传送 MOVC Move Code 读取程序存储器数据表格的数据传送 MOVX Move External RAM 对外部RAM的数据传送 XCH Exchange 字节交换 XCHD Exchange low-order Digit 低半字节交换 PUSH Push onto Stack) 入栈 POP Pop from Stack) 出栈 (2)算术运算类指令(8种助记符) ADD Addition 加法 ADDC Add with Carry 带进位加法 SUBB Subtract with Borrow 带借位减法 DA Decimal Adjust 十进制调整 INC Increment 加1 DEC Decrement 减1 MUL Multiplication、Multiply 乘法 DIV Division、Divide 除法 (3)逻辑运算类指令(10种助记符) ANL And Logic 逻辑与 ORL OR Logic 逻辑或 XRL Exclusive-OR Logic 逻辑异或 CLR Clear 清零 CPL Complement 取反 RL Rotate left 循环左移 RLC Rotate Left throught the Carry flag 带进位循环左移 RR Rotate Right 循环右移 RRC Rotate Right throught the Carry flag 带进位循环右移 SWAP Swap 低4位与高4位交换 (4)控制转移类指令(17种助记符) ACALL Absolute subroutine Call 子程序绝对调用 LCALL Long subroutine Call 子程序长调用 RET Return from subroutine 子程序返回 RETI Return from Interruption 中断返回 JMP Jump Indirect 跳转指令

51单片机寄存器地址查询

适合初学好东西一起分享 中断使能寄存器IE 中断总开关EA=1;启动有中断EA=0;关闭所有中断 保留 TF2中断开关ET2=1;启动ET2=0;关 闭(8052) 串行口中断开关ES=1启动串口ES=0 关闭串口 TF1中断开关ET1=1;启动ET1=0;关闭 INT1中断开关EX1=1; 启动EX1=0;关闭 TF0中断开关ET0=1;启动ET0=0;关闭 INT0中断开关EX0=1; 启动EX0=0;关闭 中断优先级寄存器IP EA — ET2 ES ET1 EX1 ET0 EX0 IE 寄存器 IP.7 IP .6 IP .5 IP .4 IP .3 IP .2 IP .1 IP .0 IP 寄存器 — — PT2 PS PT1 PX1 PT0 PX0 保留 保留 TF2中断先级 PT2=1;TF2为高优先级(8052) 串行口中断优先级PS1=1;为高优先级 TF1中断先级PT1=1;TF1为高优先级 INT1中断优先级PX1=1;为最高优先 级 TF0中断先级PT0=1;TF1为高优先级 INT0中断优先级PX0=1;为最高优先 级 定时器/计数器控制寄存器TCON Timer1中断标志CPU 设置 Timer1启 动开关TR1=1;启动Timer1 TR1=0;关闭Timer1 Timer0中断标志CPU 设置 Timer0启动开关TR0=1;启动Timer1 TR0=0;关闭Timer0 INT1中断标志CPU 设置 INT1信号种类IT1=1;负边沿触发IT1=0;低电平触发 INT0中断标志CPU 设置 INT0信号种类IT0=1;负边沿触发IT0=0;低电平触发 定时器/计数器功能 外部中断功能 定时器/计数器方式寄存器TMOD

51单片机常用汇编语言助记符英文全称

51单片机常用汇编语言助记符英文全称 (1)数据传送类指令(7种助记符) MOV(英文为Move):对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送;MOVC(Move Code)读取程序存储器数据表格的数据传送; MOVX (Move External RAM) 对外部RAM的数据传送; XCH (Exchange) 字节交换; XCHD (Exchange low-order Digit) 低半字节交换; PUSH (Push onto Stack) 入栈; POP (Pop from Stack) 出栈; (2)算术运算类指令(8种助记符) ADD(Addition) 加法; ADDC(Add with Carry) 带进位加法; SUBB(Subtract with Borrow) 带借位减法; DA(Decimal Adjust) 十进制调整; INC(Increment) 加1;DEC(Decrement) 减1; MUL(Multiplication、Multiply) 乘法; DIV(Division、Divide) 除法; (3)逻辑运算类指令(10种助记符) ANL(AND Logic) 逻辑与; XRL(Exclusive-OR Logic) 逻辑异或; CLR(Clear) 清零;CPL(Complement) 取反; RL(Rotate left) 循环左移; RLC(Rotate Left throught the Carry flag) 带进位循环左移; RR(Rotate Right) 循环右移; RRC (Rotate Right throught the Carry flag) 带进位循环右移; SWAP (Swap) 低4位与高4位交换; (4)控制转移类指令(17种助记符) ACALL(Absolute subroutine Call)子程序绝对调用;

单片机英文缩写

INC 增量-Incremect ['inkrim?nt] n. 增加 DNC 减量-Decrement['dekrim?nt] n. 渐减,减少,减少量[计算机] 递减SJMP 短转移-Short jump LJMP 长转移-Long jump CJNE 比较转移-Compare jump not equality AJMP 绝对转移-Absolute jump ['?bs?lu:t] a. 绝对的,完全的n. 绝对 NOP 空操作-No operation XCH 交换-Exchange ADD 加法-Addition MUL 乘法-Multiplication DIV 除法-Division RL 左环移-Rotate left [r?u'teit] v. (使)旋转 RLC 进位左环移-Rotate left carry RR 右环移-Rotate right RRC 进位右环移-Rotate right carry PC 程序计数器 progammer counter ACC 累加器 accumulate [?'kju:mjuleit]v. 积聚,堆积 PSW 程序状态字 progammer status word ['steit?s] n. 地位,身份,情形,状况 SP 堆栈指针 stack point [st?k]n. 堆叠,堆 DPTR 数据指针寄存器 data point register ['red?ist?]v. 记录,登记n.记录 IP 中断优先级 interrupt priority [prai'?riti] n. 优先权,优先顺序,优先 IE 中断使能 interrupt enable TMOD 定时器工作方式寄存器 timer mode[m?ud] n. 方式,样式 ALE 变更 alter PSEN 程序存储器使能 progammer saving enable (选择外部程序存储器的意思) EA 允许所有中断 enable all interrupt PROG 程序 progamme SFR 特殊功能寄存器 special funtion register TCON 定时器控制 timer control PCON 电源控制 power control MSB 最高有效位 most significant bit[sig'nifik?nt]adj. 有意义的,有效的LSB 最低有效位 last significant bit last [lɑ:st]adj. 最后的most [m?ust] n. 最多,最大CY 进位(标志) carry ['k?ri]n. 进位,超位v. 携带 AC 辅助进位 assistant carry [e=sistent]形:助理的;辅助的 OV 溢出 overflow ORG 起始来源 originally [?'rid??n?li]adv. 本来,原来,最初 DB 字节定义 define byte EQU 等于 equal DW 字定义 define word E 使能 enable OE 输出使能 output enable RD 读 read WR 写 write rel 相对量 relatively ['rel?tivli] adv. 比较地,相对地

单片机英文缩写的全称

单片机缩写的英文全称 英文缩写: MCS-51:Micro Computer System-51 PSW(Processor Status Word)中的标志位: CY:Carry AC:Auxiliary Carry F0:Flag 0 RS:Register Select OV:Overflow P:Parity 指令: MOV (Move) MOVC (Move Code) MOVX (Move External) XCH (Exchange) XCHD(Exchange low-order Digit) PUSH POP AJMP (Absolutely Jump) LJMP (Long Jump) SJMP (Short Jump) JMP (Jump) JZ (Jump Zero) JNZ (Jump Not Zero) JC (Jump if Carry) JNC (Jump if Not Carry) JB (Jump if Bit is set) JNB (Jump if Not Bit) JBC (Jump if Bit is set and Clear Bit) CJNE (Compare and Jump if Not Equal) DJNZ (Decrease and Jump if Not Zero) ACALL (Absolutely Call) LCALL (Long Call) RET (Return) NOP (No Operation) ADD ADDC (Add with Carry) SUBB (Subtract with Borrow) MUL (Multiply) DIV (Divide)

51单片机IO口应用详解

51单片机IO口应用详解 MCS-51是标准的40引脚双列直插式集成电路芯片,引脚分布请参照单片机引脚图: 这4个I/O口具有不完全相同的功能,大家可得学好了,其它书本里虽然有,但写的太深,对于初学者来说很难理解的,我这里都是按我自已的表达方式来写的,相信你也能够理解的。 P0口有三个功能: 1、外部扩展存储器时,当做数据总线(如图1中的D0~D7为数据总线接口) 2、外部扩展存储器时,当作地址总线(如图1中的A0~A7为地址总线接口) 3、不扩展时,可做一般的I/O使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。 P1口只做I/O口使用:其内部有上拉电阻。 P2口有两个功能: 1、扩展外部存储器时,当作地址总线使用 2、做一般I/O口使用,其内部有上拉电阻; P3口有两个功能: 除了作为I/O使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置,具体功能请参考我们后面的引脚说明。 有内部EPROM的单片机芯片(例如8751),为写入程序需提供专门的编程脉冲和编程电源,这些信号也是由信号引脚的形式提供的, 即:编程脉冲:30脚(ALE/PROG) 编程电压(25V):31脚(EA/Vpp) 在介绍这四个I/O口时提到了一个“上拉电阻”那么上拉电阻又是一个什么东东呢?他起什么作用呢?都说了是电阻那当然就是一个电阻啦,当作为输入时,上拉电阻将其电位拉高,若输入为低电平则可提供电流源;所以如果P0口如果作为输入时,处在高阻抗状态,只有外接一个上拉电阻才能有效。 ALE 地址锁存控制信号:在系统扩展时,ALE用于控制把P0口的输出低8位地址送锁存器锁存起

80C51寄存器详解

中断使能寄存器 通过设置中断使能寄存器IE 的EA位使能所有中断每个中断源都有单独的使能位可通过软件设置IE 中相应的使能位在任何时候使能或禁能中断中断使能寄存器IE 的各位如下所示 中断使能寄存器IE可位寻址 位地址0AFH0AEH0ADH0ACH0ABH0AAH0A9H0A8H 位符号EA/ET2ES ET1EX1ET0EX0 EA 使能标志位置位则所有中断使能复位则禁止所有中断保留 ET2 定时器2 中断使能 ES 串行通信中断使能 ET1 定时器1 中断使能 EX1 外部中断1 使能 ET0 定时器0 中断使能 EX0 外部中断0使能 8051 支持两个中断优先级有标准的中断机制,低优先级的中断只能被高优先级的中断所中断,而高优先级的中断不能被中断。 中断优先级寄存器 每个中断源都可通过设置中断优先级寄存器IP来单独设置中断优先级如果每个中断源的相应位被置位则该中断源的优先级为高,如果相应的位被复位, 则该中断源的优先级为低, 如果你觉得两个中断源不够用,别急以后我会教你如何增加中断优先级表A-5 示出了IP 寄存器的各位此寄存器可位寻址 IP寄存器可位寻址 位地址0BFH0BEH0BDH0BCH0BBH0BAH0B9H0B8H

位符号//PT2 PS PT1PX1PT0PX0 PT2 定时器2中断优先级 PS 串行通信中断优先级 PT1 定时器1中断优先级 PX1 外部中断1 优先级 PT0 定时器0中断优先级 PX0 外部中断0 优先级 电源控制PCON 8051的CHMOS 版本可通过软件设置两种节电方式空闲模式和低功耗模式设置电源控制寄存器PCON 的相应位来进入节电方式置位IDLE 进入空闲模式空闲模式将停止程序执行RAM 中的数据仍然保持晶振继续工作但与CPU 断开定时器和串行口续工作, 发生中断将退出中断模式执行完中断程序后将从程序停止的地方继续指令的执行通过置位PDWN 位来进入低功耗模式低功耗模式中晶振将停止工作因此定时器和 串行口都将停止工作至少有两伏的电压加在芯片上因此RAM 中的数据仍将保存退 出低功耗模式只有两种方式上电或复位 SMOD 位可控制串行通信的波特率将使由定时器1 的溢出率或晶振频率产生的波特率 翻倍置位SMOD 可使工作于方式1 2 3 定时器产生的波特率翻倍当使用定时器2 产生波特率时SMOD将不影响波特率 电源控制寄存器PCON不可位寻址 编号中断源中断向量 SMOD 串行口通信波特率控制位置位使波特率翻倍

单片机寄存器名称

【转】【51单片机特殊功能寄存器功能一览表】 Posted on 2011-03-26 15:07 香格里拉\(^o^)/阅读(688) 评论(0)编辑收藏 【转】【51单片机寄存器功能一览表】 21个特殊功能寄存器(52系列是26个)不连续地分布在128个字节的SF R存储空间中,地址空间为80H-FFH,在这片SF R空间中,包含有128个位地址空间,地址也是80H-FFH,但只有83个有效位地址,可对11个特殊功能寄存器的某些位作位寻址操作(这里介绍一个技巧:其地址能被8整除的都可以位寻址)。 在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有R OM,用来存放程序,有R AM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路。在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能 寄存器(SF R)。这样的特殊功能寄存器51单片机共有21个并且都是可寻址的列表如下(其中带*号的为52系列所增加的特殊功能寄存器):

分别说明如下: 1、ACC---是累加器,通常用A表示 这是个什么东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什么给它这么一个名字呢?或许是因为在运算器做运算时其中一个数一定是在ACC中的缘故吧。它的名字特殊,身份也特殊,稍后在中篇中我们将学到指令,可以发现,所有的运算类指令都离不开它。自身带有全零标志Z,若A=0则Z=1;若A≠0则z=0。该标志常用作程序分枝转移的判断条件。 2、B--一个寄存器 在做乘、除法时放乘数或除数,不做乘除法时,随你怎么用。 3、PSW-----程序状态字。 这是一个很重要的东西,里面放了CPU工作时的很多状态,借此,我们可以了解CPU的当前状态,并作出相应的处理。它的各位功能请看下表: 下面我们逐一介绍各位的用途 CY:进位标志。 8051中的运算器是一种8位的运算器,我们知道,8位运算器只能表示到0-255,如果做加法的话,两数相加可能会超过255,这样最高位就会丢失,造成运算的错误,怎么办?最高位就进到这里来。这样就没事了。有进、借位,CY=1;无进、借位,CY=0 例:78H+97H(01111000+10010111) AC:辅助进、借位(高半字节与低半字节间的进、借位)。

(完整版)AT89S51单片机简介

一、AT89S51单片机简介 AT89S51 为 ATMEL 所生产的可电气烧录清洗的 8051 相容单芯片,其内部程序代码容量为4KB (一)、AT89S51主要功能列举如下: 1、为一般控制应用的 8 位单芯片 2、晶片内部具时钟振荡器(传统最高工作频率可至 12MHz ) 3、内部程式存储器(ROM )为 4KB 4、内部数据存储器(RAM )为 128B 5、外部程序存储器可扩充至 64KB 6、外部数据存储器可扩充至 64KB 7、32 条双向输入输出线,且每条均可以单独做 I/O 的控制 8、5 个中断向量源 9、2 组独立的 16 位定时器 10、1 个全多工串行通信端口 11、8751 及 8752 单芯片具有数据保密的功能 12、单芯片提供位逻辑运算指令 (二)、AT89S51各引脚功能介绍: VCC : AT89S51 电源正端输入,接+5V 。 VSS : 电源地端。 XTAL1: 单芯片系统时钟的反相放大器输入 端。 XTAL2: 系统时钟的反相放大器输出端,一 般在设计上只要在 XTAL1 和 XTAL2 上接上一只石英振荡晶体系统就可以动 作了,此外可以在两引脚与地之间加入 一 20PF 的小电容,可以使系统更稳定, 避免噪声干扰而死机。 RESET : AT89S51的重置引脚,高电平动作, 当要对晶片重置时,只要对此引脚电平 提升至高电平并保持两个机器周期以上 的时间,AT89S51便能完成系统重置的 各项动作,使得内部特殊功能寄存器之

内容均被设成已知状态,并且至地址0000H处开始读入程序代码而执行程序。EA/Vpp: "EA"为英文"External Access"的缩写,表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码(存于外部EPROM中)来执行程序。因此在8031及8032中,EA引脚必须接低电平,因为其内部无程序存储器空间。如果是使用8751 内部程序空间时,此引脚要接成高电平。此外,在将程序代码烧录至8751内部EPROM时,可以利用此引脚来输入21V的烧录高压(Vpp)。 ALE/PROG: ALE是英文"Address Latch Enable"的缩写,表示地址锁存器启用信号。AT89S51可以利用这支引脚来触发外部的8位锁存器(如74LS373),将端口0的地址总线(A0~A7)锁进锁存器中,因为AT89S51是以多工的方式送出地址及数据。平时在程序执行时ALE引脚的输出频率约是系统工作频率的1/6,因此可以用来驱动其他周边晶片的时基输入。此外在烧录8751程序代码时,此引脚会被当成程序规划的特殊功能来使用。 PSEN: 此为"Program Store Enable"的缩写,其意为程序储存启用,当8051被设成为读取外部程序代码工作模式时(EA=0),会送出此信号以便取得程序代码,通常这支脚是接到EPROM的OE脚。AT89S51可以利用PSEN及RD引脚分别启用存在外部的RAM与EPROM,使得数据存储器与程序存储器可以合并在一起而共用64K的定址范围。 PORT0(P0.0~P0.7): 端口0是一个8位宽的开路汲极(Open Drain)双向输出入端口,共有8个位,P0.0表示位0,P0.1表示位1,依此类推。其他三个I/O端口(P1、P2、P3)则不具有此电路组态,而是内部有一提升电路,P0在当做I/O用时可以推动8个LS的TTL负载。如果当EA引脚为低电平时(即取用外部程序代码或数据存储器),P0就以多工方式提供地址总线(A0~A7)及数据总线(D0~D7)。设计者必须外加一锁存器将端口0送出的地址栓锁住成为A0~A7,再配合端口2所送出的A8~A15合成一完整的16位地址总线,而定址到64K的外部存储器空间。 PORT2(P2.0~P2.7): 端口2是具有内部提升电路的双向I/O端口,每一个引脚可以推动4个LS 的TTL负载,若将端口2的输出设为高电平时,此端口便能当成输入端口来使用。P2除了当做一般I/O端口使用外,若是在AT89S51扩充外接程序存储器或数据存储器时,也提供地址总线的高字节A8~A15,这个时候P2便不能当做I/O 来使用了。 PORT1(P1.0~P1.7): 端口1也是具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个LS TTL负载,同样地若将端口1的输出设为高电平,便是由此端口来输入数据。如果是使用8052或是8032的话,P1.0又当做定时器2的外部脉冲输入脚,而P1.1可以有T2EX功能,可以做外部中断输入的触发脚位。 PORT3(P3.0~P3.7): 端口3也具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个TTL负载,同时还多工具有其他的额外特殊功能,包括串行通信、外部中断控制、

相关文档
最新文档