欢迎来到天天文库
浏览记录
ID:33476249
大小:721.50 KB
页数:42页
时间:2018-05-25
《可编程并行通信接口课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、6.5可编程并行通信接口8255A可编程通过软件工作方式连接外部设备时,通常不需外部电路6.5.18255A的内部结构8255A的内部结构图1.数据端口A、B、C(1)端口A对应1个8位数据输入锁存器1个8位输出锁存器/缓冲器。(2)端口B对应1个8位数据输入缓冲器1个8位输出锁存器/缓冲器。(3)端口C对应1个8位数据输入缓冲器1个8位输出锁存器/缓冲器。通常使用方法:端口A、B作为独立的输入或者输出端口端口C配合端口A、B2.A组控制和B组控制(1)A组控制电路控制端口A和端口C的高4位的工作方式和读写操作。(2)B组控制电路控制端口B和端口C的低4位的工作方
2、式和读写操作。3.读写控制逻辑电路功能:管理数据传输过程。4.数据总线缓冲器功能:通过它与系统数据总线相连。6.5.28255A的芯片引脚信号1.和外设一边相连的信号PA7~PA0——A组数据信号;PB7~PB0——B组数据信号;PC7~PC0——C组数据信号。2.和CPU一边相连的信号RESET复位信号,高电平有效。D7~D0数据线。CS#片选信号。RD#读出信号。WR#写入信号。A1、A0端口选择信号。6.5.38255A的控制字控制字分为两类:各端口的方式选择控制字;C端口按位置1/置0控制字。1.方式选择控制字8255A方式选择注意:有三种基本工作方式:方
3、式0——基本的输入输出方式方式1——选通的输入输出方式方式2——双向传输方式只有端口A能工作在方式2同一组的两端口可分别工作在输入和输出方式2.端口C置1/置0控制字置1/置0控制字注意:必须写入控制口D0位决定置1或置0D3、D2、D1位决定了对哪一位操作D7位必须为06.5.48255A的工作方式方式0方式1方式2方式0(1)方式0的工作特点端口可作为输入口,也可作为输出口。可以有16种不同的组合(2)方式0的输入输出时序在方式0读取数据条件:先发出地址信号数据要领先于读信号输入时序要求:读出期间地址保持有效数据必须保持到结束读脉冲宽度至少为300ns方式0输
4、出时序要求:地址信号必须提前有效且滞后消失写脉冲宽度至少有400ns数据必须提前并保持tWD时间方式0的输出时序2.方式1方式1的特点端口A、B可分别工作在方式1。端口C配合方式1(2)方式1输入时序下图是端口A、B工作于方式1输入时,各信号的示意图上图控制信号说明:STB#选通信号IBF缓冲器满信号INTR送往CPU的中断请求信号INTE中断允许信号下图为方式1的输入时序(3)方式1输出时序OBF#输出缓冲器满信号ACK#外设响应信号INTR中断请求信号INTE中断允许信号方式1时输出端口对应的控制信号和状态信号方式1的输出时序3.方式2(1)方式2的特点只适用
5、于端口A。端口C用5个数位提供控制和状态信号。(2)方式2信号INTRA中断请求信号STBA#选通信号IBFA状态信息OBFA#输出缓冲器满信号ACKA#对OBFA的响应信号INTE1中断允许信号INTE2中断允许信号方式2的控制信号(3)方式2的时序(4)方式2的使用场合一个并行外设既可以作为输入又可以作为输出输入输出动作不会同时进行(5)方式2和其他方式的组合如下面4张图所示A端口工作于方式2,B端口工作于方式0输入情况A端口工作于方式2,B端口工作于方式0输出情况A端口工作于方式2,B端口工作于方式1输入情况A端口工作于方式2,B端口工作于方式1输出情况6.
6、5.58255A的应用举例8255A工作于方式0的例子8255A工作于方式1的例子1.8255A工作于方式0的例子8255A作为打印机接口的示意2.8255A工作于方式1的例子8255A作为中断方式打印机接口的示意
此文档下载收益归作者所有