单片机并行I/O接口的扩展

时间:2023-03-15来源:佚名
在单片机系统中主要有两类数据传送操作,一类是单片机和存储器之间的数据读写操作;另一类则是单片机和其它设备之间的数据输入/输出(I/O)操作。单片机和存储器之间的连接十分简单,主要包括地址线、数据线、读写选通信号。
单片机与控制对象或外部设备之间的数据传送却十分复杂,存在速度不匹配,电平不一致,信号需要转换等问题。使用扩展的I/O接口电路可以较好实现速度协调、输出数据锁存、输入数据缓冲、数据转换等。
一、简单I/O口的扩展

由于单片机的P0口经常用作数据线或低8位地址线;P2口用作高8位地址线,P3口的第2功能更为重要,所以只有P1口能用作真正的数据I/O口来使用,但是,在很多场合,仅使用P1口来作为数据I/O口是不够的,这是就需要扩展I/O口。

当所需扩展的外部1/O口数量不多时,可以使用常规的逻辑电路、锁存器进行扩展。这一类的外围芯片一般价格较低而且种类较多,常用的如:74LS377、74LS245、74LS373、74LS244、74LS273、74LS577、74LS573。

1、输入接口扩展

图1是利用74LS244进行简单输入接口扩展的连接图。


单片机并行I/O接口的扩展
图1 74LS244系统扩展图
从图中可以看出,当P2.5和单片机并行I/O接口的扩展同时为低电平时,74LS244才能将输入端的数据送到8051的P0口,其中P2.5决定了74LS244的地址为:XX0X XXXX XXXX XXXXB。通常,我们选择的地址是DFFFH,则接口的输入操作程序如下:

MOV DPTR, #0DFFFH

MOVX A, @DPTR

2、输出接口扩展

图2是利用74LS377进行简单输出接口扩展的连接图。

图中利用P2.6(即A14)和A0对2块74LS377芯片进行选择。当P2.6=1、A0=0时选中74LS377(1);当P2.6=1、A0=l时选中74LS377(2)。假设未用的地址线为“1”,则74LS377(1)的地址为0FFFEH,74LS377(2)的地址为0FFFFH。

74LS377(1)输出数据的操作指令如下:

MOV DPTR, #0FFFEH

MOV A, #DATA

MOVX @DPTR, A


单片机并行I/O接口的扩展
图2 74LS377系统扩展图

二、可编程并行I/O接口芯片8255A

Intel 8255A是一种可编程通用并行接口芯片,可适用于多种微处理器的8位并行输入/输出接口芯片。它具有两个8位(A口和B口)和两个4位(C口高/低4位)并行I/O端口,能适应CPU与I/O接口之间的多种数据传送方式的要求,芯片内部主要由控制寄存器、状态寄存器、数据寄存器组成,能独立编程,有3种工作方式。使用8255A可实现多种数据传送方式的要求。

1.8255A的结构

8255A由三部分组成,结构如图3所示。

单片机并行I/O接口的扩展
图3 8255A内部结构图

2.8255A与MCS-51系列单片机的连接

单片机并行I/O接口的扩展
图4 8255与单片机连接图

3.8255A的控制字

单片机并行I/O接口的扩展
图5 8255的工作方式控制字

8255A还有一个C口置/复位控制字,用来设置C口某位的状态,而不影响其他位。如图6。

单片机并行I/O接口的扩展
图6 8255C口置位复位控制字

4.8255A三种工作方式的功能及应用举例

三种基本的工作方式:

(1) 方式0:基本输入/输出方式

方式0不使用联络信号,也不使用中断,A口和B口可定义为输入或输出口,C口分成两个部分(高4位和低4位),C口的两个部分也可分别定义为输入或输出。在方式0时,所有口输出均有锁存,输入只有缓冲,而无锁存,C口还具有按位将其各位清0或置1的功能。

利用8255A作为无条件输出接口,可以实现报警电路的设计,如图7所示。

单片机并行I/O接口的扩展
图7 报警接口电路图

(2) 方式1:选通输入/输出方式

A口借用C口的一些信号线作控制和状态线,形成A组;B口借用C口的一些信号线用作控制和状态线,组成B组。在方式1下,A口和B口的输入输出均带有锁存。

