设8255的端口地址为8000H~8003H,设置8255工作在方式0,利用它的端口A控制4相步进电机,PA0控制A相,PA1控制B相,PA2控制C相,PA3控制D相。采用双四拍方式驱动电机(AB—BC—CD—DA--AB),请说明8255的方式控制字是什么,并编程控制步进电机加速运转。
设8255的端口地址为8000H~8003H,设置8255工作在方式0,利用它的端口A控制4相步进电机,PA0控制A相,PA1控制B相,PA2控制C相,PA3控制D相。采用双四拍方式驱动电机(AB—BC—CD—DA--AB),请说明8255的方式控制字是什么,并编程控制步进电机加速运转。
参考答案和解析
MOV DX243H MOV AL084H ;方式字为0D4H085H也可以 OUT DX.AL MOVDX,243HMOVAL,084H;方式字为0D4H,085H也可以OUTDX.AL
相关考题:
如果芯片8255A的方式选择控制字为99H,则8255A各端口的工作方式是A.端口A工作在方式0输入B.端口A工作在方式0输出C.端口B工作在方式0输入D.端口B工作在方式0输出E.端口B工作在方式1输入
并行接口芯片8255A,端口地址为200H - 203H,A口设置为输入方式,B口设置为输出方式,欲使由A口输入的数据经由B口输出,试填空完善下面的程序段以实现上述功能。MOV DX,();8255A控制端口地址MOV AL,();取控制字,PA输入,PB输出OUT DX,AL ;送8255A的控制字MOV DX,() ;8255A口地址IN AL, DX ;读人A口中的数据MOV DX,();8255AB口地址OUT DX,();从B口送出数据
填空题并行接口芯片8255A,端口地址为200H - 203H,A口设置为输入方式,B口设置为输出方式,欲使由A口输入的数据经由B口输出,试填空完善下面的程序段以实现上述功能。MOV DX,();8255A控制端口地址MOV AL,();取控制字,PA输入,PB输出OUT DX,AL ;送8255A的控制字MOV DX,() ;8255A口地址IN AL, DX ;读人A口中的数据MOV DX,();8255AB口地址OUT DX,();从B口送出数据
问答题处理器通过8255的控制端口可以写入方式控制字和位控制字,8255如何区别这两个控制字呢?