单片机的各个引脚都有什么功能及作用

如题所述

大多数是IO口,用来输入输出,可接各种外部设备,其中有些端口有第二功能,可通过内部的寄存器切换。只有少数几个脚是固定用途的,如电源脚,外接晶振脚,复位脚,这些脚的外围电路是固定的,且不可接外部设备。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-30
40条引脚说明如下:
  ⑴.主电源引脚Vss和Vcc
  ·Vss
接地。
  ·Vcc
正常操作时为十5伏电源。
  ⑵.外接晶体引脚XTAl1和XTAL2
  ·XTAL1
内部振荡电路反相放大器的输入端,是外接晶体的一个引脚。当采用外部振荡器时,此引脚接地(见图2-3(B))。
  ·XTAL2
内部振荡器的反相放大器的输出端,是外接晶体的另一端。当采用外部振荡器时,此引脚接外部振荡源。
  ⑶.控制或与其它电源复用引脚
  RST/Vpd,ALE/PROG,PSEN
和EA/Vpp。
  ·RST/Vpd
当振荡器运行时。在此引脚上出现两个机器同期的高电平(由低到高跳变),将使单片机复位。
  在
Vcc掉电期间,此引脚可接上备用电源,由
Vpd向内部
RAM提供备用电源,以保持内部RAM中的数据。
  ·ALE/PROG
正常操作时为ALE功能(允许地址钱存),提供把地址的低字节锁存到外部锁存器。ALE引脚以不变的频率(振荡周期的1/6)周期性地发出正脉冲信号。因此,它可用作对外输出的时钟,或用于定时目的。但要注意,每当访问外部数据存储器时,将跳过一个
ALE脉冲。
ALE端可以驱动(吸收或输出电流)八个
LSTTL电路。
  对于
EPROM型单片机,在
EPROM编程期间,此引脚接收编程脉冲(PROG功能)。
  ·PSEN
外部程序存储器读选通信号输出端。在从外部程序存储器取指令(或数据)期间;PSEN
在每个机器周期内两次有效。
PSEN
同样可以驱动八个LSTTL输入。
  ·EA/Vpp
EA为内部程序存储器和外部程序存储器选择端。当EA为高电平时,访问内部程序存储器(PC值小于4K)。当EA为低电平时,则访问外部程序存储器。对于EPROM型单片机,在EPROM编程期间,此引脚上加21VEPROM编程电源(Vpp)。
  ⑷.输入/输出引脚
  P0.0~P0.7,P1.0~P1.7,P2.0~P2.7,P3.0~P3.7
  ·P0.0~P0.7:
P0是一个
8位漏极开路型双向
I/O口。在访问外部存储器时,它是分时传送的低字节地址和数据总线。PO口能以吸收电流的方式驱动八个LSTTL负载。
  ·P1.0~P1.7:
P1是一个带有内部提升电阻的
8位准双向
I/O口。它能驱动(吸收或输出电流)四个LSTTL负载。
  ·P2.0~P2.7:
P2是一个带有内部提升电阻的8位准双向I/O口。在访问外部存储器时,它输出高8位地址。P2口可以驱动(吸收或输出电流)四个LSTTL负载。
  ·
P3.0~P3.7:P3是一个带有内部提升电阻的
8位准双向
I/O口。能驱动(吸收或输出电流)四个LSTTL负载。P3口还用于第二功能请参看表2-1。
第2个回答  2019-08-11
vcc/gnd:
供电电源。
p0口:
可以被定义为数据/地址的低八位,能够用于外部程序/数据存储器。在fiash编程时,p0
口作为原码输入口,当fiash进行校验时,p0输出原码,此时p0外部必须被拉高。
p1口:
标准输入输出i/o,p1口管脚写入1后,被内部上拉为高,可用作输入。在flash编程和校验时,p1口作为第八位地址接收。
p2口:
既可用于标准输入输出i/o,也可用于外部程序存储器或数据存储器访问时的高八位地址。p2口在flash编程和校验时接收高八位地址信号和控制信号。
p3口:
既可以作标准输入输出i/o,也可作为at89c51的一些特殊功能口,
管脚
备选功能
p3.0
rxd(串行输入口)
p3.1
txd(串行输出口)
p3.2
/int0(外部中断0)
p3.3
/int1(外部中断1)
p3.4
t0(记时器0外部输入)
p3.5
t1(记时器1外部输入)
p3.6
/wr(外部数据存储器写选通)
p3.7
/rd(外部数据存储器读选通)
rst:
复位输入。当振荡器复位器件时,要保持rst脚两个机器周期的高电平时间。
ale/prog:
当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。
在flash编程期间,此引脚用于输入编程脉冲。在平时,ale端以不变的频率周期输出
正脉冲信号,此频率为振荡器频率的1/6。
/psen:
外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/psen有效。
但在访问外部数据存储器时,这两次有效的/psen信号将不出现。
/ea
/
vpp:
当/ea保持低电平时,则在此期间外部程序存储器(0000h-ffffh),不管是否有内部程序
存储器。注意加密方式1时,/ea将内部锁定为reset;当/ea端保持高电平时,此间内部程
序存储器。在flash编程期间,此引脚也用于施加12v编程电源(vpp)。
xtal1:
反向振荡放大器的输入及内部时钟工作电路的输入。
xtal2:
来自反向振荡器的输出。