制应用系统提供高性价比的解决方案。AT89C51具有如下特点:40个引脚,4kBytesFlash片内程序存储器,128bytes的随机存取数据存储器(RAM),32个外部双向输入输出(IO)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。
此外,AT89C51设计和配置了振荡频率,并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式。AT89S51单片机综合了微型处理器的基本功能。按照实际需要,同时也考虑到设计成本与整个系统的精巧性,所以在本系统中就选用价格较低、工作稳定的AT89C51单片机作为整个系统的控制器3。
图3AT89C51单片机实物图
XTAL
数据存储器RAM
P0
P2
程序存储器4KBFlashROM
CPU
运算器
控制器
P1
XTAL
看门狗定时器
定时器计数
串
器
行16位两个
P3
口
中断系统
特殊功能寄存器(SFR)
6
f图4AT89C51单片机的片内硬件组成结构
312AT89C51引脚简单介绍
型P10P11P12P13P14P15P16P17RSTVPDP30RXDP31TXDP32INT0P33INT1
P34T0P35T1P36WRP37RD
XTAL2XTAL1
VSS
1
2
3
4
5
6
78
I
9
10
11
12
13
14
15
16
17
18
19
20
80C5189C5189C2051
总线型
非总线
40
VCC
RST1
20VCC
39
P00
P30RXD2
19P17
38
P01
P31TXD3
18P16
37
P02
XTAL24
17P15
36
P03
XTAL15
16P14
35
P04
P32INT06
15P13
34
P05
P33INT17
14P12
33
P06
P34T08
13P11AIN1
32
P07
P35T19
12P10AIN0
31
EAVPP
GND10
11P37
30
ALEPROG
29
PSEN
28
P27
注:类似的还有Philips公司的
27
P26
87LPC64,20引脚
26
P25
8XC748750(751),24引脚
25
P24
24
P23
23
P22
22
P21
8X749(752),28引脚8XC754,28引脚等等
21
P20图589C51的引脚封装
40个引脚按其功能可分为如下3类:电源及时钟引脚VCC、VSS;XTAL1、XTAL2。控制引脚PSEN、ALEPROG、EAVPP、RST。IO口引脚P0、P1、P2、P3,为4个8位IO口的外部引脚4。313时钟电路AT89C51单片机各功能部件的运行都以时钟信号为准,有条不紊、一拍一拍地工作。因此时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。AT89C51单片机内部有一个用于构成震荡的高增益反相放大器,它的输入端为芯片引脚XTAL1,输出端为XTAL2。这两个引脚跨接石英晶体和微调电容,构成一个稳定的自己振荡器。外部时钟方式时外部时钟电源直接接到XTAr