1、用8255A做并行打印机的接口采用查询方式控制打印机工作。分析:由打印机的工作过程,知:CPU通过查询BUSY信号,可知打印机的状态,在BUSY=0时,通过打印机的数据线D7~D0送出数据,并发出一个负脉冲的选通信号STROBE,使数据进入打印机D7~D0数据D7~D0数据锁存器打印机STROBESTROBE2控制电路BUSYBUSYACKACK
1、 用8255A做并行打印机的接口, 采用查询方式控制打印机工作。 分析:由打印机的工作过程,知: CPU通过查询BUSY信号,可知打印机的状态, 在BUSY=0时,通过打印机的数据线D7~D0送出数据, 并发出一个负脉冲的选通信号STROBE,使数据进入打印机 STROBE D7~ D0 BUSY ACK 数 据 ② ③ ① STROBE BUSY D7~D0 ACK 打 印 机 数 据 锁存器 控 制 电 路
下图为采用查询方式控制打印机的接口连线图8255A的端口A工作在方式0输出PC总线并行接口8255A数据线数据线DOm~mPAO打2D7PA7STROBERDIOR印PCOIOWWR机A0A0BUSYA1A1PC4A2片选cs~译码F8~FBHA9
下图为采用查询方式控制打印机的接口连线图, 8255A的端口A工作在方式0输出。 A0 A1 CS 并行接口8255A 打 印 机 PC总线 A0 A1 数 据 线 IOR RD IOW WR 片选 译码 PA0 ~ PA7 PC0 PC4 A2 ~ A9 数据线 STROBE BUSY D0 ~ D7 D0 ~ D7 F8~FBH