第四章 80C51单片机的功能单元

合集下载

80C51单片机引脚原理框图及功能说明

80C51单片机引脚原理框图及功能说明

下面是8051单片机引脚图及引脚功能介绍:
40个引脚按引脚功能大致可分为4个种类:电源、时钟、控制和I/O引脚。

⒈电源:
⑴VCC - 芯片电源,接+5V;
⑵VSS - 接地端;
注:用万用表测试单片机引脚电流一般为0v或者5v,这是标准的TTL电平,但有时候在单片机程序正在工作时候测试结果并不是这个值而是介于0v-5v之间,其实这之是万用表反映没这么快而已,在某一个瞬间单片机引脚电流还是保持在0v或者5v的。

⒉时钟:XTAL1、XTAL2 - 晶体振荡电路反相输入端和输出端。

⒊控制线:控制线共有4根,
⑴ALE/PROG:地址锁存允许/片内EPROM编程脉冲
①ALE功能:用来锁存P0口送出的低8位地址
②PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。

⑵PSEN:外ROM读选通信号。

⑶RST/VPD:复位/备用电源。

①RST(Reset)功能:复位信号输入端。

②VPD功能:在Vcc掉电情况下,接备用电源。

⑷EA/Vpp:内外ROM选择/片内EPROM编程电源。

①EA功能:内外ROM选择端。

②Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。

⒋I/O线
80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。

P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。

8051单片机原理图
上图为哈佛(Harvard)结构的单片机的原理图,这种结构是程序存储器和数据存储器分开的。

mcs-8051系列的单片机都是属于这种结构。

第四章-80C51单片机的功能单元

第四章-80C51单片机的功能单元

第四章80C51单片机的功能单元4·1 80C51的四个I/O口在使用上有哪些分工和特点?试比较各分工的特点? 试比较各口的特点?何谓分时复用总线?P3口的第二变异功能有哪些?答:(1)80C51的四个I/O口在使用上的分工和特点①P0口: 可作通用I/O口用,也可作地址/数据线用。

作通用I/O口用时,输出级为开漏极电路,在驱动外部电路时应接上拉电阻;在接有外部存储器时,P0口作地址/数据线用,先输出低8位地址到外部地址锁存器,后输人指令代码或输人/输出数据。

②Pl口: 是一个8位准双向口,作通用I/O口用。

③P2口: 是一个8位准双向口,作通用I/O口用。

当外部接有存储器时,可用于输出高8位地址。

④P3口: 是一个多功能端口。

其基本功能仍然是通用I/O口,使用时与Pl、P2口类似。

其第二功能则是串行口、外部中断线、定时器/计数器的输入及外部数据存储器的选通信号等。

(2)分时复用总线分时复用总线是:在一组总线上,在不同的时间,有时输出地址,有时输人代码或输出/输人数据。

例如,P0口和P2口就组成了一组地址/数据复用总线。

(3)P3口的第二变异功能第一功能第二变异功能串行口:P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)中断:P3.2 INT0外部中断0P3.3 INT1外部中断1定时器/计数器(T0、T1):P3.4 T0(定时器/计数器0的外部输入)P3.5 T1(定时器/计数器1的外部输入)数据存储器选通:P3.6 WR(外部存储器写选通,低电平有效,输出)P3.7 RD(外部存储器读选通,低电平有效,输出)4·2 80C51端口P0~P3作通用I/O 口时,在输入引脚数据时,应注意什么?答:p0~p3作通用I/O口在输入引脚数据时,应先用软件向口的输出锁存器写1。

4·3 "读一改一写"指令有何特点? 请至少列出五条不同操作的"读—改一写"指令。

第4章 80C51系列单片机指令系统

第4章 80C51系列单片机指令系统

