1.初识单片机

单片机实物

图1.1所示为51单片机系列中的AT89C51单片机。单片机在外观上与常见的集成电路块一样,体积很小,多为黑色长条状,条状左右两侧各有一排金属引脚,可与外电路连接。

单片机内部功能

80C51单片机具有5大基本功能:(1)输出功能;(2)输入功能;(3)定时/计数功能;(4)中断功能;(5)串行口通信功能,如图1.2所示。

图1.1 AT89C51单片机

图1.2 单片机5大基本功能方块图

80C51单片机有4个8位并行I/O(输入/输出)端口,即P0、P1、P2、P3,总计32个引脚,这些引脚既可以用于输入也可以用于输出;单片机内还有两个 16 位定时器/计数器,用以对外部事件进行计数,也可以做定时器使用;还有一个具有5个中断源、两个优先级的中断控制系统;还有一个串行口,用于数据的串行通信。

单片机引脚简介

80C51 单片机共有 40 个引脚,包括两个电源引脚、两个外接晶体振荡器引脚、4 个控制引脚和4个端口(P0~P3),即32个输入/输出引脚,如图1.3所示。

(1)电源引脚两个:VCC(40脚)接 +5V电源;VSS(20脚)接地端。

(2)外接晶振引脚两个:XTAL1(19脚)和XTAL2(18脚),接石英晶体振荡器。

(3)控制引脚4个:RST(9脚)复位信号引脚、ALE/PROG(30脚)地址锁存允许信号端引脚、PSEN(29 脚)外部程序存储器的读选通信号端引脚、EA/VPP(31 脚)访问程序存储器选择控制信号引脚。

(4)输入/输出引脚 32 个:80C51 共有 4 个 8 位输入/输出(I/O)端口,分别为P0、P1、P2、P3。每个端口有 8 个引脚,共计 32 个引脚,每个引脚都可单独作输入或输出使用。P0~P3端口的内部结构差别不大,但使用功能有所不同。其中,P3端口除了用作I/O使用外,还有一些特殊功能,也称第二功能,如表1.1所示。

图1.3 80C51单片机引脚

表1.1 P3端口的第二功能表