80C51单片机共有40个引脚,其中有2个是电源引脚,2个外接晶体振荡器引脚,4个控制引脚,还有四个端口(P0~P3),共32个输入输出引脚,如图所示。 本文来自www.eadianqi.com
自动控制网www.eadianqi.com版权所有 1.电源引脚(2个)·Vcc (40脚):电源端,接+5V 电源。 本文来自www.eadianqi.com ·Vss (20脚):接地端。 自动控制网www.eadianqi.com版权所有 2.外接晶振引脚(2个) 本文来自www.eadianqi.com ·XTAL1(19脚)和XTAL2(18脚):接石英晶体振荡器 本文来自www.eadianqi.com
3.控制引脚(4个) 本文来自www.eadianqi.com ·RST (9脚):复位信号引脚。当石英晶体振荡器运行时,在此引脚上出现两个机器周期的高电平,使单片机复位。 本文来自www.eadianqi.com ·ALE/PROG (30脚):地址锁存允许信号端。当访问外部存储器时,ALE (允许地址锁存)的输出用于锁存地址的低8 位。当不访问外部存储器时,ALE 端仍以不变的频率周期性地输出脉冲信号,此频率为石英晶振振荡频率的1 / 6 。因此,它可用作对外输出的时钟或用于定时。在向单片机写入程序时,此引脚用于输入编程脉冲(PROG )。 自动控制网www.eadianqi.com版权所有 ·PSEN (29脚):外部程序存储器的读选通信号端。在读外部ROM 时,PSEN 有效(低电平),以实现对外部程序存储器的读操作。 自动控制网www.eadianqi.com版权所有 ·EA/VPP (31脚):访问程序存储器选择控制信号。当EA 信号接低电平时,对ROM 的读操作(执行程序)限定在外部程序存储器;当EA 接高电平时,对ROM 的读操作(执行程序)从内部开始。 本文来自www.eadianqi.com 4.输入/输出引脚(32个) 本文来自www.eadianqi.com
80C51 共有4 个8 位输入/输出(I/O)端口,分别为PO 、P1 、P2 、P3 。每个端口有8 个引脚,共计32个引脚,每个引脚都可单独作输入或输出使用。 PO~P3 的内部结构差别不大,但使用功能有所不同。 自动控制网www.eadianqi.com版权所有 ·P0 端口:P0.0-P0.7(32-39 脚)在外部扩充存储器时,可用作数据总线或地址总线;不扩充时,可用作一般I/O使用,但内部无上拉电阻,当作为输入或输出时应在外部接上拉电阻。 本文来自www.eadianqi.com ·P1端口:P1.0-P1.7 ( 1-8 脚)只做I/O 使用,其内部有上拉电阻。 本文来自www.eadianqi.com ·P2 端口:P2.0-P2.7 ( 21-28 脚)用作一般I/O使用,其内部有上拉电阻。在扩充外部存储器时,也可当作地址总线使用。 自动控制网www.eadianqi.com版权所有 ·P3 端口:P3.0-P3.7 ( 10-17 脚)除了用作I/O使用外(内部有上拉电阻),还有一些特殊功能,也称第二功能,如表2.1 所示。 自动控制网www.eadianqi.com版权所有 表2.1 P3口的第二功能定义 本文来自www.eadianqi.com
单片机的存储器 本文来自www.eadianqi.com 单片机的体积虽小,但“五脏俱全”,结构非常复杂,它是普通计算机的缩小版。不过初学者可以把它看成是一个“黑匣子”,只需知道它的内部有两个存储器,即程序存储器和数据存储器,如图2.2所示。 自动控制网www.eadianqi.com版权所有
自动控制网www.eadianqi.com版权所有
图2.2 单片机内有两个存储器示意图 本文来自www.eadianqi.com 存储器的作用可以类比为我们生活中的大书柜或我们出门时在寄存处临时寄存东西时看到的竖柜等。单片机内两个存储器一个是存放单片机程序的地方,称为程序存储器;另一个是程序运行中暂时存放数据的地方,称为数据存储器。 本文来自www.eadianqi.com
本文来自www.eadianqi.com 2.2.1 单元与位 自动控制网www.eadianqi.com版权所有 存储器分若干“层”,“层”在存储器中称为单元。每层还有“隔”(8个或16个),“隔”在存储器中称为位(bit),如图所示。位是计算机所能表示的最基本、最小的数据单元。因为计算机采用二进制数,所以位就是1 个二进制位,它有两种状态:O 和1 。 自动控制网www.eadianqi.com版权所有 |