你真的熟悉8051单片机的引脚功能及其使用吗? |
您所在的位置:网站首页 › 3844cm芯片引脚功能 › 你真的熟悉8051单片机的引脚功能及其使用吗? |
系列文章目录
今天来说说8051单片机的引脚功能 提示:大家对文章中有不懂的可以在评论区留言,感觉你对本文的支持。 文章目录 系列文章目录前言一、基本工作条件引脚(1)电源引脚(2)复位引脚(3)时钟引脚 二、I/O(输入/输出)引脚(1)P0端口(2)P1端口(3)P2端口(4)P3端口 控制引脚31脚端口:EA/VPP29脚端口:PSEN30脚端口: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.7P1端口8个引脚编号为P1.0~P1.7P2端口8个引脚编号为P2.0~P2.7P3端口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是目前用的最多的单片机,只有对其引脚充分的熟悉和了解,才能在开发中正确的使用它。本文的内容今天就到这里,有问题可以在评论区留言,感谢你对本文的喜欢和支持,喜欢的请帮忙点个一键三连。 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |