- 认识最小系统板
- AT89xxxx系列单片机的型号说明
AT89xxxx系列单片机的型号编码由三部分组成:前缀、型号和后缀。下面分别说明。
(1)前缀
字母“AT”表示是ATMEL公司的产品。
(2)型号
由“89Cxxxx”或“89LVxxxx”或“89Sxxxx”等表示。
“89Cxxxx”中,8表示单片,9表示内部含有Flash存储器,C表示CMOS产品。
“89LVxxxx”中,LV表示低电压产品,可在2.5V电压下工作。
“89Sxxxx”中,S表示含有串行下载的Flash存储器,而“xxxx”表示器件的型号,
如51、52、2051、2052等。
(3)后缀
后缀由最后的4个“xxxx”参数组成,每个参数意义不同。在型号与后缀部分由“-”号隔开。
(a)后缀中第1个“x”表示时钟频率:
x=12,时钟频率为12MHz;
x=24,时钟频率为24MHz。
(b)后缀中第2个“x”表示封装:
x=P,塑料双列直插DIP封装;
x=A,TQFP封装;
x=J,PLCC封装;
x=Q,PQFP封装;
x=W,表示裸芯片。
(c)后缀中第3个“x”表示芯片的使用温度范围:
x=C,表示商业用产品,温度范围为0~+70℃;
x=U,表示工业级无铅,温度范围为-40~+85℃;
x=I,表示工业级有铅,温度范围为-40~+85℃;
x=A,表示汽车用产品,温度范围为-40~+125℃;
x=M,表示军用产品,温度范围为-55~+150℃;
例:某一单片机型号为“AT89S52-24PU”,则表示该单片机是ATMEL公司的Flash单片机,CMOS产品,速度为24MHz,封装塑料双列直插DIP封装,是工业级无铅产品。
- AT89S52单片机的硬件组成
功能部件和特性:
(1)8位微处理器(CPU);
(2)数据存储器(256B RAM);
(3)程序存储器(8KB Flash ROM);
(4)4个8位可编程并行I/O口(P0口、P1口、P2口和P3口);
(5)3个可编程的16位定时器/计数器(T0、T1和T2);
(6)1个全双工的异步串行口;
(7)中断系统具有6个中断源、6个中断向量;
(8)特殊功能寄存器(SFR)32个;
(9)1个看门狗定时器;
(10)低功耗模式有空闲模式和掉电模式,具有掉电模式下的中断恢复模式。
CPU对各种功能部件的控制是采用特殊功能寄存器(SFR)的集中控制方式。
- 引脚及功能
1.P0口可作为总线口,为双向口。作为通用的I/O口使用时,为准双向口,这时需加上拉电阻。P1口、P2口、P3口均为准双向口。
2.电源引脚
(1)VCC(40脚):+5V电源。
(2)VSS(20脚):数字地。
3.时钟引脚
(1)XTAL1(19脚):片内振荡器反相放大器和时钟发生器电路输入端。用片内振荡器时,该脚接外部石英晶体和微调电容。外接时钟源时,该脚接外部时钟振荡器的信号。
(2)XTAL2(18脚):片内振荡器反相放大器的输出端。当使用片内振荡器,该脚连接外部石英晶体和微调电容。当使用外部时钟源时,本脚悬空。
4. 控制引脚
(1)RST (RESET,9脚)
复位信号输入,在引脚加上持续时间大于2个机器周期的高电平,可使单片机复位。正常工作,此脚电平应 ≤ 0.5V。
当看门狗定时器溢出输出时,该脚将输出长达96个时钟振荡周期的高电平。
(2)EA*/VPP (Enable Address/Voltage Pulse of Programing,31脚)
EA*:引脚第一功能:外部程序存储器访问允许控制端。
EA*=1,在PC值不超出1FFFH(即不超出片内8KB Flash存储器的地址范围)时,单片机读片内程序存储器(8KB)中的程序,但PC值超出1FFFH (即超出片内8KB Flash地址范围)时,将自动转向读取片外(2000H-FFFFH)程序存储器空间中的程序。
EA*=0,只读取外部的程序存储器中的内容,读取的地址范围为0000H~FFFFH,片内的4KB Flash 程序存储器不起作用。
VPP:引脚第二功能,对片内Flash编程,接编程电压。
(3)ALE/PROG*(Address Latch Enable/PROGramming,30脚)
ALE为地址锁存控制信号端,为第一功能。由于引脚数目有限,P0口是作为低8位地址总线与8位数据总线分时复用的。当单片机访问外部程序存储器或外部数据存储器时,ALE的负跳变将单片机P0口先发出的低8位地址锁存在P0口外接的地址锁存器中,然后P0口再作为8位数据总线使用,
PROG*:引脚第二功能,对片内Flash编程,为编程脉冲输入脚。
- PSEN*(Program Strobe ENable,29脚):片外程序存储器读选通信号,低电平有效。