51单片机的命名

合集下载

51系列单片机命名规则

51系列单片机命名规则

51系列单片机命名规则在嵌入式系统领域,51系列单片机是一种非常常见和广泛应用的单片机。

它由美国的英特尔公司(Intel)于上世纪80年代推出,因其性能稳定可靠、易于使用而深受开发者的青睐。

1. 命名规则背景在使用51系列单片机进行开发时,了解其命名规则是非常重要的。

这些命名规则旨在标识每个单片机型号的特定功能和性能特征,帮助开发者选择适合自己项目需求的单片机。

2. 命名规则的结构51系列单片机的命名规则一般由几个部分组成。

首先是数字部分,表示单片机的系列编号。

其次是字母部分,表示单片机的功能和特性。

最后是可选的修饰词,用于区分不同特殊版本的单片机。

3. 数字部分51系列单片机的数字部分通常由两到三个数字组成。

第一个数字代表系列的代号,比如最早的单片机型号为8051;第二个数字通常表示单片机的存储器容量和特性,例如独立的数据存储器(Data RAM)和程序存储器(Program ROM);第三个数字可选,代表较新版本的单片机。

4. 字母部分51系列单片机的字母部分用来描述单片机的特定功能和特性。

常见的字母有以下几种:- F:表示单片机具有片内闪存(Flash)存储器,可以用于存储用户的程序代码。

- L:表示低功耗(Low Power),单片机具有低功耗特性,适用于对功耗要求较高的应用。

- C:表示单片机的存储器容量较大,通常用于存储大型程序或数据。

- S:表示单片机具有硬件串行口(Serial)功能,可以方便地与其他设备进行串行通信。

- T:表示定时器/计数器(Timer/Counter)功能,用于生成精确的定时和计数。

5. 修饰词在某些特殊版本的51系列单片机中,还可能出现一些修饰词,用于区分不同的型号。

例如,某些单片机可能带有扩展的功能,如模拟-数模转换器(ADC)或电子存储器(EEPROM)。

6. 实例分析以一款典型的51系列单片机为例,8051F020C是一款具有闪存存储器、低功耗和较大存储器容量的单片机。

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

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

单片机英文缩写全称及中文名称一、寄存器部分各种寄存器: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 //外部中断优先级SCON:RI=Receive Interrupt //串行口接收中断请求标志位TI=Transmit Interrupt //串行口发送中断请求标志位REN=receive enable //串行口接收允许控制位SM=serial mode //串行口工作方式选择位TCON:TF=Timer Overflow Flag //定时器溢出中断请求标志TR=Timer Run //定时器启动控制位IE=Interrupt Edge //外部中断请求标志位IT=Interrupt Type //外部中断触发方式选择位二、8051引脚RST=RESET (9)//复位,重启P3:RXD=Received eXchange Data (10,p3.0)//接收串行数据TXD=Transmit eXchange Data (11,p3.1)//发送串行数据INT0=interrupt 0 (12,p3.2)//中断0INT1=interrupt 1 (13,p3.3)//中断1T0=timer 0 (14,p3.4)//定时器0T1=timer 1 (15,p3.5)//定时器1RD=ReaD (16,p3.6)//外部数据存储器(RAM)的读信号WR=WRite (17,p3.7)//外部数据存储器(RAM)的写信号XTAL2,XTAL1=External Crystal Oscillator (18,19) //外部晶体振荡器PSEN=Program Store Enable (29) //程序存储器(ROM)使能ALE=Address Latch Enable (30) //地址锁存EA=External Address Enable (31) //外部程序存储器(ROM)地址允许三、其它PC = program counter //程序计数器 OE=output enable //输出使能MSB = most significant bit//最高有效位LSB = last significant bit//最低有效位 ORG = originally //起始来源DB = define byte //字节定义 EQU = equal //等于DW = define word //字定义 CLKOUT=Clock out,时钟输出BUSWDITH //总线宽度Vref=参考电压(带ADC的单片机中有的)HSO=High Speed Output //高速输出 HSI=High Speed Input=高速输入INST=Instruction //指令READY //就绪,总线中的就绪信号或引脚NMI=No Mask Interrupt (Input)//不可屏蔽的中断请求(输入)BHE=Bank High Enable //存储器的高位允许,如在80286系统中RAM的组织为16位的,分为高8位和低8位数据,分别的控制信号为BHE和BLE四、MCS-51指令数据传送类指令(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) 出栈算术运算类指令(8种助记符)ADD Addition 加法ADDC Add with Carry 带进位加法SUBB Subtract with Borrow 带借位减法DA Decimal Adjust 十进制调整INC Increment 加1DEC Decrement 减1MUL Multiplication、Multiply 乘法DIV Division、Divide 除法逻辑运算类指令(10种助记符)ANL And Logic 逻辑与ORL OR Logic 逻辑或XRL Exclusive-OR Logic 逻辑异或CLR Clear 清零CPL Complement 取反 RLRotate left 循环左移RLC Rotate Left throught the Carry flag 带进位循环左移RR Rotate Right 循环右移RRC Rotate Right throught the Carry flag 带进位循环右移 SWAP Swap 低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 Decrement and Jump if Not Zero 减1后不为0则转移 JZJump if Zero 结果为0则转移JNZ Jump if Not Zero 结果不为0则转移 JCJump if the Carry flag is set 有进位则转移 JNCJump if Not Carry 无进位则转移 JBJump if the Bit is set) B位为1则转移JNB Jump if the Bit is Not set B位为0则转移JBC Jump if the Bit is set and Clear the bit 位为1则转移,并清除该位 NOPNo Operation 空操作位操作指令(1种助记符)SETB Set Bit 置位伪指令助记符英文注释功能ORG OriginDB Define ByteDW Define WordEQU EqualDATA DataXDATA External DataBIT BitEND End。

51单片机 原理

51单片机 原理

51单片机原理
51单片机,又称作8051单片机,是一种微控制器,广泛应用
于嵌入式系统中。

它是由英特尔公司在1980年推出的,并成
为了应用最广泛的单片机架构之一。

51单片机采用哈佛架构,具有8位数据总线和16位地址总线。

它内部集成了CPU、RAM、ROM、I/O口等组成部分。

在工
作时,通过外部时钟源供给给单片机提供时钟信号。

CPU是51单片机的核心部件,用于执行程序指令。

51单片机
的指令集支持多种操作,包括算术、逻辑、移位、跳转等。

数据的存储和处理则在RAM中进行,程序的存储则在ROM中。

RAM是51单片机的临时存储器,用于存储程序中的变量和计算结果。

ROM则是只读存储器,用于存储程序指令。

在单片
机启动时,ROM中的程序会被加载到RAM中,并由CPU执行。

I/O口是51单片机与外部设备进行交互的接口。

它可以被配置为输入或输出,用于连接各种传感器、执行器、显示器等外围设备。

通过I/O口,51单片机可以与外部世界进行数据交换和控制。

为了编程和调试51单片机,我们通常使用专用软件和编程器。

这些工具可以将用户编写的程序烧录到51单片机的ROM中,并通过与单片机的通信接口进行通信。

总的来说,51单片机是一种功能强大且应用广泛的微控制器。

它可以用于控制各种嵌入式系统,如家用电器、车辆电子、工业自动化等领域,为我们的生活和工作提供了便利。

MCS-51系列单片机英文全称和简称对照表

MCS-51系列单片机英文全称和简称对照表
RAM RAM ROM
A/4
1 1 0
1
A
AC
1
A
AC
0 0
MOV MOVX MOVC PUSH POP XCH XCHD SWAP ADD ADDC SUBB MUL DIV DA INC DEC CLR CPL RL RLC
RR RRC
ANL ORL XRL AJMP
Move Move External RAM Move Code Push onto Stack Pop from Stack Exchange Exchange low-order Digit Swap Add Add with Carry Substract with Borrow Multiply Divide Decimal Adjust Increment Decrement Clear Complement Rotate Left Rotate Left through the Carry flag Rotate Right Rotate Right through the Carry flag Logical AND Logical OR Logical Exclusive OR Absolute Jump
SFR
寄存器符号 ACC , A PSW CY, C AC OV SP DPTR IP IE TMOD TCON PCON
英文全称 accumulate program status word carry auxiliary carry overflow stack point data point register interrupt priority interrupt enable timer mode timer control power control

MCS-51单片机、8051单片机、51单片机的区别

MCS-51单片机、8051单片机、51单片机的区别

MCS-51单片机、8051单片机、51单片机的区别
MCS-51单片机、8051单片机、51单片机的区别MCS-51单片机---是指美国INTEL公司生产的内核兼容的一系列单片机的总称。

“MCS-51”也代表这一系列单片机的内核。

这一系列单片机硬件结构和指令系统一致,包括8031、8051、8751、8032、8052、8752等基本型。

8051单片机---是MCS-51系列单片机中的一个基本型,是MCS-51系列中最早期、最典型、应用最广泛的产品,所以8051单片机也就成了MCS-51系列单片机的典型代表。

51单片机---51单片机是对目前所有兼容MCS-51指令系统的单片机的统称,包括INTEL MCS-51系列单片机、以及其他厂商生产的兼容MCS-51内核的增强型8051单片机。

只要和MCS-51内核兼容的单片机都叫做51单片机。

Intel生产出MCS-51系列单片机以后,上世纪90年代因致力于研制和生产微机CPU,而将MCS-51核心技术授权给了其它半导体器件公司,包括Philip、Atmel、Winbond、SST、Siemens、Temic、OKI、Dalas、AMD等公司。

后来,这些公司生产的单片机都普遍使用MCS-51内核,并在8051这个基本型的单片机基础上增加资源和功能改进,使其速度越来越快,功能越来越强大,片上资源越来越丰富,即所谓的“增强型51单片机”。

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

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

51单片机中的英文缩写全称(整理) 51单片机中的英文缩写全称(整理)单片机(Microcontroller)是一种集成了处理器、内存、输入/输出设备以及时钟等功能的微型计算机系统。

在单片机领域中,英文缩写广泛应用,方便人们对各种电子元器件、芯片和技术进行简洁明了的表达。

本文将整理51单片机中常见的英文缩写全称,方便读者了解和使用。

