彻底搞懂51单片机各种型号(ATMEL系列)

零、前言

  初学者开始学习51单片机时往往先是一愣,说好51单片机啊,咋个型号是AT89C52,这个S52又是咋回事?上学的时候大都懵懵懂懂就这么用着,但始终没整明白,所以今天我们就彻底搞明白这些“51”都是些啥51。文章最后我还准备了一份各型号的对比手册,大家可以对照参考。

一、8031指令集

  51单片机是一个泛称,我们将所有兼容Intel 8031指令系统的都叫51单片机,所以无论是AT89C51、AT89S52、AT80C51、TS83C25等等,不管他叫什么名字都统称为51单片机。那为啥不叫31单片机呢?Intel当年推出这个单片机系列时第一款编号就是8031(所以叫8031指令系统),而后在其基础上进行小改就叫8032、8033,进行大改就叫8041、8051,刚好升级到8051时Intel将8051的资料公布给其他厂商鼓励大家一起来玩,于是现在所有其他厂商的51单片机都是基于8051进行二次开发的(自然使用的就是8031指令系统),而后大家就把所有使用8031指令系统、基于8051单片机生产其他单片机统称为51单片机。

二、C51与C52

  ATMEL生产了很多型号的51单片机,最经典的自然就是AT89C51了,但是其的ROM只有4K、RAM只有128Byte,想多写几行代码怎么办?自然是先简单的升个级嘛,于是将ROM和RAM空间增倍就是AT89C52了(ROM 8K、RAM 258Byte)。

三、C51与S51

  AT89S51是AT89C51的一次全面升级,除了采用更新的工艺、更高的频率、更多的烧写次数,还增加了ISP、看门狗、异步串口等,所以市面上使用最多的还是S51而不是C51。

四、不可多次擦写的87系列

  我们印象中51单片机一般都是可多次擦写的(重复烧录程序),但很多商用场景下只需要写入一次程序即可(OTP),所以ATMEL自然推出了只可烧录一次的版本,比如AT87F51、AT87C5103、TS87251等,命名特点是都有个87.

五、L、LV、LS、LP

  除了常见的C51、S51、C52、S52,我们有时还能看到不少L、LV、LS、LP,比如AT89LS52、AT89LV51等,实际含义如下:

  1)L:代表低电压低功耗

  2)LV:代表低电压

  3)LS/LP:代表在低电压低功耗(L)基础上增强型内核的产品

六、总结

  除了上述的特性外,芯片型号中还包含了很多信息,一般老手看到长长一串字符大概就能知道芯片的特性,如果想了解更多可以关注公众号“程序员防脱发中心”回复“A51”可获得下面的资料:

  1、ATMEL 51单片机常见型号性能对照表

  2、ATMEL 51单片机命名规则

  后续还会继续补充更多学习资料,敬请关注“程序员防脱发中心”!

原文地址:https://www.cnblogs.com/cation/p/11105268.html

时间: 2024-11-07 01:56:51

彻底搞懂51单片机各种型号(ATMEL系列)的相关文章

初识单片机(51单片机学习之旅系列)

作为电子信息工程专业的一名大二学生,单片机目前仅仅是我脑海中出现过的名词.既没有过很深的认识,更没有系统的学习和仔细的研究,因此在单片机应用上还是一个不折不扣的小白菜.初次听说单片机还是在大二第一学期的电子电工认识实习课上,老师介绍了电子系统领域几大器件:单片机.DSP.ARM.FPGA等.我便从中得知单片机是最基础的一个,并且对于此类只是比较感兴趣,但对于我的专业大三才开这门课程,为了更好地掌握这门技术,便决定开始学习单片机.我选择的是最基础的51单片机. 在开发板还未到手中之前,查找一些基础

51单片机的初了解

51单片机发展史 80年代初,由Intel公司设计诞生MCS-51单片机(Intel8051): 早期不分单片机和别的CPU,而Intel公司后期是走高功耗高性能路线: 现代意义上的则是兼容型51单片机,例如Atmel的AT89C51和国内用量最大的宏晶科技的STC51系列. 发展路线和方向 1.主频越来越高 2.内部外设越来越多.复杂 3.ROM和RAM越来越大 4.集成其他模块做成专用SOC        单片机分为通用型和专用型 主流单片机及各自特点 1.51单片机系列 劣势:低性能.普通

51单片机led灯控制

