MCS51系列单片机芯片结构

合集下载

第02章 MCS-51单片机的结构

第02章 MCS-51单片机的结构

CY
AC
F0
RS1 RS0
OV
/
P
PSW位地址
D7H D6H D5H D4H CY AC F0 RS1
D3H RS0
D2H D1H OV
D0H P
CY:进位标志。用于表示Acc.7有否向更高位进位。 加减运算时,保存最高位进位、借位状态。 AC:半进位标志。用于表示Acc.3有否向Acc.4进位。 例:78H+97H 0111 1000 +1001 0111 1 0000 1111
ALU
定时与控制 程序地址寄存器AR
CPU

2.2.2 控制器
控制器由程序计数器PC、指令
寄存器和指令译码器、定时和控
制逻辑电路。
相对控制器而言,运算器接受控 制器的命令而进行动作。
1).程序计数器PC
※ PC不属于特殊功能寄存器,不可访问,在物理结构 上是独立的。 ※ 16位的地址寄存器,用于存放下一字节指令的地址, 可寻址64KB的程序存储器空间。 ※ PC的基本工作方式有:
⑴ 自动加1。CPU从ROM中每读一个字节,自动执行 PC+1→PC; ⑵ 执行转移指令时,PC会根据要求修改地址; ⑶ 执行调用子程序或发生中断时,CPU会自动将当前 PC值压入堆栈,将子程序入口地址或中断入口地址装入 PC;子程序返回或中断返回时,恢复原有被压入堆栈的 PC值,继续执行原顺序程序指令。
用示波器检测该引脚来判断单片机是否损坏。
② PROG功能:片内有EPROM的芯片,在EPROM编程 期间,此引脚输入编程脉冲。
⑵ PSEN:片外程序存储器读选通信号输出端。 在向片外程序存储器读取指令或常数期间,每个机
器周期该信号两次有效(低电平)作为片外ROM的

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

MCS-51单片机的逻辑结构及
1
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章MCS-51单片机基本结构
令和四周期指令。
2.1.4
复位和复位电路
单片机在重新启动时都需要复位,MCS-51 系列单片机有一个复位引脚输入端RST。 1. MCS-51系列的单片机复位方法为:在RST上加
一个维持两个机器周期(24个时钟周期)以上
的高电平,则单片机被复位。 2. 复位时单片机各部分将处于一个固定的状态。
复位后单片机各单元的初始状态
R2 2 00
2 2u F
R S T/VP D
R1 1K
V ss
GND
未稳压电源
WDI R1 PFI MR R2 MAX813L P1.0
RESET
WDO

RST MCS-51
“看门狗”复位电路
2.1.5 MCS-51单片机的引脚功能
MCS-51单片机采用40脚双列直插式封装形式,主要包括以 下几个部分: 1. 电源引脚Vcc和Vss Vcc(40脚):电源端,为十5V; Vss(20脚):接地端 ,GND。 2. 时钟电路引脚XTAL1和XTAL2 XTAL1为内部振荡电路反相放大器的输入端 。 XTAL2为内部振荡电路反相放大器的输出端 。 3. 控制信号引脚RST、ALE、PSEN和EA 4. I/O(输入/输出)端口P0、P1、P2和P3 5. MCS-51单片机P3口的第二功能
单片机各种周期的关系图
机器周期 S1 S2 S3 S4 S5 S6 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2
时钟周期 状态周期
1个机器周期=6个状态周期=12个时钟周期
4、指令周期: 它是指CPU完成一条操作所需的全部
时间。 每条指令执行时间都是有一个或几个机器周
期组成。MCS - 51 系统中, 有单周期指令、双周期指

MCS51系列单片机芯片结构

MCS51系列单片机芯片结构

MCS51系列单片机芯片结构MCS51系列单片机是Intel(英特尔)于1980年推出的一种8位微控制器,由Intel公司设计并于1981年开始生产。

MCS51系列单片机由几个基本部分组成,包括CPU、内存、IO口、时钟和定时器等,这些组件相互协作来完成微控制器的各种功能。

