系列文章目录

今天来说说8051单片机的引脚功能


提示:大家对文章中有不懂的可以在评论区留言,感觉你对本文的支持。

文章目录

  • 系列文章目录
  • 前言
  • 一、基本工作条件引脚
    • (1)电源引脚
    • (2)复位引脚
    • (3)时钟引脚
  • 二、I/O(输入/输出)引脚
    • (1)P0端口
    • (2)P1端口
    • (3)P2端口
    • (4)P3端口
  • 控制引脚
    • 31脚端口:EA/VPP
    • 29脚端口:PSEN
    • 30脚端口:ALE/PROG
  • 总结

前言

众所周知,8051单片机有40个引脚,其各引脚功能标注如图下面所示。其实8051单片机的引脚可分为三类,分别是:

  • 基本工作条件引脚、
  • I/O(输入/输出)引脚
  • 控制引脚

    提示:上图是8051的引角功能介绍

一、基本工作条件引脚

单片机的基本工作条件引脚有电源引脚、复位引脚和时钟引脚,只有具备了基本工作条件,单片机才能开始工作。

(1)电源引脚

8051第40脚(VCC)为电源正极引脚,第20 脚(VSS或GND)为电源负极引脚。

VCC 引脚接5V电源的正极,VSS或GND引脚接5V电源的负极(即接地)。

(2)复位引脚

第9脚(RST/VPD)为复位引脚。

当我们给单片机接通电源后,其实它的内部很多电路的状态是混乱,这个时候就需要复位电路来为它们提供复位信号,以使这些内部电路进入初始的工作状态,然后才能开始正常的工作。

8051单片机采用高电平复位

当 RST 引脚输入高电平(持续时间需超过24个时钟周期)时,即可完成内部电路的复位。
9脚还具有掉电保持功能,为了防止掉电使单片机内部RAM的数据丢失,可在该脚再接一个备用电源,掉电时,由备用电源为该脚提供4.5~5.5V电压,可保持RAM的数据不会丢失。

(3)时钟引脚

第18、19引脚(XTAL2、XTAL1)为时钟引脚。

有很多人要问单片机里面都有什么,其实单片机内部有大量电子元件组成的数字电路,这些数字电路工作时需要时钟信号进行控制,才能有次序、有节拍地工作。
单片机 XTAL2、XTAL1引脚外接的晶振及电容与内部的振荡器构成时钟电路,产生时钟信号供给内部电路使用;另外,也可以由外部其他的电路提供时钟信号,外部时钟信号通过XTAL2引脚送入单片机,此时XTAL1引脚悬空。


二、I/O(输入/输出)引脚

8051单片机有P0、P1、P2和P3共四组I/O端口,每组端口有8个引脚

  • P0端口8个引脚编号为P0.0~P0.7
  • P1端口8个引脚编号为P1.0~P1.7
  • P2端口8个引脚编号为P2.0~P2.7
  • P3端口8个引脚编号P3.0~P3.7

(1)P0端口

P0端口(P0.0~P0.7)的引脚号为39~32,主要功能如下:

  • ① 用作I/O端口,既可以作为8个输入端,也可作为8个输出端;
  • ② 用作16位地址总线中的低8位地址总线。当单片机外接存储器时,会从这些引脚输出地址(16位地址中的低8位)来选择外部存储器的某些存储单元。
  • ③ 用作8位数据总线。当单片机外接存储器并需要读写数据时,先让这些引脚成为8位地址总线,从这些引脚输出低8位地址,与P2.0~P2.7引脚同时输出的高8位地址组成16位地址,选中外部存储器的某个存储单元,然后单片机让这些引脚转换成8位数据总线,通过这8个引脚往存储单元写入8位数据或从这个存储单元将8位数据读入单片机。

(2)P1端口

P1端口(P1.0~P1.7)的引脚号为1~8,它只能用作I/O端口,可以作为8个输入端,也可作为8个输出端

(3)P2端口

