现代微机原理与接口技术 7238255的工作方式 方式0 方式0提供两个8位口(A和B)和两个4位 口(PC7~PC4,PC3~PC0),任何一个口都 可用做输入或输出(单向),由CPU用简单的 IO指令来进行读/写。 般用于无条件传送的场合,也可以用 做查询式传送。 习惯上将A口和B口作为数据口,将C口作 为控制输出和状态输入口。 Department of Computer Science Engineering 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 6 7.2.3 8255的工作方式 1.方式0 方式0提供两个8位口(A和B)和两个4位 口(PC7~PC4,PC3~PC0),任何一个口都 可用做输入或输出(单向),由CPU用简单的 I/O指令来进行读/写。 一般用于无条件传送的场合,也可以用 做查询式传送。 习惯上将A口和B口作为数据口,将C口作 为控制输出和状态输入口
现代微机原理与接口技术 RD tRR tIR HR 输入 数据有效 tar RA CS, Al, AO D7~D0 数据有效 tR DF 图748255A方式0输入时序和参数说明 Department of Computer Science Engineering 7 计算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 7 图7.4 8255A方式0输入时序和参数说明
2.方式1(A口和B口有此方式,单向)与口米 (1)方式输入 INTE PAO-PAT INTE PBO-PB7K PC4 STB PC2 TB PCS IBF 卡IBF PC3 卡INTR *INtR RD PcPC+→+10 图76A口和B口方式的输入组态 Department of Computer Science Engineering 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 8 2.方式l (A口和B口有此方式,单向) (1)方式l的输入 图7.6 A口和B口方式l的输入组态
现代微机原理与接口技术 INTE为中断允许位,对应PC口寄存器(状态 字)的D4位(INTE)和D位( INTE),可 通过对PC口按位写方法设置; PC2、PC4引脚作用:用作锁存数据口数据; 中断条件:STB#(引脚)=1(无效),IBF=1、 INTE=l PC6、7可作为数据线使用。 Department of Computer Science Engineering 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 9 • INTE为中断允许位,对应PC口寄存器(状态 字)的D4位(INTEA)和D2位 (INTEB) ,可 通过对PC口按位写方法设置; • PC2、PC4引脚作用:用作锁存数据口数据; • 中断条件:STB#(引脚)=1(无效),IBF=1、 INTE=1; • PC6、7可作为数据线使用
现代微机原理与接口技术 STB ST StH IBF RIl T INTR RD PH 来自外设的 输入数据 Department of Computer Science Engineering 10 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 10