当前位置:首页 > 实用技巧 >

51单片机引脚中有多少条io线(51单片机实际有效引脚是多少个)

来源:原点资讯(m.360kss.com)时间:2023-11-17 21:28:54作者:YD166手机阅读>>

学习嵌入式开发之I/O引脚

1 I/O引脚介绍

我们学习嵌入式最简单、最基本的就是对I/O引脚的操作,那么什么是I/O引脚呢?I/O引脚就是指芯片上的输入、输出等引脚,我们通过对它的操作从而实现对外围器件的操作。不同的芯片其可使用的引脚个数不一样且价格也不一样,例如经典的51单片机只有32个可操作的I/O引脚,而STM32F407ZET6这款芯片多达114个可操作引脚。在项目芯片选型时具体需要使用多少引脚的芯片要根据项目的实际需求而定。其本篇文章的知识点结构如下图1-1所示:

51单片机引脚中有多少条io线,51单片机实际有效引脚是多少个(1)

图1-1 I/O口知识结构

2 I/O引脚的模式

I/O引脚是芯片连接外围设备的主要桥梁,也是我们程序最终要操作的对象,因此不同的I/O引脚具有不同的功能模式,也有的I/O具有多种功能模式具体使用哪种功能功能可以由我们程序配置决定。常见的几种功能主要有:输入模式、输出模式、模拟量模式、复用功能模式。

2.1 输入模式

输入模式主要用于检测外部电平的变化(信号),比如我们使用的按键、开关等都是配置为输入模式,通过检测该引脚的电平是高还是低(0V低电平,3.3V高电平)就可以知道这个按键是否有按下。

2.2 输出模式

刚刚我们说了输入模式主要是用来检测外部信号的变化,那么输出模式主要是控制芯片引脚的高低从而控制外围器件;例如控制一盏灯的亮灭只要控制这个I/O引脚的电平为高或者为低就可以了。其中在输出模式下又有两种输出类型,分别是推挽输出和开漏输出。其主要是内部电路部分不一致。其中推挽输出可以真正的输出高电平和低电平。

(1)推挽输出

推挽输出结构是由两个MOS或者三极管收到互补控制的信号控制,两个管子始终是一个在导通一个在截止,当上面三极管导通时输出高电平,下面三极管导通时输出低电平。其结构如下图2-1所示:

51单片机引脚中有多少条io线,51单片机实际有效引脚是多少个(2)

图2-1 推挽输出结构原理

(2)开漏输出

开漏输出和推挽输出最大的区别就是开漏输出无法真正输出高电平,即在高电平时没有驱动能力,需要借助外部上拉电阻才能完成对外的驱动。其结构如图2-2所示,只有一个三极管当三极管截止时需要外部上拉电阻提供驱动,导通时将电平拉低。

51单片机引脚中有多少条io线,51单片机实际有效引脚是多少个(3)

图2-2 开漏输出结构原理

2.3 模拟量模式

上面所说的输入模式和输出模式都是对数字量0和1的操作,而模拟量模式顾名思义就是对模拟量信号的操作,分为模拟量输入和模拟量输出两种模式,即模拟量转数字量(ADC)和数字量转模拟量(DAC)。根据芯片的性能不同其分辨率也不一致,这个在我们后续介绍模拟量时再专门介绍。

2.4 复用功能

复用功能是指除了输入模式、输出模式、模拟量模式的需要使用芯片内部外设或者其它功能时,例如我们在使用串口、I2C、SPI、以太网等时就需要将相应的I/O口复用为对应的外设功能才可以正常使用。

3 内部上下拉电阻

有的单片机具有内部上下拉电阻的配置,其功能主要是将不确定的信号箝位为固定的电平状态,一般可以配置为上拉、下拉和浮空(既不上拉也不下拉)。

4 I/O引脚速度

I/O引脚的速度又称为输出驱动电路的响应速度,一般芯片在内部I/O的输出部分安排了多个响应速度不同的输出驱动电路,用户可以根据自己的需要选择合适的驱动电路,通过选择速度来选择不同的输出驱动模块,达到最佳的噪声控制和降低功耗的目的。像STM32F4的芯片就具有2MHz(低速)、25MHz(中速)、50MHz(快速)、100MHz(高速)可供选择。

