51单片机P2口的结构及功能应用解析

接口/总线/驱动

1139人已加入

描述

P2口的位结构与P0口类似,有MUX开关。驱动部分与P1口类似,但比P1口多了一个转换部分。

IO口

当CPU对片内存储器和I/0口进行读写时,即执行MOV指令,或在EA=1的条件下执行MOVE指令,由内部控制电路自动使开关MUX倒向锁存器的Q端,这时P2口为一般I/O口;当CPU 对片外存储器进行读写时,即执行MOV指令,或在EA=1的条件下执行MOVC指令,开关倒向地址线端,这时P2口之输出高8位地址。当系统扩展片外EPROM和RAM时,由P2口输出地址(低8位地址由P0输出)。此时,MUX在CPU的控制下,转向内部地址线的一端。因为访问片外EPROM和RAM的操作往往接连不断,P2口要不断送出高8位地址,此时P2口无法再用作通用I/O口。

在不需要外接EPROM,而且片外RAM最多只需扩展256字节的系统中,使用“MOVX Ri”类指令访问片外RAM时,寻址范围是256字节,只需低8位地址线就可以实现。P2口不受该指令影响。仍可作通用I/O口。若扩展的RAM容量超过256字节,使用“MOVX@DPTR”类指令,寻址范围是64KB,此时高8位地址总线用P2输出。在片外RAM读/写周期内,P2口锁存器仍保护原来端口的数据;在访问片处RAM周期结束后,多路开关MUX自动切换锁存器Q端。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分