可编程并行接口芯片8255A.doc

可编程并行接口芯片8255A.doc

ID:56703201

大小:46.50 KB

页数:9页

时间:2020-07-05

可编程并行接口芯片8255A.doc_第1页
可编程并行接口芯片8255A.doc_第2页
可编程并行接口芯片8255A.doc_第3页
可编程并行接口芯片8255A.doc_第4页
可编程并行接口芯片8255A.doc_第5页
资源描述:

《可编程并行接口芯片8255A.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、可编程并行接口芯片8255A    并行输入/输出就是把若干个二进制位信息同时进行传送的数据传输方式。它具有传输速度快、效率高的优点。并行数据传输需用的信号线较多(与串行传输相比),不适合长距离传输。所以,并行数据传输适用于数据传输率要求较高,而传输距离相对较短的场合。    8255A是Intel公司为其80系列微处理器生产的通用可编程并行输入输出接口芯片,也可以与其他系列的微处理器配套使用。由于其通用性强,与微机接口方便,且可通过程序指定完成各种输入输出操作,因此,8255获得了广泛的应用。    8.2.18255A的引脚与结构    1

2、.8255A的引脚    8255A是可编程的三端口并行输入输出接口芯片,具有40个引脚,双列直插式封装,由+5V供电,其引脚与功能示意图如图8.14所示。    A、B、C三个端口各有8条端口I/O线:PA7?PA0,PB7?PB0,PC7?PC0,共32个引脚,用于8255A与外设之间的数据(或控制、状态信号)的传送。    D0~D7:8位三态数据线,接至系统数据总线。CPU通过它实现与8255之间数据的读出与写入,以及控制字和状态字的写入与读出等。    A0~A1:地址信号。A0和A1经片内译码产生四个有效地址分别对应A、B、C三个独

3、立的数据端口以及一个公共的控制端口。在实际使用中,A1、A0端接到系统地址总线的A1、A0。    CS#:片选信号,由系统地址译码器产生,低电平有效。    读写控制信号RD#和WR#:低电平有效,用于决定CPU和8255A之间信息传送的方向:当RD#=0时,从8255A读至CPU;当WR#=0时,由CPU写入8255A。CPU对8255各端口进行读写操作时的信号关系如表8.3所示。    RESRT:复位信号,高电平有效。8255A复位后,A、B、C三个端口都置为输入方式。    2.8255A的内部结构    如图8.15所示,8255A

4、的内部由以下四部分组成:    (1)端口A、端口B和端口C    端口A、端口B和端口C都是8位端口,可以选择作为输入或输出。还可以将端口C的高4位和低4位分开使用,分别作为输入或输出。当端口A和端口B作为选通输入或输出的数据端口时,端口C的指定位与端口A和端口B配合使用,用作控制信号或状态信号。    (2)A组和B组控制电路    这是两组根据CPU送来的工作方式控制字控制8255工作方式的电路。它们的控制寄存器接收CPU输出的方式控制字,由该控制字决定端口的工作方式,还可根据CPU的命令对端口C实现按位置位或复位操作。    (3)数据

5、总线缓冲器    这是一个8位三态数据缓冲器,8255A正是通过它与系统数据总线相连,实现8255A与CPU之间的数据传送。输入数据、输出数据、CPU发给8255A的控制字等都是通过该部件传递的。    (4)读/写控制逻辑    读/写控制逻辑电路的功能是负责管理8255A与CPU之间的数据传送过程。它接收CS及地址总线的信号A1、A0和控制总线的控制信号RESET、WR、RD,将它们组合后,得到对A组控制部件和B组控制部件的控制命令,并将命令送给这两个部件,再由它们控制完成对数据、状态信息和控制信息的传送。各端口读写操作与对应的控制信号之间

6、的关系见表8.3所示。        8.2.28255A的工作方式与控制字    1.8255A的工作方式    8255A在使用前要先写入一个工作方式控制字,以指定A、B、C三个端口各自的工作方式。8255A共有三种工作方式:    方式0——基本输入输出方式,即无须联络就可以直接进行8255A与外设之间的数据输入或输出操作。A口、B口、C口的高四位和低四位均可设置为方式0。    方式1——选通输入输出方式,此时8255A的A口和B口与外设之间进行输入或输出操作时,需要C口的部分I/O线提供联络信号。只有A口和B口可工作于方式1。    

7、方式2——选通双向输入输出方式,即同一端口的I/O线既可以输入也可以输出,只有A口可工作于方式2。此种方式下需要C口的部分I/O线提供联络信号。    有关8255A三种工作方式的功能及应用的详细介绍见下一节。    2.8255A的控制字    (1)工作方式选择控制字    8255A的工作方式可由CPU写一个工作方式选择控制字到8255A的控制寄存器来选择。控制字的格式如图8.16所示,可以分别选择端口A、端口B和端口C上下两部分的工作方式。端口A有方式0、方式1和方式2共三种工作方式,端口B只能工作于方式0和方式1,而端口C仅工作于方式

8、0。    注意:在端口A工作于方式1或方式2,端口B工作于方式1时,C口部分I/O线被定义为8255A与外设之间进行数据传送的联络信号线,此时,C口

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

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

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