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

8085 程序反向传输数据块

George John
更新于 2019年7月30日 22:30:26

7K+ 次浏览

我们将了解如何使用 8085 反向传输数据块。问题陈述编写 8085 程序以反向传输 N 字节的数据块。该数据块存储在 8001 号地址开始,数据块大小存储在 8000 号地址。该数据块将移动到 9000 号地址开始。讨论为了解决这个问题,我们首先获取数据块的大小。DE 寄存器对设置为指向目标地址 9000H。HL 对设置为指向数据块的最后一个元素。如果数据块大小为 0A,则……阅读更多

使用查找表实现带延时的 8085 跑马灯程序。

Chandu yadav
更新于 2019年7月30日 22:30:26

853 次浏览

我们将了解如何使用 8085 实现带有一定延时的跑马灯。问题陈述编写 8085 程序,使用从内存位置 8100H 开始存储的查找表实现跑马灯显示,并带有适当的延时。讨论模式存储在 8100 号地址开始。我们使用 8255 端口 IC 在 LED 显示屏上显示内容。显示后,它调用延时函数等待一段时间,然后从内存调用下一个字节进行显示。因此,显示模式将如下所示 - 程序地址十六进制代码标签助记符注释800031, 00, 82START:LXI SP, 8200 H初始化 SP80030E, 15 MVI C, 14 H初始化计数器800521, 00, ... 阅读更多

8085 程序根据输入开关改变 LED 的状态。

Arjun Thakur
更新于 2019年7月30日 22:30:26

574 次浏览

我们将了解如何使用 8085 根据连接到端口 A 的输入开关的 ON/OFF 状态来改变连接到端口 B 的输出 LED 的 ON/OFF 状态。问题陈述根据连接到端口 A 的输入开关的 ON/OFF 状态,将连接到端口 B 的输出 LED 的状态更改为 ON/OFF 状态。讨论为了解决这个问题,我们必须使用 IN 和 OUT 指令。IN 指令用于将输入端口的输入读取到累加器,OUT 指令用于将累加器的输出发送到输出端口。这里使用 8255 芯片。该芯片的端口 A 连接到……阅读更多

8085 程序控制连接到输出端口 B 的所需输出 LED 的 ON/OFF 状态。

Ankith Reddy
更新于 2019年7月30日 22:30:26

4K+ 次浏览

我们将了解如何将端口 IC 与 8085 接口。问题陈述控制连接到输出端口 B 的所需输出 LED 的 ON/OFF 状态。讨论我们将了解如何在端口 B 上打开/关闭 LED。我们使用 8255 IC 作为端口。J1 和 J2 连接器用于连接 8085 和 8255。连接器引脚说明如下所示。为了控制引脚,我们必须设置控制字,这将在程序中使用。J1/J2 上的引脚编号8255 引脚功能113PC4212PC5316PC2417PC3514PC0615PC1724PB6825PB7922PB41023PB51120PB21221PB31318PB01419PB11538PA61637PA71740PA41839PA5192PA2201PA3214PA0223PA12311PC62410PC72526+5V267GND A 组和 B 组将在模式 0 下工作。使用端口 A 作为输入端口,端口 B 作为输出端口。操作模式为……阅读更多

8085 程序实现以下函数 (a*b) + (c*d)

George John
更新于 2019年7月30日 22:30:26

3K+ 次浏览

我们将了解如何使用 8085 实现数学函数。问题陈述编写一个程序来实现以下函数 (a*b) + (c*d),并将结果存储在内存位置 8204 和 8205 中。使用子程序执行乘法。这里 a、b、c 和 d 数字分别存储在内存位置 8200H、8201H、8202H 和 8203H 中。讨论8085 中没有乘法指令。因此,我们必须使用子程序来执行乘法。在这个子程序中,它从 HL 对指向的内存中获取数字,并将结果返回到 DE 寄存器对。乘以两个部分后,中间结果被存储……阅读更多

8085 程序为 7 位 ASCII 字符串添加偶校验。

Chandu yadav
更新于 2019年7月30日 22:30:26

551 次浏览

我们将了解如何使用 8085 为 7 位 ASCII 字符串添加偶校验。问题陈述编写一个程序为 7 位 ASCII 字符串添加偶校验。字符串的长度存储在内存位置 8040 H 中,字符串本身从内存位置 8041 H 开始。将偶校验放在每个字符的最高有效位。讨论8085 有奇偶校验标志。该标志将用于检查并为每个 ASCII 字符分配奇偶校验。首先,我们将通过将数字与 7FH 进行掩码来清除最高有效位。然后使用 OR 指令,因为这……阅读更多

8085 程序使用子程序添加十个压缩 BCD 数。

George John
更新于 2019年7月30日 22:30:26

1K+ 次浏览

我们将了解如何使用 8085 添加十个压缩 BCD 数。问题陈述一组十个压缩 BCD 数存储在从 8040H 到 8049H 开始的内存位置。编写一个带子程序的程序以 BCD 方式添加这些数字。如果产生进位,则将其保存到寄存器 B 中,并将其调整为 BCD。最终总和小于 9999BCD。将总和存储在 8060H 和 8061H 位置。编写第二个子程序以解压缩存储在寄存器 A 和 B 中的 BCD 和,并将它们存储在从 8062H 开始的 OutputBuffer 内存中。最高有效……阅读更多

8085 程序查找两个二进制模式之间的位差异。

Ankith Reddy
更新于 2019年7月30日 22:30:26

149 次浏览

我们将了解如何使用 8085 查找两个二进制模式之间的位差异。问题陈述两个二进制模式存储在 8030H 和 8031H 位置。将它们加载到寄存器 A 和 B 中。找出位不同的位置,并将这些位置号放在从 8050H 开始的字位置。(在 A 中为 0 而在 B 中为 1 的位置,位不同)讨论为了解决这个问题,我们将数字输入 A 和 B。然后将 C 初始化为计数器 08H,寄存器 L 将跟踪 A 中……阅读更多

8259 PIC 微处理器

Arjun Thakur
更新于 2019年7月30日 22:30:26

22K+ 次浏览

8259 被称为可编程中断控制器 (PIC) 微处理器。在 8085 和 8086 中分别有五个硬件中断和两个硬件中断。通过添加 8259,我们可以增加中断处理能力。该芯片将多个中断输入源组合成单个中断输出。这提供了从 IR0 到 IR7 的 8 个中断。让我们看看这个微处理器的某些特性。该芯片专为 8085 和 8086 设计。它可以编程为边缘触发或电平触发模式我们可以屏蔽中断请求寄存器的各个位。通过级联 8259 芯片,我们可以将中断增加到最多 64 条中断线时钟……阅读更多

8254 控制字和操作模式

Chandu yadav
更新于 2019年7月30日 22:30:26

浏览量:6K+

这里我们将了解8254可编程定时/计数器芯片的控制字和工作模式。在讨论其工作模式和控制字特性之前,我们应该了解该芯片的一些重要事实。芯片上电时,状态未定义。此时,模式、计数值和输出均未定义。每个计数器在使用前必须进行编程。我们不需要对一些未使用的计数器进行编程。计数器的编程是通过写入控制字然后写入初始计数来完成的。计数器的结构如下:76543210SC1SC0RW1RW2M2M1M0BCD/Binary 我们可以通过SC1…阅读更多

广告