可编程并行接口芯片8255A课件.ppt

可编程并行接口芯片8255A课件.ppt

ID:57013826

大小:9.60 MB

页数:35页

时间:2020-07-26

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

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

1、第9章可编程并行接口芯片8255A本章主要教学内容并行通信并行接口芯片8255A8255A的编程与应用8255A在IBMPC/XT机中的应用本章教学目的及要求了解并行通信的概念、特点及应用场合;掌握可编程并行接口芯片8255A的功能、内部结构、工作方式;熟悉8255A的编程和使用方法;了解8255A在IBMPC/XT机中的应用。9.1并行通信并行通信是指将一个数据的各数位信息用多条线同时进行传输:数据传输速度快、信息率高;电缆使用多,随着传输距离的增加,电缆的开销会成为突出的问题;常用于数据传输速率要求较高,而传输距离较短(几米至几十米)的场合。并

2、行接口实现CPU与I/O设备之间的并行数据传输:并行接口的数据宽度多组织为CPU的整字长;电路连接相对简单,易于编程控制;可用分立元件或小规模集成电路配合实现,也可以直接选用可编程并行接口芯片,如Intel8255A。9.2并行接口芯片8255AIntel8255A是通用的可编程的并行接口芯片。有3个独立的I/O端口,分别称为A、B和C端口;每个端口的并行数据宽度为8位;A、B、C端口可分别与不同的外设进行数据交换,亦可联合使用,可以用中断方式实现CPU与外设的数据传递;提供方式0、1、2共3种工作方式,可以编程设定;价格低廉,使用方便,可以直接与

3、Intel系列的芯片连接使用,在中小系统中有着广泛的应用。9.2.18255A的编程结构和引脚功能1.8255A的编程结构内部数据总线PB7~PB0B组B口(8位)PC3~PC0B组C口(4位)PC7~PC4PA7~PA0A组A口(8位)A组C口(4位)A组控制B组控制D7~D0数据总线缓冲器读/写控制逻辑RDWRA1A0RESETCS并行I/O端口:3个8位端口A、B、C口均可选择作为输入或输出使用,但它们的结构和功能有所不同。A口:独立的8位I/O口,包含1个8位数据双向锁存器和1个8位数据输入缓冲器;B口:独立的8位I/O口,包含1个8位数据

4、双向锁存器和1个8位数据输入缓冲器;C口:可以按一个独立的8位I/O口或两个独立的4位I/O口方式工作,包含输出锁存器和输入缓冲器;在与外设数据传送过程中,如果需要联络和控制线,通常将A和B口作为数据输入/输出端口,C口则分别与A、B口配合,作为传送控制或状态信息的端口。A、B组控制电路:3个I/O口分2组进行控制和使用。A组由A口和C口高4位组成,B组由B口和C口低4位组成;接收读写控制逻辑的各种命令;接收来自数据线的控制字,决定组内工作方式;实现C口每一位的复位/置位操作。读/写控制逻辑:完成8255A内部读/写控制功能。与6条输入控制线相连;

5、接收输入的地址、读/写和系统复位等控制信号,并将其转变为8255A内部控制信号送往A、B组控制电路和各I/O口。数据总线缓冲器:一个8位双向三态缓冲器。是8255A与系统数据总线的接口;数据传送方向及三态由读写控制逻辑控制;输入/输出的数据,CPU写入8255A的编程控制字以及外设通过8255A送给CPU的状态信息,均经由该缓冲器传送。2.8255A的引脚功能8255A为40引脚DIP,除电源、地线外,其余引脚可分为两组:与外设连接的引脚:共24条,分为PA7~0,PB7~0,PC7~0三组,对应A、B、C口;所有引脚均为双向三态的。与CPU连接的

6、引脚:数据线D7~0,双向三态,与系统数据总线相连;复位信号RESET:高电平有效。有效时,清除8255A内部寄存器,置A、B、C口为输入方式,与外设连接引脚呈高阻态。A口B口C口PA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB2PB3PB4PB5PB6PB7PC0PC1PC2PC3PC4PC5PC6PC7D0D1D2D3D4D5D6D7A0A1CSRDWRRESETVccGND3443333223113040293928382737188255A19920821622523362435251415161713261271110片选

7、信号CS:低电平有效,由系统高位地址线译码产生,用于选中8255A进行操作;读信号RD:低电平有效,用于读8255A的数据或状态信息;写信号WR:低电平有效,用于对8255A写入数据或命令;地址线A1、A0:用以选择8255A内部不同的寄存器(端口寻址),8255A有3个I/O口和1个控制寄存器,共4个端口;A1、A0和RD、WR、CS信号组合决定8255A的基本操作。A1A0RDWRCS操作功能00010A口数据→数据总线01010B口数据→数据总线10010C口数据→数据总线00100数据总线数据→A口01100数据总线数据→B口10100数据

8、总线数据→C口11100数据总线数据→控制寄存器XXXX1数据总线→高阻11010非法状态XX110数据总线→高阻9.2.

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

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

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