51单片机汇编学习11——扩展原理与接口技术

本文详细介绍了51单片机的扩展技术,包括扩展程序存储器、数据存储器和IO口。在扩展程序存储器时,讲解了EA、ALE、P0、P2口的作用,以及74LS373地址锁存器的应用。在扩展数据存储器时,提到了6264芯片的连接,以及MOVX指令的工作原理。对于扩展IO口,文章介绍了8255A芯片的工作方式和初始化设置,给出了8位流水灯的应用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

终于到这一小节了。这一节讲扩展原理与接口技术。

那么什么是扩展原理&接口技术呢?其实主要是3种。

1、扩展一个程序存储器

2、扩展一个数据存储器

3、扩展IO口


1、扩展程序存储器

        其实这个扩展外部程序存储器主要是硬件的连接,程序上没有需要额外控制的代码。

因此呢以下知识了解即可。

1、引脚:

        EA: 当EA=1时单片机所有片内程序存储器有效。

                当EA=0时,片内程序存储器无效。只能访问片外程序存储器。

        ALE:在ALE的下降沿时,P0口出现稳定的程序存储器低八位地址,(配合锁存器74LS373)用ALE信号锁存这低8位地址。

        P2口:在整个取指周期中,稳定输出程序存储器的高8位地址。

        P0口: 分时输出程序存储器的低8位地址和8位的数据。

        PSEN:在ALE的下降沿之后,PSEN由高变为低,此时片外程序存储器的内容(指令字)送到P0口,而后在PSEN的上升沿将指令字送入指令寄存器。

 之前写数码管的程序的时候也用到了一款锁存器74HC573和这里的锁存器型号不同。但其实功能都是差不多的。

不过74LS373也叫地址锁存器,在这种扩展接口的地方会经常用到。


2、扩展数据存储器 

连线图:

 6264的CE  CS两个引脚都是片选引脚因为这里只用了一个6264芯片所以我这边直接给CE接地,CS接VCC。

首先先讲一下地址锁存器74LS373

LE为数据打入端:当LE为“1”时, 锁存器输出状态(1Q~8Q)同输入状态(1D~8D);当LE由“1”变“0”时,数据打入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值