模拟电子技术应用高频.pptVIP

  • 2
  • 0
  • 约1.68万字
  • 约 80页
  • 2019-12-07 发布于广东
  • 举报
? 方式1的输入 2.方式1 ? 输 入 ? 输 出 ? 状 态 字 ? 接口方法 D7 D6 D5 D4 D3 D2 D1 D0 1 PC6,7 1=输入 0=输出 令PC4=1,使INTEA=1 A口控制字 1/0 0 1 1 RD PC3 A口 PA7~PA0 INTEA PC4 PC5 STBA IBFA INTRA I/O PC6、7 RD PC0 B口 PB7~PB0 INTEB PC2 PC1 STBB IBFB INTRB 1 1 1 令PC2=1,使INTEB=1 B口控制字 D7 D6 D5 D4 D3 D2 D1 D0 7.3.5 三种工作方式 D7 D6 D5 D4 D3 D2 D1 D0 1 PC4,5 1=输入 0=输出 令PC6=1,使INTEA=1 A口控制字 1/0 0 0 1 1 0 1 令PC2=1,使INTEB=1 B口控制字 D7 D6 D5 D4 D3 D2 D1 D0 2.方式1 ? 输 入 ? 输 出 ? 状 态 字 ? 接口方法 WR PC3 A口 PA7~PA0 INTEA PC7 PC6 OBFA ACKA INTRA I/O PC4、5 WR PC0 B口 PB7~PB0 INTEB PC1 PC2 OBFB ACKB INTRB ? 方式1的输出 7.3.5 三种工作方式 ?方式1的状态字 通过读C口,可获得状态字,从中查询I/O设备状态(是否IBF=1或OBF=0)。 D7 D6 D5 D4 D3 D2 D1 D0 A组状态 B组状态 输入口 输入口 I/O I/O IBFA INTEA INTRA INTEB IBFB INTRB 输出口 输出口 OBFA INTEA I/O I/O INTRA INTEB INTRB OBFB D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 C口 2.方式1 ? 输 入 ? 输 出 ? 状 态 字 ? 接口方法 7.3.5 三种工作方式 ? 方式1的接口方法 ? 中断驱动式接口 方式1接口时,首先要根据应用的具体要求确定A口和B口是输入还是输出,然后把C口的应答线与外设的控制、状态线相连。具体又可采用: ? 程序查询式接口 2.方式1 ? 输 入 ? 输 出 ? 状 态 字 ? 接口方法 7.3.5 三种工作方式 2.方式1 ? 输 入 ? 输 出 ? 状 态 字 ? 接口方法 此例,INTRA、INTRB 分别接至微机中不同级别中断请求线上(采用向量式中断识别与判优) WR PC1 PA7~PA0 PC4 PC5 OBFB ACKB INTRA I/O PC6、7 PC3 PC2 PC0 A1 A0 RESET RESET A1 A0 IRQi IRQj INTRB PB7~PB0 RD D7~D0 D7~D0 IOW IOR A2~Ai-1 译码 8255 CS STB IBF I/O ? 方式1中断驱动式接口举例 7.3.5 三种工作方式 7-* 将8255设置为方式1, 且A口输出,B口输入 IBFB=1? OBFA=0? 从B口输入 输出新数至A口 Y Y N N 存入给定地址 从PC4形成SCXT 脉冲( ) 2.方式1 ? 输 入 ? 输 出 ? 状 态 字 ? 接口方法 8255与控制台打字机接口 PC1 PA7~0 PC7 PC6 OBFA ACKA INTRA STBB PC4 PC3 PC0 INTRB SCXT PC2 IBFB 打字机 输出 打字机 输入 8255 方式1 PB7~0 ? 方式1程序查询式接口举例 7.3.5 三种工作方式 3. 方式2 — 应答式双向数据传送方式 在这种方式下,A口为双向数据传送端口,C口的高5位(PC7~PC3)作为相应的应答控制线;B口和C口余下的低3位(PC2~PC0)可工作于方式0或方式1。 ? 方式2的接口功能 ? 方式2的状态字 ? 方式2的接口方法 ? 应用举例 7.3.5 三种工作方式 3.方式2 ? 接口功能 ? 状 态 字 ? 接口方法 ? 应用举例 WR RD PA7~PA0 ≥ INTE 2 INTE 1 PC5 PC4 PC6 PC7 PC3 PC2~PC0 INTRA ACKA OBFA STBA IBFA I/O I/O 3 1=方式1 D7 控制字 D6 D2 D1 D0 1 1 1/0 1/0 1/0 PC2~0 1=输入 0=输出 通道B 1=输入 0=输出 B组方式 0=方

文档评论(0)

1亿VIP精品文档

相关文档