MCS-51单片机的结构与原理
MCS-51单片机的逻辑结构及

2.1 MCS-51单片机的逻辑结构及 信号引脚
MCS-51单片机结构框图 MCS-51芯片内部逻辑结构 MCS-51的信号引脚
MCS-51单片机结构框图
MCS-51芯片内部逻辑结构
1.中央处理器(CPU ) 中央处理器CPU是单片机的核心,完成运算和控 制操作。它包括运算器和控制器电路。 1 )运算器电路 运算器主要用来实现对操作数的算术、逻辑运算 和位操作的。 主要包括算术逻辑运算单元ALU、累加器ACC (A )、暂存寄存器、B 寄存器、程序状态字PSW、 两个暂存器以及BCD码运算修正电路。
其地址为0003h0023h是五个中断源的中断地址区0003h000ah外部中断0中断地址区000bh0012h定时器计数器0中断地址区0013h001ah外部中断1中断地址区001bh0022h定时器计数器1中断地址区0023h002ah串行中断地址区中断服务程序超过8个字节时在中断地址区的首地址存放一条无条件转移指令转移到中断服务程序
专用寄存器地址表
MCS-51的堆栈操作
后进先出 入栈PUSH 出栈POP 1.堆栈的功用 保护断点 保护现场
2.堆栈的开辟 MCS-51的堆栈只能开辟在芯片内部的数据存储器中。 3.堆栈指示器SP 专用寄存器地址81H SP的内容是堆栈栈顶的地址 系统复位后SP的内容是07H 4.堆栈类型
5.堆栈的使用方法 自动方式 调用子程序或中断时 指令方式 使用堆栈操作指令 PUSH、POP
PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0
CY AC F0 RS1 RS0 OV 未用 P
进位标志 辅助进位标志 用户标志 寄存器组选择 寄存器组选择 溢出标志 带符号数加减运算 溢出; 乘法积超过8位;除数为0 奇偶标志
单片机原理 第2章 MCS-51单片机体系结构

2.4.2 MCS-51单片机数据存储器
2.4.2 MCS-51单片机数据存储器
1. 工作寄存器区
字节地址为00H~1FH的32个单元是4组通用工作寄存器区,每组占用8个 字节,都标记为R0~R7。在某一时刻,CPU只能使用其中的一组工作寄存 器,工作寄存器的选择由程序状态字寄存器PSW中RS1、RS0两位来确定 ,如表2-3所示。
2. 数据总线DB 数据总线宽度为8位(D0~D7),由P0提供。
3. 控制总线CB 控制总线由P3口的第二功能状态和4根独立控制线RESET、 和ALE组成。
2.3 MCS-51单片机的中央处理器
• 8051系列单片机的中央处理器CPU是单片机 的指挥中心和执行机构,它的作用是产生合适的 时序,读入和分析每条指令代码,根据每条指令 代码的功能要求,指挥并控制单片机的有关部件 和器件,具体执行指定的操作。
2.2.3 并行I/O引脚
3. P2口
P2口,为准双向I/O口,具有内部上拉电阻。一共8位,有P2.0~P2.7共8 条引脚。当8051系列单片机扩展外部存储器及I/O接口芯片时,P2口作为 地址总线(高8位),和P0输出的低8位地址一起构成16位地址,可以寻址 64KB的地址空间。
P2口位结构图如图2-3 (c)所示,它比P1口多了 一个转换控制部分,当P2 与P0配合作为“地址/数据总 线”方式下的高8位数据线 (A8~A15)时,CPU将写 控制信号“1”使MUX切换到 右边,在“地址/数据总线” 方式下,无论P2口剩余多 少地址线,均不能被用于 普通I/O操作。
(2)控制引脚—— 、
第二讲 第2章 MCS-51单片微型计算机结构