1. CPU(中央处理单元)MCS51系列单片机的CPU是其核心部分,负责整个系统的指令执行和数据处理。

CPU采用哈佛结构,由指令存储器和数据存储器独立组成。

MCS51单片机采用8位体系结构,支持指令级别的并行处理。

CPU在工作时,可以通过片内总线与其他部件进行数据和指令的传输。

2. 内存MCS51系列单片机的内存包括RAM(随机存取存储器)和ROM(只读存储器)。

2.1. RAMMCS51单片机的RAM主要用于临时存储数据和变量,其容量从几十字节到几百字节不等,取决于具体型号。

RAM通常被分为多个片段,例如通用寄存器、特殊功能寄存器和堆栈等。

2.2. ROMMCS51单片机的ROM主要用于存储程序和常量数据。

ROM可以是内部ROM或外部ROM。

内部ROM通常具有较小的存储容量,例如2KB或4KB,而外部ROM可以扩展到几十KB或更大。

3. IO口MCS51系列单片机的IO口用于与外部设备进行通信,包括输入和输出操作。

常见的IO口类型包括GPIO(通用输入/输出口)、UART (通用异步收发器)和SPI(串行外设接口)等。

通过配置相关寄存器,可以设置IO口的工作模式和功能。

4. 时钟和定时器MCS51系列单片机需要一个时钟源来同步其操作。

时钟通常由外部晶体振荡器提供,也可以通过内部RC振荡器或外部时钟信号源。

通过配置定时器寄存器,可以实现精确的计时和定时功能。

MCS51系列单片机通常有多个定时器,如定时器0和定时器1,用于生成时序信号、延时操作和计数等功能。

这些定时器可以用于测量时间、触发中断和产生PWM(脉宽调制)信号。

总结MCS51系列单片机芯片结构由CPU、内存、IO口、时钟和定时器等基本部分组成。

第2章 MCS-51单片机结构与时序_110905

第2章 MCS-51单片机结构与时序_110905
2.3.1 运算部件及专用寄存器组 2.3.2 控制部件及振荡器 2.3.3 单片机工作的基本时序
2.3.1 运算部件及专用寄存器组
运算部件以算术逻辑单元ALU为核心,包括一个位处理器和 两个8位暂存寄存器(不对外开放),它能实现数据的算术运 算、逻辑运算、位变量处理和数据传输操作。 累加器ACC 寄存器B 专用寄存器组 程序状态字PSW 程序计数器PC 堆栈指针SP 数据指针寄存器DPTR
锁 存 器
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 VCC VSS
地 址 总 线 (AB)
数 据 总 线 (DB)
VCC VSS
ห้องสมุดไป่ตู้(a)
(b)
MCS-51系列单片机引脚及总线结构
2.3 微 处 理 器
Program State Word
accumulator
ALU --Arithmetic and Logic Unit
图2.1 MCS-51单片机内部结构框图
1.算术逻辑单元ALU与累加器ACC、寄存器B
算术逻辑单元不仅能完成8位二进制的加、减、乘、除、加 1、减1及BCD加法的十进制调整等算术运算,还能对8位变量进 行逻辑"与"、"或"、"异或"、循环移位、求补、清零等逻辑运 算,并具有数据传输、程序转移等功能。 累加器(ACC,简称累加器A,地址E0H)为一个8位寄存器, 它是CPU中使用最频繁的寄存器。进入ALU作算术和逻辑运算的 操作数多来自于A,运算结果也常送回A保存。 寄存器B(地址F0H )是为ALU进行乘除法运算而设置的。 若不作乘除运算时,则可作为通用寄存器使用。

MCS-51系列单片机的结构与原理

MCS-51系列单片机的结构与原理

3.2.2 MCS-51系列单片机的结构与原理1.51系列单片机总体基本结构51系列单片机主要由8个基本部件组成,即微处理器(CPU )、数据存储器(RAM )、程序存储器(ROM/EPROM )、I/O 口(P0口、P1口、P2口、P3口)、串行口、定时器/计数器、中断系统及特殊功能寄存器(SFR )。

它们都是通过片内单一总线连接而成。

