51单片机第一课

时间:2024-05-22 21:41:01
  • 认识最小系统板

 

51单片机第一课   51单片机第一课  51单片机第一课

51单片机第一课

  • 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单片机的硬件组成

51单片机第一课

功能部件和特性:

(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口均为准双向口。

51单片机第一课

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编程,为编程脉冲输入脚。

  1. PSEN*(Program Strobe ENable,29脚):片外程序存储器读选通信号,低电平有效。