一、基本概念与组成1. MCU - Microcontroller Unit(单片机单元):指一种完整、独立的微型计算机系统,由中央处理器(CPU)、内存(RAM、ROM)、输入/输出(I/O)接口和时钟等组件组成。

2. CPU - Central Processing Unit(中央处理器):执行单片机数据处理、逻辑控制和运算等核心功能的部件。

3. RAM - Random Access Memory(随机存取存储器):用于临时存储程序和数据的存储器,读写速度快但容量较小。

4. ROM - Read-Only Memory(只读存储器):存储固定程序和数据,无法进行写操作。

5. I/O - Input/Output(输入/输出):与单片机外部设备进行数据交互的接口。

6. Clock - 时钟:提供单片机工作所需的时序信号,控制指令执行和数据传输的节奏。

二、核心技术与模块1. ISP - In-System Programming(系统编程):通过特定的下载器将程序和数据下载到单片机内部,实现在线编程。

2. UART - Universal Asynchronous Receiver/Transmitter(通用异步收发器):用于实现串行通信的接口。

3. ADC - Analog-to-Digital Converter(模数转换器):将模拟信号转换为相应的数字量。

4. PWM - Pulse Width Modulation(脉宽调制):通过改变信号的脉宽来控制电气或电子设备的输出功率。

部分51单片机系列品牌和型号整理

部分51单片机系列品牌和型号整理

部分51单片机系列品牌和型号整理51单片机作为一种常用的微控制器,有着广泛的应用领域。

本文将对一些常见的51单片机品牌和型号进行整理,以帮助读者更好地选择适合自己需求的产品。

1. STC系列STC系列是由中国的宏晶科技生产的一类51单片机。

宏晶科技在国内有着较高的知名度,并且产品质量良好。

STC系列单片机有着丰富的型号选择,从较低性能的51系列到高性能的ARM Cortex-M0系列都有覆盖。

其中较为常见的型号有STC89C52、STC12C5A60S2、STC15W408AS等,它们在不同领域都有着广泛的应用。

2. NXP系列NXP公司是一家全球知名的半导体制造商,在51单片机市场上也有着一席之地。

NXP系列的单片机性能稳定可靠,并且具有较高的集成度。

常见的型号有P89V51RD2、P89V51RB2、P89V660等,它们在汽车电子、工控领域等有着广泛的应用。

3. TI系列德州仪器(TI)公司也是一家全球知名的半导体制造商,其51单片机产品具有优良的性能和稳定性。

TI系列的单片机在银行、电源管理等领域有着广泛的应用。

常见的型号有TMS320F28335、TMS320F28027等,它们具有较高的运算速度和丰富的外设接口。

4. Atmel系列Atmel公司是一家专业从事微控制器、存储器和半导体解决方案的制造商,其51单片机产品在市场上有着良好的声誉。

Atmel系列单片机以其低功耗和可靠性而受到广泛认可。

常见的型号有AT89C51、AT89S52等,它们在消费电子、智能家居等领域应用广泛。

5. Silicon Labs系列Silicon Labs是一家总部位于美国的半导体公司,其51单片机产品拥有较高的性能和集成度。

Silicon Labs系列的单片机在无线通信、工控领域等有着广泛的应用。

常见的型号有C8051F120、C8051F340等,它们具有较高的运算速度和丰富的外设接口。

6. Renesas系列Renesas电子公司是一家日本半导体制造商,其51单片机产品具有较高的可靠性和稳定性。

51单片机命名规则Word版

51单片机命名规则Word版

51单片机命名规则89C518代表8位单片机9代表falsh存储器,此位置为0代表无rom,7代表eprom存储器c代表CMOS工艺,此位置为S代表ISP编程方式1代表片内程序存储器容量,容量大小对应为该位数字*4KB89C52:8KB容量at89s51_&_stc89c51命名规则本文介绍了最常见的两种厂家的单片机的命名规则.以后见了stc和atmel的单片机看看型号就知道,什么配置了.先说ATMEL公司的AT系列单片机89系列单片机的型号编码由三个部分组成,它们是前缀、型号和后缀。

格式如下:AT89C XXXXXXXX其中,AT是前缀,89CXXXX是型号,XXXX是后缀。

下面分别对这三个部分进行说明,并且对其中有关参数的表示和意义作相应的解释。

(l)前缀由字母“AT”组成,表示该器件是ATMEL公司的产品。

(2)型号由“89CXXXX”或“89LVXXXX”或“89SXXXX”等表示。

“89CXXXX”中,9是表示内部含 Flash存储器,C表示为 CMOS产品。

“89LVXXXX”中,LV表示低压产品。

“89SXXXX”中,S表示含有串行下载 Flash存储器。

在这个部分的“XXXX”表示器件型号数,如51、1051、8252等。

(3)后缀由“XXXX”四个参数组成,每个参数的表示和意义不同。

在型号与后缀部分有“—”号隔开。

后缀中的第一个参数 X用于表示速度,它的意义如下:X=12,表示速度为12 MHz。

X=20,表示速度为20 MHz。

X=16,表示速度为16 MHz。

X=24,表示速度为24 MHz。

后缀中的第二个参数 X用于表示封装,它的意义如下:X=D,表示陶瓷封装。

X=Q,表示 PQFP封装。

’X=J,表示 PLCC封装。

X=A,表示 TQFP封装。

X=P,表示塑料双列直插 DIP封装。

X=W,表示裸芯片。

X=S,表示 SOIC封装。

后缀中第三个参数 X用于表示温度范围,它的意义如下:X=C,表示商业用产品,温度范围为0~十 70℃。

51单片机命名规则

51单片机命名规则

51单片机命名规则89C518代表8位单片机9代表falsh存储器,此位置为0代表无rom,7代表eprom存储器c代表CMOS工艺,此位置为S代表ISP编程方式1代表片内程序存储器容量,容量大小对应为该位数字*4KB89C52:8KB容量at89s51_&_stc89c51命名规则本文介绍了最常见的两种厂家的单片机的命名规则.]以后见了stc和atmel的单片机看看型号就知道,什么配置了.先说ATMEL公司的AT系列单片机89系列单片机的型号编码由三个部分组成,它们是前缀、型号和后缀。

格式如下:AT89C XXXXXXXX其中,AT是前缀,89CXXXX是型号,XXXX是后缀。

下面分别对这三个部分进行说明,并且对其中有关参数的表示和意义作相应的解释。

(l)前缀由字母“AT”组成,表示该器件是ATMEL公司的产品。

(2)型号由“89CXXXX”或“89LVXXXX”或“89SXXXX”等表示。