§4.2 指令系统分类与速解 一、指令分类图解
1、数据传送类指令图解
⑷数据交换与数据交换指令 ●数据交换是指两个数据空间的数据交换操作。
●数据交换通过累加器A进行操作。
●交换指令有:
△整字节交换XCH。 △半字节交换XCHD。
XCH
XCHD
△高低半字节自交换SWAP。SWAP
§4.2 指令系统分类与速解 一、指令分类图解
三、MCS-51单片机寻址方式
5、变址寻址方式
●变址寻址是以DPTR或PC作基址寄存器,以累加器A 作变址寄存器,两者的内容相加形成 16位地址--作为操作数地址。 如: (A) = 54H ◑例:MOV A,@A+DPTR (DPTR)=3F21H 执行后A的内容是7FH (3F75H)=7FH ●变址寻址只能对程序存储器寻址。
●rel--相对转移指令中的偏移量,为8位带符号补码数。
●DPTR----数据指针。
●bit----内部RAM(包括专用寄存器)中的直接寻址位。 ●A ----累加器。 ●ACC----直接寻址方式的累加器。
§4.1 指令系统基础
二、指令格式和符号约定
3、汇编指令中的符号约定
● B----寄存器B。
1、数据传送类指令图解
⑷数据交换与数据交换指令 XCH ●数据交换指令图 @Ri XCHD A SWAP
direct
XCH
Rn
XCH A,Rn
;Rn寄存器与A中数据全交换
XCH A,@Ri ;Ri间接地址中数据与A中数据全交换
XCH A,direct ;直接地址中数据与A中数据全交换 XCHD A,@Ri ;Ri间接地址中低4位数据与A中低4位数据交换
§4.1 指令系统基础

80c51单片机定时器计数器工作原理

80c51单片机定时器计数器工作原理

80c51单片机定时器计数器工作原理80C51单片机是一种常用的微控制器,其定时器/计数器(Timer/Counter)是实现定时和计数功能的重要组件。

以下简要介绍80C51单片机定时器/计数器的工作原理:1. 结构:定时器/计数器由一个16位的加法器构成,可以自动加0xFFFF(即65535)。

定时器/计数器的输入时钟可以来自系统时钟或外部时钟源。

2. 工作模式:定时模式:当定时器/计数器的输入时钟源驱动加法器不断计数时,可以在达到一定时间后产生中断或产生其他操作。

计数模式:当外部事件(如电平变化)发生时,定时器/计数器的输入引脚可以接收信号,使加法器产生一个增量,从而计数外部事件发生的次数。

3. 定时常数:在定时模式下,定时常数(即定时时间)由预分频器和定时器/计数器的初值共同决定。

例如,如果预分频器设置为1,定时器/计数器的初值为X,那么实际的定时时间 = (65535 - X) 预分频系数输入时钟周期。

在计数模式下,定时常数由外部事件发生的时间间隔决定。

4. 溢出和中断:当加法器达到65535(即0xFFFF)时,会产生溢出,并触发中断或其他操作。

中断处理程序可以用于执行特定的任务或重置定时器/计数器的值。

5. 控制寄存器:定时器/计数器的操作可以通过设置相关的控制寄存器来控制,如启动/停止定时器、设置预分频系数等。

6. 应用:定时器/计数器在许多应用中都很有用,如时间延迟、频率测量、事件计数等。

为了充分利用80C51单片机的定时器/计数器功能,通常需要根据实际应用需求配置和控制相应的寄存器,并编写适当的软件来处理定时器和计数器的操作。

80c51

80c51

ACC B
指令寄存器IR 指令译码器ID DPH
缓冲器 DPL ROM 4K字节
暂存器1
暂存器2
PC增量器 PSW ALU 振荡器 定时与控制 程序计数器PC 地址寄存器AR
XTAL2 VSS XTAL1 EA RST ALE PSEN
11
2.4.1 80C51的内部结构 一、80C51的微处理器(CPU) (1)运算器 累加器ACC ; 寄存器B ; 程序状态字寄存器PSW 。 (2)控制器 程序计数器PC ; 指令寄存器IR ; 定时与控制逻辑。
(3)在功能上,该系列单片机有基 本型和增强型两大类 基本型: 8051/8751/8031 80C51/87C51/80C31 增强型: 8052/8752/8032 80C52/87C52/80C32
1
(4)在片内程序存储器的配置上, 该系列单片机有三种形式,即掩膜ROM、 EPROM 和 ROMLess( 无 片 内 程 序 存 储 器)。如: ﹡80C51有4K字节的掩膜ROM; ﹡87C51有4K字节的EPROM ; ﹡80C31在芯片内无程序存储器。
23
2.5.1 80C51的程序存储器配置
PSEN 0000H EA=1 内部 0FFFH 1000H 外部 FFFFH FFFFH EA=0 外部
复位入口 INT0中断入口 T0中断入口 INT1中断入口 T1中断入口 串口中断入口
0000H 0003H 000BH 0013H 001BH 0023H ROM
80H
间接寻址 直接寻址 访问 访问 FFH
FFFFH RD WR
25
一、工作寄存器区
低端32个字节分成4个工作寄存器组,每组8个单 元。当前工作寄存器组的机制便于快速现场保护。