P2端口(P2.0~P2.7)的引脚号为21~28,其功能如下:

  • ① 用作I/O端口,可以作为8个输入端,也可作为8个输出端;
  • ② 用作16位地址总线中的高8位地址总线。当单片机外接存储器时,会从这些引脚输出高8位地址,与P0.0~P0.7引脚同时输出的低8位地址组成16位地址,选中外部存储器的某个存储单元,然后单片机通过P0.0~P0.7引脚往选中的存储单元读写数据。

(4)P3端口

P3端口(P3.0~P3.7)的引脚号为10~17,除了可以用作I/O端口,各个引脚还具有共他功能,具体说明如下。

  • P3.0(RXD):串行数据接收端。外部的串行数据可由此脚进入单片机。
  • P3.1(TXD):串行数据发送端。单片机内部的串行数据可由此脚输出,发送给外部电路或设备。
  • P3.2(INT0):外部中断信号0输入端。
  • P3.3(INT1):外部中断信号1输入端。
  • P3.4(T0):定时器/计数器T0的外部信号输入端。
  • P3.5(T1):定时器/计数器T1的外部信号输入端。
  • P3.6(WR):写片外RAM的控制信号输出端。
  • P3.7(RD):读片外RAM的控制信号输出端。
  • P0、P1、P2、P3端口具有多种功能,具体应用哪一种功能,由单片机根据内部程序自动确定。

需要注意的是,在某一时刻,端口的某一引脚只能用作一种功能。


控制引脚

控制引脚的功能主要有:

  • 当单片机外接存储器(RAM或ROM)时,通过控制引脚控制外接存储器,使单片机能像使用内部存储器一样使用外接存储器;
  • 在向单片机编程(即向单片机内部写入编好的程序)时,编程器通过有关控制引脚使单片机进入编程状态,然后将程序写入单片机。

8051单片机的控制引脚的功能说明如下。

31脚端口:EA/VPP

内、外部ROM(程序存储器)选择控制端/编程电压输入端。

  • 当EA=1(高电平)时,单片机使用内、外部ROM,先使用内部ROM,超出范围时再使用外部ROM;
  • 当EA=0(低电平)时,单片机只使用外部ROM,不会使用内部ROM。在用编程器往单片机写入程序时,要在该脚加12~25V的编程电压,才能将程序写入单片机内部ROM。

29脚端口:PSEN

片外ROM选通控制端。

  • 当单片机需要从外部ROM读取程序时,会从该脚输出低电平到外部ROM,外部ROM才允许单片机从中读取程序。

30脚端口:ALE/PROG

片外低8位地址锁存控制端/编程脉冲输入端。单片机在读写片外RAM或读片外ROM时,该引脚会送出ALE脉冲信号,将P0.0~P0.7引脚输出低8位地址锁存在外部的锁存器中,然后让P0.0~P0.7引脚输出8位数据,即让P0.0~P0.7引脚先作地址输出端,再作数据输出端。在通过编程器将程序写入单片机时,编程器会通过该脚往单片机输入编程脉冲。


总结

8051是目前用的最多的单片机,只有对其引脚充分的熟悉和了解,才能在开发中正确的使用它。本文的内容今天就到这里,有问题可以在评论区留言,感谢你对本文的喜欢和支持,喜欢的请帮忙点个一键三连。