5 总结

I/O口需要掌握的知识大概就这么多,主要是功能模式、上下拉、引脚速度以及输出类型这四个方面;这些知识也是我们必须要掌握的,因为I/O口是我们芯片与外围电路的交互口而我们程序里面最终操作的对象都是这些I/O口。一般我们需要操作某个I/O口实现某个功能时都是要先对这些点进行一个基本的配置。大家对嵌入式方面的知识感兴趣的话可以关注我,我会不定期地持续带大家一起学习嵌入式方面的相关知识,有问题的欢迎大家在评论区留言!!!

栏目热文

单片机io口的第二功能是什么(单片机io口有哪些分别有什么功能)

单片机io口的第二功能是什么(单片机io口有哪些分别有什么功能)

P3口的内部逻辑结构如下图所示,由1个输出锁存器、3个输入缓冲器(其中2个为三态缓冲器)、1个与非门和输出驱动电路组成。...

2023-11-17 22:05:51查看全文 >>

世界纪录跳远最长是多少米(吉尼斯跳远纪录最远是多少)

世界纪录跳远最长是多少米(吉尼斯跳远纪录最远是多少)

北京时间8月30日,这是一个值得纪念的日子,美国跳远名将迈克·鲍威尔1991年东京世锦赛创造的8米95世界纪录,到今天保...

2023-11-17 22:11:07查看全文 >>

世界上立定跳远跳得最远是多少(世界上一般人立定跳远是多少)

世界上立定跳远跳得最远是多少(世界上一般人立定跳远是多少)

立定跳远是我们常见到的一种体育运动,小编亲测过能跳个2.2米,你能跳多远,那你又知道目前立定跳远世界纪录是多少吗?虽说这...

2023-11-17 21:53:40查看全文 >>

世界最远的跳远纪录(世界纪录跳远最远几米)

世界最远的跳远纪录(世界纪录跳远最远几米)

在这么多体育项目中,大家最喜欢的就是立定跳远。而立定跳远这项运动也是十分常见的,尤其是在上学时期,立定跳远是必考的一个项...

2023-11-17 22:01:33查看全文 >>

世界上原地跳远最远多少米(世界跳远最高能跳多远)

世界上原地跳远最远多少米(世界跳远最高能跳多远)

由于东京奥运会推迟到2021年7月23日-8月8日举行,运动员们的备战计划也不得不进行调整,作为中国传统六大项之一的中国...

2023-11-17 21:45:13查看全文 >>

单片机io口的四种模式(单片机四个io口的操作指令)

单片机io口的四种模式(单片机四个io口的操作指令)

学习单片机,第一个单片机片上资源就是I/O口了,那么I/O口有是个啥东西呢?原来是指可以作输入和输出的引脚就叫I/O口;...

2023-11-17 21:51:08查看全文 >>

单片机的四个并行io口的作用(单片机四个io口的操作指令)

单片机的四个并行io口的作用(单片机四个io口的操作指令)

1、什么是单片机在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,即单片机。 Int...

2023-11-17 21:44:39查看全文 >>

猎人手游能换职业吗(猎人手游哪个职业最好用)

猎人手游能换职业吗(猎人手游哪个职业最好用)

在热血猎人中玩家初始可以选择三个职业,后期还能通过一系列操作进行转职,转职后才是真正的开始,今天小编来讲一下热血猎人转职...

2023-11-17 21:57:05查看全文 >>

猎人手游删除的角色还能恢复吗(猎人手游注销账号可以退款吗)

猎人手游删除的角色还能恢复吗(猎人手游注销账号可以退款吗)

提及动漫你会想起哪部呢?是岸本齐史的《火影忍者》;是高桥阳一的《足球小子》;亦或者是接下来要说到的《全职猎人》呢?作为富...

2023-11-17 21:42:48查看全文 >>

猎人手游角色删除怎么恢复(手游猎人角色绑定装备怎么解绑)

猎人手游角色删除怎么恢复(手游猎人角色绑定装备怎么解绑)

大地的裂变应该算得上是魔兽世界史上改动量最大的资料片,由于各种各样的原因,不少魔兽玩家都选择在85级AFK,对于大地的裂...

2023-11-17 21:51:11查看全文 >>

文档排行