MCS-51是Intel 公司的较早推出的51系列单片机,其代表产品主要有8051和8052系列,其中以8051系列单片机最为经典。

因此,以后所有兼容8051的单片机一般简称为51系列单片机。

51系列单片机总体基本结构如图3-1所示:CPU微处理器ROM RAM定时/计数器并行接口串行接口中断系统SFR特殊功能寄存器P0P1P2P3TXD RXDINT0INT1T0T1内部总线图3-1 51系列单片机总体基本结构MCS-51系列单片机主要功能部件8051/8052系列单片机主要包括以下功能部件: ● 8位CPU ;● 4K/8K 片内程序存储器(ROM/EPROM); ● 128/256字节的片内RAM ;● 32条双向I/O 口(4个8位口);● 可寻址外部程序存储器和数据存储器各64K ; ● 2/3个16位定时器/计数器 ● 1个全双工异步串行口;● 5/6个中断源,2个中断优先级; ● 具有位寻址能力;● 片内振荡器和时钟电路;以ATMEL 公司的AT89C51为例对8051单片机的引脚功能加以说明,AT89C51与Intel 公司的8051的唯一区别是AT89C51程序存储器为可擦写的FLASH ,而Intel 公司的8051为ROM 或EPROM ,其它如引脚及功能都完全一致。

AT89C51有PDIP 、PQFP 、TQFP 、 PLCC 、LCC 等多种封装形式,图3-3 为AT89C51双列直插式封装PDIP 的引脚图。

RST P3.1P3.2P3.3P3.5P3.4P3.6P3.7P3.0XTAL1GNDXTAL223465781911121315141617101819203938373536343340323029282627252431232221P1.1P1.2P1.3P1.5P1.4P1.6P1.7P1.0P0.1P0.2P0.3P0.5P0.4P0.6P0.7P0.0P2.6P2.5P2.4P2.2P2.3P2.1P2.0P2.7VCCALE/PROG PSENEA/VPP (TXD)(INT0)(INT1)(T1)(T0)(WR)(RD)(RXD)(AD1)(AD2)(AD3)(AD5)(AD4)(AD6)(AD7)(AD0)(A14)(A13)(A12)(A10)(A11)(A9)(A8)(A15)P0口P2口P1口P3口8051图3-2 AT89C51双列直插式封装PDIP 的引脚图● GND (20):接地。

第1章 MCS-51单片机结构

第1章  MCS-51单片机结构

一个8位的CPU。 程序存储器:4KBROM。
128字节RAM。
两个16位可编程定时器/计数器。 可寻址64KB外部数据存储器和64KB外部程序存储器的控制电路。


32条可编程的I/O线(四个8位并行I/O端口)。
一个可编程全双工串行口。 具有两个优先级嵌套的中断结构。
★ 掌握51系列单片机各存储空间的地址分配、使用特点。
位名称
1.3 特殊功能寄存器
CY:进/借位标志,反映最高位的进位借位情况,加法为进位、 减法为借位。CY=1,有进/借位 ; CY=0,无进/借位。 AC:辅助进/借位标志,反映高半字节与低半字节之间的进/借 位,AC=1有进/借位; AC=0无进/借位 。 FO:用户标志位,可由用户设定其含义。 RS1,RS0:工作寄存器组选择位。 OV:溢出标志,反映补码运算的运算结果有无溢出 有溢出 OV=1,无溢出OV=0。 -:无效位。 P:奇偶标志,运算结果有奇个“1”,P=1;运算结果有偶个“1”, P=0。

1.5 引脚功能
8XX51单片机有44引脚的方形 封装和40个引脚的双列直插式封 装形式,最常用的40个引脚DIP 封装。
各个引脚的功能如下: Vss:接地端。 Vcc:电源端,接+5V。 XTAL1,XTAL2: 接外部晶体或外部时 钟。 RST/VPD:①复位信号输入。 ②接备用电源,当VCC掉电
在中断入口地址中通常用一条无条件转移指令,转到 中断处理子程序。
1.2.2 外部数据储存器
用于存放随机读写的数据;

