b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

51单片机IO端口的基本知识和应用

电脑杂谈  发布时间:2020-04-11 09:26:03  来源:网络整理

linux io中断编程_51单片机io口编程_051单片机有几个io口

文章目录

89C51 MCU引脚信息MCU IO端口内部结构MCU IO引脚输出应用程序MCU IO引脚输入应用程序摘要

89C51 MCU引脚信息

当我们学习使用任何芯片时,首先要注意的是芯片的引脚信息,因为我们必须了解每个引脚的功能才能更好地设计相应的电路. 本文介绍了89C51微控制器的引脚IO端口和应用,了解微控制器IO端口的应用也是微控制器入门的第一步.

上图是89C51微控制器的封装引脚图. 89C51微控制器有4个IO端口P0〜P3,每个端口有8个引脚,对应于8位0〜7,每个端口的引脚都可以用作输入和输出.

linux io中断编程_051单片机有几个io口_51单片机io口编程

单片机IO端口的内部结构

P3端口具有多路复用功能,例如串行端口和外部中断功能,从上两个图中的引脚信息也可以看出.

使用外部存储器时,P2用于访问外部总线的高8位地址,而P0端口用于分时访问存储器的低8位地址和8位数据. 外部总线.

051单片机有几个io口_linux io中断编程_51单片机io口编程

此外,P0端口没有内部上拉电阻,它是真正的双向端口,并且该引脚具有漏极开路结构.

端口P1,P2和P3的位结构具有上拉电阻,因此被称为“准双向端口”. 由于存在此上拉电阻,因此有时可以省略P1,P2和P3端口引脚的外部上拉电阻,而P0端口的引脚有时需要考虑使用上拉电阻. 下面以P1端口为例,介绍微控制器的引脚输入输出功能的应用.

单芯片IO引脚输出应用

当单芯片IO引脚用作输出时,它实际上控制该引脚的内部开关管的导通和截止,从而使该引脚输出相应的高电平和低电平. 下面给出了控制led灯的电路图,并说明了IO输出高低电平的控制过程.

051单片机有几个io口_linux io中断编程_51单片机io口编程

在上图中,P1端口的引脚用于控制LED灯. 当Led接通时,红色的剪子指出了电流. 主要目的是控制插针内部开关的接通和断开,以控制LED灯的接通和断开.

如上图所示,当输出数据0时,IO引脚的内部开关被打开,从而使IO引脚为低电平接地,因此Led灯点亮.

当内部总线输出数据为1时,IO引脚的内部开关关闭,IO引脚与地断开连接,并通过内部上拉电阻连接到Vcc,因此Led断开.

linux io中断编程_051单片机有几个io口_51单片机io口编程

微机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

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 毛宝卫
        毛宝卫

        欧盟绝对不会放过这个机会正式转正

      • 师玮
        师玮

        想骗钱么就明说了

      热点图片
      拼命载入中...