《并行接口芯》ppt课件

《并行接口芯》ppt课件

ID:27258101

大小:1.85 MB

页数:22页

时间:2018-11-30

《并行接口芯》ppt课件_第1页
《并行接口芯》ppt课件_第2页
《并行接口芯》ppt课件_第3页
《并行接口芯》ppt课件_第4页
《并行接口芯》ppt课件_第5页
资源描述:

《《并行接口芯》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章并行接口芯片并行接口一般具有两个或两个以上的8位I/O接口。各个口的工作方式可由程序分别确定或改变,使用灵活,便于和各种外部设备连接。因此,又称可编程的外部接口(PPI)目前各主要微处理器厂商都有自己的PPI产品,但它们的功能基本类似8.1可编程的输入输出接口芯片82558255可编程外部设备接口是Intel的PPI产品。该芯片可以和8086、8088等微处理器直接连接,也适用于MCS-48、MCS-51系列单片机8255的引线及结构8255的工作方式8255有三种基本工作方式:方式0――基本输入输出方式方式1――选通输入输出方式方式2――双向传送方式三种工作方式均可

2、由用户编程来选定,即由编程送入控制口内的不同控制字来选择8255的控制字8255工作方式0方式0:基本的输入或输出工作方式此方式适用于无条件地传送数据,如读一组开关状态,控制一组指示灯,CPU可随时读入开关状态,随时可把一组数据送到指示灯显示,而无需“选通”和“状态”信号,不必等待中断请求信号,在这种方式下,每一个端口都可由程序规定为输入或输出方式0的基本功能:①具有两个8位口(A口和B口),两个4位口(C口的上半部和下半部)②任一端口都可作为输入或输出③输出是锁存的,输入是不锁存的④由于方式选择控制字中D4D3D1D0四位均可规定各口的输入或输出,所以在方式0时,所有端口

3、的输入、输出可以有16种不同的组合⑤此方式无中断功能,在作查询方式工作时,可将C口的某些位作为传送控制和状态信息,A口和B口作为数据口8255工作方式1方式1:选通的输入输出方式在这种方式下,A口或B口仍作为数据的输入/输出口,同时规定C口的某些位作为控制或状态信息,起应答联络和中断请求的作用,C口剩下的线作为I/O线使用方式1的主要功能:①一个或二个选通的8位数据端口。②每一个端口含有三条控制线(是固定指定的,不能用程序改变),提供中断逻辑。③任一个端口都可作为输入或输出。④若只有一个端口工作于方式1,余下的13位可以工作在方式0。⑤若两个端口都工作于方式1,端口C还剩下

4、两位。这两位可以由程序指定作输入或输出,也具有置位/复位功能。8255工作方式1——输入当A口或B口处于方式1输入时,每个端口指定C口中的三位作控制信号。对A口指定的是PC4、PC5、PC3三位,对B口指定的是PC2、PC1、PC0三位PC4和PC2指定为STB信号,这是设备的选通输入信号,低电平有效。由外设提供该信号。STB的下降沿将端口数据线上的信息打入端口锁存器PC5和PC1指定为IBF信号,这是输入缓冲器满信号,高电平有效,它是由8255输出的状态信息,通常和外设相连,IBF为高电平表示外设已将数据打入端口锁存器,但CPU还未读取,当CPU读取端口数据时,IBF变为

5、低电平。所以,IBF信号是由STB的下降沿置位,由RD的上升沿复位PC3和PC0指定为INTR信号,这是中断请求信号,高电平有效。当STB=1,IBF=1,INTE=1时,中断请求有效,INTR=1。该信号由RD信号下降沿清除INTEA由PC4控制,INTEB由PC2控制8255工作方式1——输出当A口或B口处于方式1的输出方式时,每个端口指定C口中的三位作控制信号。对A口指定是PC7、PC6、PC3三位,对B口指定的是PC1、PC2、PC0三位PC7和PC1指定为OBF信号,这是输出缓冲器满信号,低电平有效。这是由8255输出给外设的一个控制信号。当它为低电平时,表示CP

6、U已将数据输出给指定的端口,外设可以来取一个有效的数据。外设从端口取走数据后,产生的响应信号ACK使OBF变高电平。该信号由WR信号的上升沿置为低电平PC6和PC2指定为ACK信号,这是外设的响应信号,输入,低电平有效。ACK上出现外设送来的负脉冲,表示外设已取走了端口的数据,并已准备好接收下一个数据PC3和PC0指定为INTR信号,这是中断请求信号,高电平有效。当ACK=1,OBF=1,INTE=1时,中断请求有效,INTR=1,该信号由WR信号的下降沿清除INTEA和INTEB是8255内部A口和B口的中断允许触发器。INTE=1时,允许端口中断请求;INTE=0时,禁

7、止端口中断请求。A口的中断允许信号INTEA可由用户通过PC6的置位/复位控制(PC6=1允许中断)。B口的INTEB可由对PC2的置位/复位控制8255方式1工作时序8255工作方式2方式2使A口为外部设备和CPU之间提供一条8位的双向数据通道(既能发送,又能接收)。工作时可用程序查询方式,也可用中断方式方式2的主要功能:①方式2只用于A口②一个8位的双向总线端口A(用于数据传送),一个5位的控制端口C(用于A口的控制和状态)③输入和输出是锁存的当A口处于方式2时,C口的PC3~PC7五位用作双向工作控制及中断控

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。