80C51单片机引脚功能图解

80C51单片机引脚功能图解

80C51单片机引脚功能图解80C51属于51单片机系列,改进了8048的缺点并增加了一些新的运算技术。

其性能能够满意产品对于系统数据采集以准时间精度的需求。

本文将为大家介绍80C51单片机的引脚基础功能,感爱好的伴侣快来看一看吧。

MCS-51是标准的40引脚双列直插式集成电路芯片,引脚排列请参见图1。

图1P0.0 ~P0.7:P0口8位双向口线。

P1.0 ~P1.7:P1口8位双向口线。

P2.0 ~P2.7:P2口8位双向口线。

P3.0 ~P3.7:P3口8位双向口线。

ALE:地址锁存掌握信号。

在系统扩展时,ALE用于掌握把P0口输出的低8位地址锁存起来,以实现低位地址和数据的隔离。

此外,由于ALE是以晶振1/6的固定频率输出的正脉冲,因此可作为外部时钟或外部定时脉冲使用。

PSEN:外部程序存储器读选通信号。

在读外部ROM时,PSEN有效(低电平),以实现外部ROM单元的读操作。

EA:访问程序存储掌握信号。

当信号为低电平常,对ROM的读操作限定在外部程序存储器;当信号为高电平常,对ROM的读操作是从内部程序存储器开头,并可延至外部程序存储器。

RST:复位信号。

当输入的复位信号连续两个机器周期以上的高电平常即为有效,用以完成单片机的复位初始化操作。

XTAL1和XTAL2:外接晶体引线端。

当使用芯片内部时钟时,此二引线端用于外接石英晶体和微调电容;当使用外部时钟时,用于接外部时钟脉冲信号。

VSS:地线。

VCC:+5 V电源。

以上是MCS-51单片机芯片40条引脚的定义及简洁功能说明,读者可以对比实训电路找到相应引脚,在电路中查看每个引脚的连接使用。

P3口线的其次功能。

P3的8条口线都定义有其次功能。

单片机80C51

单片机80C51

单片机80C5180C51单片机的典型产品有80C51﹑80C31和87C51,80C51是ROM型单片机,内部有4KB ROM;80C31无片内ROM;87C51片内有4KB EPROM。

除此外三者的内部结构和引脚完相同。

图1-1 为80C51的内部结构80C51的内部结构包括:【中央处理器(CUP)】主要完成运算和控制功能,80C51的CPU 是一个字节为8位的中央处理器,即它对数据的处理是按字节为单位的;【内部数据处理器(内部RAM】)80C51中共有256个RAM单元,但其中能作为寄存器供用户使用的仅有前面128个,后128个被专用寄存器占用;【内部程序储存器(内部ROM)】80C51共有4KB的掩膜ROM,用于存放程序、原始数据;【定时器/计数器】80C51有2个16位的定时器/计数器;【并行I/O口】80C51共有4个8位I/O口(P0P1P2P3)可实现数据并行输入输出;【串行口】80C51有1个全双工的可编程的串行口,以实现单片机与其他设备之间的串行数据传送;【时钟电路】80C51单片机内部有时钟电路,但晶振和微调电容要外接,为其产生时钟脉冲序列;【中断系统】它共有5个中断源:2个是外部中断源/INTO和/INT1,3个内部中断源,即2个定时/计数中断,1个串行口中断;还有驱动器、锁存器、缓冲器、地址寄存器等。

图1-2 为80C51的引脚图功能说明:主电源引脚Vss(20脚)和Vcc(40脚);时钟电路引脚XTAL1(19脚)和XTAL2(18脚),用法见图1-2;控制信号引脚如下:RST复位(9脚)输入24个时钟脉冲周期宽度以上H电平复位,接法见图1-3;ALE或/PROG、(30脚)锁存扩展地址低位字节控自信号,或EPROM编程时输入编程脉冲;/PSEN、(29脚)访问片外程序存储器是输出负脉冲作片选控制信号,12个始终周期2次生效,但访问片外RAM时无效,见时序图图1-3;/EA或Vpp(31)程序储存地址的选择,H时先选片内超址时自动跳到片外ROM,或编程时施加编程电压。

