Intel 8051的功能模块


8051 微控制器有多个版本,包括 8051H、8051BH 和 8051CH。这里我们将介绍通用的 8051 微控制器。该微控制器工作在 +5V 直流电源。由于它具有片上时钟电路,因此我们只需要在 XTAL1 和 XTAL2 引脚之间连接一个晶体振荡器以及两个额外的电容。正如我们提到的,通用时钟频率为 12MHz,但 8051 的某些其他版本使用 20MHz 晶体振荡器。有一个时钟分频电路来分频时钟频率,以提供内部时钟脉冲。因此,对于 12MHz 时钟,它被分成 6MHz 时钟。

Intel 8051 的功能框图如下所示。


我们知道 8051 有 40 个引脚。实际的引脚图如下所示。

现在让我们看看不同的引脚及其功能

引脚编号
描述
1 至 8
这些是端口 1 引脚。使用此端口,我们无法执行其他一些任务。它是内部上拉的,双向 I/O 端口
9
这是复位引脚。使用此引脚,可以将微控制器重置为其初始值。
10 至 17
这些是端口 3。此端口可以执行一些特殊任务,例如中断、定时器输入、串行通信等。
18, 19
这些引脚用于连接外部晶体振荡器以获得系统时钟。
20
它是微控制器的 GND(接地)引脚。它与电源相关。
21 至 28
这些是端口 2 引脚。此端口用作 I/O 端口。高位地址总线信号也可以由这些端口复用。
29
它是 PSEN(程序存储器使能)。它用于读取来自外部程序存储器的信号。
30
这是 ALE(地址锁存使能)引脚。此引脚用于解复用端口的地址-数据信号。
31
这是 EA(外部访问输入)引脚。此引脚可以启用或禁用外部存储器接口。
32 至 39
这些被称为端口 0。它也用作 I/O 端口。低位地址和数据总线信号使用此端口复用。
40
这是 Vcc 引脚。此引脚用于向芯片提供正电源。

我们知道 8051 有 4KB 的 ROM 存储器和 128 字节的内部 RAM 存储器。它还有两个 16 位定时器和四个 8 位端口。这些端口是可编程的,并且可以根据需要寻址。8051 具有 12MHz 的片上晶体振荡器。

我们也可以使用外部时钟源驱动 8051。因此,要使用外部时钟源,微控制器中提供了 XTAL1 和 XTAL2 引脚。

8051 有四个 8 位 I/O 端口,称为端口 0、端口 1、端口 2 和端口 3。当内部数据或程序不足以满足某些应用程序时,将使用外部存储器。因此,在这种情况下,端口 2 保存 MS 位(A15–8),而端口 0 引脚提供地址的 LS 位(AD7–0)。ALE(地址锁存使能)引脚与 8085 的 ALE 引脚相同。当它为高电平时,表示端口 0 保存低位地址位。当 ALE 为低电平时,表示端口 0 保存数据位。

端口 3 中的两个引脚用于向外部数据存储器发送 RD (读)和  WR (写)信号。T0 和 T1 引脚用作计数器输入。RXDTXD 引脚用于 UART 进行串行通信。INT0 INT1 引脚用作两个中断输入引脚。因此,当使用外部存储器时,只有一个端口(端口 1)用于 I/O 操作。

现在让我们看看 8051 的简化框图。

因此,从该图中,我们可以看到 8051 的整个结构以及它们的不同引脚和互连方式。

更新时间: 2020-06-27

6K+ 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告