257 次查看
在本模块中,我们解释了由七个部分组成的四个数字的完整接口,这些部分具有使用串行数据传输方案的发光二极管。接口显示的部分有 4 个 LED,包括 7 个分段 LED,我们可以从接口的物理布局中看到。接口的连接通过使用 26 亿个扁平表的 ALS-8085 工具包完成。我们将连接器 C1 连接到接口到 ALS 工具包上的输入输出连接器 P3。电源为 +5 V ... 阅读更多
969 次查看
在模式 0 或模式 1 中,端口充当输入端口或输出端口。这取决于输入设备或输出设备是否连接到端口。此外,此模式 2 通常称为双向握手输入输出。当微处理器接收信息时,它对我们很有益,有时会将信息发送到连接到 8255 的输入输出设备。例如,与软盘控制器卡的通信过程。由于模式 2 是双向握手输入输出,因此需要更多握手线... 阅读更多
12K+ 次查看
一种非常常见的输出设备,尤其是在 8085 微处理器的工具包中,它是包含七个段的发光二极管。此外,我们有一个包含 7 个段的 LED 显示屏的八个段,其中包括“.”,由字符 8 组成,并且紧挨着它有一个小数点。我们将这些段表示为“a、b、c、d、e、f、g 和 dp”,其中 dp 表示“.”,即小数点。此外,这些是 LED 或一系列发光二极管。我们已经展示了包含显示器的内部电路... 阅读更多
1K+ 次查看
我们将模式 1 称为脉冲输入输出或握手输入输出。当输入设备以不规则的时间间隔向微处理器提供数据时,我们使用此模式。一个在模式下编程的端口使用三个握手信号。这些握手信号由端口 C 提供。只有端口 A 和 B 在模式 1 中工作。当我们将它配置为输入端口或输出端口时,引脚 PC2、PC1 和 PC0 为端口 B 提供握手信号。此外,引脚 PC7、PC6 和 PC3 为端口 A 提供握手信号。... 阅读更多
668 次查看
我们以非常分段的方式连接 I/O 设备,并且系统地进行。在将七段显示器连接到 8085 微控制器的接口中,发现一种非常常见的输出设备,尤其是在 8085 微处理器的工具包中,它是包含七个段的发光二极管。此外,我们有一个包含 7 个段的 LED 显示屏的八个段,其中包括“.”,由字符 8 组成,并且紧挨着它有一个小数点。我们将这些段表示为“a、b、c、d、e、f、g 和 dp”,其中 dp 表示... 阅读更多
504 次查看
我们编写了一个 8085 汇编语言程序,用于添加 16 位数的 4 个十六进制数字,其输入来自键盘,结果显示在数据字段中。文件名称 ADDHEX.ASM ORG C000H CURDT: EQU FFF9H UPDDT: EQU 06D3H GTHEX: EQU 052FH HXDSP: EQU 05A1H OBUFF: EQU FFFAH MVI A, 0EH SIM EI ; 取消屏蔽 RST5.5 并启用中断 MVI B, 00 CALL GTHEX ; 输入一个 4 位数字并显示在地址字段中 CALL HXDSP ; 将 4 个十六进制数字存储在从 OBUFF 开始的 4 个位置中 LXI H, OBUUF MOV A, M ... 阅读更多
717 次查看
我们编写了一个 8085 汇编语言程序,使用来自键盘的两个 2 位十六进制数字进行两个输入,然后我们添加并将输出结果显示在地址字段中。文件名称 ADD2NUM.ASM ORG C000H CURAD: EQU FFF7H UPDAD: EQU 06BCH CLEAR: EQU 044AH GTHEX: EQU 052FH MVI A, 0EH SIM EI ; 取消屏蔽 RST5.5 并启用中断 MVI B, 01 CALL GTHEX ; 输入一个 2 位数字并显示在数据字段中 MOV A, E STA C100H ; 将 2 位十六进制数字存储在 C100H 中 MVI B, 01 CALL GTHEX ; 输入一个 2 位数字并显示在... 阅读更多
317 次查看
我们编写了一个 8085 汇编语言程序,用于实现十进制减计数器(从 99 到 00)。程序必须在以下条件下工作。我们将累加器加载为 99。显示累加器中存在的累加器中的计数值。RST5.5 处于未屏蔽状态,并且中断系统已启用。程序如下:文件名称 DOWNCNTR.ASM ORG C000H CURDT: EQU FFF9H UPDDT: EQU 06D3H RDKBD: EQU 0634H MVI A, 99H ; 用 99 初始化 A。REP: STA CURDT ; 将 A 值存储在 CURDT 中。CALL UPDDT ; 在数据字段中显示 CURDT 的内容。MVI ... 阅读更多
5K+ 次查看
在 8255 中,有两种类型的命令字或控制字可用。它们是——模式定义控制字和端口 C 位设置/重置控制字。这两个都只写入控制端口。从微处理器的角度来看,只有一个 8 位控制端口,当 CS* = 0、WR* = 0、A1 = 1 和 A0 = 1 时选择该端口。但是,如果我们考虑 8255 的体系结构,内部有两个控制端口,一个用于模式定义控制,另一个用于端口 C 位设置/重置控制。控制端口的内容... 阅读更多
316 次查看
我们编写了一个 8085 汇编语言程序,用于使用查找表查找一位数(0 到 9)的平方,以便在地址字段中显示数字及其平方。文件名称 MYSQR.ASM ORG C100H X: DB 00H, 01H, 04H, 09H, 16H, 25H, 36H, 49H, 64H, 81H ORG C000H CURAD: EQU FFF7H UPDAD: EQU 06BCH IBUFF: EQU FFFFH MVI A, 0EH ; 用 0000 1110B 加载 A SIM ; 取消屏蔽 RST5.5,即启用键盘中断。; 接下来的 4 条指令检查是否按下了键。如果按下了键,; ... 阅读更多