单片机GPIO

1、简介

GPIO(general purpose intput output)是通用输入输出端口的简称,可以通过软件来控制其输入和输出。51单片机芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。

2、介绍

高电平2.2V以上,低电平0.8V以下

STC89C52,此芯片共有40引脚,其中GPIO引脚带有Px.x,共达32个,分为4组。具体某个引脚有什么功能,可以查阅STC89CXX芯片数据手册获取信息。

2.1、P0端口

原理图:
在这里插入图片描述

原理图说明:P0端口有两个三态缓冲器、两个场效应管、多路开关、非门、与非门、锁存器。
三态缓冲器:高电平、低电平、高阻状态;
场效应管:V1、V2两个只工作一个;
锁存器:D数据输入端 CP(CLK):控制端、 Q:输出端,非Q:反向输出端。

作为 I/O 端口输出使用时的工作原理:
在这里插入图片描述

作为 I/O 端口输入使用时的工作原理:
有两种情况
1、读引脚
在这里插入图片描述

2、读锁存器
在这里插入图片描述

2.2、P1端口

在这里插入图片描述

2.3、P2端口

在这里插入图片描述

2.4、P3端口

在这里插入图片描述

3、总结

1、PO是漏极开路(高阻状态),要使其输出高电平,必须外接上拉电阻,通常选择4.7K-10K阻值;
2、P0、P1、P2几乎都用作普通I/O口使用,即可作为输入,又可作为输出;
3、P3口既可用作普通I/O口,又可以作为第二功能使用,比如串口、外部中断、计数器等。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值