
文章目录
89C51 MCU引脚信息MCU IO端口内部结构MCU IO引脚输出应用程序MCU IO引脚输入应用程序摘要
89C51 MCU引脚信息
当我们学习使用任何芯片时,首先要注意的是芯片的引脚信息,因为我们必须了解每个引脚的功能才能更好地设计相应的电路. 本文介绍了89C51微控制器的引脚IO端口和应用,了解微控制器IO端口的应用也是微控制器入门的第一步.
上图是89C51微控制器的封装引脚图. 89C51微控制器有4个IO端口P0〜P3,每个端口有8个引脚,对应于8位0〜7,每个端口的引脚都可以用作输入和输出.

单片机IO端口的内部结构
P3端口具有多路复用功能,例如串行端口和外部中断功能,从上两个图中的引脚信息也可以看出.
使用外部存储器时,P2用于访问外部总线的高8位地址,而P0端口用于分时访问存储器的低8位地址和8位数据. 外部总线.

此外,P0端口没有内部上拉电阻,它是真正的双向端口,并且该引脚具有漏极开路结构.
端口P1,P2和P3的位结构具有上拉电阻,因此被称为“准双向端口”. 由于存在此上拉电阻,因此有时可以省略P1,P2和P3端口引脚的外部上拉电阻,而P0端口的引脚有时需要考虑使用上拉电阻. 下面以P1端口为例,介绍微控制器的引脚输入输出功能的应用.
单芯片IO引脚输出应用
当单芯片IO引脚用作输出时,它实际上控制该引脚的内部开关管的导通和截止,从而使该引脚输出相应的高电平和低电平. 下面给出了控制led灯的电路图,并说明了IO输出高低电平的控制过程.

在上图中,P1端口的引脚用于控制LED灯. 当Led接通时,红色的剪子指出了电流. 主要目的是控制插针内部开关的接通和断开,以控制LED灯的接通和断开.
如上图所示,当输出数据0时,IO引脚的内部开关被打开,从而使IO引脚为低电平接地,因此Led灯点亮.
当内部总线输出数据为1时,IO引脚的内部开关关闭,IO引脚与地断开连接,并通过内部上拉电阻连接到Vcc,因此Led断开.

微机IO引脚输入应用
当单片机的IO引脚用作输入时,主要通过外部高低电平输入来读取相应数据1和0的过程. 下面以按键输入电路为例,说明按键识别过程.
从上图可以直观地知道,当IO引脚用作输入时51单片机io口编程,您需要首先控制其内部开关断开,否则该开关将导通并且IO引脚将始终接地,因此您将读取Always0. 在关闭配置开关后,我们可以读取IO引脚数据. 如果读数为1,则表示未按下该按钮. 该引脚通过上拉电阻连接到电源Vcc. 如果读数为0,则表示已按下按钮. 该引脚通过按钮接地. 这样我们就可以判断按钮是否按下.
摘要:
1. 单片机的每个I / O端口都可以单独用作输入或输出端口,但是当访问外部存储器时,P0和P2用作地址/数据总线. 这时,它们将不再用作I / O端口.
2. 当将I / O端口用作输入时,必须通过程序输出1关闭内部开关管,以便借助“读取引脚”可以正确地从“引脚Px.x”输入信号”信号读完.
3. 由于内部上拉电阻,P1,P251单片机io口编程,P3被称为“准双向端口”. 输入期间,上拉电阻将“ Px.x”拉高,并在外设输入为低电平时输出电流.
4. P0端口没有内部上拉电阻,它是真正的双向端口. 输入时,由于漏极开路结构,它是浮动的.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-171618-1.html
想骗钱么就明说了
欧盟绝对不会放过这个机会正式转正