8255并行芯片——外部特性、工作方式、命令字

并行接口的特点

  1. 传输速率高——字节、字、双字宽 ,多根数据线同时传
  2. 可靠性高——可设置握手联络信号线,易于实现异步互锁协议
  3. 使用自由——数据格式、传输速率、工作时序无固定规定,根据I/O设备要求决定
  4. 不做差错检验和速率控制
  5. 适于近距离传输
  6. 使用广泛

8255外部特性

下图为8255的外部引脚:

在这里插入图片描述
其中,A、B、C端口都可以作为数据口与外设之间交换数据,但C端口的使用比较特殊,除了作为数据端口外,还可以做状态端口、专用联络线和做按位控制用,且C端口被分为高4位和低4位两部分,高4位PC4 ~ PC7与A端口一起组成A组,低4位PC0 ~ PC3与B端口组成B组。

在这里插入图片描述

工作方式

0方式:一种无条件的数据传输方式,应用最多,是8255的基本输入/输出方式。

特点:8255做单向数据传送,即一次初始化只能把某个并行端口置成输入或输出,不能置成既输入又输出,使用不受什么限制。

功能:A端口做数据端口;B端口做数据端口;C端口做数据端口,或做位控,按位输出逻辑1或逻辑0。

1方式:单向选通方式,即双方传输数据时,需要遵守握手应答的约定。

特点:8255做单向数据传送,即一次初始化只能把某个并行端口置成输入或输出,遵守并行数据传送的协议。

功能:A端口做数据端口;B端口做数据端口;C端口可以有4种功能,分别为:

  1. 做A端口和B端口的专用联络信号线
  2. 做数据端口,未分配做专用联络信号的引脚可做数据线用
  3. 做状态端口,读取A端口和B端口的状态字
  4. 做位控,按位输出逻辑1或逻辑0

2方式:双向选通方式,与1方式不同之处为双方能够同时发送和接收。

特点:8255做双向数据传送,即一次初始化可将A端口置成既输入又输出,具有双向性,遵守并行数据传送协议。

功能:A端口做双向数据端口;B端口做单向数据端口;C端口有4种功能,同1方式

编程命令

区分方式命令与按位置位/复位命令是通过特征位:D7=1表示方式命令;D7=0表示按位置位/复位命令。两个命令共用一个端口。

(1)方式命令

又称初始化命令。

在这里插入图片描述
A组有3种工作方式,而B组只有2种工作方式,C端口分为两部分,上半部属于A组,下半部属于B组。

(2)按位置位/复位命令

要在初始化以后才能使用。

在这里插入图片描述

  • 5
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花无凋零之时

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值