S1
S2
S3
读下一个操作 码(丢弃) P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P S1 S2 S3 S4 S5 S6 S1 (a) 单字节,单周期指令 例:MOV A R1
读操作码 读操作码 读第二字节
2
P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P S1 S2 S3 S4 S5 S6 S1 (b) 双字节,单周期指令 例:ADD A dir 读操作码
MCS-51单片机的结构原理
一、计算机的经典组成 计算机的经典结构见 图1.1 所示。这种结 构是由计算机的开 拓者——数学家约 翰· 诺依曼最先提 冯· 出的,所以就称之 为冯· 诺依曼计算机 体系结构,也叫普 林斯顿结构。
图 1.1 计算机经典结构
二、 MCS-51单片机的基本组成
(一) 8051单片机的结构
﹡IP B8H ﹡IE A8H TMOD ﹡TCON TL0 TH0 TL1 TH1 PCON ﹡SCON 寄存器 SBUF
IP.7~IP.0 BFH~B8H 中断优先控制器 IE.7~IE.0 AFH~A8H 中断允许控制器 89H 定时器方式选择 88H TCON.7~TCON.0 8FH~88H 定时控制寄存器 8AH 定时器T0低8位 8CH 定时器T0高8位 8BH 定时器T1低8位 8DH 定时器T1高8位 87H 电源控制及波特率选择 98H SCON.7~SCON.0 9FH~98H 串行口控制 99H 串行口数据缓冲器
F0H E0H D0H B8H B0H A8H A0H 98H 90H 88H 80H
特 殊 功 能 寄 存 器 中 位 寻 址
FFFFH 外部 RAM
单片机原理与应用项目化教程 项目二 MCS-51单片机结构

高职高专 “十二五”创新型规划教材 《单片机原理与应用项目教程》课件
三、并行I/O口引脚
项目二 MCS-51系列单片机结构
1、P0口:P0.0~P0.7 (39-32脚) 双向8位三态I/O口,可驱动8个TTL负载。 该口为地址总线低8位与数据总线分时复用。
2、P1口:P1.0~P1.7 (1-8脚) 8位准双向I/O口,可驱动4个TTL负载。
高职高专 “十二五”创新型规划教材 《单片机原理与应用项目教程》课件
项目二 MCS-51系列单片机结构
• 1 程序计数器PC(Program Counter)
程序计数器PC用于存放下一条要执行的指令地址。PC是 一个16位专用寄存器,并具有自动加1的功能。可寻址范围 为0-65535(64K)。
当CPU要取指令时,PC的内容送到地址总线上,从而指 向程序存储器中存放当前指令的单元地址,以便从存储器中 取出指令,加以分析、执行,同时PC内容自动加1,指向下 一条指令,以保证程序按顺序执行。也可以通过控制转移指 令改变PC值,实现程序的转移。
3 标志寄存器PSW(Program Status Word)
是一个8位的寄存器,它用于保存指令执行结果的状态, 以供程序查询和判别。
D7 D D D D D D D P S Cy 6AC 5F0 R4S1 R3S0 2OV 1-- 0P (1)CyW (PSW.7)进位标志位
(2)AC(PSW.6)辅助进位标志位 (3)F0(PSW.5)标志位 (4)RSl、RS0(PSW.4、PSW.3)工作寄存器区选择控制位 (5)OV(PSW.2)溢出标志位 (6)-(PSW.1)是保留位(未定义用) (7)P(PSW.0)奇偶标志位
二、控制引脚(二)
MCS-51单片机系统结构

*提供驱动外设的电压或电流; *DMA(直接存储器存取)控制和中断控制。
16
1.1 单片微型计算机
一、单片机的发展历史
第一阶段(1976-1978):单片机的探索阶段。探索
计算机的单芯片集成,单片机(Single Chip Microcomputer) 的定名即缘于此。产品以Intel公司的MCS-48为代表。
9
➢数据总线 DB:CPU与存储器、I/O接口之间 (双向)传送数据的公共通路。 * 数据总线的条数决定CPU一次最多可以传送的
数据宽度(位数)。 如:8位机的DB有8条,CPU一次可读写8位数据
16位机的DB有16条,CPU一次可读写16位
➢控制总线 CB:用来传送各种控制或状态信号 * CPU送出和接受的对存储器、I/O接口读写
运算器 控制器 寄存器组
内存储器
输入输出 接口电路
总线
外部设备
软件
7
二、微型计算机的结构
AB: Address Bus DB: Data Bus CB: Control Bus
微
处
内
存
理
储
器
器
CPU
地址总线 AB
I/O
输
I/O
接
入
接
口
设口备源自输 出 设 备I/O 接 口
数据总线 DB
控制总线 CB
特点: • 以微处理器(CPU)为核心 • CPU与其他部件间通过三总线连接
BUS
I/O接口
C/T
4
系统级——微型计算机系统
• 以微型计算机为中心,配以相应的外围设 备以及控制微型计算机工作的软件,就构 成了完整的微型计算机系统。
第2章MCS--51系列单片机的结构及原理

