rilpoint_mw113


单片机

单片机单片微型计算机,是把中央处理器存储器定时/计数器输入输出接口都集成在一块集成电路芯片上的微型计算机。与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器,但是目前在中国大陆仍多沿用“单片机”的称呼。

目录

[编辑] 概述

绝大多数现在的单片机都是基于冯·诺伊曼结构的,这种结构清楚地定义了嵌入式系统所必需的四个基本部分:一个中央处理器核心,程序存储器(只读存储器或者闪存)、数据存储器(随机存储器),一个或者更多的定时/计时器,还有用来与外围设备以及扩展资源进行通信的输入/输出端口——所有这些都被集成在单个集成电路芯片上。说单片机与通用型中央处理单元芯片不同是因为前者一般很容易配合最小型的外部支持芯片制成工作计算机。这样就可以很容易的把单片机系统植入装置内部来控制装置了。

传统的微处理器是不允许这么做的。它要完成单片机的工作,就必须连接一些其他芯片。比如说,因为片上没有数据存储器,就必须要添加一些RAM的存储芯片,虽然所添加存储器的容量很灵活,但是至少还是要添加,另外还需要添加很多连线来传递芯片之间的数据。

[编辑] 单片机的位数

根据数据总线的宽度,单片机又分为4位、8位、16位和32位单片机。4位单片机多用于冰箱、洗衣机、微波炉等家电控制中;8位、16位单片机主要用于一般的控制领域,一般不使用操作系统;32位用于网络操作、多媒体处理等复杂处理的场合,一般要使用嵌入式操作系统

[编辑] 常见的单片机

  • PIC系列单片机
  • ARM系列单片机
  • Atmel
    • Atmel AT91 series (ARM THUMB architecture)
    • AT90 series – AVR (Atmel Norway design)
    • Atmel AT89 series (Intel 8051/MCS51 architecture)
    • MARC4
  • Cypress MicroSystems
    • CY8C2xxxx (PSoC)
  • Holtek
    • Ht48R05A
    • HT48R30A(I/O MCU)
    • HT49R50A(LCD)
    • HT46R47A(AD)
    • HT82K96E(USB)
  • Intel
    • 8-bit
      • 8XC42
      • MCS48
      • MCS51
      • 8xC251
    • 16-bit
      • MCS96系列
      • MXS296
    • 32-bit
      • i960
  • Microchip
  • 12-bit instruction PIC
  • 14-bit instruction PIC
    • PIC16F84
  • 16-bit instruction PIC
  • Freescale Semiconductor
    • 8-bit
      • 68HC05 (CPU05)
      • 68HC08 (CPU08)
      • 68HC11 (CPU11)
    • 16-bit
      • 68HC12 (CPU12)
      • 68HC16 (CPU16)
      • Freescale DSP56800 (DSPcontroller)
    • 32-bit
      • Freescale 683XX (CPU32)
      • MPC500
      • MPC 860 (PowerQUICC)
      • MPC 8240/8250 (PowerQUICC II)
      • MPC 8540/8555/8560 (PowerQUICC III)
  • National Semiconductor
    • COP8
    • CR16
  • NEC
    • 78K
  • Parallax, Inc.
    • BASIC Stamp
  • Philips Semiconductors
    • LPC2000
    • LPC900
    • LPC700
  • ZiLOG
    • Z8
    • Z86E02

[编辑] 其他系列的单片机

  • AVR系列单片机
  • Msp430系列单片机
  • 8098、80196系列单片机
  • AT8P5X系列单片机
  • CZG8000系列单片机

[编辑] 单片机的开发

单片机的软件开发中一般使用汇编C语言。单片机的软件调试需要使用单片机开发器仿真器

[编辑] 参见

[编辑] 外部链接