现代微机原理与接口技术 方式1下的输入过程: 外设把数据送到8255端口 外设用选通信号STB把数据打入端口的输入锁存器 输入缓冲器满信号IBF有效,CPU可查询该信号 如果ⅠNTE有效,8255将使INTR有效,申请中断 CPU向8255发读信号RD,从8255端口读数据 中断请求信号INTR变无效,然后IBF无效,外设可送 下一个数据。 Department of Computer Science Engineering 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 11 方式1下的输入过程: • 外设把数据送到8255端口 • 外设用选通信号STB把数据打入端口的输入锁存器 • 输入缓冲器满信号IBF有效,CPU可查询该信号 • 如果INTE有效,8255将使INTR有效,申请中断 • CPU向8255发读信号RD,从8255端口读数据 • 中断请求信号INTR变无效,然后IBF无效,外设可送 下一个数据
现代微机原理与接口技术 (2)方式的输出 INTE PAO-PA7 INTE PBO-PB PC6 ACK PC2 ACK PC7→◆OBF PC1 OBF PC3 INTR PCO INTR PC4PC→+10 图788255方式1输出组态 Department of Computer Science Engineering 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 12 (2)方式1的输出 图7.8 8255方式1输出组态
现代微机原理与接口技术 INTE为中断允许位,对应PC口寄存器(状态 字)的D6位(INTE)和D位( INTE),可 通过对PC口按位写方法设置; PC2、PC6引脚作用:用作对OBF的回应; 中断条件:ACK(引脚)=1(无效),OBF=1(W 无效)、ⅠNTE=1; PC4、5可作为数据线使用。 Department of Computer Science Engineering 13 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 13 • INTE为中断允许位,对应PC口寄存器(状态 字)的D6位(INTEA)和D2位 (INTEB) ,可 通过对PC口按位写方法设置; • PC2、PC6引脚作用:用作对OBF的回应; • 中断条件:ACK (引脚)=1(无效),OBF=1(W 无效)、INTE=1; • PC4、5可作为数据线使用
现代微机原理与接口技术 WR OBF ADB OB INTR WIT ACK AIT AK 输出 WB Department of Computer Science Engineering 14 算机科学与工程系 http://qsyangyeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 14