单片机并行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下的联络信号线定义

相关阅读

高层建筑水电暖施工顺序搭接“三字经”你知道是哪些吗?

人之初,性本善。性相近,习相远。苟不教,性乃迁。教之道,贵以专。昔孟母,择邻处。子不学,断机杼,窦燕山,有义方,教五子,名俱扬。养不教,父之过。教不严,师之惰。嘿...
2023-06-11
高层建筑水电暖施工顺序搭接“三字经”你知道是哪些吗?

三端稳压器应用电路图讲解 LM431的10种应用电路

今天给大家分享的是: LM431 的 10 种应用电路 一、LM431 简单介绍 LM431是一款三端稳压器,主要特点是输出电压可变,并且在整个程序温度范围以上保证温度强度。 LM431 有三个引脚: 引...
2023-10-16
三端稳压器应用电路图讲解 LM431的10种应用电路

这一篇帮您科普“设备常见电气故障的处理”,看完你就学会了

学习目标 了解机床电气设备常见的故障分类。 了解电气设备发生故障的主要原因。 一、机床电气设备常见的故障分类 按故障产生原因,可以分为以下两类: (1) 人为故障 :机床在...
2023-06-16
这一篇帮您科普“设备常见电气故障的处理”,看完你就学会了

某工程的机电安装各分部优秀做法,值得借鉴

本工程有冷冻机房、热交换机房、空调机房、生活水泵房 、热回收机房、消防泵房等各类机房共计84间,机房多,安装工艺复杂,设备分批进场周期长。 针对机电设备及管线种类繁多、...
2023-06-11
某工程的机电安装各分部优秀做法,值得借鉴

施工现场临时用电的常见问题,总结防范!

来自施工现场临时用电的错误实例 看一看问题出在哪里 ▼ 总结施工现场临时用电常见问题 ▼ 1. 临时用电施工组织设计的编制质量普遍较差,内容不全,方案编制者基本上不是专业电...
2023-06-11

热销商品

手术衣一次性防护服打农药防尘实验服参观服加厚透气无纺布隔离衣

手术衣一次性防护服,作为一种重要的医疗防护用品,广泛应用于医院、实验室等场所。它采用加厚透气无纺布制成,具有优良的防尘、防污、防病毒能力,能有效保护医护人员免...
14

欧普照明led灯泡e27/e14大小螺口超亮家用节能灯螺旋暖白光球泡

欧普照明LED灯泡,适用于E27和E14两种常见螺口,是您家用照明的理想选择。这款灯泡采用先进LED技术,亮度超群,瞬间点亮,无需等待,为您提供明亮舒适的光环境。同时,它节能环...
3.59

LED柜内照明灯 AC220V 4W 7W配电箱导轨式 LL10-W 高压柜内照明灯

LED柜内照明灯AC220V 4W/7W配电箱导轨式LL10-W是一款专为高压柜、配电箱等封闭电气设备设计的紧凑型照明产品。采用高效LED光源,功耗低(4W/7W可选),亮度高,寿命长,节能...
7

密封胶条包邮耐磨耐高温耐腐蚀圆柱棒丁晴/氟胶实心硅胶胶条红色

本品采用优质丁腈橡胶(NBR)或氟橡胶(FKM)及实心硅胶材质制成,呈红色圆柱棒状,具备卓越的耐磨、耐高温(-40℃至+200℃以上,氟胶可达250℃)、耐腐蚀性能,适用于酸、碱、油类等...
1

小木锤木锤子实木木榔头圆头木锤实木棰木头锤子木柄锤黄檀手工锤

小木锤采用优质黄檀木精心打造,通体实木结构,质地坚硬、纹理细腻,手感温润舒适。圆头设计兼顾敲击与整形功能,适用于木工、雕刻、家具组装及日常维修等场景。木柄经精...
3.4

网站栏目