![DIY玩转51单片机](https://wfqqreader-1252317822.image.myqcloud.com/cover/44/680044/b_680044.jpg)
1.初识单片机
单片机实物
图1.1所示为51单片机系列中的AT89C51单片机。单片机在外观上与常见的集成电路块一样,体积很小,多为黑色长条状,条状左右两侧各有一排金属引脚,可与外电路连接。
单片机内部功能
80C51单片机具有5大基本功能:(1)输出功能;(2)输入功能;(3)定时/计数功能;(4)中断功能;(5)串行口通信功能,如图1.2所示。
![](https://epubservercos.yuewen.com/CFCC70/3590441604671801/epubprivate/OEBPS/Images/figure_0013_0001.jpg?sign=1739274570-qG1zLNiA1ELBXMyrP0oqMahwdvEyS8WK-0-f89fb23015f660c084647aae1eb95726)
图1.1 AT89C51单片机
![](https://epubservercos.yuewen.com/CFCC70/3590441604671801/epubprivate/OEBPS/Images/figure_0013_0002.jpg?sign=1739274570-jUFQMBwh2wWfhJsphgeNG2r3qbhwHaVp-0-96a87aa2e6a336c8d86e08ee7ed7575d)
图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所示。
![](https://epubservercos.yuewen.com/CFCC70/3590441604671801/epubprivate/OEBPS/Images/figure_0014_0001.jpg?sign=1739274570-R72jxcPIJkdkqgT5SRIkqlI56mIQlrry-0-0b0805d7d7ee640899d495eb8d094685)
图1.3 80C51单片机引脚
表1.1 P3端口的第二功能表
![](https://epubservercos.yuewen.com/CFCC70/3590441604671801/epubprivate/OEBPS/Images/figure_0014_0002.jpg?sign=1739274570-mlEN01d9nrhuSi5juhwWp3t9DdvujVF3-0-3524dd272e4038f97b76ef91f73dc0ff)