这里写目录标题
- 一、电源引脚
- 二、时钟引脚
- 三、控制引脚
- 1.1 E A‾ \overline{EA}EA(31脚)
- 1.2 Vpp(31脚)
- 2.1 ALE(30脚)(Address latch enable)
- 2.2 P R O G‾ \overline{PROG}PROG(30脚)
- 3 P S E N‾ \overline{PSEN}PSEN(29脚)
- 四、I/O输入输出引脚
- 1. P0(P0.0~P0.7)
- 2. P1(P1.0~P1.7)
- 3. P2(P2.0~P2.7)
- 4. P3(P3.0~P3.7)
51单片机常见双列直插式40引脚
一、电源引脚
- Vcc(40脚):接5V电源(单片机正常工作电压范围在3.8V~5.5V,可用电脑的usb5V供电)
- Vss(20脚):接GND
二、时钟引脚
片内振荡
- XTAL1(19脚):外接石英晶体和微调电容
- XTAL2(18脚):外接石英晶体和微调电容
片外振荡
- XTAL1(19脚):外部时钟振荡信号输入
- XTAL2(18脚):悬空
三、控制引脚
1.1 E A‾ \overline{EA}EA(31脚)
EA为外部程序存储器控制引脚,低电平有效
- EA=0
单片机片内程序存储器失效,PC程序指针范围0000H~FFFFH,可 访问64KB大小的片外程序存储器空间。 - EA=1
单片机片内程序存储器有效,PC程序指针范围0000H~ 0FFFH,可 访问4KB大小的片内程序存储器空间。但当PC程序指针超出4KBflash范围在0FFFH~FFFFH时单片机访问的是60KB大小的片外程序存储器空间。
1.2 Vpp(31脚)
引脚的第二功能,在对片内flash进行编程时,提供编程电压
2.1 ALE(30脚)(Address latch enable)
在P0口输出数据时,ALE加上一个负跳变(下降沿)后,即可把P0口的数据存到锁存器中。锁存器的数据作为低八位,P2口的数据作为高8位,即可组成16位的地址,用来访问片外设备,此时P0口也可以同时输出数据。P0即充当了低八位地址引脚,又是数据引脚,实现了分时复用,是复用引脚的一种方法。
2.2 P R O G‾ \overline{PROG}PROG(30脚)
引脚的第二功能,在对片内flash进行编程时,提供编程脉冲输入
3 P S E N‾ \overline{PSEN}PSEN(29脚)
片外程序存储器读选通信号,低电平有效。(是否读片外程序?)
四、I/O输入输出引脚
- 双向口:有三态,高电平;低电平;高阻态
- 准双向口:仅有两态,高电平;低电平;使用前必须写入1。
1. P0(P0.0~P0.7)
- 作通用I/O口时,外接上拉电阻,变成准双向口,可驱动8个LS型TTL负载。
- 作总线口,漏极开路,为双向口,有高阻态;分时复用,作地址总线的低八位。
2. P1(P1.0~P1.7)
- 作通用I/O口,内含上拉电阻,为准双向口,可驱动4个LS型TTL负载。
- 特殊功能引脚
3. P2(P2.0~P2.7)
- 作通用I/O口,内含上拉电阻,为准双向口,可驱动4个LS型TTL负载。
- 可作地址总线的高八位
4. P3(P3.0~P3.7)
- 作通用I/O口,内含上拉电阻,为准双向口,可驱动4个LS型TTL负载。
- 特殊功能引脚