STC89系列单片机是由STC公司生产制造的新型单片机。它与AT89系列单片机拥有的功能一样,都利用了8051技术制作芯片的CPU。以AT89C51为例,它采用了两排直插式的封装(PDIP),如图2-7。它的各管脚分别有不同的作用,具体说明如下:
1)40脚(VCC):连接电源的正极,为芯片提供工作所需要的电压(5V)。
2)20脚(VSS):连接电源的负极,即接地。
3)19脚(XTAL1):连接芯片外部晶振体的
图2-7 TA89C51
一个管脚。在芯片内部,它作为反向放大器的输入端。
4)18脚(XTAL2):连接芯片外部晶振体的另一个管脚,从而形成一个芯片外部的时钟振荡器。在芯片内部,它作为放大器的输出端,与前述的输入端一起构成芯片内部的振荡器。
5)30脚(ALE/PROG):地址锁存允许/编程信号接口。芯片需要对片外存储器进行访问时,该接口就作为数据地址的锁存信号ALE。它作为锁存信号输出时,对数据地址的低8位进行锁存。不论芯片是否对片外的存储器进行访问,ALE接口端都以不变的频率(即振荡器的频率的1/6)周期性地产生正脉冲信号。由于这一原因,该接口端也可以被用作对芯片外部输出时钟信号,或者是被用作定时等。
6)29脚(PSEN):是访问芯片外部存储程序的存储器的选通信号接口端。当芯片需要对外部程序存储器进行访问时,在每个机器周期内PSEN接口端会产生两次有效的信号(即输出了两个有效脉冲)。而当芯片需要对外部数据存储器进行访问时,该接口端不会产生有效的信号。
7)31脚(EA/Vpp):外部程序存储器访问允许/编程电压输入接口端。当只需要芯片对外部程序存储器(地址范围从0000H到FFFFH)进行访问时,EA接口端就必须保持低电平(接地)。而该接口端保持高电平时,芯片则会执行来自内部程序存储器的程序指令。
8)9脚(RESET):是复位信号的输入接口端。在振荡器工作期间,如果有两个机器周期的高电平输入该接口端,将会使芯片复位。
10)输入/输出脚(P0口、P1口、P2口、P3口)
(1)P0脚(P0.0至P0.7,共有8个管脚):它是一种双向并且具有8位的输入/输出接口端。在访问芯片外部的存储器时,可以分时用作低八位地址线和八位数据线。它能驱动八个LSTTL负载。
(2)P1脚(P1.0至P1.7,共有8个管脚):一种内部自带上拉电阻的8位双向输入/输出接口端。它可以驱动四个LSTTL负载。
(3)P2脚(P2.0至P2.7,共有8个管脚):一种内部自带上拉电阻的8位双向输入/输出接口端。在访问芯片外部的存储器时,可以送出高八位地址。它可以驱动 4个LSTTL负载。
(4)P3脚(P3.0至P3.7,共有8个管脚):一种内部自带上拉电阻的8位双向输入/输出接口端。这八个管脚都具有第二功能。它可以驱动4个LSTTL负载。
在AT89C51中,P3接口端不仅可以当作输入/输出接口端使用,还可使用它们的第二功能。