单片机原理及应用 第四章 80C51单片机的功能单元

单片机原理及应用 第四章 80C51单片机的功能单元

Vcc
R (上拉电阻)
P1·X 引脚
1
读引脚
输入缓冲器
驱动能力:P1、P2、P3可驱动4个LSTTL负载 P0可驱动8个LSTTL负载
2、用作输入口 两种工作方式:
读锁存器 读引脚
1)读锁存器
将端口锁存器的内容读入内部总线,经过运算和变换,再 写回到端口锁存器。
称为 读—修改—写指令
例:ANL P1,#0FH
1、用作输出口 可直接与外设相连,不必外加字锁节存寻器址
输出指令:
MOV P1,A MOV P1,#data
;MOV P1,Rn ;MOV P1,@Ri
MOV P1,direct 位操作
MOV P1.X , C
P1·0位
读锁存器
内部总线 1
写锁存器
例: MOV P1,#0FH
输入缓冲器
1 D P1·X Q CL 锁存器 Q 0
4、作为双向口使用 准双向口
80C51的4个I/O口在进行数据的输入输出操作时, 均可作为双向口使用。即,同一口线既作为输入 口,又用作输出口。
操作方法:以P1口为例 MOV P1, A
;直接使用输出指令
··· ··· MOV P1,#0FFH MOV A,P1
;锁存器置1 ;输入指令
80C51的P1由输出口转为输入口时,需先将锁 存器置1,然后使用输入指令。
P1、P2、P3口: 4个TTL负载
五、80C51的外部总线
4.2 定时/计数器
单片微机系统特点:面向测控系统
要求单片微机能够提供实时功能,以实现定时、 延时或实时时钟;也常要求计数功能,以实现 对外部事件计数
80C51系列单片微机提供2个(8051型)或3个 (8052型)16位的定时/计数器,可程控为4种 工作方式
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(1) 外部设备的工作速度与计算机相比要低得 多。 (2) 外部设备的种类繁多, 有机械式、 机电式 及电子式等等。 (3) 外部设备的数据信号是多种多样的, 既有 电压信号, 也有电流信号; 既有数字量, 还有模 拟量。 (4) 外部设备的数据传送有近距离的, 也有远 距离的; 有的使用并行数据传送, 而有的则使 用串行传送数据。
四、 P3口的结构
读锁存器 第二输出功能W R VCC
内部总线
D CL
P3.X 锁存器
Q & T
P3.X 引脚
写锁存器
读引脚
第二输入功能
1、 P3用作第一功能的通用I/O口
当CPU对P3口进行字节或位寻址时(多数应用 场合是把几条口线设为第二功能,另外几条口线设 为第一功能,这时宜采用位寻址方式),单片机内 部的硬件自动将第二功能输出线的W置1。这时,对 应的口线为通用I/O口方式。 作为输出时,锁存器的状态(Q端)与输出引脚的 状态相同; 作为输入时,也要先向口锁存器写入1,使引脚处 于高阻输入状态。输入的数据在“读引脚”信号的 作用下,进入内部数据总线。 P3口在作为通用I/O口时,也属于准双向口。



1. 独立编址方式 所谓独立编址,就是把I/O和存储器分开进行编址。 从而形成两部分地址空间:存储器地址空间和I/O地 址空间。优点:是不占用存储器的地址空间,不会 减少内存的实际容量;缺点:是需要专门的I/O指令 和控制电路,使得系统的复杂性增加。 2. 统一编址方式 统一编址就是把系统中的I/O和储存器统一进行编址。 它把端口也当作储存单元来对待,也就是让端口占 用储存单元的地址。优点:是不需要专门的I/O指令, 可直接使用存储器指令进行I/O操作,不但简单方便、 功能强,而且I/O地址范围不受限制。缺点:端口占 用了一部分内存空间,使内存的有效容量减少,而 16位的端口地址也太长,会使地址译码变得复杂。 此外,外存储器指令比起专用的I/O指令要长而且执 行速度慢。
CPU在执行“MOV”类输入指令时 (如:MOV A,P1),内部产生的操作 信号是“读引脚”。注意,在执行该类输 入指令前要先把锁存器写入“1”,使场效 应管T截止,使引脚处于高阻抗状态,可 以作为高阻抗输入。否则,在作为输入方 式之前曾向锁存器输出过“0”,则T导通 会使引脚箝位在“0”电平,使输入高电平 “1”无法读入。所以,P1口在作为通用 I/O口时,属于准双向口。

