MCS-51单片机输入/输出口的P0并行扩展方法

更新时间:2024-03-06 13:34:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

MCS-51 单片机输入/输出口的 P0 并行扩展方法

在单片机家族的众多成员中,MCS-51 系列单片机以其优越的性能、成熟 的技术、高可靠性和高性价比,占领了工业测控和自动化工程应用的主要市场, 并成为国内单片机应用领域中的主流机型。

MCS-51 单片机的并行口有 P0、P1、P2 和 P3,由于 P0 口是地址/数据总线 口,P2 口是高 8 位地址线,P3 口具有第二功能,这样,真正可以作为双向 I/O 口应用的就只有 P1 口了。这在大多数应用中是不够的,因此,大部分 MCS-51 单片机应用系统设计都不可避免的需要对 P0 口进行扩展。

由于 MCS-51 单片机的外部 RAM 和 I/O 口是统一编址的,因此,可以把单 片机外部 64K 字节 RAM 空间的一部分作为扩展外围 I/O 口的地址空间。这 样,单片机就可以像访问外部 RAM 存储器单元那样访问外部的 P0 口接口芯片, 以对 P0 口进行读/写操作。用于 P0 口扩展的专用芯片很多。如 8255 可编程 并行 P0 口扩展芯片、8155 可编程并行 P0 口扩展芯片等。本文重点介绍采用具 有三态缓冲的 74HC244 芯片和输出带锁存的 74HC377 芯片对 P0 口进行的并行 扩展的具体方法。 1 输入接口的扩展

MCS-51 单片机的数据总线是一种公用总线,不能被独占使用,这就要求接 在上面的芯片必须具备三态功能,因此扩展输入接口实际上就是要找一个能够 用于控制且具备三态输出的芯片。以便在输入设备被选通时,它能使输入设备 的数据线和单片机的数据总线直接接通;而当输入设备没有被选通时,它又能 隔离数据源和数据总线(即三态缓冲器为高阻抗状态)。 1.1 74HC244 芯片的功能 74ls244 74hc244 pdf

如果输入的数据可以保持比较长的时间(比如键盘),简单输入接口扩展通常

本文来源:https://www.bwwdw.com/article/2laa.html

Top