`“89CXXXX”中,9是表示内部含Flash存储器,C表示为CMOS产品。

“89LVXXXX”中,LV表示低压产品。

“89SXXXX”中,S表示含有串行下载Flash存储器。

在这个部分的“XXXX”表示器件型号数,如51、1051、8252等。

(3)后缀由“XXXX”四个参数组成,每个参数的表示和意义不同。

在型号与后缀部分有“—”号隔开。

后缀中的第一个参数X用于表示速度,它的意义如下:X=12,表示速度为12 MHz。

X=20,表示速度为20 MHz。

X=16,表示速度为16 MHz。

X=24,表示速度为24 MHz。

后缀中的第二个参数X用于表示封装,它的意义如下:X=D,表示陶瓷封装。

X=Q,表示PQFP封装。

’【X=J,表示PLCC封装。

X=A,表示TQFP封装。

X=P,表示塑料双列直插DIP封装。

X=W,表示裸芯片。

X=S,表示SOIC封装。

后缀中第三个参数X用于表示温度范围,它的意义如下:X=C,表示商业用产品,温度范围为0~十70℃。

51单片机简介

51单片机简介

51单片机简介简介:51单片机,也称为8051单片机,是一种广泛应用于嵌入式系统开发的微控制器。

它由Intel公司在20世纪80年代初开发而成,很快成为了业界的标准。

51单片机以其高性能、易于编程和低功耗等特性,被广泛应用于家电、通信、汽车等领域。

历史:20世纪80年代,Intel公司推出了首款51单片机,这一时期正是微处理器技术蓬勃发展的阶段。

由于其性能强大且易于使用,51单片机很快占据了市场,并成为了许多嵌入式系统开发者的首选。

之后,51单片机通过不断的更新换代,逐渐演化为现今应用广泛的8051系列。

特点:1. 高性能:51单片机采用了CISC(复杂指令集计算机)架构,具有高效的指令集和丰富的外设接口,能够满足各种需要。

2. 易于编程:51单片机支持多种编程语言,如汇编语言和C语言。

开发者可以根据需求选择适合自己的编程语言,降低开发难度。

3. 低功耗:由于嵌入式系统通常需要长时间运行,功耗成为一个重要的考虑因素。

51单片机以其低功耗的特点,在许多低功耗应用场景中得到了广泛应用。

4. 丰富的外设:51单片机内置了大量的外设接口,如通用输入输出口、定时器、串口等,可轻松与其他设备进行通信和交互。

5. 可扩展性强:51单片机支持外部扩展,通过扩展模块可以实现更多的功能和接口,满足不同应用需求。

应用领域:1. 家电:51单片机在家电领域广泛应用,如空调、洗衣机、电视机等。

通过对温度、湿度等参数的检测和控制,提高了家电的智能化水平。

2. 通信:51单片机在通信领域被广泛应用于电话、手机等设备。

它可以实现通信协议栈的处理、信号处理和数据传输等功能。

3. 汽车:51单片机在汽车电子控制系统中扮演着重要角色。

它可以控制发动机的点火、燃油喷射等关键操作,提高汽车的性能和燃油利用率。

4. 工业控制:51单片机可用于工业自动化系统中的控制和监测。

通过与传感器和执行器的联动,实现对生产过程的精确控制,提高生产效率。

51单片机英文缩写、全称及中文对照

51单片机英文缩写、全称及中文对照
对外部RAM的数据传送
字节交换
低半字节交换 入栈
出栈
符)
加法 带进位加法
带借位减法
十进制调整 加1 减1 乘法
符)
除法
逻辑与
逻辑或 逻辑异或
清零
取反 循环左移
带进位循环左移 循环右移
符)
带进位循环右移 低4位与高4位交换
子程序绝对调用 子程序长调用
子程序返回
中断返回 跳转指令 短转移 绝对转移 长转移 比较不相等则转移 减1后不为0则转移 结果为0则转移 结果不为0则转移 有进位则转移 无进位则转移 位为1则转移 位为0则转移 位为1则转移,并清除该位 空操作
(1)数据传送类指令(7种助记符)
助记符
英文注释
MOV Move
MOVC . Move Code
MOVX Move External R AM
XCH Exchange
XCHD Exchange low-order Digit
PUSH Push onto Stack
POP Pop from Stack
(5)位操作指令(1种助记符)
SETB Set Bit (6)伪指令
ORG Origin
DB
Define Byte
DW Define Word
EQU Equal
DATA Data
XDATA External Data
BIT Bit
END End
DS
Define storage
助记符)
功能 对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行 传送 读取程序存储器数据表格的数据传送
SJMP Short Jump
AJMP Absolute Jump

c51单片机命名规则

c51单片机命名规则

c51单片机命名规则C51单片机命名规则C51单片机是一种常用的微控制器,广泛应用于各种电子设备中。

在使用C51单片机进行程序开发时,命名规则是非常重要的,它能够提高代码的可读性和可维护性。

本文将介绍一些常用的C51单片机命名规则。

1. 变量命名规则在C51单片机程序中,变量的命名应尽量简洁明了,能够准确表达变量的用途。

变量名可以由字母、数字和下划线组成,且必须以字母或下划线开头。

同时,变量名不宜过长,一般不超过16个字符。

2. 常量命名规则常量也是C51单片机程序中经常使用的元素,它们的命名应与变量相似,能够清晰地表达其含义。

常量一般使用大写字母,多个单词之间可以用下划线分隔。

3. 函数命名规则函数是C51单片机程序的基本组成单元,其命名要具有一定的规范性。

函数名通常采用动词+名词的形式,能够准确描述函数的功能。

同时,函数名也要尽量简洁,方便调用和理解。

4. 宏定义命名规则宏定义是C51单片机程序中常用的一种编程技巧,用于定义一些常用的代码片段。

宏定义的命名与变量和函数类似,要简洁明了,能够清楚表达其含义。

5. 文件命名规则在C51单片机程序中,通常会使用多个源文件进行模块化开发。

为了方便管理和查找文件,文件名应具有一定的规范性。

文件名一般采用小写字母,多个单词之间可以用下划线分隔。

6. 注释规范在C51单片机程序中,注释是非常重要的,能够提高代码的可读性和可维护性。

注释应该清晰明了,能够准确描述代码的功能和实现思路。

同时,注释也要避免过多冗余的描述,以免干扰代码的阅读。

7. 代码缩进规则代码的缩进是C51单片机程序中的重要组成部分,能够使代码结构清晰,易于阅读。

缩进一般使用四个空格或一个制表符,不同的团队可以根据自己的习惯进行选择。

8. 常用缩写规则在C51单片机程序中,为了简洁和代码的可读性,可以使用一些常用的缩写。

但是缩写要尽量简单明了,不要使用过于复杂或容易产生歧义的缩写。

9. 命名一致性原则在C51单片机程序中,命名一致性是非常重要的,能够提高代码的可读性和可维护性。

51单片机命名规则

51单片机命名规则

51单片机命名规则51单片机是一种广泛应用于嵌入式系统开发的芯片,其命名规则对于开发者来说至关重要。

采用一套统一的命名规范,不仅能够提高代码的可读性和可维护性,还能够方便不同开发者之间的交流和合作。

本文将介绍51单片机的命名规则,以及一些常见的命名方式和注意事项。

一、基本命名规则在使用51单片机进行嵌入式系统开发时,遵循以下基本命名规则是非常重要的:1. 变量命名:变量名应该具有一定的描述性,能够准确反映该变量的含义。

一般而言,变量名可以使用字母(区分大小写)、数字和下划线组成,且不能以数字开头。

如果变量名由多个单词组成,可以使用驼峰命名法或下划线分割法。

2. 常量命名:常量名应该使用大写字母,并使用下划线分割单词。

例如,LED_PIN、MAX_COUNT。

3. 函数命名:函数名尽量使用动词开头,并使用驼峰命名法。

例如,initSystem()、readData()。

4. 宏定义命名:宏定义使用全部大写字母,并使用下划线分割单词。

例如,DELAY_TIME、PIN_LED。

5. 文件命名:源文件一般以.c或.cpp为后缀,头文件一般以.h为后缀。

文件名应该简洁明了,能够准确描述该文件的功能。

二、常见的命名方式和示例以下是一些常见的命名方式和示例,供开发者参考:1. GPIO引脚命名:一般使用简短的名称,能够准确描述该引脚的功能。

例如,LED_PIN、BUTTON_PIN。

2. 定时器命名:一般使用简短的名称,并使用驼峰命名法。

例如,timerInit()、timerInterrupt()。

3. 中断服务函数命名:一般使用“中断向量+ISR”命名方式。

例如,INT0_ISR、TIMER1_ISR。

4. 数据结构命名:一般使用能够准确描述数据结构的名称,并使用驼峰命名法。

例如,LinkedList、Queue。

5. 模块命名:一般使用能够准确描述模块的名称,并使用驼峰命名法。

例如,USART、I2C。

51单片机缩写的英文全称及中文名称

51单片机缩写的英文全称及中文名称

单片机缩写的英文全称及中文名称PC = programmer counter 地位;状态;情形;重要身分SP = stack point 堆;堆叠 vt. 使堆叠;把…堆积起来 vi. 堆积,堆叠DPTR = data point register 助手,助理,助教adj. 辅助的,助理的;有帮助的OV = overflow 标记;衰退;枯萎vt. 标记;插旗n. 标志;旗子IE1 = interrupt exterior 连续的;连载的;分期偿还的n. 电视连续剧;[图情] 期刊;连载小说serial communication [计]串行通信serial port [计]串行端口;序列埠serial interface [计]串联接口ET = enable timer 外部的;表面的;外在的n. 外部;表面;外型;外貌PX = priority exterior [计] 缓冲区;缓冲器,[车辆] 减震器vt. 缓冲TMOD:timer mode 平价;同等;相等IE:EA:Enable All Interrupt /CPU开/关中断控制位 ET1:Enable Timer 外部的;表面的;[药] 外用的;外国的;外面的n. 外部;外观;外面SCON:RI:Receive Interrupt 传输;传播;发射;传达;遗传vi. 传输;发射信号TCON:TF1:Timer1 Overflow Flag 交换;交流;交易所;兑换vt. 交换;交易;兑换vi. 交换;交易;兑换TXD:Transmit eXchange Data (11,商店;储备,贮藏;仓库vt. 贮藏,储存ALE:Address Latch Enable (30) 重大的;有效的;有意义的;值得注意的;意味深长的n. 象征;有意义的事物LSB = last significant bit参考,参照;HSO:High Speed Output,高速输出 HSI:High Speed Input:高速输入INST:Instruction,指令 READY就绪,总线中的就绪信号或引脚NMI:No Mask Interruput (Input):不可屏蔽的中断请求(输入)[mɑ:sk, mæskBHE:Bank High Enable:存储器的高位允许,如在80286系统中RAM的组织为16位的,分为高8位和低8位数据,分别的控制信号为BHE和BLE Bank n. 银行;岸;浅滩;储库vt. 将…存入银行;倾斜转弯vi. 堆积;倾斜转弯MCS-51指令(1)数据传送类指令(7种助记符)助记符英文注释功能MOV Move 对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送MOVC Move Code 读取程序存储器数据表格的数据传送MOVX Move External RAM 对外部RAM的数据传送XCH Exchange 字节交换XCHD Exchange low-order Digit ['didʒit]低半字节交换POP Pop from Stack) 出栈 PUSH Push onto ['ɔntu, -tə] Stack) 入栈(2)算术运算类指令(8种助记符)ADD Addition 加法 ADDC Add withCarry 带进位加法SUBB Subtract [səb'trækt] with Borrow 带借位减法vt. 减去;扣DA Decimal ['desiməl]adj. 小数的;十进位的n. 小数Adjust [ə'dʒʌst]调整十进制调整INC Increment ['inkrimənt加1DEC Decrement 'dekrimənt]减1MUL Multiplication、Multiply 乘法[,mʌltipli'keiʃən n. [数] 乘法;增加['mʌltiplai vt. 乘;使增加;使繁殖;使相乘vi. 乘;繁殖;增加adv. 多样地;复合地adj. 多层的;多样的DIV Division[di'viʒən n. [数] 除法;部门;分割;师(军队);赛区、Divide 除法di'vaid vt. 划分;除;分开;使产生分歧vi. 分开;意见分歧n. [地理] 分水岭,分水线(3)逻辑运算类指令(10种助记符)ANL And Logic 逻辑与'lɔdʒik] n. 逻辑;逻辑学;逻辑性adj. 逻辑的ORL OR Logic 逻辑或CLR Clear kliə]清零XRL Exclusive-OR Logic 逻辑异或[ik'sklu:siv] adj. 独有的;排外的;专一的n. 独家新闻;独家经营的项目;排外者CPL Complement 取反'kɔmplimənt] n. 补语;余角;补足物vt. 补足,补助RL Rotate left 循环左移[rəu'teit, 'rəut-, 'rəuteit vi. 旋转;循环vt. 使旋转;使转动;使轮流adj. [植] 辐状的RLC Rotate Left throught the Carry flag 带进位循环左移RR Rotate Right 循环右移RRC Rotate Right throught the Carry flag 带进位循环右移SWAP Swap 低4位与高4位交换[swɔp, swɔ:p n. 交换;交换之物vt. 与...交换;以...作交换vi. 交换;交易(4)控制转移类指令(17种助记符)ACALL Absolute subroutine Call 子程序绝对调用'æbsəlju:t, ,æbsə'lju:t adj. 绝对的;完全的;专制的n. 绝对;绝对事物'sʌbru:,ti:n, ,sʌbru:'ti:n] n. [计] 子程序LCALL Long subroutineCall 子程序长调用 RET Return from subroutine 子程序返回RETI Return from Interruption 中断返回SJMP Short Jump 短转移JMP Jump Indirect 间接跳越[,indi'rekt, -dai-] adj. 间接的;迂回的;非直截了当的AJMP Absolute Jump 绝对转移 LJMP Long Jump 长转移CJNE Compare and Jump if Not Equal 比较不相等则转移kəm'pεə] vt. 比较;对照;比喻为vi. 比较;相比n. 比较DJNZ Decrement and Jump if Not Zero 减1后不为0则转移JZ Jump if Zero 结果为0则转移 JNZ Jump if NotZero 结果不为0则转移JC Jump if the Carry flag is set 有进位则转移JNC Jump if Not Carry 无进位则转移JB Jump if the Bit is set) B位为1则转移JNB Jump if the Bit is Not set B位为0则转移JBC Jump if the Bit is set and Clear the bit 位为1则转移,并清除该位NOP No Operation 空操作[,ɔpə'reiʃən] n. 操作;经营;[外科] 手术;[数][计] 运算(5)位操作指令(1种助记符)SETB Set Bit 置位伪指令助记符英文注释功能ORG OriginDB Define ByteDW Define WordEQU EqualDATA DataXDATA External DataBIT BitEND End51外部引脚缩写英文解释中文解释RST (9) Reset 复位信号引脚[,ri:'set, 'ri:set vi. 重置;清零vt. 重置;重新设定;重新组合n. 重新设定;重新组合;重排版RxD Receive Data 串口接收端TxD Transmit Data 串口发送端INT0(————) ()Interrupt0 外部中断0信号输入引脚INT1(————) ()Interrupt1 外部中断1信号输入引脚T0 Timer0 定时/计数器0输入信号引脚T1 Timer1 定时/计数器1输入信号引脚LSB = last significant bit助手,助理,助教adj. 辅助的,助理的;有帮助的OE = output enable 外部的;表面的;外在的n. 外部;表面;外型;外貌MSB = most significant bit连续的;连载的;分期偿还的n.电视连续剧;[图情] 期刊;连载小说ET0 ()enable timer 0 T0中断允许位ET1()enable timer 1 T1中断允许位EX1 ()enable exterior 1 外部中断1中断允许位EX0 ()enable exterior 0 外部中断0中断允许位IP (B8H)interrupt priority 中断优先级寄存器PS priority serial 串口优先级标志位PT1 priority timer 1 定时器1优先级标志位PX1 priority exterior 1 外部中断1优先级标志位PT0 priority timer 0 定时器0优先级标志位PX0 priority exterior 0 外部中断0优先级标志位PCON (87H) power control 电源控制和波特率选择TMOD (89H)timer mode 定时器方式控制寄存器。

MCS-51 单片机简介

MCS-51 单片机简介

MCS-51 单片机简介MCS-51是指由美国INTEL公司(对了,就是大名鼎鼎的INTEL)生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS-51系列单片机,而8031是前些年在我国最流行的单片机,所以很多场合会看到8031的名称。

INTEL公司将MCS-51的核心技术授权给了很多其它公司,所以有很多公司在做以8051为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中89C51就是这几年在我国非常流行的单片机,它是由美国ATMEL公司开发生产的。

一、MCS-51的CPU由运算器和控制器组成。

1.运算器运算器以完成二进制的算术/逻辑运算部件ALU为核心,再加上暂存器TMP、累加器ACC、寄存器B、程序状态标志寄存器PSW及布尔处理器。

累加器ACC是一个八位寄存器,它是CPU中工作最频繁的寄存器。

在进行算术、逻辑运算时,累加器ACC 往往在运算前暂存一个操作数(如被加数),而运算后又保存其结果(如代数和)。

寄存器B主要用于乘法和除法操作。

标志寄存器PSW也是一个八位寄存器,用来存放运算结果的一些特征,如有无进位、借位等。

其每位的具体含意如下所示:PSW CY AC FO RS1 RS0 OV -P对用户来讲,最关心的是以下四位。

(1)进位标志CY(PSW.7)。

它表示了运算是否有进位(或借位)。

如果操作结果在最高位有进位(加法)或者借位(减法),则该位为1,否则为0。

(2)辅助进位标志AC。

又称半进位标志,它指两个八位数运算低四位是否有半进位,即低四位相加(或减)是否进位(或借位),如有AC为1,否则为0。

(3)溢出标志位OV。

MCS-51反映带符号数的运算结果是否有溢出,有溢出时,此位为1,否则为0。

最新版 修订51单片机英文缩写全称

最新版 修订51单片机英文缩写全称

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加1DEC Decrement减1MUL 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 IndirectSJMP Short Jump短转移AJMP Absolute Jump绝对转移LJMP Long Jump长转移CJNE Compare and Jump if Not Equal比较不相等则转移DJNZ Decrement 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有进位则转移JNC Jump if Not Carry无进位则转移JB Jump if the Bit is set)B位为1则转移JNB Jump if the Bit is Not set B位为0则转移JBC Jump if the Bit is set and Clear the bit位为1则转移,并清除该位NOP No Operation空操作(5)位操作指令(1种助记符)SETB Set Bit置位伪指令助记符英文注释功能ORG OriginDB Define ByteDW Define WordEQU EqualDATA DataXDATA External DataBIT BitEND End51外部引脚缩写英文解释中文解释RST(9)Reset复位信号引脚RxD(10--P3.0)Receive Data串口接收端TxD(11--P3.1)Transmit Data串口发送端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)progammer saving enable外部程序存储器读选通信号ALE(30)Address Latch Enable地址锁存允许信号EA(———)(31)enable外部ROM选择信号51内部寄存器SFR special funtion register特殊功能寄存器ACC accumulate累加器APSW progammer status word程序状态字CY(PSW.7)carry进位标志位AC(PSW.6)assistant carry辅助进位标志位OV(PSW.2)overflow溢出标志位PC progammer counter程序计数器DPTR data point register数据指针寄存器SP stack point堆栈指针TCON timer control定时器控制寄存器TF1(TCON.7)Timer1flag T1中断标志位TR1(TCON.6)Timer1Run T1运行控制位TF0(TCON.5)Timer0flag T0中断标志位TR0(TCON.4)Timer0Run T0运行控制位IE1(TCON.3)Interrupt1exterior外部中断1中断标志位IT1(TCON.2)Interrupt1touch外部中断1触发方式选择位IE0(TCON.1)Interrupt0exterior外部中断0中断标志位IT0(TCON.0)Interrupt0touch0-电平触发1-下降沿触发IE(A8H)interrupt enable中断允许寄存器EA(IE.7)enable all interrupt中断总允许位ES(IE.4)enable serial串行口中断允许位ET1(IE.3)enable timer1T1中断允许位EX1(IE.2)enable exterior1外部中断1中断允许位ET0(IE.1)enable timer0T0中断允许位EX0(IE.0)enable exterior0外部中断0中断允许位IP(B8H)interrupt priority中断优先级寄存器PS(IP.4)priority serial串口优先级标志位PT1(IP.3)priority timer1定时器1优先级标志位PX1(IP.2)priority exterior1外部中断1优先级标志位PT0(IP.1)priority timer0定时器0优先级标志位PX0(IP.0)priority exterior0外部中断0优先级标志位PCON(87H)power control电源控制和波特率选择TMOD(89H)timer mode定时器方式控制寄存器MSB=most significant bit//最高有效位LSB=last significant bit//最低有效位OE=output enable//输出使能。

51单片机英文缩写全称

51单片机英文缩写全称

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 加1DEC Decrement 减1MUL 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 Decrement 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 有进位则转移JNC Jump if Not Carry 无进位则转移JB Jump if the Bit is set) B 位为1则转移JNB Jump if the Bit is Not set B 位为0则转移JBC Jump if the Bit is set and Clear the bit 位为1则转移,并清除该位NOP No Operation 空操作(5)位操作指令(1种助记符)SETB Set Bit 置位伪指令助记符英文注释功能ORG Origin 起始地址DB Define Byte 定义字节DW Define Word 定义字义EQU Equal 赋值(右赋左)等于DATA Data 数据赋值(右赋左)XDATA External Data 外部数据赋值(右赋左)BIT Bit 位地址赋值END End 汇编结束DS Define storage 定义存储空间51外部引脚缩写英文解释中文解释RST (9) Reset 复位信号引脚RxD Receive Data 串口接收端TxD Transmit Data 串口发送端INT0(————)() Interrupt0 外部中断0信号输入引脚INT1(————) () Interrupt1 外部中断1信号输入引脚T0 Timer0 定时/计数器0输入信号引脚T1 Timer1 定时/计数器1输入信号引脚WR(———) write 存储器的写信号写信号引脚RD(———) read 读信号引脚PSEN(—————) (29) progammer saving enable 外部程序存储器读选通信号ALE (30) Address Latch Enable 地址锁存允许信号EA(———) (31) enable 外部ROM选择信号51内部寄存器SFR special funtion register 特殊功能寄存器ACC accumulate 累加器APSW progammer status word 程序状态字CY carry 进位标志位AC assistant carry 辅助进位标志位OV overflow 溢出标志位PC progammer counter 程序计数器DPTR data point register 数据指针寄存器SP stack point 堆栈指针TCON timer control 定时器控制寄存器TF1 () Timer1 flag T1中断标志位TR1 () Timer1 Run T1运行控制位TF0 () Timer0 flag T0中断标志位TR0 () Timer0 Run T0运行控制位IE1 () Interrupt1 exterior 外部中断1中断标志位IT1 () Interrupt1 touch 外部中断1 触发方式选择位IE0 () Interrupt0 exterior 外部中断0中断标志位IT0 () Interrupt0 touch 0-电平触发 1-下降沿触发IE (A8H) interrupt enable 中断允许寄存器EA enable all interrupt 中断总允许位ES enable serial 串行口中断允许位ET1 () enable timer 1 T1中断允许位EX1 () enable exterior 1 外部中断1中断允许位ET0 () enable timer 0 T0中断允许位EX0 () enable exterior 0 外部中断0中断允许位IP (B8H) interrupt priority 中断优先级寄存器PS priority serial 串口优先级标志位PT1 priority timer 1 定时器1优先级标志位PX1 priority exterior 1 外部中断1优先级标志位PT0 priority timer 0 定时器0优先级标志位PX0 priority exterior 0 外部中断0优先级标志位PCON (87H) power control 电源控制和波特率选择TMOD (89H) timer mode 定时器方式控制寄存器MSB = most significant bit//最高有效位LSB = last significant bit//最低有效位OE = output enable //输出使能PROG progamme 程序XTAL:External Crystal Oscillator,外部晶体振荡器CLKOUT:Clock out,时钟输出BUSWDITH:总线宽度Vref:参考电压(带ADC的单片机中有的)RESET:复位,重启ACH:HSO:High Speed Output,高速输出HSI:High Speed Input:高速输入INST:Instruction,指令READY:就绪,总线中的就绪信号或引脚NMI:No Mask Interruput (Input):不可屏蔽的中断请求(输入)RXD:Receive Data ,接收串行数据,单片机中有UART/USART功能的串行数据输入引脚TXD:Transmit Data,发送串行数据,单片机中有UART/USART功能的串行数据输出引脚BHE:Bank High Enable:存储器的高位允许,如在80286系统中RAM的组织为16位的,分为高8位和低8位数据,分别的控制信号为BHE和BLEALE:Address Latch Enable,地址信号锁定允许,这在早期Intel总线结构中是必不可少的信号,常和锁存器使用来分离地址/数据复用端口的地址和数据信。

51单片机缩写的英文全称及中文名称

51单片机缩写的英文全称及中文名称

单片机缩写的英文全称及中文名称PC = programmer counter //程序计数器counter 计算器, 计数器, 计算者, 柜台, 筹码['kauntə]ACC = accumulate [ə'kju:mjuleit //累加器: 积累: 积聚PSW = programmer status word //程序状态字status'steitəs, 'stæ-]n. 地位;状态;情形;重要身分SP = stack point //堆栈指针stack[stæk n. 堆;堆叠vt. 使堆叠;把…堆积起来vi. 堆积,堆叠DPTR = data point register //数据指针寄存器'redʒistə寄存器IP = interrupt priority //中断优先级[,intə'rʌpt 中断[prai'ɔrəti] 优先;优先权;[数] 优先次序;优先考虑的事IE = interrupt enable // 中断使能i'neibl]使能够,使成为可能;授予权利或方法TMOD = timer mode // 定时器方式(定时器/计数器控制寄存器) ['taimə定时器,计时器mode [məud模式,方式ALE = alter (变更,可能是)['ɔ:ltə]PSEN = programmer saving enable //程序存储器使能(选择外部程序存储器的意思) EA = enable all(允许所有中断)完整应该是enable all interruptPROG = programme (程序)SFR = special funtion register //特殊功能寄存器TCON = timer control //定时器控制PCON = power control //电源控制MSB = most significant bit//最高有效位[sig'nifikənt有效的;有意义的LSB = last significant bit//最低有效位CY = carry //进位(标志)['kæri]AC = assistant carry //辅助进位[ə'sistənt n. 助手,助理,助教adj. 辅助的,助理的;有帮助的OV = overflow //溢出[,əuvə'fləu, 'əuvəfləu ORG = originally[ə'ridʒənəli //起始来源DB = define [di'fain]定义byte [bait] //字节定义EQU = equal //等于['i:kwəl]DW = define word //字定义 E = enable //使能OE = output enable //输出使能RD = read //读WR = write //写中断部分:INT0 = interrupt 0 //中断0 INT1 = interrupt 1//中断1T0 = timer 0 //定时器0 T1 = timer 1 //定时器1TF1 = timer1 flag //定时器1 标志(其实是定时器1中断标志位) [flæɡvi. 标记;衰退;枯萎vt. 标记;插旗n. 标志;旗子IE1 = interrupt exterior //(外部中断请求,可能是) ik'stiəriə]外部的IT1 = interrupt touch //(外部中断触发方式,可能是)ES = enable serial //串行使能['siəriəl, 'si:r- adj. 连续的;连载的;分期偿还的n. 电视连续剧;[图情] 期刊;连载小说serial communication [计]串行通信serial port [计]串行端口;序列埠serial interface [计]串联接口ET = enable timer //定时器使能PS = priority serial //串口优先级EX = enable exterior //外部使能(中断)[ik'stiəriə] adj. 外部的;表面的;外在的n. 外部;表面;外型;外貌PX = priority exterior //外部中断优先级PT = priority timer //定时器优先级寄存器部分:SFR:special funtion register //特殊功能寄存器(片内RAM 80H~FFH)ACC:accumulate //累加器SP:stack point //堆栈指针PSW:programmer status word //程序状态字IE:interrupt enable // 中断使能DPL,DPH:DPTR(data point register //数据指针寄存器)的低8位和高8位IP:interrupt priority //中断优先级PCON:power control //电源控制SCON:serial control //串行口控制TCON:timer control //定时器控制SBUF:serial buffer //串行数据缓冲['bʌfə] n. [计] 缓冲区;缓冲器,[车辆] 减震器vt. 缓冲TMOD:timer mode //定时器方式PSW:CY:carry (psw.7) //进位(标志)AC:auxiliary carry (psw.6) //辅助进位F0: (psw.5) //用户自定义标志位OV:overflow (psw.2) //溢出RS1,RS0:register select (psw.4,psw.3)//工作寄存器组选择位[si'lekt]挑选P:parity (psw.0) //奇偶校验位['pæriti. 平价;同等;相等IE:EA:Enable All Interrupt /CPU开/关中断控制位ET1:Enable Timer //定时器2溢出中断允许位ES:Enable Serial Port //串行口中断允许位EX:Enable External //外部中断1的中断允许位IP:PS:Priority Serial //串口优先级PT:Priority Timer //定时器优先级PX:Priority External //外部中断优先级[ik'stə:nəl] adj. 外部的;表面的;[药] 外用的;外国的;外面的n. 外部;外观;外面SCON:RI:Receive Interrupt //串行口接收中断请求标志位TI:Transmit Interrupt //串行口发送中断请求标志位[trænz'mit, træns-, trɑ:n-] vt. 传输;传播;发射;传达;遗传vi. 传输;发射信号TCON:TF1:Timer1 Overflow Flag //定时器1溢出中断请求标志TR1:Timer1 Run //定时器1启动控制位IE1:Interrupt Edge //外部中断1请求标志位[edʒ]IT1:Interrupt Type //外部中断1触发方式选择位8051引脚:RST:RESET (9)//复位,重启P3:RXD:Received eXchange [iks'tʃeindʒ Data (10,p3.0)//接收串行数据eXchange n. 交换;交流;交易所;兑换vt. 交换;交易;兑换vi. 交换;交易;兑换TXD:Transmit eXchange Data (11,p3.1)//发送串行数据INT0:interrupt 0 (12,p3.2)//中断0 INT1:interrupt 1 (13,p3.3)//中断1T0:timer 0 (14,p3.4)//定时器0 T1:timer 1 (15,p3.5)//定时器1RD:ReaD (16,p3.6)//外部数据存储器(RAM)的读信号WR:WRite (17,p3.7)//外部数据存储器(RAM)的写信号XTAL2,XTAL1:External Crystal ['kristəl晶体Oscillator ['ɔsileitə振荡器(18,19) //外部晶体振荡器PSEN:Program Store [stɔ:]Enable (29) //程序存储器(ROM)使能n. 商店;储备,贮藏;仓库vt. 贮藏,储存ALE:Address Latch Enable (30) //地址锁存Latch锁存器EA:External Address Enable (31) //外部程序存储器(ROM)地址允许其它:OE:output enable //输出使能MSB = most significant bit//最高有效位[sig'nifikənt] adj. 重大的;有效的;有意义的;值得注意的;意味深长的n. 象征;有意义的事物LSB = last significant bit//最低有效位DB = define byte //字节定义ORG = originally //起始来源EQU = equal //等于DW = define word //字定义CLKOUT:Clock out,时钟输出BUSWDITH:总线宽度Vref:参考电压(带ADC的单片机中有的)参考电压(Voltage Reference)['refərəns n. 参考,参照;HSO:High Speed Output,高速输出HSI:High Speed Input:高速输入INST:Instruction,指令READY就绪,总线中的就绪信号或引脚NMI:No Mask Interruput (Input):不可屏蔽的中断请求(输入)[mɑ:sk, mæskBHE:Bank High Enable:存储器的高位允许,如在80286系统中RAM的组织为16位的,分为高8位和低8位数据,分别的控制信号为BHE和BLE Bank n. 银行;岸;浅滩;储库vt. 将…存入银行;倾斜转弯vi. 堆积;倾斜转弯MCS-51指令(1)数据传送类指令(7种助记符)助记符英文注释功能MOV Move 对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送MOVC Move Code 读取程序存储器数据表格的数据传送MOVX Move External RAM 对外部RAM的数据传送XCH Exchange 字节交换XCHD Exchange low-order Digit ['didʒit]低半字节交换POP Pop from Stack) 出栈PUSH Push onto ['ɔntu, -tə] Stack) 入栈(2)算术运算类指令(8种助记符)ADD Addition 加法ADDC Add with Carry 带进位加法SUBB Subtract [səb'trækt] with Borrow 带借位减法vt. 减去;扣DA Decimal ['desiməl]adj. 小数的;十进位的n. 小数Adjust [ə'dʒʌst]调整十进制调整INC Increment ['inkrimənt加1 DEC Decrement 'dekrimənt]减1MUL Multiplication、Multiply 乘法[,mʌltipli'keiʃən n. [数] 乘法;增加['mʌltiplai vt. 乘;使增加;使繁殖;使相乘vi. 乘;繁殖;增加adv. 多样地;复合地adj. 多层的;多样的DIV Division[di'viʒən n. [数] 除法;部门;分割;师(军队);赛区、Divide 除法di'vaid vt. 划分;除;分开;使产生分歧vi. 分开;意见分歧n. [地理] 分水岭,分水线(3)逻辑运算类指令(10种助记符)ANL And Logic 逻辑与'lɔdʒik] n. 逻辑;逻辑学;逻辑性adj. 逻辑的ORL OR Logic 逻辑或CLR Clear kliə]清零XRL Exclusive-OR Logic 逻辑异或[ik'sklu:siv] adj. 独有的;排外的;专一的n. 独家新闻;独家经营的项目;排外者CPL Complement 取反'kɔmplimənt] n. 补语;余角;补足物vt. 补足,补助RL Rotate left 循环左移[rəu'teit, 'rəut-, 'rəuteit vi.旋转;循环vt. 使旋转;使转动;使轮流adj. [植] 辐状的RLC Rotate Left throught the Carry flag 带进位循环左移RR Rotate Right 循环右移RRC Rotate Right throught the Carry flag 带进位循环右移SWAP Swap 低4位与高4位交换[swɔp, swɔ:p n. 交换;交换之物vt. 与...交换;以...作交换vi. 交换;交易(4)控制转移类指令(17种助记符)ACALL Absolute subroutine Call 子程序绝对调用'æbsəlju:t, ,æbsə'lju:t adj. 绝对的;完全的;专制的n. 绝对;绝对事物'sʌbru:,ti:n, ,sʌbru:'ti:n] n. [计] 子程序LCALL Long subroutine Call 子程序长调用RET Return from subroutine 子程序返回RETI Return from Interruption 中断返回SJMP Short Jump 短转移JMP Jump Indirect 间接跳越[,indi'rekt, -dai-] adj. 间接的;迂回的;非直截了当的AJMP Absolute Jump 绝对转移LJMP Long Jump 长转移CJNE Compare and Jump if Not Equal 比较不相等则转移kəm'pεə] vt. 比较;对照;比喻为vi. 比较;相比n. 比较DJNZ Decrement 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 有进位则转移JNC Jump if Not Carry 无进位则转移JB Jump if the Bit is set) B位为1则转移JNB Jump if the Bit is Not set B位为0则转移JBC Jump if the Bit is set and Clear the bit 位为1则转移,并清除该位NOP No Operation 空操作[,ɔpə'reiʃən] n. 操作;经营;[外科] 手术;[数][计] 运算(5)位操作指令(1种助记符)SETB Set Bit 置位伪指令助记符英文注释功能ORG OriginDB Define ByteDW Define WordEQU EqualDATA DataXDATA External DataBIT BitEND End51外部引脚缩写英文解释中文解释RST (9)Reset 复位信号引脚[,ri:'set, 'ri:set vi. 重置;清零vt. 重置;重新设定;重新组合n. 重新设定;重新组合;重排版RxD (10--P3.0) Receive Data 串口接收端TxD (11--P3.1) Transmit Data 串口发送端INT0(————) (12--P3.2)Interrupt0 外部中断0信号输入引脚INT1(————) (13--P3.3)Interrupt1 外部中断1信号输入引脚T0 (14--P3.4) Timer0 定时/计数器0输入信号引脚T1 (15--P3.5) Timer1 定时/计数器1输入信号引脚LSB = last significant bit//最低有效位significant [sig'nifikənt有效的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 funtion register 特殊功能寄存器ACC accumulate 累加器A PSW programmer status word 程序状态字CY (PSW.7) carry 进位标志位AC (PSW.6) assistant carry 辅助进位标志位ə'sistənt] n. 助手,助理,助教adj. 辅助的,助理的;有帮助的OE = output enable //输出使能OV (PSW.2) overflow 溢出标志位[,əuvə'fləu, 'əuvəfləu]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中断标志位ik'stiəriə adj. 外部的;表面的;外在的n. 外部;表面;外型;外貌MSB = most significant bit//最高有效位IT1 (TCON.2)Interrupt1 touch 外部中断1 触发方式选择位IE0 (TCON.1)Interrupt0 exterior 外部中断0中断标志位IT0 (TCON.0)Interrupt0 touch 0-电平触发1-下降沿触发IE (A8H)interrupt enable 中断允许寄存器EA (IE.7) enable all interrupt 中断总允许位ES (IE.4) enable serial 串行口中断允许位['siəriəl, 'si:r-] adj. 连续的;连载的;分期偿还的n.电视连续剧;[图情] 期刊;连载小说ET0 (IE.1)enable timer 0 T0中断允许位ET1(IE.3)enable timer 1 T1中断允许位EX1 (IE.2)enable exterior 1 外部中断1中断允许位EX0 (IE.0)enable exterior 0 外部中断0中断允许位IP (B8H)interrupt priority 中断优先级寄存器PS (IP.4) priority serial 串口优先级标志位PT1 (IP.3) priority timer 1 定时器1优先级标志位PX1 (IP.2) priority exterior 1 外部中断1优先级标志位PT0 (IP.1) priority timer 0 定时器0优先级标志位PX0 (IP.0) priority exterior 0 外部中断0优先级标志位PCON (87H) power control 电源控制和波特率选择TMOD (89H)timer mode 定时器方式控制寄存器。

部分51单片机系列品牌和型号整理

部分51单片机系列品牌和型号整理

部分51系列品牌和型号整理51单片机是对目前所有兼容Intel 8031指令系统的单片机的统称。

该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为目前应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。

目前很多公司都有51系列的兼容机型推出,致芯科技在目前乃至今后很长的一段时间内将占有大量市场。

51单片机是基础入门的一个单片机,还是应用最广泛的一种。

下面是本人整理出来的部分属于51系列的单片机品牌与型号。

■Atmel (8051 Family)80C32E, AT48801, AT8032X2, AT80C31X2, AT80C51RD2, AT83/87C5103, AT83/87C5111, AT83/87C5112, AT83C5134, AT83C5135, AT83C5136, AT83EB5114, AT85C51SND3, AT87F51, AT87F51RC, AT87F52, AT87F55WD, AT89C1051, AT89C1051U, AT89C2051, AT89C4051, AT89C51, AT89C5115, AT89C5130, AT89C5130A, AT89C5131, AT89C5131A, AT89C5132, AT89C51AC3, AT89C51CC03, AT89C51ED2, AT89C51IC2, AT89C51ID2, AT89C51IE2, AT89C51RB2, AT89C51RC, AT89C51RC2, AT89C51RD2, AT89C51RE2, AT89C51SND1, AT89C51SND2, AT89C52, AT89C55, AT89C55WD, AT89F51, AT89F52, AT89LP2052, AT89LP213, AT89LP214, AT89LP216, AT89LP3240, AT89LP4052, AT89LP414, AT89LP428, AT89LP51, AT89LP51ED2, AT89LP51IC2, AT89LP51ID2, AT89LP51RB2, AT89LP51RC2, AT89LP51RD2, AT89LP52, AT89LP6440, AT89LP828, AT89LS51, AT89LS52, AT89LS53, AT89LS8252, AT89LV51, AT89LV52, AT89LV55, AT89S2051, AT89S4051, AT89S4D12, AT89S51, AT89S52, AT89S53, AT89S8252, AT89S8253, AT8xC5122, T80C31, T80C31X2, T80C32, T80C51, T80C51FP1, T80C51I2, T80C51RA2, T80C51RD2, T80C51U2, T83/87C51RB2, T83/87C51RC2, T83/87C51RD2, T83/87C51U2, T83/87C52X2, T83C5101, T83C5102, T87C51, T87C5101, T89C51AC2, T89C51CC01, T89C51CC02, T89C51RB2, T89C51RC2, T89C51RD2, T8xC5121, TS80C52X2, TS80C54X2, TS80C58X2■Cypress (8051 Family)CY8C3244AXI-153, CY8C3244LTI-123, CY8C3244LTI-130, CY8C3244PVI-133, CY8C3245AXI-158, CY8C3245AXI-166, CY8C3245LTI-129, CY8C3245LTI-139, CY8C3245LTI-144, CY8C3245LTI-163, CY8C3245PVI-134, CY8C3245PVI-150, CY8C3246AXI-131, CY8C3246AXI-138, CY8C3246LTI-125, CY8C3246LTI-128, CY8C3246LTI-149, CY8C3246LTI-162, CY8C3246PVI-122, CY8C3246PVI-147, CY8C3444AXI-116, CY8C3444LTI-110, CY8C3444LTI-119, CY8C3444PVI-100, CY8C3445AXI-104, CY8C3445AXI-108, CY8C3445LTI-078, CY8C3445LTI-079, CY8C3445LTI-081, CY8C3445LTI-089, CY8C3445PVI-090, CY8C3445PVI-094, CY8C3446AXI-099, CY8C3446AXI-105, CY8C3446LTI-073, CY8C3446LTI-074, CY8C3446LTI-083, CY8C3446LTI-085, CY8C3446PVI-076, CY8C3446PVI-091, CY8C3446PVI-102, CY8C3665AXI-010, CY8C3665AXI-016, CY8C3665LTI-006, CY8C3665LTI-044, CY8C3665PVI-007, CY8C3665PVI-008, CY8C3665PVI-080, CY8C3666AXI-036, CY8C3666AXI-037, CY8C3666AXI-052, CY8C3666LTI-027, CY8C3666LTI-050, CY8C3865AXI-019, CY8C3865LTI-014, CY8C3865LTI-062, CY8C3865PVI-060, CY8C3865PVI-063, CY8C3866AXI-035, CY8C3866AXI-039, CY8C3866AXI-040, CY8C3866LTI-030, CY8C3866LTI-067, CY8C3866LTI-068, CY8C3866PVI-021, CY8C3866PVI-070, EZ-USB (AN21XX), EZ-USB FX (CY7C646XX), EZ-USB FX1 (CY7C647XX), EZ-USBFX2 (CY7C68XXX), EZ-USB FX2LP (CY7C68XXX-X)■Dallas Semiconductor (8051 Family)DS2250, DS2250T, DS2251T, DS2252T, DS5000, DS5000FP, DS5000T, DS5001FP, DS5002FP, DS5240, DS5250, DS80C310, DS80C320, DS80C323, DS80C390, DS80C400, DS80C410, DS80C411, DS87C520/DS83C520, DS87C530, DS87C550, DS89C420, DS89C430, DS89C440, DS89C450■Hynix Semiconductor (8051 Family)GMS90C31, GMS90C32, GMS90C320, GMS90C51, GMS90C52, GMS90C54, GMS90C56, GMS90C58, GMS90L31, GMS90L32, GMS90L320, GMS90L51, GMS90L52, GMS90L54, GMS90L56, GMS90L58, GMS97C1051, GMS97C2051, GMS97C51, GMS97C51H, GMS97C52, GMS97C52H, GMS97C54, GMS97C54H, GMS97C56, GMS97C56H, GMS97C58, GMS97C58H, GMS97L1051, GMS97L2051, GMS97L51, GMS97L52, GMS97L54, GMS97L56, GMS97L58, HMS91C7432, HMS9xC7132, HMS9xC7134, HMS9xC8032■Intel (8051 Family)80/87C52, 80/87C54, 80/87C58, 80/87L52, 80/87L54, 80/87L58, 8031AH, 8032AH, 8051AH, 8052AH, 80C152JA, 80C152JB, 80C152JC, 80C152JD, 80C31BH, 80C32, 80C51BH, 80C51FA, 80C51GB, 80C51SL, 80L51FA, 81/83/87C51SL, 83/87C51FA, 83/87C51FB, 83/87C51FC, 83/87C51GB, 83/87C51RA, 83/87C51RB, 83/87C51RC, 83/87L51FA, 83/87L51FB, 83/87L51FC, 83C152JA, 83C152JC, 87C51, 8xC151SA, 8xC151SB■Megawin (8051 Family)MPC82E52A, MPC82E54A, MPC82G516A, MPC82L52A, MPC82L54A, MPC89E51, MPC89E515, MPC89E52, MPC89E53, MPC89E54, MPC89E58, MPC89L51, MPC89L515, MPC89L516X2, MPC89L52, MPC89L53, MPC89L54, MPC89L556X2, MPC89L58■MXIC (8051 Family)MX10C8050, MX10C8050I, MX10C8051IA, MX10F201FC, MX10F202FC, MX10FMAXD■Nuvoton (8051 Family)N78E055A, N78E059A, N78E366A, N78E517A, N79E234, N79E235, N79E342, N79E352, N79E822, N79E823, N79E824, N79E825, N79E843, N79E844, N79E845, N79E853, N79E854, N79E855, N79E875, W681308, W77C032, W77C512, W77C516, W77C58, W77E058, W77E468, W77E516, W77E532, W77E58, W77IC32, W77IE58, W77L032, W77L32, W77L532, W77LE58, W77x32, W78C032, W78C051, W78C052, W78C054, W78C32B, W78C32C, W78C33B, W78C354, W78C438C, W78C516, W78C51D, W78C52D, W78C54, W78C58, W78C801, W78E/78C378, W78E051, W78E051D, W78E052, W78E052D, W78E054, W78E054D, W78E058, W78E058D, W78E354, W78E365, W78E374, W78E374B, W78E516B, W78E516D, W78E51B, W78E52B, W78E54B, W78E58, W78E58B, W78E65, W78E858, W78ERD2, W78IE52, W78IE54, W78IRD2, W78L051, W78L052, W78L054, W78L058, W78L32, W78L33, W78L365, W78L51, W78L516,W78L52, W78L54, W78L801, W78L812, W78LE51, W78LE516, W78LE52, W78LE54, W78LE58, W78LE812, W78x374, W79E2051, W79E217, W79E225, W79E226, W79E227, W79E4051, W79E532, W79E548, W79E549, W79E632, W79E633, W79E648, W79E649, W79E658, W79E659, W79E802, W79E803, W79E804, W79E804, W79E8213, W79E822, W79E823, W79E824, W79E825, W79E832, W79E833, W79E834, W79L632, W79L633, W79L648, W79L649, W79L658, W79L659, W925C240, W925C625, W925E240, W925E625, W925EP01■NXP (founded by Philips) (8051 Family)80/87C51, 80/87C52, 80C31, 80C31X2, 80C32, 80C32X2, 80C451, 80C51FA, 80C51RA+, 80C528, 80C550, 80C552, 80C554, 80C575, 80C652, 83/87C451, 83/87C524, 83/87C528, 83/87C550, 83/87C552, 83/87C554, 83/87C575, 83/87C652, 83/87C654, 83/87C750, 83/87C751, 83/87C752, 8XC51FA/8xL51FA, 8XC51FB/8xL51FB, 8xC51FC/8xL51FC, 8xC51MA2, 8xC51MB2, 8xC51MB2/02, 8xC51MC2, 8xC51MC2/02, 8xC51RA+, 8xC51RB+, 8xC51RC+, 8xC51RD+, 8XC52, 8XC54, 8XC58, P80/P87C51X2, P80/P87C52X2, P80/P87C54X2, P80/P87C58X2, P80C557E4, P80C557E6, P80C557E8, P80C562, P80C591, P80C592, P80CE558, P80CE560, P80CE598, P80CL31, P80CL410, P80CL51, P80CL580, P83/87C654X2, P83/87C660X2, P83/87C661X2, P83/P87C557E8, P83/P87CE560, P83/P89C557E4, P83/P89CE558, P83C557E6, P83C562, P83C591, P83C592, P83CE598, P83CL410, P83CL580, P87C51FA, P87C51FB, P87C51RA2, P87C51RB2, P87C51RC2, P87C51RD2, P87C591, P87CL52X2, P87CL54X2, P87CL888, P87LPC759, P87LPC760, P87LPC761, P87LPC762, P87LPC764, P87LPC767, P87LPC768, P87LPC769, P87LPC778, P87V660X2, P89C51RA2xx, P89C51RB2Hxx, P89C51RB2xx, P89C51RC2Hxx, P89C51RC2xx, P89C51RD2Hxx, P89C51RD2xx, P89C51X2, P89C52X2, P89C54X2, P89C58X2, P89C60X2, P89C61X2, P89C660, P89C662, P89C664, P89C668, P89C669, P89C738, P89C739, P89CV51RB2, P89CV51RC2, P89CV51RD2, P89LPC779, P89LPC901, P89LPC902, P89LPC903, P89LPC904, P89LPC906, P89LPC907, P89LPC908, P89LPC9102, P89LPC9103, P89LPC9107, P89LPC912, P89LPC913, P89LPC914, P89LPC915, P89LPC916, P89LPC917, P89LPC920, P89LPC9201, P89LPC921, P89LPC9211, P89LPC922, P89LPC9221, P89LPC922A1, P89LPC924, P89LPC9241, P89LPC925, P89LPC9251, P89LPC930, P89LPC9301, P89LPC931, P89LPC9311, P89LPC931A1, P89LPC932, P89LPC9321, P89LPC932A1, P89LPC933, P89LPC9331, P89LPC934, P89LPC9341, P89LPC935, P89LPC9351, P89LPC936, P89LPC9361, P89LPC938, P89LPC9401, P89LPC9402, P89LPC9408, P89LPC952, P89LPC954, P89LPC970, P89LPC971, P89LPC972, P89LPC980, P89LPC982, P89LV51RB2, P89LV51RC2, P89LV51RD2, P89V51RB2, P89V51RC2, P89V51RD2, P89V52X2, P89V660, P89V662, P89V664, PCD6001, PCD6002, SAA5645HL, SAA5647HL, SAA5665HL, SAA5667HL, TDA8006, TDA8008, TDA8028, TDA8029■Silicon Laboratories, Inc. (8051 Family)C8051F000, C8051F001, C8051F002, C8051F005, C8051F006, C8051F007, C8051F010, C8051F011, C8051F012, C8051F015, C8051F016, C8051F017, C8051F018, C8051F019, C8051F020, C8051F021, C8051F022, C8051F023, C8051F040, C8051F041, C8051F042, C8051F043, C8051F044, C8051F045, C8051F046, C8051F047, C8051F060, C8051F061, C8051F062, C8051F063, C8051F064, C8051F065, C8051F066, C8051F067, C8051F120, C8051F121, C8051F122, C8051F123, C8051F124, C8051F125, C8051F126, C8051F127, C8051F130, C8051F131, C8051F132, C8051F133, C8051F206, C8051F220, C8051F221,C8051F226, C8051F230, C8051F231, C8051F236, C8051F300, C8051F301, C8051F302, C8051F303, C8051F304, C8051F305, C8051F310, C8051F311, C8051F312, C8051F313, C8051F314, C8051F315, C8051F316, C8051F317, C8051F320, C8051F321, C8051F326, C8051F327, C8051F330, C8051F331, C8051F332, C8051F333, C8051F334, C8051F335, C8051F336, C8051F337, C8051F338, C8051F339, C8051F340, C8051F341, C8051F342, C8051F343, C8051F344, C8051F345, C8051F346, C8051F347, C8051F348, C8051F349, C8051F34A, C8051F34B, C8051F34C, C8051F34D, C8051F350, C8051F351, C8051F352, C8051F353, C8051F360, C8051F361, C8051F362, C8051F363, C8051F364, C8051F365, C8051F366, C8051F367, C8051F368, C8051F369, C8051F380, C8051F381, C8051F382, C8051F383, C8051F384, C8051F385, C8051F386, C8051F387, C8051F410, C8051F411, C8051F412, C8051F413, C8051F500, C8051F501, C8051F502, C8051F503, C8051F504, C8051F505, C8051F506, C8051F507, C8051F508, C8051F509, C8051F510, C8051F511, C8051F520, C8051F520A, C8051F521, C8051F521A, C8051F523, C8051F523A, C8051F524, C8051F524A, C8051F526, C8051F526A, C8051F527, C8051F527A, C8051F530, C8051F530A, C8051F531, C8051F531A, C8051F533, C8051F533A, C8051F534, C8051F534A, C8051F536, C8051F536A, C8051F537, C8051F537A, C8051F540, C8051F541, C8051F542, C8051F543, C8051F544, C8051F545, C8051F546, C8051F547, C8051F550, C8051F551, C8051F552, C8051F553, C8051F554, C8051F555, C8051F556, C8051F557, C8051F560, C8051F561, C8051F562, C8051F563, C8051F564, C8051F565, C8051F566, C8051F567, C8051F568, C8051F569, C8051F570, C8051F571, C8051F572, C8051F573, C8051F574, C8051F575, C8051F580, C8051F581, C8051F582, C8051F583, C8051F584, C8051F585, C8051F586, C8051F587, C8051F588, C8051F589, C8051F590, C8051F591, C8051F700, C8051F701, C8051F702, C8051F703, C8051F704, C8051F705, C8051F706, C8051F707, C8051F708, C8051F709, C8051F710, C8051F711, C8051F712, C8051F713, C8051F714, C8051F715, C8051F716, C8051F717, C8051F800, C8051F801, C8051F802, C8051F803, C8051F804, C8051F805, C8051F806, C8051F807, C8051F808, C8051F809, C8051F810, C8051F811, C8051F812, C8051F813, C8051F814, C8051F815, C8051F816, C8051F817, C8051F818, C8051F819, C8051F820, C8051F821, C8051F822, C8051F823, C8051F825, C8051F825, C8051F826, C8051F827, C8051F828, C8051F829, C8051F830, C8051F831, C8051F832, C8051F833, C8051F834, C8051F835, C8051F901, C8051F902, C8051F911, C8051F912, C8051F920, C8051F921, C8051F930, C8051F931, C8051F960, C8051F961, C8051F962, C8051F963, C8051F964, C8051F965, C8051F966, C8051F967, C8051F968, C8051F969, C8051F980, C8051F981, C8051F982, C8051F983, C8051F985, C8051F986, C8051F987, C8051F988, C8051F989, C8051F990, C8051F991, C8051F996, C8051F997, C8051T320, C8051T321, C8051T322, C8051T323, C8051T326, C8051T327, C8051T600, C8051T601, C8051T602, C8051T603, C8051T604, C8051T605, C8051T606, C8051T610, C8051T611, C8051T612, C8051T613, C8051T614, C8051T615, C8051T616, C8051T617, C8051T620, C8051T621, C8051T622, C8051T623, C8051T630, C8051T631, C8051T632, C8051T633, C8051T634, C8051T635, Si1000, Si1001, Si1002, Si1003, Si1004, Si1005, Si1010, Si1011, Si1012, Si1013, Si1014, Si1015, Si1020, Si1021, Si1022, Si1023, Si1024, Si1025, Si1026, Si1027, Si1030, Si1031, Si1032, Si1033, Si1034, Si1035, Si1036, Si1037, Si8250-IM, Si8250-IQ, Si8251-IM, Si8251-IQ, Si8252-IM, Si8252-IQ■SST (8051 Family)SST89C54, SST89C58, SST89C59, SST89E52RC, SST89E554RC, SST89E564RD, SST89F54, SST89F58, SST89V554RC, SST89V564RD, SST89x516RD2, SST89x52RD, SST89x52RD2, SST89x54RD, SST89x54RD2, SST89x58RD■SyncMOS (8051 Family)SM59264, SM5964, SM79108, SM79164, SM8051, SM8052, SM8058, SM89516, SM89516A, SM8951A, SM8952A, SM8954A, SM8958A SM3964 SM59D02 SM59D03 SM59D04 SM894051■STCSTC89 STC90 STC10 STC11 STC12系列。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

89C51
8代表8位单片机
9代表falsh存储器,此位置为0代表无rom,7代表eprom存储器
c代表CMOS工艺,此位置为S代表ISP编程方式
1代表片内程序存储器容量,容量大小对应为该位数字*4KB
89C52:8KB容量
at89s51_&_stc89c51命名规则
本文介绍了最常见的两种厂家的单片机的命名规则.
以后见了stc和atmel的单片机看看型号就知道,什么配置了.
先说ATMEL公司的AT系列单片机
89系列单片机的型号编码由三个部分组成,
它们是前缀、型号和后缀。

格式如下:
AT89C XXXXXXXX其中,AT是前缀,89CXXXX是型号,XXXX是后缀。

下面分别对这三个部分进行说明,并且对其中有关参数的表示和意义作相应的解释。

(l)前缀由字母“AT”组成,表示该器件是ATMEL公司的产品。

(2)型号由“89CXXXX”或“89LVXXXX”或“89SXXXX”等表示。

“89CXXXX”中,9是表示内部含Flash存储器,C表示为CMOS产品。

“89LVXXXX”中,LV表示低压产品。

“89SXXXX”中,S表示含有串行下载Flash存储器。

在这个部分的“XXXX”表示器件型号数,如51、1051、8252等。

(3)后缀由“XXXX”四个参数组成,每个参数的表示和意义不同。

在型号与后缀部分有“—”号隔开。

后缀中的第一个参数X用于表示速度,它的意义如下:
X=12,表示速度为12 MHz。

X=20,表示速度为20 MHz。

X=16,表示速度为16 MHz。

X=24,表示速度为24 MHz。

后缀中的第二个参数X用于表示封装,它的意义如下:
X=D,表示陶瓷封装。

X=Q,表示PQFP封装。


X=J,表示PLCC封装。

X=A,表示TQFP封装。

X=P,表示塑料双列直插DIP封装。

X=W,表示裸芯片。

X=S,表示SOIC封装。

后缀中第三个参数X用于表示温度范围,它的意义如下:
X=C,表示商业用产品,温度范围为0~十70℃。

X=I,表示工业用产品,温度范围为—40~十85℃。

X=A,表示汽车用产品,温度范围为—40~十125℃。

X=M,表示军用产品,温度范围为—55~十150℃。

后缀中第四个参数X用于说明产品的处理情况,它的意义如下:
X为空,表示处理工艺是标准工艺。

X=/883,表示处理工艺采用MIL—STD—883标准。

例如:有一个单片机型号为“AT89C51—12PI”,则表示意义为该单片机是ATMEL公司的Flash
单片机,内部是CMOS结构,速度为12 MHz,封装为塑封DIP,是工业用产品,按标准处理工艺生产。

国产stc单片机.我现在使用的就是stc 89C52RC-40C-PDIP可以看出
52内核,512字节RAM ,最大工作在40MHZ下,脚双列直插式封装形式,商业级.
4.1.1 MCS-51系列和80C51系列单片机
MCS是Intel公司单片机系列的符号。

Intel公司推出有MCS-48、MCS-51、MCS-96系列单片机。

其中MCS-51系列单片机典型机型包括51和52两个子系列。

在51子系列中,主要有8031、8051、875l三种机型,它们的指令系统与芯片引脚完全兼容,只是片内程序存储器有所不同。

51子系列的主要功能为:
l 8位CPU。

l 片内带振荡器及时钟电路。

l 128B片内数据存储器。

l 4KB片内程序存储器(8031/80C31无)。

l 程序存储器的寻址范围为64KB。

l 片外数据存储器的寻址范围为64KB。

l 21B特殊功能寄存器。

l 4×8根I/O线。

l 1个全双工串行I/O接口,可多机通信。

l 2个16位定时器/计数器。

l 中断系统有5个中断源,可编程为两个优先级。

l 111条指令,含乘法指令和除法指令。

l 布尔处理器。

l 使用单+5V电源。

52子系列的产品主要有8032、8052、8752三种机型。

与51子系列的不同之处在于:片内数据存储器增至256B,片内程序存储器增至8KB(8032/80C32无),有26B的特殊功能寄存器,有3个16位定时器/计数器,有6个中断源。

其他性能均与5l子系列相同。

其对应的低功耗CHMOS工艺器件分别为80C3 2、80C52和87C52。

4.1.2 80C51系列单片机的命名规则
1. Intel 80C51系列产品命名规则
图为Intel公司80C51系列单片机产品命名规则。

Intel 80C51系列单片机产品命名规则
Mask ROM:为掩模ROM。

EPROM:紫外线可擦除ROM。

2. Atmel 80C51系列产品命名规则
Atmel公司是第一家将Flash EEPROM存储器用于80C51系列单片机的生厂商,其典型产品有AT89 C51、AT89C52,对应的低功耗产品为AT89LV51和AT89LV52。

图为Atmel公司80C51系列单片机产品命名规则。

Atmel 80C51系列单片机产品命名规则
Flash EEPROM:在片程序存储器为电可擦除的闪速存储器Flash EEPROM。

LV:Low-Voltage,芯片工作电源电压为2.7V~6V。

3. Philips 80C51系列产品命名规则
Philips公司的80C51系列单片机的命名规则如图所示。

OTP ROM:在片程序存储器为由用户一次性可写入的ROM,成本低于Flash EEPROM,但高过Mas k ROM。

Philips 80C51系列单片机产品命名规则
从上述命名规则可以看出,典型的80C51系列单片机不同型号主要在于片内程序存储器状态。

4.1.3 80C51系列单片机的选择特性
不论哪个厂家推出的80C51系列产品,其51子系列和52子系列都保证了产品在指令系统、总线、外部引脚与MCS-51的产品的高度一致性。

指令系统的全兼容,使开发环境具有良好的软硬件归一化环境,简化了开发装置的结构,降低了软件开发成本,保证了应用软件设计的独立性和可移植性。

总线兼容性保证了所有80C51总线型单片机都能实现相同的并行扩展模式,其外围系统的扩展和系统配置的接口电路可以相互兼容。

引脚兼容为单片机应用系统设计和产品开发带来极大方便,产品改型替换容易,产品开发过程中不必更换开发装置,也无需加装适配器,只需将开发装置上的单片机更换成引脚兼容的单片机即可。

1. 程序存储器
单片机程序存储器用于存放单片机应用系统的目标程序,目标程序通过称之为商用编程器的工具写入单片机,该过程称为编程。

2. 数据存储器
单片机片内数据存储器目前供应的类型有SRAM静态数据存储器,少数单片机片内有EEPROM非易失性数据存储器。

51子系列片内RAM有128B,52子系列片内RAM有256B,52子系列向下兼容51子系列,两者价格目前基本持平,选择52子系列在使用上更为方便灵活。

3. 功耗
许多公司都供应低电压的80C51系列单片机,具有低功耗的特点。

如Atmel公司的AT89LV51和A T89LV52,它的工作电压范围为2.7V~6V,可直接替换相应的5V工作电压芯片。

4. 体积
在应用系统的空间有限时,可选择相应型号的PLCC和QFP封装的单片机,外围芯片当然也要选择小型封装。

在无外围扩展时也可选择非总线型的单片机。

相关文档
最新文档