51系列单片机

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

51系列单片机

51系列单片机最早有Intel公司推出,主要有8031系列,8051系列。后来Atmel 公司以8051的内核为基础推出了AT89系列单片机。其中 AT89C51 AT89C52

AT89S51 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的芯片的程序考虑),编译软件可以到上下载。烧录软件就选双龙的SLISP就可以了。这样学习的话无需使用昂贵的编程器,只要一根廉价的下载线就可以了。这类也可以同时进行SPI(同步串行扩展接口),和USART(串行方式通用同步/异步收发器)的学习。而且学习 8051类型片除了资料多以外还有一个好处就是它属于CISC(复杂指令集)结构型单片机。指令系统比较完全,利用汇编语言写程序比较简单,易懂。而且它也有keilC51的C编译器。可以利用C语言来写程序。

当然51类单片机还有很多缺点:

1. 运行速度很慢,(因为是CISC(集中指令)结构,而且芯片为了抗干扰采用了12分频的方法)

2. 所有的I/0口都是准双向口,I/0口的驱动能力弱。(但是AT89的灌电流比较大,大概有20mA左右)

3. 芯片里面的P0口没有上拉电阻(P1,P2,P3口有上拉电阻)如果要输出高电

平或者要定义成输入口,一般要外接电阻上拉。

4. 芯片不能定义成内部复位方式,只能用外部微分电路复位。

5. 芯片内部没有RC振荡,如要芯片正常工作,需要外加振荡源(比如晶振,RC 振荡,PLL振荡等)

6. 功耗比较高,抗干扰能力也不是很强。

但是还是建议选择8051类单片机学习,因为这是学习其他8位单片机的基础。51如果学好了,学习其他单片机上手非常快。建议从汇编语言开始学起,搞懂所有指令的意义,以及如何运行的。等熟悉了以后再学C来写程序。千万别抄写人家一段程序,结果自己没有弄懂直接把程序写芯片里了,然后芯片怎么运行的都不知道。

其他常见单片机如下:

Microchip的PIC系列单片机

Atmel的AVR系列单片机

Freescal的MC系列

Motorola的6800系列

Zilog的Z80系列(这个是比51还要老的单片机)

义隆公司的EM系列

麦肯公司的MDT系列

合泰的HT系列

现代的ABOV系列

意法半导体的ST系列单片机

还有就是ARM系列32位的单片机。

还有比如说NEC LG 三星 philip等公司都做单片机的。

STC单片机STC公司的单片机主要是基于8051内核,是新一代增强型单片机,指令代码完全兼容传统8051,速度快8~12倍,带ADC,4路PWM,双串口,有全球唯一ID号,加密性好,抗干扰强. PIC单片机:是MICROCHIP公司的产品,其突出的特点是体积小,功耗低,精简指令集,抗干扰性好,可靠性高,有较强的模拟接口,代码保密性好,大部分芯片有其兼容的FLASH程序存储器的芯片. EMC单片机:是台湾义隆公司的产品,有很大一部分与PIC 8位单片机兼容,且相兼容产品的资源相对比PIC的多,价格便宜,有很多系列可选,但抗干扰较差. A TMEL单片机(51单片机):A TMEl公司的8位单片机有A T89、A T90两个系列,A T89系列是8位Flash单片机,与8051系列单片机相兼容,静态时钟模式;A T90系列单片机是增强RISC结构、全静态工作方式、内载在线可编程Flash的单片机,也叫A VR单片机. PHLIPIS 51PLC系列单片机(51单片机):PHILIPS公司的单片机是基于80C51内核的单片机,嵌入了掉电检测、模拟以及片内RC振荡器等功能,这使51LPC 在高集成度、低成本、低功耗的应用设计中可以满足多方面的性能要求. HOLTEK单片机:台湾盛扬半导体的单片机,价格便宜,种类较多,但抗干扰较差,适用于消费类产品. TI公司单片机(51单片机):德州仪器提供了TMS370和MSP430两大系列通用单片机.TMS370系列单片机是8位CMOS单片机,具有多种存储模式、多种外围接口模式, 适用于复杂的实时控制场合;MSP430系列单片机是一种超低功耗、功能集成度较高的16位低功耗单片机,特别适用于要求功耗低的场合松翰单片机(SONIX):是台湾松翰公司的单片,大多为8位机,有一部分与PIC 8位单片机兼容,价格便宜,系统时钟分频可选项

相关文档
最新文档