利用可编程并行接口芯片8255A实现直流电机转动控制的接口电路职下图所示。当直流电机的V1端加+5V电压(由8255A输出PA0=1控制)V2端加0V电压(8255A输出PA1=0控制)时,电机正向转动;反之,逆向转动。编程实现使电机正向转动8秒后反向转动4秒,周而复始,重复进行。设系统中有延迟时间为1秒的延迟子程序Delay1可供调用。8255A的端口地址为D0H,D2H,D4H,D6H;
要求:写出实现上述功能的8255A初始化程序及有关控制程序,并加简要注释。
附件:8255A的方式选择控制字中,D7:标识位; D6D5:A组方式;D4:A口输入/输出控制
因为是自学的微机原理,这类题目书上没有例题,不知道怎解,麻烦大神解释一下过程,因为是微机原理,用的是汇编语言,谢谢
第一章 微型计算机基础