📜  8051微控制器架构

📅  最后修改于: 2021-01-01 02:46:33             🧑  作者: Mango

8051单片机架构

让我们来看一下以框图形式表示的8051微控制器的内部架构,如下所示:

8051微处理器内部内部存在的基本组件是:

CPU(中央处理单元) :CPU充当任何处理机器的角色。它同步并管理在微控制器中执行的所有过程。用户无权控制CPU的功能。它解释存储在ROM中的程序并从存储中执行,然后执行其计划任务。 CPU管理8051微控制器中可用的不同类型的寄存器。

中断:中断是微控制器给出的子例程调用,当请求其他一些具有较高优先级的程序来获取系统总线时,当前正在运行的程序中会发生n次中断。

中断提供了一种方法来推迟或延迟当前进程,执行子例程任务,然后再次重新启动标准程序。

8051微控制器中的中断类型:

让我们看看8051微控制器中的五个中断源:

  • 定时器0溢出中断-TF0
  • 定时器1溢出中断-TF1
  • 外部硬件中断-INT0
  • 外部硬件中断-INT1
  • 串行通讯中断-RI / TI

内存:要运行,微控制器需要一个程序。该程序指导微控制器执行特定任务。安装在微控制器中的该程序需要一些片上存储器来存储程序。

微控制器还需要存储器以在短时间内存储数据和操作数。在微控制器8051中,有4 KB的代码或程序存储器,即它具有4 KB ROM,并且还包括128字节的数据存储器(RAM)。

总线:总线是一组导线,用作通讯通道或用作数据传输的手段。不同的总线配置包括8、16或更多电缆。因此,一条总线可以同时承载8位和16位。

8051微控制器中的总线类型:

让我们看看8051微控制器中使用的两种总线:

  • 地址总线:8051微控制器由16位地址总线组成。通常用于将数据从中央处理单元传输到内存。
  • 数据总线:8051微控制器由8位数据总线组成。它通常用于将数据从一个外围设备位置传输到其他外围设备。

振荡器:由于微控制器是数字电路,因此需要定时器以进行操作。为了在微控制器内部执行定时器操作,需要外部连接的或片上振荡器。嵌入式系统内部使用微控制器来管理设备的函数。因此,8051使用两个16位计数器和计时器。为了使定时器和计数器工作,在微控制器内部使用了振荡器。