AT89C51
单片机中文资æ–?/p>
AT89C51
是一种带
4K
字节闪烁可编程可擦除只读存储å™?/p>
(FPEROM
�/p>
Falsh Programmable and
Erasable Read Only Memory)
的低电压,高性能
CMOS8
位微处理器,俗称单片机ã€?/p>
2.
管脚说明ï¼?/p>
VCC
:供电电压ã€?/p>
GND
:接地ã€?/p>
P0
口:
P0
口为一ä¸?/p>
8
位漏级开路双å�?/p>
I/O
口,每脚可吸æ”?/p>
8TTL
门电流。当
P1
口的管脚ç¬?/p>
一次写
1
时,被定义为高阻输入ã€?/p>
P0
能够用于外部程序数据存储器,它可以被定义为数æ�?/p>
/
地址的第八位。在
FIASH
编程时,
P0
口作为原码输入口,当
FIASH
进行校验时,
P0
输出åŽ?/p>
码,此时
P0
外部必须被拉高ã€?/p>
P1
口:
P1
口是一个内部提供上拉电阻的
8
位双å�?/p>
I/O
口,
P1
口缓冲器能接收输å‡?/p>
4TTL
é—?/p>
电流ã€?/p>
P1
口管脚写å…?/p>
1
后,被内部上拉为高,可用作输入,
P1
口被外部下拉为低电平时,
将输出电流,这是由于内部上拉的缘故。在
FLASH
编程和校验时ï¼?/p>
P1
口作为第八位地址æŽ?/p>
收ã€?/p>
P2
口:
P2
口为一个内部上拉电阻的
8
位双å�?/p>
I/O
口,
P2
口缓冲器可接收,输出
4
�/p>
TTL
é—?/p>
电流ï¼?/p>
å½?/p>
P2
口被å†?/p>
�/p>
1
�/p>
时,
其管脚被内部上拉电阻拉高ï¼?/p>
且作为输入ã€?/p>
并因此作为输入时ï¼?/p>
P2
口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故ã€?/p>
P2
口当用于外部程序å?/p>
储器æˆ?/p>
16
位地址外部数据存储器进行存取时ï¼?/p>
P2
口输出地址的高八位。在给出地址â€?/p>
1
�/p>
时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时ï¼?/p>
P2
口输出其特殊åŠ?/p>
能寄存器的内容ã€?/p>
P2
口在
FLASH
编程和校验时接收高八位地址信号和控制信号ã€?/p>
P3
口:
P3
口管脚是
8
个带内部上拉电阻的双å�?/p>
I/O
口,可接收输å‡?/p>
4
�/p>
TTL
门电流。当
P3
口写入â€?/p>
1
”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低ç”?/p>
平,
P3
口将输出电流
(ILL)
这是由于上拉的缘故ã€?/p>
P3
口也可作ä¸?/p>
AT89C51
的一些特殊功能口,如下表所示:
口管è„?/p>
备选功èƒ?/p>
P3.0 RXD(
串行输入å�?/p>
)
P3.1 TXD(
串行输出å�?/p>
)
P3.2 /INT0(
外部中断
0)
P3.3 /INT1(
外部中断
1)
P3.4 T0(
记时å™?/p>
0
外部输入
)