单片机学习:关于P0和P2口的一些知识分享

今日头条

1128人已加入

描述

学校为什么能存在,光靠看一本书就能自学成才,那还要学校有什么用,当然了,除了一些学习能力很强,且有一定功底的人除外,剩下的人要想通过自学这条路学好单片机,简直是天方夜谭,自认为学成了,其实只是刚入门,要走的路还很长,加油朋友!

之前的内容分享有对P0和P2口做了一些简单的理解,这一期继续把我所理解的一些相关知识分享给大家,希望对大家有帮助,茫茫人海中有幸遇到观看文章的你,这是什么概率,麻烦正在观看的你动动小手给个点赞关注,给我一点小小的感动,谢谢各位。

plc

作为外部存储器扩展的时候,它肯定有一个地址,也就是它每一个单元,比如说单元它有一个地址,要先找到这个地址找一个人,先找到它们家的门牌号,然后才能找到里面的人,它先找到这个地址是靠P0口作为低八位地址,外部存储器扩展单片机的地址总线是16位的,高八位是由P2口来处理高八位,高八位的地址共同组成一个16位的地址总线,两个地址总线一旦发出来,它就可能找到这个地址单元,找到这个地址单元之后会通过锁存信号把地址锁存住,把P0口的地址锁存储,P0口实际上是在分时复用,既要作为地址总线的第八位,又要作为数据总线来用。

作为地址总线和数据总线用的时候是分时复用,这个时候只作为外部存储器扩展的时候才会发挥作用,在平时如果没有做外部存储器的扩展,P0口就可以作为普通I/O口来用,作为普通I/O口来用的时候需要注意一定要在外部加一个上拉电阻,否则的话电平状态它是不确定的,这个就是P0口的一个结构。

P2口的结构和P0口的结构它也是多了一个多路转换开关,但是它输出级就不一样了,输出极它是内部带上拉电阻,多了一个非门,它和P1口也不太一样,它也有两个功能作为普通的I/O口和作为地址总线的高八位,当作为普通I/O口的时候首先控制端为0,开关就打到下面和内部总线相连,它一旦断开电平就会通过上拉电阻连到VC,外部引脚上呈现的就是高电平,当内部总线上写0的时候经过开关,非门的一端就为1场效应管就会导通,外部引脚上必然是呈现低电平。

plc

在做输入功能的时候还是要使内部总线先写1,否则输入通道读出外部电平的状态的时候就会读错,一旦导通不论是什么电平状态读进来的都是低电平,就会出错,为了避免这种状况要在内部总线上先写1,目的就是使场效应管处于断开的状态,外部引脚的电平才能够真正的从输入通道进去吧,当你外部是高电平的时候,内部纵向读进来的就是1,当外部是接D的时候内部总线上读进来的就是0,这个时候电平读入才不会出错。

同时它也有读锁存器的功能,P2口可以作为地址总线的高八位,当作为地址总线的来用的时候,控制端要为1开关要打到上面,这个时候和P0口结构就一样了,因为开关打到上面只和地址总线有关系,所以这个时候P2口就作为地址总线来用,输出高的时候输出1,非门这端是0是断开的,外部就是高电平,同时如果说地址总线写的是0,同样道理开关还是打到上面,场效应管就是导通的,在外部的引脚上呈现了高电平和低电平,从而去选择外部的器件。

把P2口作为高八位16根线,可以选择地址范围选到0000H可以选到FFFH,在作为存储器扩展的时候最大可以扩展64K就是这个原因,这个是和P2口的结构,大家可以适当的找本书或者是找本电子教材把内部的结构再简单的分析一下,仔细的理解一下它的内部结构,从而来了解它的一个具体的功能,这样的话大家以后在使用其它性能单片机的时候,尤其是高性能单片机的时候才能够对单片机的I/O口能够灵活的使用,如果大家嫌看书麻烦,也可以通过主页简介或者私聊联系,我可以发一些相关的教程给大家作为学习参考。

plc

最后对P0口和P2口做一个简单的总结。

P0口具有两个功能,一个是作为普通I/O口,一个是作为地址和数据总线的分时复用,作为普通I/O口的时候,可以实现输出、读引脚和读锁存器三种功能,P0口作为准双向I/O口使用的时候大家需要注意,就是说在作为输入的时候要先写1,在作为通用I/O口使用的时候要接外部的上拉电阻,因为它内部没有上拉电阻,内部的话是接了上拉了一个场效应管,在使用普通I/O口的时候,内部的场效应管是属于截止的状态,会使下端场效应管处于漏极开路的状态,所以要加外部的上拉电阻来使它取处于一个确定的电平状态,另外一个功能就是作为地址和数据总线的一个分时复用,可以实现地址和数据总线的输出输入两种功能,无需接上拉电阻。

P2口也是两个功能,一个是作为普通I/O口的时候,它可以实现普通I/O口的输出读引脚和读锁存器,需要注意的是在作为普通I/O口输入功能的时候,需要先写1,作为通用I/O口的时候外部内部带上拉电阻,所以不需要外接上拉电阻,P2口作为可以具备地址的输出功能,可以实现地址的输出,这些就是这几个I/O口的内部结构和功能,希望能对大家有所帮助,能够把I/O口的结构理解清楚,能够灵活的运用I/O口。

喜欢的帮忙收藏点个赞哦,以上文章内容仅代表个人观点,对单片机感兴趣的朋友,想系统的快速把单片机学透,可以私信我,我可以发一些资料给大家作为参考学习的内容,有问题的朋友也可以在评论区评论,或者私信我,尽量帮大家解决朋友们提出的问题,谢谢大家,以上文章内容配图与文章内容无关

审核编辑:符乾江

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

全部0条评论

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

×
20
完善资料,
赚取积分