历史上的今天

今天是:2025年07月13日(星期日)

正在发生

2020年07月13日 | 51单片机的IO口操作基础知识介绍

发布者:王岚枫 来源: 51hei关键字:51单片机  IO口操作  基础知识 手机看文章 扫描二维码
随时随地手机看文章

以我们常用的STC单片机为例:STC单片机所有IO口均可由软件配置成4种工作类型。4种类型分别为:准双向口/弱上拉(标准8051输出模式)、强推挽输出/强上拉、仅为输入(高阻)或开漏输出功能。每个口有2个寄存器中的相应位控制每个引脚的工作类型。上电复位后的工作模式为准双向/弱上拉模式。2V以上为高电平,0.8V以下为低电平,每个I/O口驱动能力可以达到20mA。


那么我们通过配置哪两个寄存器来设定I/O口的工作模式呢:这两个寄存器就是PxM1和PxM0,P0口对应的就是P0M1和P0M0,P1口对应的就是P0M1和P0M0,P2口对应的就是P0M1和P0M0,P3口对应的就是P0M1和P0M0。以P0口的设置为例:

如果有P0M1为10100000;P0M0为11000000,我们对照上表可以知道:P0.7管脚为开漏输出;P0.6为强推挽输出;P0.5为输入(高阻);P0.4到P0.0为准双向口。


单片机I/O控制电路典型接法:

1、典型三极管控制电路

如果用弱上拉控制,建议加上拉电阻R1(3.3K - 10K),如果不加上拉电阻R1,建议R2的阻值在15K以上,或用强推挽输出。


2、典型发光二极管控制电路

采用准双向口模式,用灌电流驱动发光二极管限流电阻尽量大于1K,最小不要小于470Ω。

推挽/强上拉口模式,用拉电流驱动发光二极管,限流电阻一般为1K。

3、混合电压供电系统3V/5V器件I/O口互连

STC单片机如果供电是5V,当它连接3.3V器件时,为防止3.3V器件承受不了5V,可将相应的5V单片机I/O口先串一个330Ω的限流电阻到3.3V器件I/O口,程序初始化时将5V器件的I/O口设置成开漏配置,断开内部上拉电阻,相应的3.3V器件I/O口外部加10K上拉电阻到3.3V器件的VCC,这样高电平是3.3V,低电平是0V,输入输出一切正常。


4、当I/O口作为PWM输出I/O口时,需要设置成强推挽输出/强上拉输出,同时加输出限流电阻10K即可。


关键字:51单片机  IO口操作  基础知识 引用地址:51单片机的IO口操作基础知识介绍

上一篇:什么是单片机时序,如何看懂时序图
下一篇:51单片机定时器/计数器基础知识介绍

推荐阅读

网上曾曝光HTC将要发布首款区块链手机,现在网上再次放出该机的最新消息。近日,HTC的项目主管Phil Chen再一次外媒采访时透露了这款手机的部分信息。截图来自官网  Phil Chen表示,这款手机被命名为“Exodus”,售价将超过999美元,约合人民币6690元。如果价位属实的话,“Exodus”将成为近年来HTC定价最高的机型。图片来自网络  他还表示,“Exodus...
从今天开始撰写AVRWARE++开发笔记,用以使用AVRWARE++程序架构,对Atmel公司的AVR系列单片机进行快速开发。对于开发笔记的任何问题,大家都可以进行留言探讨。 1、简介 AVRWARE++是一套开源的基于层次化软件设计思想的,用于Atmel公司AVR系列单片机开发的软件架构。相比较其它的软件架构,其具有的特点在于: a、采用层次化软件设计...
随着近几年新能源汽车的快速发展,电动汽车市场持续走热,但这表面“一片繁荣”的景象背后是国家 一系 ( 参数 | 询价 ) 列政策的大力支持,随着相关补贴退坡,新能源汽车销量有所下滑,市场的考验才真正开始。对于新能源汽车来说,续航焦虑一直是阻碍其发展的最大难关,这时作为新能源汽车“心脏”的动力电池就变成了解决问题的关键。作为电动汽车的核心部...
三星预计将在8月份举行下一次的Galaxy Unpacked活动。几周前,据说发布会将在8月3日举行。一个月后,消息称活动可能被推迟了。而最新信息来自爆料者@evleaks。据他透露,下次的发布活动将于8月11日举行。此外,他还分享了即将推出的三星产品的渲染,包括Galaxy Z Fold3、Galaxy Z Flip3、Galaxy S21 FE、Galaxy Watch4、Galaxy Watch Active4和G...

史海拾趣

小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved