51单片机基础入门级口的四个端口内部结构

很多在校的大学生或者在岗位想加深自己职业技能的人,都想通过学习单片机来补充自己,以便与不被社会淘汰,公司淘汰,稳固老板对自己在工作岗位的地位,毕竟单片机是这个时期用的最多

51单片机有32个IO端口,每个端口分属4个端口,每个端口有8位。 它们的功能之一是用作并行IO口的输出通道。 例如连接数码管,可以作为输出通道。 另还可作为并行IO口的输入通道、作为按键的输入、作为串行通信、作为外部设备的连接通道、作为存储器的扩展,P0口为用作数据和地址总线。 低八位,P2口作为地址总线的高八位和一些外部设备,外部ROM,或者ID芯片,一些IO口扩展芯片用于内存扩展或者IO口扩展,外部设备连接的功能通道需要使用单片机的IO口。 微控制器的P3端口还有第二个功能。 诸如外部中断、定时计数器的外部脉冲检测等功能都是通过IO口体现的。

51单片机基础入门级口的四个端口内部结构

具体来说,我们看一下单片机的IO口的结构。 四个端口的内部结构并不完全相同。 了解这四类端口的内部结构对于大家正确使用这些IO口来说是非常重要的,而如果你了解了51单片机的内部IO口,在了解了结构之后,使用起来就会更加容易和彻底。稍后再学习其他高性能单片机的IO口。 每个IO端口都可以设置为以多种方式工作。 当你第一次接触高性能单片机时,你对IO一无所知。 我很困惑,不知道如何设置,因为它有很多工作方式,可以设置为提升输出,可以设置为上拉或下拉等各种模式。

51单片机内部IO口的结构比较简单。 学习要遵循先易后难的原则。 了解了P1口的结构之后,其余IO口的结构与P1口的结构类似。 在单片机的四个端口中,只有P1口作为普通IO口,没有其他功能。 P3口除了作为普通IO口外,还有第二个功能。 P0口和P2口也可以作为普通IO口使用。 用于外部扩展地址和数据总线,因此P1口最为简单。

51单片机基础入门级口的四个端口内部结构

通过电路仿真可以看到P1口的结构。 P1口的具体结构和功能共有8位。 它用作输出函数。 当连接发光二极管时,无需考虑其驱动能力。 另外,作为输入电路,包括锁存器、三态栅极缓冲器、上拉电阻和场效应晶体管。 这就构成了输出级和输出驱动器,比如IO口P.0,有一个特殊的功能寄存器最低位写有0和1,可以通过这条内部总线连接到锁存位置。

P1口是普通的准双向IO口。 作为输出功能时,控制发光二极管时,IO口具有输出功能。 当在内部总线上写0或1时,即向内部特殊功能寄存器写0或1。 ,外部引脚上应该出现的是低电平和高电平。 这个功能可以通过电路实现吗? 通过锁存器写0,依靠时钟在一端传输信号。 时钟依赖于基本时序电路。 当执行这条指令时,锁存信号自然会有效,这是由内部时钟电路产生的。 它在一端锁存当前电平状态,并检索它以将其锁存到另一端。

51单片机基础入门级口的四个端口内部结构

当导通电压大于2伏时即可导通。 当电平为5V时即可开机。 它是可以控制的。 如果内部垂直写入1,内部总线P.0这个特殊功能寄存器发生移位,引脚上的电平接到上面时,自然会变成高电平。 将这个开关拨到输出位置,即为高电平。 将一根电线穿过它就可以让它发光。 单片机内部引脚电阻比较大,就会亮。 二极管不发光,所以电阻比较小。 VC,即5V,出现在引脚上。 在内部总线上写入0和1,外部引脚上出现高电平和低电平。

接下来我们看一下输入函数。 输入功能有两种,一种是读取引脚,另一种称为读锁存器或内部寄存器。 输出功能只有一种,要么输出低电平,要么输出高电平,但是在读操作的时候,它有两种,一个叫读引脚,另一个叫读外部引脚,或者外部电平状态,一个称为读引脚,另一个称为读锁存器。 函数有两种类型。

51单片机基础入门级口的四个端口内部结构

例如读取一个引脚时,该引脚上连接了一个按钮,即连接了一个外部按钮。 常用电路图中按钮的一端接地,另一端连接单片机的IO口。 这里通常会加一个引体向上。 电阻,单片机读取该引脚时,需要读取外部电路,看该引脚是高电平还是低电平。 读完高电平和低电平后,传输到内部总线时应该变成0或1。 如果外部接地,则读数为零。 当读数为高电平时,内部总线上的读数应该为1,因为计算机内部只有0和1。 当引脚上的按钮未闭合时,它是导电的。 是的,要看指令给它一个有效信号,执行读引脚指令时有效。

定义一个读取引脚的变量,给timp赋予P1.0,执行就是读取引脚,这样就会使读取引脚的信号有效。 一旦有效,信号线能否过来由指令控制引脚。 读取引脚命令时有效。 当电平为高时,读取的是高电平。 当电平为低时,例如按钮关闭时,为低电平。 由于执行仍在读取引脚,因此信号线仍然有效。 读取引脚时,外部电平为高电平或低电平。 内部总线上读到的是0和1,对吧。 当进入程序时就变成了0和1。不过,需要注意的一个问题是,为什么叫准双向IO口呢? 就是说在做输出的时候可以直接输出。 做引脚输入时,读取外部引脚时,正常读取引脚可以正常读取。

想学习单片机的朋友可以私信我,我可以给你发一些资料作为学习参考。 有疑问的朋友也可以在评论区评论或者私信我。 我会尽力帮助您解决朋友提出的问题。 谢谢你们。

单片机

我帮一个研究生做技术的接外单可以挣钱

2024-3-5 3:03:01

单片机

优质毕业设计项目——调频电台信号收音机的设计

2024-3-5 4:02:37

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索