2、255A实现并行接口实验。实验内容1:掌握8255A的编程原理。2:熟悉计算机并行接口的使用方法。实验步骤1连线:8255A芯片A口的PA0-PA7依次和开关量输入Kl-K8相连。B口的PB0-PB7依次接发光二极管Ll-L8。从CS0-CS7中任选一个与8255A的片选信号相连,其他线路均已接好。2:编写程序单步运行并调试程序。3:调试通过后全速运行并观察实验结果。实验原理图·3·程序流程图源程序清单ASSUME CS:CODECODE SEGMENT PUBLIC
3、 ORG 100HSTART: MOV DX,04A6H MOV AX,90H OUT DX,AXSTART1:MOV DX,04A0HINAX,DX MOV DX,04A2H OUT DX,AX JMP START1CODE ENDS END START运行结果及分析当读到某个开关处于高电平时,对应的发光二极管就会亮
4、修改1A口和B口的工作方式互换。B口输入,A口输出。这样的话程序改成:START: MOV DX,04A6H MOV AX,82H OUT DX,AXSTART1:MOV DX,04A2HINAX,DX·3· MOV DX,04A0H OUT DX,AX JMP START1CODE ENDS END START运行结果:当
5、读到某个开关处于高电平时,对应的发光二极管就会亮。修改2B口输入,C口输出,这样的话程序改成:START: MOV DX,04A6H MOV AX,82H OUT DX,AXSTART1:MOV DX,04A2HINAX,DX MOV DX,04A4H OUT DX,AX JMP START1CODE ENDS END ST