51系列单片机命名规则
51系列单片机
51系列单片机51系列单片机最早有Intel公司推出,主要有8031系列,8051系列。
后来Atmel 公司以8051的内核为基础推出了AT89系列单片机。
其中 AT89C51 AT89C52AT89S51 AT89S52 AT89S8252等单片机完全兼容8051系列单片机,所有的指令功能也是一样的。
就是功能上做了一系列的扩展,比如说AT89S系列都支持ISP 功能,AT89S52 AT89S8252增加了内部WDT功能,增加了一个定时器等功能。
为了学习简单Atmel也推出了8051指令完全一样的AT89C2051 AT89C4051等单片机,这些单片机可以看成精简型的8051单片机。
比较适合初学者的需要。
AVR单片机AVR单片机也是Atmel公司的产品,最早的就是AT90系列单片机,现在很多AT90单片机都转型给了Atmega系列和Attiny系列,AVR单片机最大的特点是精简指令型单片机,执行速度,据我所知是8位MCU中最快的一种单片机了(相同的振荡频率下)。
学习AVR单片机当然可以直接就学,但是建议还是从51系列学起。
PIC单片机PIC单片机是Microchip公司的产品,它也是一种精简指令型的单片机,指令数量比较少,中档的PIC系列仅仅有35条指令而已,低档的仅有33条指令。
但是如果使用汇编语言编写PIC单片机的程序有一个致命的弱点就是PIC中低档单片机里有一个翻页的概念,编写程序比较麻烦。
但是我个人认为PIC 还是一个不错的8位MCU.初学单片机一般是选51系列的单片机,比如说Intel公司的8051系列,Atmel 的AT89系列,STC公司的51系列等等都可以算是51系列单片机。
这些单片机的指令系统是一样的。
外面出的资料也是最多。
建议选择Atmel的AT89系列芯片,出的资料最多。
如果你自己要做实验,建议选择 AT89S52 AT89S51 AT89S8252等芯片学习,因为这些“S”的芯片全部支持ISP(在线烧录)只要一根下载线就可以了(建议选择AVR的下载线,为了以后能同时下载 AVR的芯片的程序考虑),编译软件可以到上下载。
51入门笔记-(2)常见单片机的种类与简介
51⼊门笔记-(2)常见单⽚机的种类与简介常见单⽚机种类与简介单⽚机从当初的4位发展到8位、32位,甚⾄更⾼,到现在可以说种类繁多⽽且齐全,数量庞⼤,在不同的领域主流的单⽚机有不同,很多设计开发有时候要⾯临很多选择。
下⾯介绍⼏种常⽤的单⽚机:1、51系列单⽚机stc的51单⽚机51单⽚机最初是由Intel始创的8004单⽚机开始,这是8位的单⽚机,特点是:寄存器少,。
很多功能需要外部扩展,像AD转换、PWM专门输出信号等、I/O⼝输出能⼒不强、运⾏速度慢、抗⼲扰能⼒差、功耗⾼、不具备⾃编程能⼒。
但是它的外围电路相对简单,上⼿容易,适合⼊门级,很多⾼校单⽚机都是以51单⽚机教学为主,在⼯业测控系统应⽤很⼴泛。
⽬前⽣产51单⽚机的⼚家有:英特尔、艾德梅尔、西门⼦、华邦以及国产的宏晶等。
2、AVR系列单⽚机arduino nano开发板,芯⽚为avr单⽚机AVR单⽚机是由Atmel公司最初提出,也是8位单⽚机,后来也有16位的,但是与51不⼀样,它内部指令⼤⼤简化,同时内部结构精简,因此速度更快,功能更加强⼤,驱动能⼒⽐51的强,功耗也很低,抗⼲扰能⼒更强,内部有强劲的Flash程序存储器,烧录快捷⽅便,内部集成多种频率的RC振荡器、PWM输出、AD转换、看门狗、上电⾃动复位等功能。
AVR单⽚机有三种系列:1、tiny AVR,这种主要被⽤于需要性能不是很⾼、效率低下以及在⼩封装中使⽤2、mega AVR,这种主要是针对需要加额外外围电路设计的理想选择,⾃编程能⼒强3、Xmega AVR,这种主要是在⾼集成度和低功耗使⽤AVR单⽚机主要应⽤在打印机、空调、电表等控制电路板当中。
3、STM8系列stm8开发板STM8系列是意法半导体公司⽣产的8位的单⽚机。
该型号单⽚机分为STM8A、STM8S、STM8L三个系列。
从2008年STM8发布⾄今已有13年,截⽌到2018年底累计出货量已经超过40亿⽚。
4、STM32系列单⽚机stm32芯⽚STM32系列单⽚机是有ST公司推出的,表⽰ARM Cortex-M内核的32位微控制器,这个芯⽚功能就更强⼤了,光是学习起来就有厚厚的⼀本书,这还不包括实际操作实践,从事软件开发的⼯程师,特别是设计⼤型系统对这个芯⽚⼀定不陌⽣。
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是一款具有闪存存储器、低功耗和较大存储器容量的单片机。
MCS 51单片机
MCS 51单片机
美国INTEL公司生产的一系列单片机的总称
01 分类
03 内部组成
目录
02 主要产品 04 信号引脚
MCS-51单片机是指由美国INTEL公司生产的一系列单片机的总称,这一系列单片机包括了许多品种,如8031, 8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上进 行功能的增、减、改变而来的,所以人们习惯于用8051来称呼MCS-51系列单片机。
分类
1、根据单片机内部程序存储器的配置不同 (1)无ROM(ROMless)型:8031、80C31、8032、80C32 (2)带MaskROM(掩模ROM)型:8051、80C51、8052、80C52 (3)带EPROM型:8751、87C51、8752 ( 4 ) 带 E ²P R O M 型 : 8 9 5 1 、 8 9 C 5 1 、 8 9 5 2 、 8 9 C 5 2 2、根据单片机内部存储器的容量配置不同 (1)51子系列:芯片型号的最末位数字以1作为标志,是基本型产品 。 (2)52子系列:芯片型号的最末位数字以2作为标志,是增强型产品。 3、根据芯片的半导体制造工艺不同 (1)HMOS工艺型:芯片型号中无C的产品 (2)CHMOS工艺型:芯片型号中有C的产品
谢谢观看
主要产品
参考资料
单片机原理与接口技术_梅丽凤_复习题解答(课后答案)
单片机原理及接口技术教材习题全部解答第1章绪论1-4、51系列单片机是如何命名的?89C51单片机的显著特点是?(p4)解答:Intel公司的MCS-48系列、MCS-51系列、MCS-96系列产品;Motorola公司的6801、6802、6803、6805、68HC11系列产品;Zilog公司的Z8、Super8系列产品;Atmel公司的AT89系列产品;Fairchild公司的F8和3870系列产品;TI公司的TMS7000系列产品;NS公司的NS8070系列产品;NEC公司的μCOM87(μPD7800)系列产品;National公司的MN6800系列产品;Hitachi公司的HD6301、HD63L05、HD6305。
第2章 MCS-51系列单片机的结构及原理2-1、89C51由哪几部分组成?解答:MCS-51单片机由8个部件组成:中央处理器(CPU),片数据存储器(RAM),片程序存储器(ROM/EPROM),输入/输出接口(I/O口,分为P0口、P1口、P2口和P3口),可编程串行口,定时/计数器,中断系统及特殊功能寄存器(SFR)。
中央处理器(CPU):单片机的核心部分,它的作用是读入和分析每条指令,根据每条指令的功能要求,控制各个部件执行相应的操作。
片数据存储器(RAM):存放各项操作的临时数据。
片程序存储器(ROM/EPROM):存放单片机运行所需的程序。
输入/输出接口(I/O口):单片机与外设相互沟通的桥梁。
可编程串行口:可以实现与其它单片机或PC机之间的数据传送。
定时/计数器:具有可编程功能,可以完成对外部事件的计数,也可以完成定时功能。
中断系统:可以实现分时操作、实时处理、故障处理等功能。
特殊功能寄存器(SFR):反映单片机的运行状态,包含了单片机在运行中的各种状态字和控制字,以及各种初始值。
2-13、89C51单片机低功耗方式有几种?各有什么特点?(p29)解答:8051单片机应用系统的电压检测电路监测到电源下降时,触发外部中断,在中断服务子程序中将外部RAM中的有用数据送入部RAM保存。
MCS51系列单片机芯片结构
MCS51系列单片机芯片结构MCS51系列单片机是Intel(英特尔)于1980年推出的一种8位微控制器,由Intel公司设计并于1981年开始生产。
MCS51系列单片机由几个基本部分组成,包括CPU、内存、IO口、时钟和定时器等,这些组件相互协作来完成微控制器的各种功能。
1. CPU(中央处理单元)MCS51系列单片机的CPU是其核心部分,负责整个系统的指令执行和数据处理。
CPU采用哈佛结构,由指令存储器和数据存储器独立组成。
MCS51单片机采用8位体系结构,支持指令级别的并行处理。
CPU在工作时,可以通过片内总线与其他部件进行数据和指令的传输。
2. 内存MCS51系列单片机的内存包括RAM(随机存取存储器)和ROM(只读存储器)。
2.1. RAMMCS51单片机的RAM主要用于临时存储数据和变量,其容量从几十字节到几百字节不等,取决于具体型号。
RAM通常被分为多个片段,例如通用寄存器、特殊功能寄存器和堆栈等。
2.2. ROMMCS51单片机的ROM主要用于存储程序和常量数据。
ROM可以是内部ROM或外部ROM。
内部ROM通常具有较小的存储容量,例如2KB或4KB,而外部ROM可以扩展到几十KB或更大。
3. IO口MCS51系列单片机的IO口用于与外部设备进行通信,包括输入和输出操作。
常见的IO口类型包括GPIO(通用输入/输出口)、UART (通用异步收发器)和SPI(串行外设接口)等。
通过配置相关寄存器,可以设置IO口的工作模式和功能。
4. 时钟和定时器MCS51系列单片机需要一个时钟源来同步其操作。
时钟通常由外部晶体振荡器提供,也可以通过内部RC振荡器或外部时钟信号源。
通过配置定时器寄存器,可以实现精确的计时和定时功能。
MCS51系列单片机通常有多个定时器,如定时器0和定时器1,用于生成时序信号、延时操作和计数等功能。
这些定时器可以用于测量时间、触发中断和产生PWM(脉宽调制)信号。
总结MCS51系列单片机芯片结构由CPU、内存、IO口、时钟和定时器等基本部分组成。
51系列单片机指令表
E5direct
2
1
MOVdirect.A
累加器A送直接寻址单元
F5direct
2
I
MOVRn.#data
立即数送寄存器
78~7Fdata
2
I
MOVdirect,#data
立即数送直接寻址单元
75directdata
3
2
MOV@Ri,#data
立即数送内部RAM单元
76~77data
2
1
MOVdirect,Rn
寄存器送直接寻址单元
88~8Fdireci
2
2
MOVRn.direct
直接寻址单元送寄存器
A8~AFdirect
2
2
MOVdirect.@Ri
内部RAM单元送直接寻址单元
86~87direct
2
2
MOV@Ri,direct
直接寻址单元送内部RAM单元
A6-A7direct
DOdireci
2
2
PUSHdirect
直接寻址单元压入栈顶
COdirect
2
2
算术运算类指令
指令
功能简述
指令代码
字节
数
T
ADDA,Rn
累加器A加寄存器
28-2F
1
1
ADDA.@Ri
累器A加内部RAM单元
26-27
1
I
ADDA.direct
照加器A加直接寻址单元
25direct
2
1
ADDA.#data
盛加器A与寄存器交换
C8~CF
1
1
XCHA,@Ri
MCS-51系列单片机英文全称和简称对照表
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
C51编程规则
2 单片机C51编程规范-范围本标准规定了程序设计人员进行程序设计时必须遵循的规范。
本规范主要针对C51编程语言和keil编译器而言,包括排版、注释、命名、变量使用、代码可测性、程序效率、质量保证等内容。
3 单片机C51编程规范-总则l 格式清晰l 注释简明扼要l 命名规范易懂l 函数模块化l 程序易读易维护l 功能准确实现l 代码空间效率和时间效率高l 适度的可扩展性4 单片机C51编程规范-数据类型定义编程时统一采用下述新类型名的方式定义数据类型。
建立一个datatype.h文件,在该文件中进行如下定义:typedef bit BOOL; // 位变量//typedef unsigned char INT8U; // 无符号8位整型变量//typedef signed char INT8S; // 有符号8位整型变量//typedef unsigned int INT16U; // 无符号16位整型变量//typedef signed int INT16S; // 有符号16位整型变量//typedef unsigned long INT32U; // 无符号32位整型变量//typedef signed long INT32S; // 有符号32位整型变量//typedef float FP32; // 单精度浮点数(32位长度) //typedef double FP64; // 双精度浮点数(64位长度) //5 单片机C51编程规范-标识符命名5.1 命名基本原则l 命名要清晰明了,有明确含义,使用完整单词或约定俗成的缩写。
通常,较短的单词可通过去掉元音字母形成缩写;较长的单词可取单词的头几个字母形成缩写。
即"见名知意"。
l 命名风格要自始至终保持一致。
l 命名中若使用特殊约定或缩写,要有注释说明。
l 除了编译开关/头文件等特殊应用,应避免使用以下划线开始和/或结尾的定义。
部分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单片机外部引脚英文全称是什么
引言:51单片机是一种常用的嵌入式系统微控制器,常用于各种电子设备中。
在使用51单片机时,了解其外部引脚的英文全称是非常重要的。
本文将详细介绍51单片机外部引脚的英文全称,探讨其各个引脚的功能和用途。
概述:51单片机外部引脚的英文全称是根据它们在芯片上的物理位置和连接功能来命名的。
这些引脚包括电源引脚、输入输出引脚、复位引脚和其他特殊功能引脚。
了解这些英文全称可以帮助工程师更好地掌握51单片机的使用和应用。
正文:1. 电源引脚(Power Pins)1.1 VCCVCC引脚是指供电引脚,它连接到单片机的正电源。
VCC引脚提供的电压通常是5V,也可以是3.3V或其他电压。
1.2 GNDGND引脚是指接地引脚,它连接到单片机的负电源。
GND引脚用于建立电路的共地参考点。
2. 输入输出引脚(I/O Pins)2.1 P0.0 - P0.7P0引脚是51单片机上的一个8位可编程输入输出引脚组。
P0.0到P0.7分别对应于物理引脚P0.0到P0.7。
这些引脚可以配置为输入或输出,用于与其他设备进行数据交换。
2.2 P1.0 - P1.7P1引脚是51单片机上的另一个8位可编程输入输出引脚组。
P1.0到P1.7分别对应于物理引脚P1.0到P1.7。
这些引脚也可以配置为输入或输出,用于与其他设备进行数据交换。
2.3 P2.0 - P2.7P2引脚是51单片机上的第三个8位可编程输入输出引脚组。
P2.0到P2.7分别对应于物理引脚P2.0到P2.7。
这些引脚同样可以配置为输入或输出,用于数据交换。
2.4 P3.0 - P3.7P3引脚是51单片机上的第四个8位可编程输入输出引脚组。
P3.0到P3.7分别对应于物理引脚P3.0到P3.7。
这些引脚也可以配置为输入或输出。
3. 复位引脚(Reset Pin)3.1 RSTRST引脚是51单片机上的复位引脚。
当RST引脚被拉低时,单片机将被复位。
复位引脚通常通过一个复位电路提供一个确定的复位信号。
8031,8051,89C51,89S51,MCS-51概念区别
8031,8051,89C51,89S51,MCS-51概念区别很多初学51单片机的网友会有这样的问题:AT89S51是什么?书上和网络教程上可都是8051,89C51等!没听说过有89S51 ?!这里,初学者要澄清单片机实际使用方面的一个产品概念,MCS-51单片机是美国INTE 公司于1980年推出的产品,典型产品有 8031(内部没有程序存储器,实际使用方面已经被市场淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51的5倍,实际使用方面已经被市场淘汰)和8751等通用产品,一直到现在, MCS-51内核系列兼容的单片机仍是应用的主流产品(比如目前流行的89S51、已经停产的89C51等),各高校及专业学校的培训教材仍与MCS-51单片机作为代表进行理论基础学习。
有些文献甚至也将8051泛指MCS-51系列单片机,8051是早期的最典型的代表作,由于MCS-51单片机影响极深远,许多公司都推出了兼容系列单片机,就是说MCS-51内核实际上已经成为一个8位单片机的标准。
在众多的51系列单片机中,要算 ATMEL 公司的AT89C51、AT89S51更实用,因他不但和8051指令、管脚完全兼容,而且其片内的4K程序存储器是FLASH工艺的,这种工艺的存储器用户可以用电的方式瞬间擦除、改写,一般专为 ATMEL AT89xx 做的编程器均带有这些功能。
显而易见,这种单片机对开发设备的要求很低,开发时间也大大缩短。
写入单片机内的程序还可以进行加密,这又很好地保护了你的劳动成果。
再着,AT89C51、AT89S51目前的售价比8031还低,市场供应也很充足。
AT89S51、52是2003年ATMEL推出的新型品种,除了完全兼容8051外,还多了ISP编程和看门狗功能。
ATMEL公司的51系列还有AT89C2051、AT89C1051等品种,这些芯片是在AT89C51的基础上将一些功能精简掉后形成的精简版。
51单片机位定义
51单片机位定义
单片机位定义是指在使用51系列单片机进行编程时,如何正确地定义位变量。
在51单片机中,位定义使用bit关键字来声明。
位定义的格式为:bit 变量名;
其中,bit是关键字,用来告诉编译器这是一个位变量,变量名则是我们给该
位变量起的名字。
位变量只能取0或者1两个值,用来表示某个特定的寄存器位的状态。
例如,
我们可以定义一个位变量LED,用来表示一个LED灯的开启状态。
在使用位定义时,我们可以通过赋值来改变位变量的值。
例如,当我们需要将LED灯打开时,可以将位变量LED赋值为1;当需要关闭LED灯时,可以将位变
量LED赋值为0。
使用位定义可以有效地节省内存空间,因为位变量只占用1位,而不是8位,
相比使用字节变量来表示开关状态等信息,位定义更加灵活和高效。
需要注意的是,在定义位变量时,由于51单片机提供的寄存器位数量有限,
需要根据具体的需求来合理地分配位变量。
同时,位变量的使用也需要遵循相应的位操作规则,包括位的读取、设置和清除等操作。
总结起来,单片机位定义是为了灵活使用寄存器位来表示某种状态或控制信息,通过使用bit关键字来定义位变量,并按需分配位变量,可以有效地节省内存空间
并提高程序的效率。
《单片机原理与接口技术》第2章 MCS-51单片机的基本结构
大连理工大学出版社
第2章
MCS-51单片机的基本结构 MCS-51单片机的基本结构
2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 单片机内部组成及引脚功能 中央处理器 MCS-51单片机的存储结构 MCS-51单片机的存储结构 输入/ 输入/输出端口 时钟电路与时序 单片机工作过程 MCSMCS-51 单片机工作方式 MCSMCS-51 单片机的最小应用系统
8051/8751 都共有64KB程序存储器空间,片内 ROM/EPROM的容量为 4KB,地址为0000H~0FFFH; 片外最多可扩展至64KB的ROM/EPROM,地址 为1000H~FFFFH,片内外是统一编址的。 当引脚EA接高电平时,8051的PC在0000H~0FFFH范围内执行片内ROM 中的程序; 当指令超过0FFFH时,就自动转向片外ROM取指令。 当EA接低电平时,8051片内ROM不起作用,CPU只能从片外ROM/EPROM 中取指令。对于8031芯片,因其片内无ROM,故应使EA接低电平,这样才 能直接从外部扩展的EPROM中取指令。 3.程序运行的入口地址 3.程序运行的入口地址 实际应用时,程序存储器的容量由用户根据需要扩展,而程序地址 空间原则上也可由用户任意安排,但程序最初运行的入口地址是固定的, 用户不能更改。
MCS-51系列单片机的内部结构 图2-1 MCS-51系列单片机的内部结构
MSC-51系列单片机内部结构简化框图 图2-2 MSC-51系列单片机内部结为21个)特殊功能寄存器SFR (5)4个8位并行输入输出I/O接口 (6)1个串行I/O接口,完成单片机与其他微机之间的串行通信。 (7)2个(MCS-52子系列为3个)16位定时器/计数器T0、T1。
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单片机的命名规则,以及一些常见的命名方式和注意事项。
一、基本命名规则在使用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。
MCS-51系列单片机的特点及应用
1-1 单片机及其特点单片微型计算机(Single-Chip Microcomputer),简称单片计算机.就是将CPU,RAM,ROM,定时/计时器和多种接口集成在一块芯片上的微型计算机.※其主要特点如下:片内存储容量较小:原因是受集成度的限制.ROM一般小于8KB,RAM一般小于256B,但可以在外部扩展.通常ROM,RAM可分别扩展至64KB.可靠性高:因为芯片是按工业测控环境要求设计的,故抗干扰的能力优于PC机.系统软件(如:程序指令,常数,表格)固化在ROM中,不易受病毒破坏.许多信号的通道均在一个芯片内,故运作时系统稳定可靠.便于扩展:片内具有计算机正常运行所必需的部件,片外有很多供扩展用的(总线,并行和串行的输入/输出)管脚,很容易组成一定规模的计算机应用系统.控制功能强:具有丰富的控制指令:如:条件分支转移指令,I/O口的逻辑操作指令,位处理指令.实用性好:体积小,功耗低,价格便宜,易于产品化.1-2 单片机的发展第1阶段(1971年—1978年),以MCS-48系列为代表,称4位单片机.在片内:CPU有4位或8位;ROM有1KB或2KB;RAM有64B或128B;只有并行接口,无串行接口;只有1个8位的定时/计时器;中断源只有2个.在片外:寻址范围只有4KB;芯片引脚有40个.第2阶段(1978年—1983年),以MCS-51系列为代表,称8位单片机.在片内:CPU有8位;ROM有4KB或8KB;RAM有128B或256B;有串/并行接口;有2个或3个16位的定时/计时器;中断源有5至7个.在片外:寻址范围有64KB;芯片引脚有40个.第3阶段(1983年以后),以MCS-96系列为代表,称16位单片机.在片内:CPU有16位;ROM有8KB;RAM有232B;有串/并行接口;有4个16位的定时/计时器;中断源有8个;增加了D/A和A/D转换电路.在片外:寻址范围有64KB;芯片引脚有48个或68个.※以上MCS-51系列以其优良的性价比,在我国得到了广泛的应用.1-3 单片机的应用单片机主要有单机应用和多机应用.单机应用:(一个系统使用一块单片机——普通应用模式)家用电器:如高档的洗衣机,空调器,电冰箱,彩电,DVD,音响,手机,高档电子玩具等电器,用单片机做自动控制.智能设备:用单片机改造普通仪器,仪表,读卡机等,使其(集测量,处理,控制功能为一体)智能化,微型化. 网络与通信的智能接口:在大型计算机控制的网络或通信电路与外围设备的接口电路中,用单片机来控制或管理,可大大提高系统的运行速度和接口的管理水平.工业测控:对工业设备(如机床,汽车,高档中西餐厨具,锅炉,供水系统,生产自动化,自动报警系统,卫星信号接收等)进行智能测控,大大地降低了劳动强度和生产成本,提高了产品质量的稳定性.多机应用:(一个系统使用多块单片机——高科技应用模式)功能弥散系统:并行多机处理系统:局域网络系统:单片机的发展趋势单片机从8位、16位到32位,数不胜数,应有尽有,有与主流C51系列兼容的,也有不兼容的,但它们各具特色,互成互补,为单片机的应用提供广阔的天地。
51单片机介绍
51单片机编辑51单片机是对所有兼容Intel 8031指令系统的单片机的统称。
该系列单片机的始祖是Intel的8031单片机,后来随着Flash rom技术的发展,8031单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。
很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。
51单片机是基础入门的一个单片机,还是应用最广泛的一种。
需要注意的是52系列的单片机一般不具备自编程能力。
1简介当前常用的51系列单片机主要产品有:*Intel的:80C31、80C51、87C51,80C32、80C52、87C52等;*ATMEL的:89C51、89C52、89C2051等;*Philips、华邦、Dallas、Siemens(Infineon)等公司的许多产品国产宏晶STC单片机以其低功耗、廉价、稳定性能,占据着国内51单片机较大市场。
基础51单片机。
[1]2功能·8位CPU·4kbytes程序存储器(ROM) (52为8K) ·128bytes的数据存储器(RAM) (52有256bytes的RAM)·32条I/O口线·111条指令,大部分为单字节指令·21个专用寄存器·2个可编程定时/计数器·5个中断源,2个优先级(52有6个)·一个全双工串行通信口·外部数据存储器寻址空间为64kB ·外部程序存储器寻址空间为64kB ·逻辑操作位寻址功能·双列直插40PinDIP封装·单一+5V电源供电CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;ROM:用以存放程序、一些原始数据和表格;I/O口:四个8位并行I/O口,既可用作输入,也可用作输出T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;五个中断源的中断控制系统;一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。
部分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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
51单片机命名规则
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”组成,表示该器件是A TMEL公司的产品。
(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标准。
例如:有一个单片机型号为“A T89C51—12PI”,则表示意义为该单片机是A TMEL公司的Flash单片机,内部是CMOS结构,速度为12 MHz,封装为塑封DIP,是工业用产品,按标准处理工艺生产。
国产stc单片机.我现在使用的就是stc 89C52RC-40C-PDIP可以看出
52内核,512字节RAM ,最大工作在40MHZ下,脚双列直插式封装形式,商业级.。