(4)工作寄存器组选择位RS1、RS0(PSW.4,
PSW.3): RS1、RS0与工作寄存器组的对应关系
如下:
RS1 RS0 工作寄存器组 片内RAM地址
00
第0组
00H~07H
01
第1组
指令执行后,A=D1H最高位无进位,故C=0;低半字节有进位,AC=1; OV=0 1=1,发生溢出;A中1的个数为偶数,故P=0。
CPU时序
一.振荡器
CPU执行指令的一系列动作是在时序电路的控制下一拍一拍进行的。 其节拍信号由振荡器产生,MCS--51系列单片机的内部有一个高增益的反 相放大器。外接晶体后可构成自激振荡器产生节拍信号,接法见图2-1, 也可使用片外振荡器,采用不同工艺制造的单片机芯片接法不同:
RST/VPO:双功能引脚,在单片机工作期间, 当此引脚上出现连接2个机器周期的高电平时可 实现复位操作,详见2.4节。
在Vcc掉电期间,若该引脚接备用电源 (+5v),可向片内RAM供电,以保存片内RAM中 的信息。
2.2 MCS—51系列单片机的微处理器与CPU时序
运算器由算逻运算单元ALU、累加器A、B寄存器、暂存器1、 暂存器2、及程序状态字PSW构成。程序状态字PSW是1个8位 的专用寄存器,用于存放程序运行中的各种状态信息,可 进行位寻址,
P
图2—3 程序状态字各位的含义
(1)进位标志C(PSW.7);很多算术逻辑运算指令执行 后都会影响进位标志C。例如加减运算,若运算结果有进 位或借位,则C=1,若无,则C=0。可用专门的指令或硬件 将C置位或清零,在进行位操作时,C又起着位累加器的作 用,类似于累加器A。
第2章 MCS-51单片机