外部数据存储器和外部I/O口统一编址。 控制信号相同,使用相同的MOVX指令访问。 最多可扩展64KB外部数据存储器
1.2.3 内部数据储存器

MCS51单片机的结构

MCS51单片机的结构

MCS51单片机的结构MCS-51单片机是Intel公司设计开发的一种高度集成的8位微控制器(microcontroller),主要应用于嵌入式系统中。

它采用了Harvard 架构,包含一个CPU核心、片内存储器、外围接口和定时器/计数器等功能模块。

在本文中,我将详细介绍MCS-51单片机的结构。

MCS-51单片机的结构主要分为以下几个部分:1.中央处理器(CPU)核心:MCS-51单片机的CPU核心采用了8位的数据总线和地址总线,以及一组功能强大的指令集。

该CPU支持多种指令,包括数据传送指令、算术逻辑指令、位操作指令和条件跳转指令等。

它还包括一个累加寄存器和标志寄存器,用于存储操作数和标志位信息。

2.存储器部分:MCS-51单片机包含片内存储器和片外存储器。

片内存储器主要用于存储程序代码和数据,包括ROM(只读存储器)和RAM(随机存储器)。

ROM用于存储程序代码,RAM用于存储数据和临时变量。

片外存储器通过地址线和数据线与单片机连接,可以扩展存储器容量。

3.输入输出(I/O)接口:MCS-51单片机通过多个I/O口与外部世界进行数据交互。

每个I/O 口包含一组引脚,可以用作输入或输出。

这些引脚可以通过配置寄存器来选择其功能。

MCS-51单片机还支持中断输入,可以用于实现外部设备的中断功能。

4.定时器/计数器(Timer/Counter):MCS-51单片机内置了多个定时器/计数器模块,用于生成精确的时间延迟或测量外部事件的时间间隔。

定时器可以产生周期性的中断信号,用于实现定时任务。

计数器可以计数外部事件的脉冲数量,用于测量时间间隔。

5.串行通信接口:MCS-51单片机内置了一个串行通信接口,可以用于与其他设备进行数据传输。

该接口支持异步串行通信协议,如UART(通用异步收发器)或SPI(串行外围接口)等。

它可以通过配置寄存器来设置通信参数,如波特率和数据格式等。

6.时钟电路:MCS-51单片机需要一个精确的时钟源来驱动内部运算和外设操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

