可编程并行接口.ppt

可编程并行接口.ppt

ID:56529429

大小:382.50 KB

页数:34页

时间:2020-06-27

可编程并行接口.ppt_第1页
可编程并行接口.ppt_第2页
可编程并行接口.ppt_第3页
可编程并行接口.ppt_第4页
可编程并行接口.ppt_第5页
资源描述:

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

1、主要内容1、8255的内部结构2、8255的引脚功能3、8255的工作方式4、8255的应用举例基本要求:1、掌握8255的工作方式和编程2、掌握8255的内部结构及引脚功能3、掌握8255的应用7.3可编程并行接口8255一、概述1、并行通信2、8255的基本特性有3个8位的数据口(即A口、B口、C口),其中C口可以做2个4位口来使用,3个数据口均可用软件来设置为输入口或输出口,来与外设连接,各端口均具有数据的控制和锁存能力。有3种工作方式:方式0、方式1和方式2二、8255的引脚及功能共40个引脚1、面向系统的引脚信号(16)2、面向外设的引脚信号(24)三、内部结

2、构1、三个8位的数据端口A,B,C2、A组和B组的控制电路A组控制电路用来控制A口及C口的高4位;B组控制电路用来控制B口及C口的低4位。3、数据总线缓冲器8位的双向三态缓冲器,是8255与系统总线之间的接口,所有的输入输出数据、CPU发出的控制命令、外设通过8255A传送的状态信息,都是通过数据总线缓冲器来传输的。4、读/写控制逻辑读写控制逻辑电路负责管理8255A的数据传输过程。三、8255的控制字可通过指令在控制端口中设置控制字来决定它的工作,包括两个控制字:方式选择控制字确定3个端口的工作方式和端口功能;端口C置位/复位控制字对C口进行按位操作;1、方式选择控制

3、字2、端口C置位/复位控制字说明:一个控制字只能对C口中的某一位进行置0和置1,若将多位置0和置1,必须使用多个控制字;控制字必须写入控制端口,而不是C口。例1:若要从C口的PC3引脚输出一个负脉冲,怎样实现,设8255的端口地址为060H~063H。说明:负脉冲的实现,首先将PC3置1,输出一个高电平,再将PC3置0,输出一个低电平,延迟一段时间,再将PC3置1,输出一个高电平,这样就产生一个负脉冲。四、8255的工作方式1、方式0:基本的输入输出方式没有规定固定的应答联络信号,可用A,B,C口中的任一位充当查询信号,其余I/O口仍可作为独立的端口使用。特点:有3个彼

4、此独立的8位数据端口,且C口可以分为两个独立的4位端口任何一个端口既可做输入口、又可做输出口;输出端口均有锁存数据的能力,而输入的端口无锁存能力。在该方式下,C口有按位进行置位和复位的能力。方式0的输入输出时序输入时序输出时序适用场合:同步传送、查询式传送;同步传送时,发送方和接收方的动作由一个时序信号来管理,所以,不需要应答信号,8255的3个数据端口可以实现3路数据传输。查询式传输时,需要有应答信号,一般情况下,将端口A和端口B作为数据端口,而将C端口的高4位和低4位分别作为控制或状态信号,来配合A口和B口的工作。输入端口datadataD0~D7RDCS,A1,A

5、0方式0的输入时序WRdatadata输出端口D0~D7CS,A1,A0方式0的输出时序例1:8255与字符打印机的连接,工作在方式0下,且端口地址为:00D0H~00D3H。1)工作过程:当主机要往打印机输出字符时,先要查询打印机“忙”信号,如果打印机正在打印,则“忙”信号为1,否则为0。当查询到“忙”为0时,在端输出一个负脉冲信号(在初始状态下,为高电平),此负脉冲作为选通脉冲将字符锁存到打印机的输入端口上;2)设计分析:设定8255的端口地址为00D0H~00D3H;将A口为数据口,工作在方式0,输出方式;B口未用;C口工作在方式0下,PC2作为BUSY信号输入端

6、,PC6作为信号输出端,则PC3~PC0为输入方式,PC7~PC4为输出方式。则:方式选择控制字=10000001B=81H。3、程序流程图2、方式1:选通的输入输出方式作为数据口,只有A口和B口可以工作在方式1下,但数据的输入输出要在选通信号控制下完成。选通信号是利用C口的某些位来提供,且这些选通信号与端口C的数位之间有着固定的对应关系,在程序中不可改变。1)特点:有A口和B口作为数据口可以工作在方式1下,且任何一个端口可作为输入口和输出口;如果8255的A口、B口中,只有一个端口工作在方式1,那么C端口中有3位来配合该端口工作,另一个端口可以工作在方式0,C口中其他

7、数位也可以工作在方式0下。如果8255的A口、B口都工作在方式1,则C口中有6位来配合A、B口工作,剩下的2位仍可作为数据线,进行输入或输出。2)方式1下的有关信号规定:作为输入口时,涉及到的选通控制信号线的含义:选通信号,输入,A口—PC4,B口—PC2IBF:缓冲器满信号,输出,A口—PC5,B口—PC1INTR:中断请求信号,输出,A口—PC3,B口—PC0INTE:中断允许信号,无引脚,在8255内部产生作为输出口时,涉及到的控制线和状态线的含义:输出缓冲器满信号,输出,A口—PC7,B口—PC1:外设响应信号,输入A口—PC6,

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

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

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