找到 409 篇文章 关于微控制器的

I/O 设备的接口

Chandu yadav
更新于 2019-07-30 22:30:25

669 次浏览

我们以非常分段的方式对 I/O 设备进行接口,并系统地进行。在将七段显示器连接到 8085 微控制器时,我们发现一种非常常见的输出设备,尤其是在 8085 微处理器的套件中,它是包含七个段的 发光二极管。此外,我们在 LED 显示器中有八个段,包含 7 个段,其中包括“.”,包含字符 8 并在其旁边有一个小数点。我们将这些段表示为“a、b、c、d、e、f、g 和 dp”,其中 dp 表示 ... 阅读更多

在 8085 微处理器中添加 16 位数的 4 个十六进制数字的程序

Ankith Reddy
更新于 2019-07-30 22:30:25

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 ... 阅读更多

在 8085 微处理器中从键盘输入 2 个数字并相加的程序

George John
更新于 2019-07-30 22:30:25

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 位数字并显示在 ... 阅读更多

在 8085 微处理器中实现十进制减计数器的程序

Arjun Thakur
更新于 2019-07-30 22:30:25

317 次浏览

我们使用 8085 汇编语言编写了一个程序,用于实现十进制减计数器(从 99 到 00)。程序必须在以下条件下工作。我们将累加器加载为 99。显示累加器中存在的累加器中的计数值。RST5.5 处于未屏蔽状态,并且中断系统已启用。程序如下:文件名称 DOWNCNTR.ASM ORG C000H CURDT: EQU FFF9H UPDDT: EQU 06D3H RDKBD: EQU 0634H MVI A, 99H ; 将 A 初始化为 99。REP: STA CURDT ; 将 A 值存储在 CURDT 中。CALL UPDDT ; 在数据字段中显示 CURDT 的内容。MVI ... 阅读更多

8255 的控制端口

Nancy Den
更新于 2019-07-30 22:30:25

5K+ 次浏览

在 8255 中,有两种类型的命令字或控制字可用。它们分别是 - 模式定义控制字和端口 C 位设置/复位控制字。这两个都只写入控制端口。从微处理器的角度来看,只有一个 8 位控制端口,当 CS* = 0、WR* = 0、A1 = 1 和 A0 = 1 时选择该端口。但是,如果我们考虑 8255 的体系结构,在内部有两个控制端口,一个用于模式定义控制,另一个用于端口 C 位设置/复位控制。控制端口的内容 ... 阅读更多

使用 8085 微处理器中的查找表查找数字平方值的程序

Chandu yadav
更新于 2019-07-30 22:30:25

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 ; 将 A 加载为 0000 1110B SIM ; 取消屏蔽 RST5.5,即启用键盘中断。; 接下来的 4 条指令检查是否有按键按下。如果按下按键;则 ... 阅读更多

在 8085 微处理器中模拟秒表的程序

Ankith Reddy
更新于 2019-07-30 22:30:25

545 次浏览

我们编写了一个 8085 汇编语言程序,只是为了模拟一个秒表,以便在地址字段中显示分钟和秒数。存在一个停止秒表的规定,以及继续显示停止命令之前的时间的显示。文件名称 STOPWACH.ASM 按下“VECT INTR”键停止秒表,并保持显示静止ORG C000H CURAD: EQU FFF7H UPDAD: EQU 06BCH RESET: LXI H, 0000H REPEAT: SHLD CURAD CALL UPDAD; 在地址字段中显示 HL 中存在的时间 MVI A, 00011011B SIM ; 取消屏蔽 RST7.5,复位 RST7.5 触发器 EI ; 启用中断 ... 阅读更多

8255 的工作模式

Nancy Den
更新于 2019-07-30 22:30:25

2K+ 次浏览

8255 支持三种工作模式。我们称它们为模式 0、模式 1 和模式 2。我们将模式 0 称为简单输入输出或基本输入输出,用于执行最简单的操作模式。8255 的每个端口都可以编程为在模式 0 下工作。我们将模式 1 称为锁存输入输出或握手输入输出。当数据以不规则的时间间隔提供给输入设备时,它很有用。最后,当处理器读取数据时,端口会通知输入设备 ... 阅读更多

在 8085 微处理器中模拟掷骰子的程序

George John
更新于 2019-07-30 22:30:25

447 次浏览

编写一个 8085 汇编语言程序,使用中断模拟掷骰子。对于此程序,我们有一个计数器,它计算 1 到 6 的范围,并在无限循环中以无穷无尽的方式重复计数序列。通过按下键盘上的“Vect Intr”键来模拟掷骰子获得正面和反面的概率。8085 分支到 RST7.5 ISS。在这里,当前的计数器值显示在数据字段中,该数据字段控制并返回到主程序以继续 ... 阅读更多

8085 中屏蔽的必要性

Arjun Thakur
更新于 2019-07-30 22:30:25

863 次浏览

假设 8085 由于 RST6.5 引脚而中断,并且已分支到该引脚的 ISS。然后,除了此 ISS 开始处的 DI 指令外,所有中断都将被禁用,除了 TRAP。因此,即使 RST7.5 引脚在 RST6.5 ISS 执行的中间处于激活状态,由于 RST7.5 也不会发生 8085 的中断。实际上,RST7.5 是一个较高优先级的中断,但较低优先级的中断 ISS 不能被 RST6.5 中断。我们通过专门使用指令来解决此问题 ... 阅读更多

广告

© . All rights reserved.