您的位置 首页 设计

51单片机多功能端口P3口的用法解析

51单片机多功能端口P3口的用法解析-P3口是一个多功能端口,对比P1的结构图不难看出,P3口与P2口的差别在于多了与非门和缓冲器。正是这两个部分,使得P3口除了具有P1口的准双向I/O功能之外,还可以使用各引脚所具有的第二功能。

与非门的效果实际上是一个开关,决定是输出锁存器上的数据仍是输出第二功用W的信号。WR和RD三个第二输出功用引脚。当W=1时,输出Q端信号;当Q=1时,可输出W线信号。编程时,可不用事先由软件设置P3口为通用I/O口仍是第二功用。

51单片机多功用端口P3口的用法解析

CPU对P3口进行特别功用寄存器寻址拜访时,由内部硬件主动将第二功用输出线W置1,这时P3口为通用I/O口;当CPU不把P3口作为特别功用寄存器寻址拜访时,即可用作第二功用输出/输入线时,由内部硬件使锁存器Q=1.P3口可作为通用I/O口运用时,作业原理与P1口相似.

P3口作为通用I/O进行特别功用寄存器寻址时,”第二输出端”W坚持高电平,翻开与非门,所以D锁存器输出端Q的状况可经过与非门送至FET场效应管输出,这是作通用I/O输出的状况.当P3口作为输入运用(即CPU读引脚状况)时,同P0-P2口相同,先用软件向口锁存器写入”1″,即便D锁存器Q端坚持为1,与非门输出为0,FET场效应管截止,引脚端可作为高阻输入.

当CPU宣布读指令时,使缓冲器上的”读引脚”信号有用,三态缓冲器导通,所以引脚的状况经缓冲器2,缓冲器1送到CPU内部总线.当P3口用于第二功用时,8个引脚可独立界说.当某个被用作第二功用时,该位的D端锁存器Q应被内部硬件置1,使与非门对”第二输出功用端”W是疏通的.”第二输出功用端”W可为TXD,WR和RD三个第二输出功用引脚.

例如,某一位被挑选为RD功用,则该位的W线上即RD操控信号状况经过与非门和FET输出引脚端.因为D锁存器Q端已被置1,W线不作第二功用输出时坚持为1,场效应管FET截止,该引脚为高阻输入,此刻,第二输入功用为:RXD,INTO,INT1,TO和T1. 因为端口不作为通用I/O口,”读引脚”信号无效,三态缓冲器不导通,某位引脚的第二输入功用信号经缓冲器2送入功用端,然后再进入各自的第二功用处理组织.

综上所述,P0口的输出级与P1-P3口的输出级在结构上是不同的,因而,它们的负载才能和接口要求也是各不相同.下面咱们回忆一下四个端口的特色:

P0口与其他标语不同,它的输出级无上拉电阻.当把它用作通用I/O口运用时,输出极是开漏电路, 故用作输出时需外接上拉电阻,用作输入时应先向口锁存器写1;把它当作地址/数据总线时,则无需外接上拉电阻,也无需先写1.P0口的每一位输出可驱动8个TTL负载.

P1-P3口的输出级外接有内部上拉电阻,它们的每一位输出可驱动4个LS型TTL负载输入端.因为它们的输出级具有上拉电阻,所以无需外接上拉电阻.P1-P3口也都是准双向口,即作输入时,有必要先在相应端口锁存器写1.
责任编辑;zl

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/sheji/343747.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部