0 0 0 0
0 0 0 0
7 0 F 0内 部 R A M 0 0 0 0
程 序 存 储 器 内 部 数 据 存 储 器 外 部 数 据 存 储 器
图2.4 MCS-51的存储器结构如
2.2.1 内部数据存储器
7FH
...
用户区
30H 2FH . .. 位寻址区(位地址00~7F)
20H 1FH 工作寄存器区3(R0~R7)
(2)控制器电路
控制器电路包括程序计数器PC、PC加1寄存器、指令寄 存器、指令译码器、数据指针DPTR、堆栈指针SP、缓冲器以 及定时与控制电路等。控制电路完成指挥控制工作,协调单 片机各部分正常工作。
2. 定时器/计数器
MCS-51单片机片内有两个16位的定时/计数器,即定 时器0和定时器1。它们可以用于定时控制、延时以及对外 部事件的计数和检测等。
可编程I/O
可编程 串行口
中断
控制
并行I/O口
串行 串行 输入 输出
图2.1 MCS-51单片机的系统结构框图
由图2.1可以看出,单片机内部主要包含下列几个部件: u 一个8位CPU; u 一个时钟电路; u 4Kbyte程序存储器; u 128byte数据存储器; u 两个16位定时/计数器; u 64Kbyte扩展总线控制电路; u 四个8-bit并行I/O端口; u 一个可编程串行接口; 五个中断源,其中包括两个优先级嵌套中断
位标志 CY
AC
F0
RS1 RS0
OV /
P
(1)CY:进位标志位
在执行某些算术和逻辑指令时,可以被硬件或软件置位或清 零。在算术运算中它可作为进位标志,在位运算中,它作累加器 使用,在位传送、位与和位或等位操作中,都要使用进位标志位。
(2) AC:辅助进位标志
进行加法或减法操作时,当发生低四位向高四位进位或借位 时,AC由硬件置位,否则AC位被置“0”。在进行十进制调整指 令时,将借助AC状态进行判断。
2.1.2 MCS-51单片机内部结构
MCS-51单片机芯片内部结构框图如图2.2所示。
P0.0~P0.7
P2.0~P2.7
Vcc (+5V)
Vss
端口0驱动器
端口2驱动器
RAM地址 寄存器
RAM (128×8)
端口0锁存器
端口2锁存器
ROM (4K×8)
程序地址寄存器
PSEN ALE
EA RST
复位信号RST
该信号高电平有效,在输入端保持两个机器周期的高电 平后,就可以完成复位操作。
1. 输入/输出口引脚P0、P1、P2和P3 P0口(P0.0~P0.7):该端口为漏极开路的8位准双向
口,负载能力位8高LSTTL负载,它为8位地址线和8位数 据线的复用端口。
P1口(P1.0~P1.7):它是一个内部带上拉电阻的8位 准双向I/O口,P1口的驱动能力为4个LSTTL负载。
地址锁存允许ALE
系统扩展时,ALE用于控制地址锁存器锁存P0口输出的低 8位地址,从而实现数据与低位地址的复用。
外部程序存储器读选通信号
是读外部程序存储器的选通信号,低电平有效。
程序存储器地址允许输入端 /VPP 当为高电平时,CPU执行片内程序存储器指令,但当PC 中的值超过0FFFH时,将自动转向执行片外程序存储器指令。 当为低电平时,CPU只执行片外程序存储器指令。
无符号数乘法指令MUL的执行结果也会影响溢出标志, 若置于累加器A和寄存器B的两个数的乘积超过了255,则OV =1,反之OV=0。由于乘积的高8位存放于B中,低8位存放于 A中,OV=0则意味着只要从A中取得乘积即可,否则要从BA 寄存器对中取得乘积结果。
在除法运算中,DIV指令也会影响溢出标志,当除数为 0时,OV=1,否则OV=0。
...
工作寄存器区2(R0~R7) 工作寄存器区1(R0~R7)
00H 工作寄存器区0(R0~R7)
图2.5 MCS-51片内RAM的空间分配
1. 内部数据存储器低128单元
在低128字节存储单元中,前32个单元(00H~1FH) 作为工作寄存器使用,这32个寄存器分作4组,每组由8个 通用寄存器(R0~R7)组成,组号依次为0、1、2和3。通 过对程序状态字中RS1和RS0的设置,可以决定选用哪一组 工作寄存器,通常没有选中的单元也可作为一般的数据缓 存使用。系统上电复位时,默认选中第0组寄存器。
ACC
堆栈指示器SP
B寄存器
定时 指令 与 寄存
控制 器
暂存器2
暂存器1
ALU
状态寄存器
PCON SCON TMOD TCON
TH0 TL0 TH1 TL1
SBUF SBUF (TX)(RX)
IE
中断、串行口和定时器
端口1锁存器
端口3锁存器
端口1驱动器
端口3驱动器
XTAL1
XTAL2
P1.0~P1.7
❖ 累加器ACC
累加器为8位寄存器,是程序中最常用的专用寄存器, 在指令系统中累加器的助记符为A。大部分单操作数指令的 操作取自累加器,很多双操作数指令的一个操作数也取自累 加器。加、减乘和除等算术运算指令的运算结果都存放在累 加器A或AB寄存器中,在变址寻址方式中累加器被作为变址 寄存器使用。在MCS-51中由于只有一个累加器,而单片机
2. 内部数据存储器高128单元
内部数据存储器的高128个单元是为专用寄存器提供的, 因此该区也称作特殊功能寄存器区(SFR),它们主要用于存 放控制命令、状态或数据。除去程序计数器PC外,还有21个 特殊功能寄存器,其地址空间为80H~FFH。这21个寄存器中 有11个特殊功能寄存器具有位寻址能力,它们的字节地址刚好 能被8整除。下面将对部分专用寄存器作简要介绍。
(6) P:奇偶标志位
每个指令周期由硬件来置位或清零用以表示累加器A 中1的个数的奇偶性,若累加器中1的个数为奇数则P=1, 否则P=0。
l 数据指针DPTR
数据指针DPTR为一个16位的专用寄存器,其高位用 DPH表示,其低位用DPL表示,它即既可以作为一个16位 的寄存器来使用,也可作为两个8位的的寄存器DPH和DPL 使用。DPTR在访问外部数据存储器时既可用来存放16位 地址,也可作地址指针使用。如MOVX @DPTR,A。
(3)用户标志位
该位为用户定义的状态标记,用户根据需要用软件对其置 位或清零,也可以用软件测试F0来控制程序的跳转。
(4)RS1和RS0:寄存器区选择控制位
该两位通过软件置“0”或“1”来选择当前工作寄存器区。
(5)OV:溢出标志位
当执行算术指令时,由硬件置位或清零来指示溢出状态。 在带符号的加减运算中,OV=1表示加减运算结果超出了累加 器A所能表示的符号数有效范围(-128~+127),即运算结 果是错误的,反之,OV=0表示运算正确,即无溢出产生。
3. 存储器
MCS-51系列单片机的存储器包括数据存储器和程序 存储器,其主要特点是程序存储器和数据存储器的寻址空 间是相互独立的,物理结构也不相同。
4. 并行I/O口
MCS-51单片机共有4个8位的I/O口(P0、P1、P2和 P3),每一条I/O线都能独立地用作输入或输出。P0口为三 态双向口,能带8个TTL门电路,P1、P2和P3口为准双向口, 负载能力为4个TTL门电路。
TXD / P3.1 11
INT0 / P3.2 12
8051
32 P0.7
31 EA / Vpp 30 ALE / PROG 29 PSEN
EA / Vpp PSEN
ALE / PROG
8051
INT1/ P3.3 13
28 P2.7
T0 / P3.4 14
27 P2.6
T1/ P3.5 15 WR / P3.6 16
8. 总线
以上所有组成部分都是通过总线连接起来,从而构成一 个完整的单片机。系统的地址信号、数据信号和控制信号都 是通过总线传送的,总线结构减少了单片机的连线和引脚, 提高了集成度和可靠性。
2.1.3 引脚信号
图2.3为MCS-51系列单片机引脚图及逻辑符号,它们 为标准的40脚DIP封装。
P1.0 1
第二章
MCS—51系列单片机 芯片结构
2.1 MCS—51系列单片机的结构原理
2.1.1 MCS-51单片机逻辑结构
MCS-51单片机的系统结构框图如图2.1所示。
频率基准源
计数器
振荡器及 定时电路
4KB 程序存储器
128KB 数据存储器
2个16位定时器 /事件计数器
CPU
中断
64KB总线 扩展控制
5. 串行I/O口
MCS-51单片机具有一个采用通用异步工作方式的全双 工串行通信接口,可以同时发送和接收数据。
6. 中断控制系统
8051共有5个中断源,即外中断2个,定时/计数中断2个, 串行中断1个。
7. 时钟电路
MCS-51芯片内部有时钟电路,但晶体振荡器和微调电 容必须外接。时钟电路为单片机产生时钟脉冲序列,振荡器 的频率范围为1.2MHz~12MHz,典型取值为6MHz。
中的大部分数据操作都是通过累加器进行的,故累加器的使用 是十分频繁的。
❖ B寄存器
B寄存器为8位寄存器,主要用于乘除指令中。乘法指令的 两个操作数分别取自累加器A和寄存器B,其中B为乘数,乘法 结果的高8位存放于寄存器B中。除法指令中,被除数取自A, 除数取自B,除法的结果商数存放于A,余数存放于B中。在其 它指令中,B寄存器也可作为一般的数据单元来使用。
❖ 程序状态字PSW
程序状态字是一个8位寄存器,它包含程序的状态信息。在 状态字中,有些位状态是根据指令执行结果,由硬件自动完成 设置的,而有些状态位则必须通过软件方法设定。PSW中的每 个状态位都可由软件读出,PSW的各位定义如表2.1。
相关文档
最新文档