- 引脚分类
1、电源和时钟引脚:Vcc、GND、XTAL1、XTAL2。
2、编程控制引脚:RST、PSEN、ALE/PROG、EA/Vpp。
3、IO口:P0、P1、P2、P3,。共四组8位IO口。
- 电源-Vcc(40脚)、GND(20脚)。
- 外接时钟-XTAL1(19脚)、XTAL2(18脚)。
XTAL1为片内震荡电路的输入端,XTAL2为片内震荡电路的输出端。 - 8051的时钟有两种方式:
片内时钟震荡:在XTAL引脚外接石英晶体和震荡电容,电容取值10p-30pf。
外部时钟方式:XTAL1接地,XTAL2接入外部时钟信号。 - RST(9脚)
单片机复位脚,输入连续两个机器周期以上的高电平时有效。

- PSEN(29脚)
程序存储器允许输出控制端,在读外部程序存储器时PSEN低电平有效。 - ALE/PROG(30脚)
单片机扩展外部RAM时,ALE用于控制把P0口的输出低8位地址送锁存器锁存起来,实现低位地址和数据的隔离。 - EA/Vpp(31脚)
EA接高电平时,单片机读取内部程序存储器。当扩展有外部ROM时,先读取内部ROM后自动读取外部ROM。 - IO口
P0口(39-32脚):双向8位三态IO口,每个口可独立控制,P0口没有上拉电阻,为高阻状态,不能正常的输出高低电平,使用时接10k上拉电阻。
P1口(1-8脚):准双向8位IO口,可独立控制,内带上拉电阻,输出没有锁存状态,输入也不能锁存。不是真正的双向IO口,该口在使用前,要先进行写1操作。
P2口(21-28脚):准双向8位IO口,可独立控制,内带上拉电阻。
P3口(10-17脚):准双向8位IO口,可独立控制,内带上拉电阻。有第二功能。

电平特性
常用电平:TTL、CMOS、RS232、RS422、RS485.
TTL:+5V为高电平,0V为低电平。
RS232:+12V为低电平,-12V为高电平。
数据类型

单片机中存储的最小单位:位(bit) 0/1
1字节(Byte)=8位(bit) 1B=8b
<reg51.h>
sfr:特殊功能寄存器的数据声明,声明一个8位的寄存器。
sfr16:16位特殊功能寄存器的数据声明。
sbit:特殊功能位声明,声明一个特殊功能寄存器的某一位。
bit:位变量声明。