单片机GPIO口的介绍

1234dcf57a9f4be2abb3a643ec6d39dd.png

电源引脚,Vcc、Vdd 、Gnd、Vss之类的都是电源引脚

晶振引脚,XTAL1、XTAL2(单片机的外部输入晶振引脚)单片机晶振一般在(0-40)但我们常用的是12M或者11.0592M

复位引脚,RST或者REST,可以使单片机进行一个复位

下载引脚,单片机的一个串口,RxD/P3.0和TxD/P3.1都是一个下载口,也可以做通信串口

GPIO引脚1ce1a8c81d8c4f49a80faa531562c975.png

如图共有四组,P0,P1、P2、P3、P4这四组端口

0459c5e7ef9548e6a5f2955070e84f47.png 

例如P0端口

输入缓冲器(三态门,高电平,低电平,高阻)

读锁存器要让输入缓冲器有效才能读

读引脚要让输入缓冲器有效才能读引脚 

P0.x脚锁存器,低锁存器;D为输入端,CLK控制端,Q是一个输出端,Q非是一个反向输出端

D中传入一个信号,然后CLK有一个脉冲信号,将D中的信号传递给Q和Q非,如果CLK中没有信号则不会传递,Q和Q非会锁存,直到CLK有脉冲信号。

多路开关(选择作为一个普通I/O口来使用呢,还是作为外扩总线)//接下面为普通I/O口,接上面为作为地址数据控制线

当内部存储器够用时就是不需要外扩,即数据存储器RAM和程序存储器LOM,P0,P1可以作为一个普通的I/O口也可以作为一个也可以作为一个外扩存储器的总线口

8031这种没有LOM存储器就需要外扩

P0口有V1、V2两个管

d8fbe2f3e3f74d75af3d34228e56cee9.png

P0口作为输出口(漏级,开漏输出)高电平输出的话,就必须接一个上拉电阻,一般在4.1到10k

 

5c015c0e1a854a9a8ff987ba6b1d5e5d.png  

P0口端口作为一个输出 

fb71ba47c1ad4d74abe71fa6d472c204.png

P1口用途单一只能简简单单作为一个普通I/O口 

这里的上拉电阻代替了P0里面的V1,像这样,有输入输出的端口叫作准双向口,51中P1、P2、P3都是双向口,P0端口输出三态功能。

p1里面的上拉电阻让它输出为高电平

P0必须外加上拉电阻

476ca671535a4989828b8be3ff17f09f.png

P2端口兼容了P0和P1的特点可以直接输出高电平或者低电平,P2地址数据用高八位而P0用低八位,不用到外扩的话就不用地址数据这条

ffcc5004e4ea402a860501836bbe242e.png 

P3具有第二功能通过与非门来控制

 

 

 

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值