(4)可寻址外部程序存储器和数据存储器,各64KB;
(5)两个16位定时器/计数器; (6)32位可编程并行I/O口; (7)一个可编程全双工串行I/O口; (8)二十多个特殊功能寄存器; (9)5个中断源,两个优先级嵌套中断结构。
2. 微处理器 8051微处理器的组成如下所示:
累 加 器 ACC( Accumulator) 程 序 状 态 字 寄 存 器 PSW( Program Status Word) 运算器 暂存寄存器 CPU 寄存器B 指 令 寄 存 器 IR 控制器 指 令 译 码 器 ID 程 序 计 数 器 PC
(2)位寻址区
内部RAM的0x20~0x2F为位寻址区,这16个字节的每
一位都对应一个8位地址,位地址范围为0x00~0x7F。该区 域可按字节读写,也可按位读写,位地址从0x20单元最低位 开始,共有16×8位,即128个位地址。 如果系统需要位操作,最好保留0x20~0x2F单元的部分
或全部,作为位存储区,以支持位处理操作。位寻址区的每
一位都可以直接进行位操作。通常把各种程序状态标志位控 制变量,设在位寻址区内,同时,位寻址区的RAM单元也 可以作一般的数据缓冲器使用。RAM寻址区位地址映象如 表2-5所示。
位 寻 址 区 地 址 映 象
(3)缓冲器区
内部RAM的0x30~0x7F的地址区,可作为数据缓冲器 使用,存放数据,由于该区有丰富的操作指令,使用十分 方便。 2.外部数据存储器 在51系列中,允许用户扩展外部数据存储器和I/O接口, 用户可以通过P0、P2口最多扩展连接64K个外部单元(每
片机系统。
MCS-51的典型产品是8051、8031、8751。8051是ROM型单片 机,内部有 4KB 掩膜 ROM ; 8031 无片内 ROM , 8751 片内有
机械系MCS-51单片机原理及应用

• I/O口P2(21~28):P2口是一个带内部上 拉电阻的双向I/O口。它的一部分基本结构 类同P1口。 • P2口的另一个作用是在访问外部程序存储 器或用MOVX指令访问外部数据时作为高8 位地址的输出。所以P2口除了作I/O口以外, 通过MOVX指令也能作为输出。这种输出 常作为外部设备选通信号,使得外部设备 被选通的同时由MOVX指令直接访问被选 通的这个外部设备。
1.4 术语(单片机,硬件,软件,外设..)
• • • • • • • • 1.单片机51核 2.单片机内资源 3. 硬件和外设(单片机外部资源) 4. 实验箱的结构 5. 时钟和机器周期 6. 二进制,十六进制, 8位十六进制数2种表达法:1) 18h, 18H, 0a0h 2) 0x18, 0xa0
• 复位引脚RST(9): 复位引脚能使单片机 系统复位。所谓复位就是使程序从第一句 开始执行。如何通过复位引脚使系统复位? 只要使RST引脚为高电位并保持2个机器周 期以上。平时正常工作时,复位引脚RST应 处于低电位。
• 何时需要复位?接通电源一瞬间,希望程序从头 开始执行,这个复位称为上电复位。在单片机上 电一瞬间电容C1有一个充电过程,瞬间电容对 RST引脚仿佛是通路,RST引脚得到高电位,系 统复位。电容充电后C1对RST引脚仿佛是断路, RST引脚通过R1电阻接地,使RST为低电位,系 统能正常工作。当单片机程序处于混乱状态或死 机,需要人工复位,可采用图 b)线路。按键K接 通时使RST接高电位,系统复位。为保证单片机 系统不死机,很多情况下接看门狗。在系统死机 时,系统不能定时地给看门狗一个响应信号,看 门狗经过一段小延时后会给复位引脚RST发一个 高电位信号,使系统从头开始执行程序,从死机 状态中跳出来。 • STC89C51 片内含有看门狗(WDT)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MCS-51单片机的结构与原理主要内容:典型单片机(MCS-51,MSP430,EM78,PIC,Motorola,AVR)的性能,MCS-51内部结构、特点、工作方式、时序和最小应用系统。
为学生后续学习单片机应用系统设计、利用单片机解决工程实际问题打下坚实的基础。
重点在于基本概念、组成原理、特点及MCS-51的最小应用系统,难点在于时序。
1.1典型单片机性能概览典型单片机有MCS-51、MSP430、EM78、PIC、Motorola、AVR等。
MSP430为低功耗产品,功能较强。
EM78为低功耗产品,价格较低。
PIC为低电压、低功耗、大电流LCD驱动、低价格产品。
Motorola是世界上最大的单片机生产厂家之一,品种全、选择余地大、新产品多。
其特点是噪声低,抗干扰能力强,比较适合于工控领域及恶劣的环境。
AVR为高速、低功耗产品,支持ISP、IAP,I/O口驱动能力较强。
1.2MCS-51单片机硬件结构及引脚1.2.1MCS-51单片机的内部结构内部结构如下:1.中央处理器(CPU)组成:运算器、控制器。
8051的CPU包含以下功能部件:(1)8位CPU。
(2)布尔代数处理器,具有位寻址能力。
(3)128B内部RAM数据存储器,21个专用寄存器。
(4)4KB内部掩膜ROM程序存储器。
(5)2个16位可编程定时器/计数器。
(6)32个(4某8位)双向可独立寻址的I/O口。
(7)1个全双工UART(异步串行通信口)。
(8)5个中断源、两级中断优先级的中断控制器。
(9)时钟电路,外接晶振和电容可产生 1.2MHz~12MHz的时钟频率。
(10)外部程序/数据存储器寻址空间均为64KB。
(11)111条指令,大部分为单字节指令。
(12)单一+5V电源供电,双列直插40引脚DIP封装。
(1)运算器组成:8位算术逻辑运算单元ALU(ArithmeticLogicUnit)、8位累加器A(Accumulator)、8位寄存器B、程序状态字寄存器PSW (ProgramStatuWord)、8位暂存寄存器TMP1和TMP2等。
功能:完成算术运算和逻辑运算。
(2)控制器组成:程序计数器PC(ProgramCounter)、指令寄存器IR (IntructionRegiter)、指令译码器ID(IntructionDecoder)、堆栈指针SP、数据指针DPTR、定时控制逻辑和振荡器OSC等电路。
功能:CPU根据PC中的地址将欲执行指令的指令码从存储器中取出,存放在IR中,ID对IR中的指令码进行译码,定时控制逻辑在OSC配合下对ID译码后的信号进行分时,以产生执行本条指令所需的全部信号。
MCS-51系列单片机配置一览表片内存储器(字节)定时器并行串行系列无片内ROM有ROM有EPROM片内计数器I/ORAM128字Intel51子系列80318051/80C518751/87C5180C31(4K字节)(4K字节)256Intel52子系列80328052/80C528752/87C52字80C32(8K字节)(8K字节)节1051(1K)/2051(2K)/4051(4KATEML89C系列(常用型))(20条引脚DIP封装)89C51(4K)/89C52(8K)128/256(40条引脚DIP封装)中断源I/O节2某164某8位153某14某8位616128215152/3235/162.存储器一般将只读存储器(ROM)用做程序存储器。
可寻址空间为64KB,用于存放用户程序、数据和表格等信息。
(2)数据存储器一般将随机存储器(RAM)用做数据存储器。
可寻址空间为64KB。
MCS-51数据存储器可分为片内和片外两部分。
片外RAM:最大范围:0000H~FFFFH,64KB;用指令MOV某访问。
片内RAM:最大范围:00H~FFH,256B;用指令MOV访问。
又分为两部分:低128B(00~7FH)为真正的RAM区,高128B(80~FFH)为特殊功能寄存器(SFR)区。
如下图所示。
内部RAM的20H~2FH单元为位寻址区,既可作为一般单元用字节寻址,也可对它们的位进行寻址。
位地址为00H~7FH。
CPU能直接寻址这些位(称MCS-51具有布尔处理功能),位地址分配如下表所示。
3.特殊功能寄存器(SFR)MCS-51有21个特殊功能寄存器(也称为专用寄存器),包括算术运算寄存器、指针寄存器、I/O口锁存器、定时器/计数器、串行口、中断、状态、控制寄存器等,它们被离散地分布在内部RAM的80H~FFH地址单元中(不包括PC),共占据了128个存储单元,构成了SFR存储块。
其字节地址可被8整除的SFR可位寻址。
SFR反映了MCS-51单片机的运行状态。
特殊功能寄存器分布如下表所示。
(1)程序计数器PC(ProgramCounter)程序计数器PC在物理上是独立的,它不属于SFR存储器块。
PC是一个16位的计数器,专门用于存放CPU将要执行的指令地址(即下一条指令的地址),寻址范围为64KB,PC有自动加1功能,不可寻址,用户无法对它进行读写,但是可以通过转移、调用、返回等指令改变其内容,以控制程序执行的顺序。
(2)累加器A(Accumulator)累加器A是8位寄存器,又记做ACC,是一个最常用的专用寄存器。
在算术/逻辑运算中用于存放操作数或结果。
(3)寄存器B寄存器B是8位寄存器,是专门为乘除法指令设计的,也作通用寄存器用。
(4)工作寄存器内部RAM的工作寄存器区00H~1FH共32个字节被均匀地分成四个组(区),每个组(区)有8个寄存器,分别用R0~R7表示,称为工作寄存器或通用寄存器,其中,R0、R1还经常用于间接寻址的地址指针。
在程序中通过程序状态字寄存器(PSW)第3、4位设置工作寄存器区。
(5)程序状态字PSW(ProgramStatuWord)程序状态字PSW是8位寄存器,用于存放程序运行的状态信息,PSW 中各位状态通常是在指令执行的过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变。
其定义格式如下表所示。
其中:Cy:进借位标志;AC:辅助进借位标志;F0:用户标志;RS1、RS0:工作寄存器组(区)选择(如下表所示);OV:溢出标志位,有溢出时置1;P:奇偶标志位。
A中有奇数个1时置1。
(6)数据指针DPTR(DataPointer)数据指针DPTR是16位的专用寄存器,即可作为16位寄存器使用,也可作为两个独立的8位寄存器DPH(高8位)、DPL(低8位)使用。
DPTR主要用作16位间址寄存器,访问程序存储器和片外数据寄存器。
(7)堆栈指针SP(StackPointer)堆栈是一种数据结构,是内部RAM的一段区域。
堆栈存取数据的原则是“后进先出”。
堆栈指针SP是一个8位寄存器,用于指示堆栈的栈顶,它决定了堆栈在内部RAM中的物理位置。
设立堆栈的目的是用于数据的暂存,中断、子程序调用时断点和现场的保护与恢复。
(8)I/O口专用寄存器(P0,P1,P2,P3)8051片内有4个8位并行I/O接口P0,P1,P2和P3,在SFR中相应有4个I/O口寄存器P0,P1,P2和P3。
(9)定时器/计数器(TL0,TH0,TL1和TH1)MCS-51单片机中有两个16位的定时器/计数器T0和T1,它们由4个8位寄存器(TL0,TH0,TL1和TH1)组成,2个16位定时器/计数器是完全独立的。
可以单独对这4个寄存器进行寻址,但不能把T0和T1当做16位寄存器来使用。
(10)串行数据缓冲器(SBUF)串行数据缓冲器SBUF用于存放需要发送和接收的数据,它由两个独立的寄存器组成(发送缓冲器和接收缓冲器),要发送和接收的操作其实都是对串行数据缓冲器SBUF进行的。
(11)其他控制寄存器除上述外,还有IP,IE,TCON,SCON和PCON等几个寄存器,主要用于中断、定时和串行口的控制,4.I/O接口I/O接口是MCS-51单片机对外部实现控制和信息交换的必经之路,用于信息传送过程中的速度匹配和增加它的负载能力。
8051内部有4个8位并行接口P0,P1,P2,P3,有1个全双工的可编程串行I/O接口。
5.定时器/计数器8051内部有两个16位可编程序的定时器/计数器,均为二进制加1计数器,分别命名为T0和T1。
T0和T1均有定时器和计数器两种工作模式。
在定时器模式下,T0和T1的计数脉冲可以由单片机时钟脉冲经12分频后提供。
在计数器模式下,T0和T1的计数脉冲可以从P3.4和P3.5引脚上输入。
对T0和T1的控制由定时器方式选择寄存器TMOD和定时器控制寄存器TCON完成。
6.中断系统中断:指CPU暂停原程序执行,转而为外部设备服务(执行中断服务程序),并在服务完后返回到原程序执行的过程。
中断系统:指能够处理上述中断过程所需要的硬件电路。
中断源:指能产生中断请求信号的源泉。
8051可处理5个中断源(2个外部,3个内部)发出的中断请求,并可对其进行优先权处理。
外部中断的请求信号可以从P3.2,P3.3引脚上输入,有电平或边沿两种触发方式;内部中断源有3个,2个定时器/计数器中断源和1个串行口中断源。
8051的中断系统主要由中断允许控制器IE和中断优先级控制器IP 等电路组成。
1.2.2MCS-51单片机外部引脚1.电源线GND:接地引脚。
VCC:正电源引脚。
接+5V电源。
2.端口线P0~P3口:4某8=32条。
(1)P0口(P0.0~P0.7)8位双向三态I/O口,可作为外部扩展时的数据总线/低8位地址总线的分时复用口。
又可作为通用I/O口,每个引脚可驱动8个TTL负载。
对EPROM型芯片(如8751)进行编程和校验时,P0口用于输入/输出数据。
(2)P1口(P1.0~P1.7)8位准双向I/O口,内部具有上拉电阻,可作为通用I/O口。
每个引脚可驱动4个TTL负载。
(3)P2口(P2.0~P2.7)8位准双向I/O口,内部具有上拉电阻,可作为外部扩展时的高8位地址总线。
又可作为通用I/O口,每个引脚可驱动4个TTL负载。
对EPROM型芯片(如8751)进行编程和校验时,用来接收高8位地址。
(4)P3口(P3.0~P3.7)8位准双向I/O口,内部具有上拉电阻。
它是双功能复用口,作为通用I/O口时,功能与P1口相同,常用第二功能。
每个引脚可驱动4个TTL负载。
作为第二功能使用时,各位的作用如下页表所示。
3.控制线(1)RST/VPDRST/VPD引脚是复位信号/备用电源线引脚。
当8051通电时,在RST 引脚上出现24个时钟周期以上的高电平,系统即初始复位。
地址锁存允许/编程引脚。
当访问外部程序存储器时,ALE的输出用于锁存地址的低位字节,以便P0口实现地址/数据复用。