要实现的功能:通过开关控制流水灯的显示方式。
存在错误:流水灯常亮不受开關的控制。
STEP1:检查译码子电路确认8255A的端口地址。
经检查上图中有错,错误是:8255A的A0、A1应该接到地址寄存器的输出端而不是直接接8086的AD0和AD1端。
本例题中地址寄存器在译码子电路内部,译码子电路图如下
分析一下,发现上面的译码子电路没有把A1和A2两个信号引出。修改后嘚译码子电路如下增加的两个输出信号,下图中已经用圆圈标注出来了
子电路修改好后,返回主电路修改IOS(加上两个输出A1和A2,并把這两个引脚与8255A的A0和A1连接)修改8255A的D0-D7(每根数据线都要命名)。
完成上述改动后问题全部解决。
发布了7 篇原创文章 · 获赞 4 · 访问量 1万+