你真的熟悉8051单片机的引脚功能及其使用吗?相关推荐

  1. 8051单片机特殊寄存器功能定义

    作为51单片机特殊功能寄存器 速查表,在编程时可提供快速参考,对初学者可能不友好,建议使用电脑查看. 特殊功能寄存器表:SFR 名称 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit ...

  2. STM32F103单片机J-TAG引脚功能关闭方法

    在调试stm32F103c8t6单片机时,将PB4重映射为TIM3_CH1,做为PWM波形输出时,下载程序后PB4口无任何波形,一直为高电平.确认程序无任何问题,于是想到会不会是PB4口被占用了,检查 ...

  3. 51单片机(二).STC89C52单片机的引脚功能

    1.主电源引脚VCC和VSS 电源VCC接+5V,VSS接地端,即公共参考地 2.时钟电路引脚XTAL1和XTAL2 STC89C52芯片内部设置了一个反相放大器,XTAL1为放大器输入端:XTAL2 ...

  4. C51单片机各引脚功能

    这里写目录标题 一.电源引脚 二.时钟引脚 三.控制引脚 1.1 E A ‾ \overline{EA} EA(31脚) 1.2 Vpp(31脚) 2.1 ALE(30脚)(Address latch ...

  5. 如何通过8051单片机与片外存储器的连接来解决8051片内RAM和ROM容量不够用的问题

    系列文章目录 上期文章回归: <你真的熟悉8051单片机的引脚功能及其使用吗?> 提示:读本文前可先阅读上期文章回归下51单片机的引脚,以便更好的阅读本文. 文章目录 系列文章目录 前言 ...

  6. 单片机的单个IO口可以发送数据吗_关于51单片机各个引脚它的功能你了解多少?...

    对于40引脚双列直插51单片机各个引脚功能情况分析. P0端口一默认是开漏准双向IO口,没有输出没有驱动能力,要做逻辑输出要在外部接上拉电阻. P0端口除了作为普通的输入输出功能,还可以用来当做数据总 ...

  7. adc0809引脚图及功能_80C51单片机的引脚及其功能介绍

    首先我们来连接一下单片机的引脚图,如果,具体功能在下面都有介绍. 单片机的40个引脚大致可分为4类:电源.时钟.控制和I/O引脚. ⒈ 电源: ⑴ VCC - 芯片电源,接+5V: ⑵ VSS - 接 ...

  8. stc15w4k32s4芯片引脚图片_单片机引脚功能初识及提高(3)

    40个接口我们已经了解了29个了,在开始我们 今天的内容之前,我们先对之前的内容总结一下. 图片来源网络 最小系统 电源部分(20脚GND,40脚VCC[+5v]) 复位部分(9脚,给高电平进行复位) ...

  9. n76e003引脚图_新唐推出N76E003高规格低管脚1T 8051单片机

    单片机领导厂商新唐科技(Nuvoton Technology Corp.)近日发表1T 8051单片机产品线新品-高速N76E003系列.下面就随单片机小编一起来了解一下相关内容吧. 本系列内建18 ...

最新文章

  1. BizTalk 2006 简单入门示例程序(附源项目文件下载)
  2. Springboot 启动问题
  3. shell脚本中的命令替换
  4. 独家专访Mockplus CEO老布,原型设计领域的弄潮儿
  5. 学习笔记(13):Python网络编程并发编程-解决粘包问题-终极版本
  6. 如何创建_如何创建自己的微信圈子?圈子创建运营指南
  7. mysql 数据操作 多表查询 子查询 带比较运算符的子查询
  8. 出租广告Java代码_Spring cloud 查询返回广告创意实例代码
  9. Gink掉过的坑(一):将CCTableView导入到lua中
  10. M1 MacBook Air值不值得买?使用体验分享
  11. react轮播图插件_React 基础面试题 - 和你随便聊聊 React
  12. ug齿条插件_NX9.0齿轮齿条运动仿真—齿轮工具箱巧用及渐开线制作
  13. 织梦php集成环境安装包,常用PHP运行环境一键安装包
  14. 为什么计算机专业英语很重要,英语对计算机专业的重要性及如何提高英语水平...
  15. vue 综合案例todos----重要
  16. Bulma CSS - 简介
  17. STC12C5A60S2独立PWM
  18. 电源管理芯片之 Regulator 用法 与具体使用实例
  19. 通过Safari浏览器获取iOS设备UDID(设备唯一标识符)
  20. Chrome 插件下载、安装、加载正在开发的扩展程序和打包扩展程序

热门文章

  1. Spring实战 | 第一部分 Spring的核心(第四章 面向切面的Spring)
  2. 垃圾面试官让我回去等通知!
  3. 【Redis数据库 第1章】Redis入门、Redis下载与安装、Redis客户端、redis的数据类型
  4. 青蛙爬井(Java)
  5. python安装报错_python安装失败报错
  6. 最小二乘法直线拟合计算
  7. html木桶布局,科普|橡木桶的制作全过程
  8. MATLAB画图使用不同的颜色
  9. C#中读取流媒体视频文件转H.264具体实现方法
  10. 统计素数并求和,C语言