8085程序,用于控制连接到输出端口B的LED的ON/OFF状态。
我们将了解如何将端口IC与8085接口连接。
问题陈述
控制连接到输出端口B的LED的ON/OFF状态。
讨论
我们将了解如何在端口B上控制LED的开/关状态。我们使用8255 IC作为端口。J1和J2连接器用于连接8085和8255。下面给出连接器引脚说明。为了控制引脚,我们必须设置控制字,该控制字将在程序中使用。
| J1/J2上的引脚编号 | 8255引脚 | 功能 |
|---|---|---|
| 1 | 13 | PC4 |
| 2 | 12 | PC5 |
| 3 | 16 | PC2 |
| 4 | 17 | PC3 |
| 5 | 14 | PC0 |
| 6 | 15 | PC1 |
| 7 | 24 | PB6 |
| 8 | 25 | PB7 |
| 9 | 22 | PB4 |
| 10 | 23 | PB5 |
| 11 | 20 | PB2 |
| 12 | 21 | PB3 |
| 13 | 18 | PB0 |
| 14 | 19 | PB1 |
| 15 | 38 | PA6 |
| 16 | 37 | PA7 |
| 17 | 40 | PA4 |
| 18 | 39 | PA5 |
| 19 | 2 | PA2 |
| 20 | 1 | PA3 |
| 21 | 4 | PA0 |
| 22 | 3 | PA1 |
| 23 | 11 | PC6 |
| 24 | 10 | PC7 |
| 25 | 26 | +5V |
| 26 | 7 | GND |

A组和B组将工作在模式0。
使用端口A作为输入端口,端口B作为输出端口。端口C的操作模式无关紧要,因为它在此处不会使用。此处端口C的操作模式被视为输入。
因此将控制字设置为(10011001)
因此控制字为99H。
程序
| 地址 | 十六进制代码 | 标签 | 指令 | 注释 |
|---|---|---|---|---|
| 8000 | 3E, 99 | START | MVI A, CW | 将CW加载到累加器中 |
| 8002 | D3, 43 | | OUT 43 H | 将CW输出到控制寄存器 |
| 8004 | 3E, 55 | | MVI A, 55 H | 在端口B上打开交替的输出LED |
| 8006 | D3, 41 | | OUT 41 H | 将模式字节放到输出端口 |
| 8008 | 76 | | HLT | 停止 |
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP