当前位置:首页 > 单片机 > 单片机
[导读]   在AT89S51单片机应用系统中,有些场合需要降低成本、缩小体积,这时采用TTL电路、CMOS电路锁存器或三态门电路也可构成各种类型的简单输入/输出口。通常这种I/O都是通过PO口扩展。由于PO口只能分时

  在AT89S51单片机应用系统中,有些场合需要降低成本、缩小体积,这时采用TTL电路、CMOS电路锁存器或三态门电路也可构成各种类型的简单输入/输出口。通常这种I/O都是通过PO口扩展。由于PO口只能分时复用,故构成输出口时,接丑一芯片应具有锁存功能;构成输入口时,要求接口芯片应能三态缓冲或锁存选通,数据的输入、输出由单片机的读/写信号控制。
  
  下图所示为一个利用74LS244和74LS273芯片,将PO口扩展成简单的输入/输出口的电路。74LS244和74LS273的工作受AT89S51单片机的P2.O、RD、WR 3条控制线控制。74LS244是缓冲驱动器,作为扩展输入口,它的8个输入端分别接8个按钮开关。74LS273是8D锁存器扩展输出口,输出端接8个LED发光二极管,以显示8个按钮开关状态。当某条输人口线的按钮开关按下时,该输入口线为低电平,读入单片机后,其相应位为0,然后再将口线的状态经74LS273输出,某位低电平时二极管发光,从而显示出按下的按钮开关的位置。
  
  该电路的工作原理如下:
  
  当P2.0=0,RD(的反)=0(WR(的反)=l)时,选中74LS244芯片,此时若无按钮开关按下,输入全为高电平。当某开关按下时则对应位输入为0,74LS244的输入端不全为1,其输入状态通过Po口数据线被读入AT89S51单片机片内。
  
  当P2.0=0,WR(的反)=0(RD(的反)=1)时,选中74LS273芯片,CPU通过PO口输出数据锁存到74LS273,74LS273的输出端低电平位对应的LED发光二极管点亮。
  
  总之,在图9-20中只要保证P2.0为0,其他地址位或0或1即可。如地址用FEFFH(无效位全为1),或用0000H(无效位全为0)都可。
  
  例1:编写程序把按钮开关状态通过上图中的发光二极管显示出来。程序如下:
  
  由以上程序可以看出,对于所扩展接口的输入/输出就像从外部RAM读/写数据一样方便。上图仅仅扩展了两片,如果仍不够用,还可扩展多片74LS244、74LS273之类的芯片。但作为输入口时,一定要求有三态功能,否则将影响总线的正常工作。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

为增进大家对混合集成电路的认识,本文将对混合集成电路的相关内容予以介绍。

关键字: 电路 指数 集成电路

为增进大家对集成电路的认识,本文将对集成电路的种类、应用以及芯片的种类、应用予以介绍。

关键字: 电路 指数 集成电路

为增进大家对集成电路的认识,本文将对集成电路、集成电路和芯片的主要差异予以介绍。

关键字: 电路 指数 集成电路

在电子技术领域,单脉冲电源是一种能够产生单一脉冲波形的电源设备。它在众多领域中具有广泛的应用,特别是在需要精确控制时间或幅度的电路中。那么,单脉冲电源究竟输出什么电呢?本文将深入探讨单脉冲电源的工作原理、输出特性及其在各...

关键字: 单脉冲电源 电源设备 电路

本文中,小编将对电容予以介绍,如果你想对它的详细情况有所认识,或者想要增进对电容的了解程度,不妨请看以下内容哦。

关键字: 电容 电容器 电路

反向电压,即在电路中施加与正常工作方向相反的电压,是一个重要的电气概念。本文将从反向电压的定义、产生原因、影响以及应用等方面,对其进行全面深入的探讨,旨在帮助读者更好地理解反向电压的相关知识。

关键字: 反向电压 电子设备 电路

本文旨在深入探讨电压过冲对电子设备、电路及人身安全的潜在危害。文章首先简要介绍了电压过冲的概念和产生原因,随后详细分析了电压过冲对电子设备、电路元件的损害,以及可能引发的人身安全问题。最后,文章提出了预防电压过冲的措施和...

关键字: 电子设备 电路 电源

双联双控开关是一种用于控制电路通断的开关设备,它的主要特点是可以在不同的位置通过两个开关控制同一个电路或设备。

关键字: 双联双控开关 控制电路 电路

在家装设计中,电路是一个重要的考虑因素。安全可靠的电路设计是确保家庭安全和舒适的基础。而零线接地是电路设计中一个至关重要的部分。

关键字: 零线接地 电路 导线

在下述的内容中,小编将会对耦合器的相关消息予以报道,如果耦合器是您想要了解的焦点之一,不妨和小编共同阅读这篇文章哦。

关键字: 耦合器 腔体耦合器 电路
关闭
关闭