历安毛子种枝大学 8.38255A的工作方式 XIDIAN UNIVERSITY 工作方式控制字 8255A的控制字 PC口置位复位控制字 CPU通过编程写方式控制字,可以完成 ·对A、B、C口的工作方式控制 ·对C口的按位置0或置1 微机原理与系统设计 并行接口芯片8255A应用设计 董明皓 dminghao@xidian.edu.cn 12
8255A的控制字 工作方式控制字 PC口置位复位控制字 CPU通过编程写方式控制字,可以完成 • 对A、B、C口的工作方式控制 • 对C口的按位置0或置1 8.3 8255A的工作方式 微机原理与系统设计 并行接口芯片8255A应用设计 董明皓 dminghao@xidian.edu.cn 12
历些毛子种枝大” 8.38255A的控制字 XIDIAN UNIVERSITY 向方式控制寄存器发送一个D,=1的控制字为,为写方式控制字 D2= D D D, D Do 端口C低4位的方向 A组工作方式 00:方式0 1:输入0:输出 端口A的方向 01:方式1 端口B的方向 1×:方式2 端口C高4位的方向 B组的工作方式 0:方式01:方式1 注意: 1D2=1是写方式控制字的标志位 D,=0是PC口位管理 2.所有的方向控制:0-输出(Out);1-输入(1n) 微机原理与系统设计 并行接口芯片8255A应用设计 董明皓 dminghao@xidian.edu.cn 13
D7=1 D6 D5 D4 D3 D2 D1 D0 端口C低4位的方向 1:输入 0:输出 端口B的方向 B组的工作方式 0:方式0 1:方式1 A组工作方式 00:方式0 01:方式1 1×:方式2 端口A的方向 端口C高4位的方向 注意: 1.D7=1 是写方式控制字的标志位 D7=0是PC口位管理 2.所有的方向控制:0-输出(Out); 1-输入(In) 向方式控制寄存器发送一个D7=1的控制字为,为写方式控制字 8.3 8255A的控制字 微机原理与系统设计 并行接口芯片8255A应用设计 董明皓 dminghao@xidian.edu.cn 13
历要毛子种枝大学 8.38255A的工作方式 XIDIAN UNIVERSITY 【P294】题10.12:若8255A的端口地址为:300H~303H,A组和B组为方 式0,端口A为输出,端口B为输入,PC3~PC0为输入,PC7~PC4为输出, 写出8255A的初始化程序段,编程实现从端口C低4位读入的值从高4位输 出 初始化程序段,即给8255A初始化状态字 MOV DX.303H MOV AL,10000011B OUT DX.AL 从端口C低4位读入的值从高4位输出 MOV DX,302H IN AL,DX ;从端口C读数据 MOV CL,4 SHL AL.CL OUT DX.,AL 微机原理与系统设计 并行接口芯片8255A应用设讨 董明皓 dminghao@xidian.edu.cn 14
• 【P294】题10.12:若8255A的端口地址为:300H~303H,A组和B组为方 式0,端口A为输出,端口B为输入,PC3~PC0为输入,PC7~PC4为输出, 写出8255A的初始化程序段,编程实现从端口C低4位读入的值从高4位输 出 初始化程序段,即给8255A初始化状态字 MOV DX, 303H MOV AL, 10000011B OUT DX, AL 从端口C低4位读入的值从高4位输出 MOV DX, 302H IN AL, DX ;从端口C读数据 MOV CL,4 SHL AL,CL OUT DX, AL 8.3 8255A的工作方式 微机原理与系统设计 并行接口芯片8255A应用设计 董明皓 dminghao@xidian.edu.cn 14