利用8255A用作查询输入接口,可以实现外部输入装置与CPU的连接,如图8所示。

单片机并行I/O接口的扩展
图8 输入装置与CPU接口示意图

(3) 方式2:双向输入/输出工作方式

方式2是A组独有的工作方式。外设既能在A口的8条引线上发送数据,又能接收数据。此方式也是借用C口的5条信号线作控制和状态线,A口的输入和输出均带有锁存。方式2下的联络信号线定义如图9所示。

单片机并行I/O接口的扩展
图9 方式2下的联络信号线定义

    相关阅读

    小型配电柜进、出线电缆说明

    大家好!每天学一点,学习更轻松。关注我,感谢大家为我点赞。 知识点1: 交联聚乙烯绝缘电缆是一种适用于配电网等领域的电缆,具有PVC绝缘电缆无法比拟的优点。它结构简单、重...
    2023-04-17
    小型配电柜进、出线电缆说明

    半波、全波和桥式整流电路图及其工作原理讲解

    一、 半波整流电路 图1、半波整流电路 图1是一种最简单的整流电路。它由电源变压器B 、整流二极管D 和负载电阻Rfz ,组成。变压器把市电电压(多为220伏)变换为所需要的交变电压...
    2023-08-25
    半波、全波和桥式整流电路图及其工作原理讲解

    建筑电气预留预埋施工流程(图文解说),看完秒懂

    预留预埋施工工艺流程图如下: 套管制作: 套管制作实物 套管安装: 套管安装实物图: 混凝土墙内线盒安装: 预埋线管安装要点: 二次预埋施工要点: 文章来源微信公众号:建筑...
    2023-06-11
    建筑电气预留预埋施工流程(图文解说),看完秒懂

    单相变压器与三相变压器的区别说明

    有关单相变压器与三相变压器的几点区别,三相变压器是输入三相对称交流电,输出三相对称交流电,单相变压器就是输入单相交流电,输出单相交流电,下面与电工之友小编一起来看...
    2023-06-26
    单相变压器与三相变压器的区别说明

    水电安装工程亮点做法照片展示!你有没有get到?赶快看看

    一、泳池水处理机房管道安装 机房内竖向管道、水泵、阀门等排列整齐,布局合理。 安装前统一规划、布局,安装时放线、定位准确,相同组件的安装位置统一,注重横平竖直。 二、...
    2023-06-11
    水电安装工程亮点做法照片展示!你有没有get到?赶快看看

    热销商品

    加厚abs安全帽电工建筑工地程施工领导监理透气防砸头盔可印字V型

    这款加厚ABS安全帽专为电工、建筑工地施工人员、领导及监理设计,采用高强度ABS工程塑料,抗冲击、防砸性能优异,有效保障头部安全。帽体加厚设计,增强耐用性与防护等级...
    5.8

    欧普led筒灯3w孔灯超薄桶灯吊顶天花灯过道嵌入式洞灯客厅5w

    欧普LED筒灯是一款高品质嵌入式照明产品,适用于客厅、过道、吊顶等多种场景。采用优质LED光源,提供3W和5W两种功率选择,光线柔和均匀,显色指数高,有效还原真实色彩。超...
    7.45

    水口钳高硬度模型剪钳电子钳工业级口水剪斜嘴钳偏口斜口专用钳子

    水口钳高硬度模型剪钳是一款工业级精密工具,专为电子、模型制作及精细作业设计。采用优质高碳钢材质,经热处理工艺打造,具备卓越的硬度和耐磨性,可轻松剪切金属引脚、...
    4.8

    170电子剪钳II 如意斜口钳 工业斜嘴钳水口钳 模型剪塑胶钳尖嘴钳

    170电子剪钳II如意斜口钳是一款专业级精密工具,集工业斜嘴钳、水口钳、模型剪、塑胶钳与尖嘴钳功能于一体,适用于电子维修、模型制作、手工艺及精密作业。其采用优...
    4.5

    安全帽国标工地加厚施工领导透气安全头盔建筑工程监理免费印字

    本款安全帽严格遵循国家GB 2811-2019标准,专为建筑工程、工地施工及监理人员设计。采用高强度ABS工程塑料,加厚壳体有效抗冲击,保障头部安全。帽体轻盈透气,内置可调...
    10

    网站栏目