51单片机引脚介绍

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

P0口有三个功能:

1、外部扩展存储器时,当数据总线。

2、外部扩展存储器时,当地址总线。

3、不扩展时,可做一般的i/o使用,但内部没有上拉电阻,做为输入输出时应在外部接上

上拉电阻。

P1口只做I/0口使用,其内部有上拉电阻。

P2口有两个功能:

1、扩展外部存储器时,当作地址总线使用。

2、做一般I/O口使用时,其内部有上拉电阻。

P3口也有两个功能:

1、除了作为I/O使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置。

2、有内部EPROM的单片机芯片,为写入程序需提供专门的编程脉冲和编程电源,这些信号也是由信号引脚的形式提供的。

RST/VPD:

1、复位,当在此引脚加上两个机器周期的高电平时,面实现复位操作。

2、备用电源,当外接电源下降到下限值时,备用电源就会经第二功能的方式由些引脚引入,

以保护内部RAM中的信息不会丢失。

ALE/PROG地址锁存控制信号:

在系统扩展时,ALE用于控制把P0口的输出低8位地址送锁存器锁存起来,以实现低位地址的数据的隔离。例如,ALE与74LS373锁存器的G相连接,当CPU对外部进行存取时,用以锁住地址的低位地址,即P0口输出,ALE有可能是高电平也有可能是低电平,当AL

E是高电平时,允许地址锁存信号,当请问外部存储器时,ALE负跳变,将P0口上低8

位地址信号送入锁存器,当ALE是低电平时,P0口上的内容和锁存器输出一致。

在没有访问外部存储器期间,ALE以1/6振荡周期频率输出,当访问外部存储器以1/12振荡周期输出,从这里我们可以看到,当系统没有进行扩展时ALE会以1/6振荡周期的固定频率输出,因此可以做为外部时钟,或者外部定时脉冲使用。

PROG为编程脉冲的输入端:单片机内部有一个4K或8K的程序存储器ROM。R OM的作用是用来存放用户需要运行的程序,而PROG就是将这些程序写到ROM中的脉冲输入端。

PSEN外部程序存储器读选通信号:

在读外部ROM时PSEN低电平有效,以实现外部ROM单元的读操作,内部ROM读取时,PSEN不动作,外部ROM读取时,在每个机器周期会动作两次。外RAM读取时,两个PS EN脉冲被跳过不会输出,外接ROM时,与ROM的OE脚相接。

EA/VPP访问程序存储器控制信号:

1、接高电平时:

CPU读取内部程序存储ROM。扩展外部ROM:当读取内部程序存储器超过0FFFH时,自动读取外部ROM

2、接低电平时:

CPU读取外部程序存储器ROM。

3、8751烧写内EPROM时,利用此脚写入21V的烧写电压。

XTAL1和XTAL2外接晶振引脚。

当使用芯片内部时钟时,此二引脚用于外接石英晶体和微调电容,当使用外部时钟时,用于接外部时钟脉冲信号。

AT89C2051是精简版的51单片机,精简掉了P0口和P2口,只有20引脚,但其内部集成了一个很实用的模拟比较器,特别适合开发精简的51应用系统,毕竟很多时候我们开发简单的产品时用不了全部32个I/O口,用AT89C2051更合适,芯片体积更小,而且AT89C2 051的工作电压最低为2.7V,因此可以用来开发两节5号电池供电的便携式产品。

本文以ATMEL公司生产的51系列家族的AT89S51和AT89C2051两种单片机来讲解,两种单片机是目前最常用的单片机,其中AT89S51为标准51单片机,当然其功能比早期的51单片机更强大,支持ISP在系统编程技术,内置硬件看门狗。。。

一、AT89S51单片机引脚介绍

AT89S51有PDIP、PLCC、TQFP三种封装方式,其中最常见的就是采用40Pin封装的双列直接PDIP封装,外形结构下图。

芯片共有40个引脚,引脚的排列顺序为从靠芯片的缺口(见右图)左边那列引脚逆时针数起,依次为1、2、3、4。。。40,其中芯片的1脚顶上有个凹点(见右图)。在单片机的40个引脚中,电源引脚2根,外接晶体振荡器引脚2根,控制引脚4根以及4组8位可编程I/O

引脚32根。

1、主电源引脚(2根)VCC(Pin40):电源输入,接+5V电源

GND(Pin20):接地线

2、外接晶振引脚(2根)XTA L1(Pin19):片内振荡电路的输入端

XTA L2(Pin20):片内振荡电路的输出端

3、控制引脚(4根)RST/VPP(Pin9):复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。

芯片实物图片芯片引脚功能

ALE/PROG(Pin30):地址

锁存允许信号

PSEN(Pin29):外部存储

器读选通信号

EA/VPP(Pin31):程序存

储器的内外部选通,接低

电平从外部程序存储器读

指令,如果接高电平则从

内部程序存储器读指令。

4、可编程输入/输出引脚(32根)

AT89S51单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根。每一根引脚都可以编程,比如用来控制电机、交通灯、霓虹灯等,开发产品时就是利用这些可编程引脚来实现我们想要的功能,尽情发挥你的想象力吧,实现你想要的:)强大无比。。。

PO口(Pin39~Pin32):8位双向I/O口线,名称为P0.0~P0.7

P1口(Pin1~Pin8):8位准双向I/O口线,名称为P1.0~P1.7

P2口(Pin21~Pin28):8位准双向I/O口线,名称为P2.0~P2.7

P3口(Pin10~Pin17):8位准双向I/O口线,名称为P3.0~P3.7

上面就是AT89S51单片机引脚的简单介绍,其它51系列家族的单片机8031、8051、8 9C51等引脚和89S51兼容,只是个别引脚功能定义不同。

二、AT89C2051单片机引脚介绍

AT89C2051为20引脚小型封装,2K内部程序存储器,15个可编程I/O口线,没有P0口和P2口的16根I/O线,内部集成了一个模拟比较器。AT89C2051单片机的引脚排列如下图所示。

相关文档
最新文档