P1口的工作过程分析 作为输出:
CPU 1 0

D 1 0
Q 1 0
Q* 0 1
T 截止 导通
A点 1 0
P1.i 1 0
作为输入: P1.i锁存器 Q 1 0 1 0
Q* 0 1
T 截止 导通
P1.i引脚 A点 B/总线 1/0 1/0 1/0 0 1/0 0
原因:当T导通时不管P1.i引脚是什么电平A点电平始终被T箝位于低电平。
CPU在执行“读—修改—写”类输入指令时
内部产生的“读锁存器”操作信号使锁存器Q 端数据进入内部数据总线,在与累加器A进行 逻辑运算之后,结果又送回P2的口锁存器并出 现在引脚。 CPU在执行“MOV”类输入指令时,内部产 生的操作信号是“读引脚”。应在执行输入指 令前要把锁存器写入“1”,从而使引脚处高阻 抗输入状态。 所以,P2口在作为通用I/O口时,属于准 双向口。
CPU在执行输出指令时,内部数据总线的数据在“写锁存器”
信号的作用下由D端进入锁存器,经反相器反相后送至场效 应管T,再经T反相,在P2.X引脚出现的数据正好是内部总线 的数据。 P2口用作输入时,数据可以读自口的锁存器,也可以读自 口的引脚。这要根据输入操作采用的是“读锁存器”指令还 是“读引脚”指令来决定。
在这种情况下,单片机硬件自动使控制 C=0,MUX开关接向锁存器的反相输出端。 另外,与门输出的“0”使输出驱动器的上 拉场效应管T1处于截止状态。因此,输出驱 动级工作在需外接上拉电阻的漏极开路方式。
作输出口时,CPU执行口的输出指令,
内部数据总线上的数据在“写锁存器”信 号的作用下由D端进入锁存器,经锁存器 的反向端送至场效应管T2,再经T2反向, 在P0.X引脚出现的数据正好是内部总线的 数据。 当P0口用作输入时,须向口锁存器写入 1。
思考题:ADD A,P1 JNB P1.0 JB P1.1

是读引脚指令还是读锁存指令,并在实验 箱上验证。
2、 P0口的结构
地址/数据 读锁存器 1 控制C & T1 P0.X 引脚 MUX T2 VCC
内部总线
D CL
P0.X 锁存器
Q Q
1 0
写锁存器
读引脚
1、 P0用作通用I/O口
当系统不进行片外的ROM扩展,也 不进行片外RAM扩展时,P0用作通用 I/O口。
三、 P2口的结构
读锁存器 地址 控制C R VCC
内部总线
D CL
P2.X 锁存器
Q
1 1 0 MUX T
P2.X 引脚
写锁存器
读引脚
1、 P2用作通用I/O口
当不需要在单片机芯片外部扩展程序存储 器,只需扩展256B的片外RAM时,只用到了 地址线的低8位,P2口仍可以作为通用I/O口 使用。
3.中断传送方式


由于查询传送方式为CPU主动要求传送数据,而它又 不能控制外设的工作速度,因此只能用等待的方式来 解决配合的问题。中断方式则是在外设为数据传送 作好准备之后,就向CPU发出中断请求信号(相当于 通知CPU),CPU接收到中断请求信号之后立即作 出响应,暂停正在执行的原程序(主程序),而转去为外 设的数据输入输出服务,待服务完之后,程序返 回,CPU再继续执行被中断的原程序。 由于CPU的工作速度很快,传送1次数据(包括转入中 断和退出中断)所需的时间很短。对外设来讲,似乎 是对CPU发出数据传送请求的瞬间,CPU就实现了; 对主程序来讲,虽然中断了1个瞬间,但由于时间很短, 也不会有什么影响。 中断方式完全取消了CPU在查 询方式中的等待过程,大大提高了CPU的工作效率。

