1。1 80C51 单片机的引脚功能80C51 系列中,用 CHMOS 工艺制造的单片机都采纳双列直插式(DIP)40 脚封装,引脚信号完全相同。图 2-9 为引脚图,这 40 根引脚大致可分为:电源(VCC、VSS、VPP、VPD)、时钟(XTAL1、XTAL2)、I/O 口(P0~P3)、地址总线(P0 口、P2 口)和控制总线(ALE、RST、 、 、 )等几部分。它们的功能简述如下:1.电源 Vcc(引脚号 40),芯片电源,接+5V;Vss(引脚号 20),电源接地端。2.时钟 XTAL1(引脚号 18)内部振荡电路反相放大器的输入端,是外接晶振的一个引脚。当采纳外部振荡器时,此引脚接地。XTAL2(引脚号 19)内部振荡器的反相放大器输出端,是外接晶振的另一端。当采纳外部振荡器时,此引脚接外部振荡源。3.控制总线(1)ALE/ (引脚号 30): 正常操作时为 ALE 功能(允许地址锁存),用来把地址的低字节锁存到外部锁存器。ALE 引脚以不变的频率(振荡器频率的 1/6)周期性地发出正脉冲信号.因此,它可用作对外输出的时钟信号或用于定时.但要注意,每当访问外部数据存储器时,将跳过一个 ALE 脉冲。ALE 端可以驱动(吸收或输出电流)8 个 LSTTL 电路。在 8751 单片机 EPROM编程期间,此引脚接编程脉冲( 功能)。(2) (引脚号 29):外部程序存储器读选通信号。在从外部程序存储器取指令(或数据)期间, 在每个机器周期内两次有效。 可以驱动 8 个 LSTTL 电路。(3)RST/VPD(引脚号 9):复位信号输入端。振荡器工作时,该引脚上持续 2 个机器周期的高电平可实现复位操作。此引脚还可接上备用电源。在 Vcc 掉电期间,由 向内部 RAM 提供电源,以保持内部 RAM 中的数据。 (4) /Vpp(引脚号 31): 为内部程序存储器和外部程序存储器的选择端.当 为高电平常,访问内部程序存储器(PC 值小于 4K);当 为低电平常,访问外部程序存储器。对于 87C51 单片机,在 EPROM 编程期间,此端为 21V 编程电源输入端。4.I/O 线 (1)P0 口(引脚号 32~39):单片机的双向数据总线和低 8 位地址总线.在访问外部存储器时实现分时操作,先用作地址总线,在 ALE 信号的下降沿,地址被锁存;然后用作为数据总线.它也可以用作双向输入/输出口。P0 口能驱动 8 个 LSTTL 负载. (2)P1 口(引脚号 1~8):准双向输入/输出口,它能驱动 4 个 LSTTL 负载。 (3)P2 口(引脚号 21~28):准双向输入/输出口。在访问外部存储器时,用作高 8 位地址总...