嵌入式系统 - 8051 微控制器

  • 8051简史

    第一个微处理器 4004 是英特尔公司发明的。 80858086微处理器也是由英特尔发明的。1981 年,Intel 推出了一种 8 位微控制器,称为8051. 它被称为单片机因为它有 128 字节的 RAM、4K 字节的片上 ROM、两个定时器、一个串行端口和 4 个端口(8 位宽),所有这些都在一个芯片上。当它广泛流行时,英特尔允许其他制造商制造和销售不同风格的 8051,其代码与 8051 兼容。这意味着如果您为 8051 的一种风格编写程序,它也将在其他风格上运行,无论制造商。这导致了具有不同速度和片上 RAM 数量的多个版本。
  • 8051 家族

    • 8052 微控制器− 8052 具有 8051 微控制器的所有标准功能以及额外的 128 字节 RAM 和额外定时器。它还具有 8K 字节的片上程序 ROM,而不是 4K 字节。
    • 8031 微控制器- 它是 8051 家族的另一个成员。该芯片通常被称为无 ROM 8051,因为它具有 0K 字节的片上 ROM。您必须向其中添加外部 ROM 才能使用它,其中包含要获取和执行的程序。这个程序可以大到 64K 字节。但是8031在给8031加外置ROM的过程中,掉了4个端口中的2个。为了解决这个问题,我们可以在 8031 上增加一个外部 I/O
  • 8051家族成员对比

    下表比较了 8051、8052 和 8031 中可用的功能。
    特征 8051 8052 8031
    ROM(字节) 4K 8K 0K
    内存(字节) 128 256 128
    计时器 2 3 2
    输入/输出引脚 32 32 32
    串行端口 1 1 1
    中断源 6 8 6
  • 8051 微控制器的特点

    8051 微控制器捆绑了以下功能 -
    • 4KB 字节片上程序存储器 (ROM)
    • 128 字节片上数据存储器 (RAM)
    • 四个寄存器组
    • 128 个用户定义的软件标志
    • 8位双向数据总线
    • 16位单向地址总线
    • 32 个通用寄存器,每个寄存器为 8 位
    • 16 位定时器(通常为 2 个,但可能有更多或更少)
    • 三个内部和两个外部中断
    • 4个8位端口,(短款有2个8位端口)
    • 16 位程序计数器和数据指针
    • 8051 还可能具有许多特殊功能,例如 UART、ADC、运算放大器等。
  • 8051 微控制器框图

    下图显示了 8051 微控制器的框图 -
    8051单片机框图