[category]常见单片机的一些分类

原创 2015年07月11日 00:17:18
    问题描述:市场上单片机种类繁多,各具特色,因此通过网络资源的梳理对单片机的分类作了简单的了解,并记录下来。
    分类一:
    1.SCM即单片微型计算机(Single Chip Microcomputer  Intel
    主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。创新模式获得成功,奠定了SCM与通用计算机完全不同的发展道路。在开创嵌入式系统独立发展道路上,Intel公司功不可没。
2.MCU即微控制器(Micro Controller Unit  Philips
主要的技术发展方向是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。它所涉及的领域都与对象系统相关,因此,发展MCU的重任不可避免地落在电气、电子技术厂家。从这一角度来看,Intel逐渐淡出MCU的发展也有其客观因素。在发展MCU方面,最著名的厂家当数Philips公司。
3.嵌入式系统  ARM
单片机是嵌入式系统的独立发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SoC化趋势。随着微电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展。因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。
分类二:
1.51系列单片机  Intel/Atmel
51系列单片机最早由Intel公司推出,主要有8031系列,8051系列。后来Atmel公司以8051的内核为基础推出了AT89系列单片机。其中AT89C51 AT89C52 AT89S51 AT89S52 AT89S8252等单片机完全兼容8051系列单片机,所有的指令功能也是一样的。就是功能上做了一系列的扩展,比如说AT89S系列都支持ISP功能AT89S52 AT89S8252增加了内部WDT功能,增加了一个定时器等功能。为了学习简单,Atmel也推出了8051指令完全一样的AT89C2051 AT89C4051等单片机,这些单片机可以看成精简型的8051单片机。比较适合初学者的需要。
2.AVR单片机  Atmel
AVR单片机也是Atmel公司的产品,最早的就是AT90系列单片机,现在很多AT90单片机都转型给了Atmega系列和Attiny系列,AVR单片机最大的特点是精简指令型单片机,执行速度是8MCU中最快的一种单片机了(相同的振荡频率下)。学习AVR单片机当然可以直接就学,但是建议还是从51系列学起。
3.PIC单片机  Microchip
PIC单片机是Microchip公司的产品,它也是一种精简指令型的单片机,指令数量比较少,中档的PIC系列仅仅有35条指令而已,低档的仅有33条指令。但是如果使用汇编语言编写PIC单片机的程序有一个致命的弱点就是PIC中低档单片机里有一个翻页的概念,编写程序比较麻烦。
其它常见单片机:
MicrochipPIC系列单片机
AtmelAVR系列单片机
FreescalMC系列
Motorola6800系列
ZilogZ80系列(比51还要老的单片机)
义隆公司的EM系列
麦肯公司的MDT系列
合泰的HT系列
现代的ABOV系列
意法半导体的ST系列单片机
ARM系列32位的单片机。
NEC LG 三星 philip等公司都做单片机的。
51单片机的缺点:
1. 运行速度很慢,(因为是CISC结构,而且芯片为了抗干扰采用了12分频的方法)
2. 所有的I/O口都是准双向口,I/O口的驱动能力弱。(但是AT89的灌电流比较大,大概有20mA左右)
3. 芯片里面的P0口没有上拉电阻(P1,P2,P3口有上拉电阻)如果要输出高电平或者要定义成输入口,一般要外接电阻上拉。
4. 芯片不能定义成内部复位方式,只能用外部微分电路复位。
5. 芯片内部没有RC振荡,如要芯片正常工作,需要外加振荡源(比如晶振,RC振荡,PLL振荡等)
6. 功耗比较高,抗干扰能力也不是很强。
51单片机的学习方法:
学习8051类单片机是学习其他8位单片机的基础。51如果学好了,学习其他单片机上手非常快。硬件上,先弄懂8051内核的体系结构和工作原理,软件上,从汇编语言开始学习,弄懂所有指令的意义,以及如何运行。熟悉之后再用C来编写程序。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

分类(category)扩展(Extension)

1.分类(category)的作用 1.1作用:可以在不修改原来类的基础上,为一个类扩展方法。 1.2最主要的用法:给系统自带的类扩展方法。2.分类中能写点啥? 2.1分类中只能添加“方法”,不...
  • AEWEN
  • AEWEN
  • 2017年03月29日 11:01
  • 141

黑马程序员_Category(分类)学习总结

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! 一.分类介绍 在开发项目的过程中,有时候需要为已有的类扩展一些新的行为。在不修改原来类代码的情况下,...

iOS 分类(category)

分类简单来说,就是给类添加方法 分类的语句如下 @interface 原类名 (分类名) 新添加的方法的声明 @end @implementation 原类名 (分类名) ...

C17_OC07-Category分类:增强模式

category:分类、类别、类目。 1.基本使用 1)普通类: 2)增强类: /*  文件:Jackman+Wolverine.h  项目:ocstudy    作者:v...
  • Vigiles
  • Vigiles
  • 2014年05月05日 23:03
  • 900

OC语言--分类(category)

一、分类-category 在实际开发中,一个项目包含多种多样的功能,每一个功能可以分成一个模块,这些模块都是属于一个类,但是完成的功能不同,所以在实际开发中,我们一般将庞大的项目工程分成模块,在每一...

黑马程序员——Objective-C分类 (category)和扩展(Extension)——黑马 ios 技术博客

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1、分类(category) 使用Object-C中的分类,...

OpenCart之商品分类(Category)模块教程

本教程由opencart中国网站制作,如有转载请注明出处:http://www.opencartchina.com/bbs/topic1013.html 在使用opencart时有什么困惑或者建议可以...

类的拓展——分类(Category)

简介 Category也叫分类或类⺫⽬目 主要作⽤用是为 没有源代码 的类添加⽅方法。 通过Category添加的⽅方法会成为原类的⼀一部分。从⽽而达到扩展⼀一个类的功能。...

黑马程序员---OC学习笔记之分类(Category)延展

1、类的延展的概念 延展类别又称为【扩展Extendsion】 是Category的一个特例 其名字为匿名(空) 例如 @interface MyClass(){//扩展 float value; }...

Objective-C分类 (category),扩展(Extension)和协议(protocol)

@类目-分类(category) 1.类目: 类目(也成类别:Category)是一种为现有类添加新方法的方式 2.类目的局限性: 1)类目无法向已有的类中添加实利变量; 2)如果类目中的方法和已有类...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[category]常见单片机的一些分类
举报原因:
原因补充:

(最多只允许输入30个字)