关于内容理解: 先读懂51单片机的实验原理图,然后再着手编程. 由图可知 1,led灯接的是单片机的P0口,意味着我们只能用P0口来编程. 2,led灯是共阳极,当给低电平时led灯才会亮,(单片机灌电流能力较强,输出电流较弱,所以一般用共阳极) 3,led所在的P0口是读io口,故使用时用一个变量来做中介 实验效果 实现跑马灯效果,P0^0->P0^7口依次亮且每次只亮一个灯,然后P0^7->P0^0. 实验代码 #include <reg52.h> //此文件中定义了51的一些

[51单片机学习笔记TWO]----蜂鸣器

蜂鸣器音乐播放实验 首先应该了解一下蜂鸣器音乐播放的原理,在这里我只讲一下电磁式蜂鸣器驱动原理(还有一种是压电式蜂鸣器): 电磁式蜂鸣器驱动原理: 蜂鸣器发声原理是电流通过电磁线圈,使电磁圈产生磁场来驱动振动膜发声的.因此需要一定的电流才能驱动它,而单片机I/O引脚输出的电压较小.单片机输出的TTLK电平基本驱动不了蜂鸣器,因需要增加一个放大电路.这里用三极管作为放大电路.下面是原理图: 我这里的J8端是跟芯片的P1^5端口相连,当P1^5输出高电平时,三极管截止,蜂鸣器不发声,反之,输出低电平

单片机(simple chip microcomputer)概论、51单片机、MCS-51单片机、STM32、ARM

catalogue 1. 单片机概论 2. 51单片机 3. MCS-51单片机 4. QX-MINI51开发板(STC89C52芯片) 5. STM32单片机 6. stm32f103zet6开发板实验 1. 单片机概论 0x1: 仿真器 单片机应用系统的软硬件调试需要专门的开发工具,称为"单片机开发系统"或"仿真机".常用的开发方式是把开发系统(例如PC)中的CPU和RAM暂时出借给用户系统,利用开发系统对用户系统的软硬件进行调试(又称仿真),然后将调试好的程序

STM32单片机和51单片机区别

单片机 / AVR / PIC / STM32 / 8051803189C5189S51 6905 单片机简介 单片微型计算机简称单片机,简单来说就是集CPU(运算.控制).RAM(数据存储-内存).ROM(程序存储).输入输出设备(串口.并口等)和中断系统处于同一芯片的器件,在我们自己的个人电脑中,CPU.RAM.ROM.I/O这些都是单独的芯片,然后这些芯片被安装在一个主板上,这样就构成了我们的PC主板,进而组装成电脑,而单片机只是将这所有的集中在了一个芯片上而已. 51单片机和STM32单

51单片机课程设计:基于DS18B20的温度报警器

51单片机课程设计:基于DS18B20的温度报警器 本程序用于读取DS18B20温度,同时具备报警功能,工程分为3个文件,main.c.temp.c.temp.h,经本人修改部分代码,适用于吉林农业大学51开发板,其他朋友亦可移植到其他型号开发板.工程文件在文章最下方. 1.main.c文件 /*********************************说明****************************************** 本程序用于读取温度检测模块DS18B20数值,并

51单片机特别功用存放器和位界说

接下来的几节,我们会带着人人编写第一个单片机程序.在此之前,我们先来理解一些 51 单片机特有的程序语法以及 Keil 软件的根本操作步调,请人人必定要有耐烦.我们次要是用 C 言语来对单片机编程,而有的单片机有那么几条很特别的独有的编程语句,51 单片机就有,先引见 2 条.第一条语句是:sfr  P0 = 0x80;sfr 这个症结字,是 51 单片机特有的,他的感化是界说一个单片机特别功用存放器(special function register).51 单片机外部有许多个小模块,每一个模

51单片机的一些知识点

1.单片机芯片型号:STC 89C51RC 40C—PDIP 0707 STC——STC公司,其他前缀还有AT.Winbond等 8——基于8051内核芯片 9——表示内部含有Flash E2PROM存储器 C——表示该器件为CMOS产品 5——固定不变 1——代表芯片内部存储空间,1为4KB,2为8KB,3为12KB RC——STC单片机内部RAM(随机读写存储器)为512B,还有RD+表示内部RAM为1280B 40——表示外部晶振最高可接入40MHz,对于AT单片机数值一般在24MHz C