📜  嵌入式系统-8051微控制器

📅  最后修改于: 2021-01-07 05:44:22             🧑  作者: Mango


8051的简要历史

第一微处理器4004是由英特尔公司发明的。英特尔还发明了80858086微处理器。 1981年,英特尔推出了称为8051的8位微控制器。它之所以被称为片上系统,是因为它在单个芯片上具有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添加外部ROM的过程中,它失去了4个端口中的2个端口。为了解决这个问题,我们可以在8031上增加一个外部I / O。

8051家庭成员之间的比较

下表比较了8051、8052和8031中的可用功能。

Feature 8051 8052 8031
ROM(bytes) 4K 8K 0K
RAM(bytes) 128 256 128
Timers 2 3 2
I/O pins 32 32 32
Serial port 1 1 1
Interrupt sources 6 8 6

8051单片机的功能

8051微控制器捆绑了以下功能-

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

8051微控制器的框图

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

8051单片机的框图