找到关于微处理器的560篇文章

Intel 8051的内部RAM组织

Arjun Thakur
更新于2020年6月27日 13:12:22

17K+ 次查看

8051微控制器的内部RAM分为两部分。第一部分用于寄存器组、位寻址存储器位置、堆栈等。另一部分是SFR(特殊功能寄存器)区域。此微控制器只能使用SFR区域中的21个地址。在这21个位置中,有11个是位寻址SFR位置。位寻址SFR如下所示:寄存器 字节地址 位地址 P0(端口0) 80H 80H到87H P1(端口1) 90H 90H到97H P2(端口2) A0H A0H到A7H P3(端口3) B0H B0H到B7H PSW D0H D0H到D7H 寄存器A(累加器) E0H E0H到E7H 寄存器B F0H F0H到F7H TCON(定时器控制) 88H 88H到8FH SCON(串行控制) 98H 98H到9FH IE(中断使能) A8H A8H到AFH IP(中断优先级) B8H B8H到BFH 现在让我们……阅读更多

Intel 8051的内部数据存储器组织

Chandu yadav
更新于2023年9月14日 15:41:37

34K+ 次查看

8051的内部数据存储器分为两组。它们是一组八个寄存器和一个暂存器存储器。这八个寄存器是R0到R7。地址范围00H到07H用于访问寄存器,其余的是暂存器存储器。8051提供四个寄存器组,但任何时候只能使用一个寄存器组。要选择寄存器组,可以使用PSW(程序状态字)的两位。因此,可以使用以下寻址方式来选择寄存器组。地址范围 寄存器组 00H到07H 寄存器组0 08H到0FH 寄存器组1 10H到……阅读更多

Intel 8051的数据存储器结构

Chandu yadav
更新于2020年6月27日 13:16:02

2K+ 次查看

8051有128字节的片上RAM。因此,要访问该RAM区域,地址空间为00H到7FH。当我们需要更多的数据存储器时,可以使用外部RAM。外部RAM的地址空间为0000H到FFFFH。可以添加外部和内部数据存储器以增加数据存储器的总量。当我们尝试访问外部数据存储器时,读RD或写WR将是8051的输出。外部数据存储器的地址可以是8位或16位宽。通常,使用一个8位地址……阅读更多

Intel 8051的程序存储器结构

George John
更新于2020年6月27日 13:16:20

2K+ 次查看

我们已经讨论过8051微控制器具有内部程序存储器。在这个芯片中,有一个EA引脚。它表示外部访问。因此,通过使用此引脚,我们可以检查是否使用了内部程序存储器。因此,当此引脚有低电平信号时,不使用内部4KB的程序存储器,但在这种情况下,它只能访问ROM。当我们尝试访问外部数据存储器时,读RD或写WR将是8051的输出。因此,从……阅读更多

Intel 8051的功能模块

George John
更新于2020年6月27日 13:17:06

6K+ 次查看

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

Intel 8051的主要特性

Arjun Thakur
更新于2020年6月27日 13:19:12

2K+ 次查看

我们已经看到了一些8051微控制器的特性。在本节中,我们将讨论它的不同特性。8051的特性如下所示:8051具有8位处理单元来控制应用程序。使用8051,我们可以处理位,或者换句话说,8051微控制器具有位处理能力。8051具有独立的数据存储器和独立的程序存储器空间。程序存储器基本上是4KB的片上EPROM(地址空间0000H到0FFFH),以及128字节的RAM(地址空间00H到7FH)程序存储器地址空间总共有64KB,包括片上4KB空间。RAM地址空间(128……阅读更多

8051微控制器

Chandu yadav
更新于2020年6月27日 13:20:08

5K+ 次查看

8051微控制器由英特尔于1981年设计。8051是40引脚DIP IC。这是一个8位微控制器。它是英特尔系列中非常著名的微控制器。众所周知,像8085、Z-80或M6800这样的微处理器包含ALU、控制单元和一些寄存器,但没有内部存储器。微控制器在其内部包含RAM和ROM、IO端口。一些微控制器还包含ADC。由于大多数必需的组件都在芯片内部,因此应用程序的成本也降低了。这些类型的微控制器用于不同的家用电器,例如电视机、洗衣机……阅读更多

6800的编程示例

George John
更新于2020年6月27日 13:30:14

646 次查看

在本节中,我们将了解如何使用摩托罗拉M6800微处理器来添加多字节数字。添加多字节数字在本例中,我们使用4字节数字(56 2F 7A 89)16和(21 FB A9 AF)16。在内存中,首先,我们将字节计数存储,然后将数字(从最低有效字节到最高有效字节)存储在不同的段中。因此,存储数据后,内存结构将如下所示:地址 值 5000H 04H ... 5050H 89H 5051H 7AH 5052H 2FH 5053H 56H ... 5070H AFH 5071H A9H 5072H FBH 5073H 21H ... 现在,我们编写一个程序来添加这两个4字节数字并将结果存储在5090H开始的位置。程序 CLC LDX#$5050 ... 阅读更多

6800的中断

Chandu yadav
更新于2020年6月27日 13:30:45

556 次查看

在摩托罗拉M6800中,有两个硬件中断引脚。这些引脚是NMI和IRQ。这些引脚是低电平有效的输入引脚。第一个是非屏蔽中断,第二个是可屏蔽中断,并且优先级较低。当IM标志为1或CCR寄存器被设置时,中断被屏蔽或禁用。当微处理器进入某个中断服务子程序(ISS)时,它使用SEI指令来屏蔽中断,即使IRQ被激活也是如此。可以使用CLI指令执行相反的操作。它可以取消屏蔽中断。当发生中断时,M6800遵循……阅读更多

6800的指令集

Chandu yadav
更新于2020年6月27日 13:32:04

2K+ 次查看

在本节中,我们将了解摩托罗拉M6800微处理器的不同类型的指令。共有72种不同的指令和197种不同的操作码。因此,有51条1字节指令、103条2字节指令和43条3字节指令。众所周知,英特尔8085有246个操作码,尽管6800比8085更强大。Z-80有700条指令,但M6800有一些更高级的分支指令。不同的指令组如下所示:数据传输组 算术组 逻辑组 分支组 其他指令 数据传输组 在此组中,有14条指令。我们可以找到这14条指令的38个操作码。这些指令……阅读更多

广告