2K+ 次浏览
现在让我们来看一个 Intel 8085 微处理器的程序。在这个程序中,我们将看到如何使用 8085 生成实时时钟。问题陈述:编写 8085 汇编语言程序来模拟实时时钟。讨论:在这个程序中,我们使用 8085 MPU 创建了一个实时时钟。在这里,我们生成 1 秒延迟来更新秒数。这个时钟是 24 小时时钟。我们从 00:00:00 初始化时钟。要将值显示到 7 段显示器上,我们必须使用一些端口 IC 和正确的配置。每 60 秒更新分钟字段,每 60 分钟更新小时字段…… 阅读更多
现在让我们来看一个 Intel 8085 微处理器的程序。在这个程序中,我们将交替生成 00H 和 FFH。问题陈述:编写 8085 汇编语言程序来交替生成 00H 和 FFH。讨论:00H 和 FFH 每秒交替变化。所以我们需要一秒延迟。我们创建了延迟子程序来生成 1 秒延迟。注意:这里为简单起见,我们将数字存储到内存中。要显示数字,我们可以使用 7 段显示器和其他显示功能将其显示在显示器上。输入:这里我们没有提供任何输入。流程图:程序:地址十六进制代码标签助记符注释F000AFLOOPXRA A清除 A 寄存器F00132, 50, 80STA 8050H存储…… 阅读更多
557 次浏览
现在让我们来看一个 Intel 8085 微处理器的程序。在这个程序中,我们将看到如何模拟十进制减计数器。问题陈述:编写 8085 汇编语言程序来模拟十进制减计数器。讨论:在本节中,我们模拟十进制减计数器。这里计数器将从 99 到 0 计数 100 个十进制数。所有值将在每 0.5 秒更新一次。对于十进制计数,我们使用 DAA 指令。注意:这里为简单起见,我们将数字存储到内存中。要模拟它像一个计数器,我们可以使用 7 段显示器来显示数字输入:这里我们没有…… 阅读更多
26K+ 次浏览
在本节中,我们将看到如何使用 8085 程序生成时间延迟。延迟将用于模拟时钟、计数器或其他一些区域的不同位置。当执行延迟子程序时,微处理器不会执行其他任务。对于延迟,我们使用指令执行时间。在循环中执行一些指令,生成延迟。有一些生成延迟的方法。这些方法如下。使用 NOP 指令使用 8 位寄存器作为计数器使用 16 位寄存器对作为计数器。使用 NOT 指令:NOP 指令的主要用途之一是在延迟生成中。…… 阅读更多
现在让我们来看一个 Intel 8085 微处理器的程序。在这个程序中,我们将看到如何模拟十进制加计数器。问题陈述:编写 8085 汇编语言程序来模拟十进制加计数器。讨论:在本节中,我们模拟十进制加计数器。这里计数器将从 0 到 99 计数 100 个十进制数。所有值将在每 0.5 秒更新一次。对于十进制计数,我们使用 DAA 指令。注意:这里为简单起见,我们将数字存储到内存中。要模拟它像一个计数器,我们可以使用 7 段显示器来显示数字输入:这里我们没有…… 阅读更多
现在让我们来看一个 Intel 8085 微处理器的程序。在这个程序中,我们将看到如何使用选择排序对一系列数字进行排序。问题陈述:编写 8085 汇编语言程序,使用选择排序按升序对给定序列进行排序。数字从 8001H 开始存储。8000H 保存块大小。讨论:在选择排序技术中,我们将从一组数字中选择最小或最大项。在本例中,我们考虑按升序排序,因此我们选择最小数字。通过取最小数字,我们交换它…… 阅读更多
572 次浏览
现在让我们来看一个 Intel 8085 微处理器的程序。此程序将帮助我们检查给定值是否为有效的五选二码。问题陈述:编写 8085 汇编语言程序来检查给定数字是否为五选二码。该数字存储在位置 8000H。讨论:五选二码的检查很简单。首先,我们必须检查高三位是否为 0。如果它们为 0,那么我们将检查接下来的五位。如果这 5 位中恰好有两个 1,…… 阅读更多
现在让我们来看一个 Intel 8085 微处理器的程序。此程序主要用于减去多字节数。问题陈述:编写 8085 汇编语言程序来添加两个多字节数。讨论:我们使用 3 字节数。这些数字存储在位置 8001H 和 8004H 的内存中。一个附加信息存储在位置 8000H。在这个位置,我们存储字节计数。结果存储在位置 8050H。我们将第一个操作数块地址存储到 DE 寄存器对中,将第二个操作数块地址存储到 HL 对中。BC 寄存器对存储目标地址…… 阅读更多
168 次浏览
让我们讨论以下两个应用低位地址锁存器中断的输出端口。Intel 8212 作为低位地址锁存器 - 这里低位地址线和数据线是复用的,并且作为 AD7-0 提供。将地址多次分离并分离不同线路上的数据很方便。例如,如果我们将 2716 芯片连接到基于 8085 的系统中,则 2716 需要在其地址引脚上提供 11 位地址,这里有 8 个单独的引脚用于数据。现在将 8085 的 AD7-0 引脚连接到 LS 8 地址…… 阅读更多
203 次浏览
我们在各种应用中使用 Intel 8212。让我们讨论 8212 在模式 0 中的应用它充当门控缓冲器双向总线驱动器中断输入端口根据 RST 提供 8 条指令。Intel 8212 作为门控缓冲器:当 8212 在逻辑 0 中工作时,弱逻辑信号转换为强逻辑。8212 在模式 0 中的输出能够在 0 状态下吸收 15 mA,这证明在状态 1 中的最小高输出电压接近 3.65 V。当输入…… 阅读更多