ቤተ መጻሕፍቲ ባይዱ
接口电路主要有以下几项功能:
(1) 速度协调。 (2) 数据锁存。 (3) 三态缓冲。 (4) 数据转换。

二、接口与端口
“接口”一词是从英文interface翻译过来的, 具 有界面、 相互联系等含义。 接口这个术语 在计算机领域中应用十分广泛, 本章所讲述的接口则特指计算机与外设之间 在数据传送方面的联系, 其功能主要是通过电 路实现的, 因此称之为接口电路, 简称接口。 一般来说,每连接1个外设就需要1个I/O接 口,但每1个接口都可以有不止1个端口(port)。 端口是指那些在接口电路中用以完成某种信 息传送,并可由编程人员寻址进行读写的寄 存器。端口也简称为口。
2、P2用作地址总线
当需要在单片机芯片外部扩展程序存储器 或扩展的RAM容量超过256字节时,在访问扩 展的空间时,单片机内硬件自动使控制C=1, MUX开关接向地址线,这时P2.X引脚的状态 正好与地址线的信息相同。P2口作地址总线 有输出锁存的功能,在取指周期内或外部数据 存储器读、写选通期间输出的高8位地址是锁 存的,故无需外加地址锁存器。在系统中如果 外接有程序存储器,由于访问片外程序
CPU在执行“读—修改—写”类输 入指令时(如:ANL P1,A),内部产 生的“读锁存器”操作信号,使锁存器Q 端数据进入内部数据总线,在与累加器A 进行逻辑运算之后,结果又送回P1的口 锁存器并出现在引脚。读口锁存器可以避 免因外部电路原因使原口引脚的状态发生 变化造成的误读。与此类似的指令还有 ORL、XRL、JBC、CPL、INC、DEC、 DJNZ、MOV(位操作)、CLR、SETB
1、 P1口的结构
读锁存器 R上拉电阻 VCC
内部总线
D
P1.i 锁存器 Q CL
Q
P1.i 引脚 T
写锁存器
读引脚
由图可见,P1口由一个输出锁存器、两 个三态输入缓冲器和输出驱动电路组成。 输出驱动电路内部设有上拉电阻及FET晶 体管。 作输入口时,数据可以读自口的锁存器, 也可以读自口的引脚。这要根据输入操作 采用的是“读锁存器”指令还是“读引脚” 指令来决定。
第四章 80C51单片机的 功能单元
第四章 80C51单片机的功能单元
0、I/O 概 述 1、并行的I/O接口(理解) 2、中断系统(理解应用) 3、串行接口(了解) 4、定时器/计数器(理解,应用)

§4.0 I/O 概 述




一、 I/O接口电路的作用 单片机系统中共有两类数据传送操作:一类是CPU 和存储器之间的。另一类是CPU与外设之间的输入 输出操作。 对于CPU和存储器之间的数据传递。由于存储器和 CPU的都采用半导体电路制成,它们的数据信号电 平兼容所以它们之间可以相互直接通信。只要在时 序关系上相互满足就可以正常工作。因此存储器和 CPU的连接较为简单。 计算机的I/O操作, 即CPU和外部设备之间的数据传 送却十分复杂。 主要表现在以下几个方面:

三、 I/O的编址方式

在计算机中, 凡需进行读写操作的设备都存 在着编址问题。 具体说来在计算机中有两 种需要编址的器件: 一种是存储器, 另一种 就是接口电路。 存储器是对存储单元进行 编址, 而接口电路则是对其中的端口进行编 址。 对端口编址是为I/O操作而进行的, 因 此也称为I/O编址。 常用的I/O编址有两种方 式: 独立编址方式和统一编址方式。
§4.1 80C51的并行口结构与操作



并行I/O口 MCS-51共有四个8位的并行I/O口,分别记作P0、 P1、P2、P3。每个口都包含锁存器电路,输出驱动 电路、输入缓冲电路和控制电路四部分组成。而且 它们还被归入专用寄存器之列,并且具有字节寻址 和位寻址功能。 在访问片外扩展存储器时,低8位地址和数据由P0口 分时传送,高8位地址由P2口传送。在无片外扩展存 储器的系统中,这4个口的每一位均可作为准双向的 I/O端口使用。 MCS-51单片机的四个I/O口都是8位双向口,这些口 在结构和特性上是基本相同的,但又各具特点,以 下分别介绍。
相关文档
最新文档