单片机1-----CS-51系列单片机的结构和时序


2764
28 27 26 25 24 23 22 21 20 19 18 17 16 15
P1 P0
P3 P2
引脚分配
2.1.2 MCS-51单片机的引脚与功能 MCS-51单片机的引脚与功能
(4)控制信号线 ALE(30)——地址锁存控制信号 (Address Latch Enable), ALE用于 将地址总线的低八位锁存。该信号频 率为晶振频率 的1/6,可作为外部定 时或时钟使用。
2.1.3 MCS-51单片机的存储器 单片机的存储器
MCS-51系列的单片机有 个独立的存储空间: 系列的单片机有5个独立的存储空间 系列的单片机有 个独立的存储空间: 片内/片外程序存储器64K(0000-0FFFFH); 片内/片外程序存储器64K(0000-0FFFFH); 64K 128B的片内数据存储器 00-7FH); 的片内数据存储器( 128B的片内数据存储器(00-7FH); 128B特殊功能寄存器SFR(片内 特殊功能寄存器SFR(片内) 80-0FFH); 128B特殊功能寄存器SFR(片内)(80-0FFH); 位寻址区(20H-2FH); 位寻址区(20H-2FH); 片外数据存储器64K 0000-0FFFFH)。 64K( 片外数据存储器64K(0000-0FFFFH)。
二、特殊功能寄存器SFR(80H-0FFH) 特殊功能寄存器SFR(80H-0FFH) SFR
MCS-51单片机中, 21个具有特殊功能的寄存器, MCS-51单片机中,有21个具有特殊功能的寄存器,它 单片机中 个具有特殊功能的寄存器 主要是用来存放单片机的相应功能部件的控制命令、 主要是用来存放单片机的相应功能部件的控制命令、状态 或数据。其中常用的有以下几个: 或数据。其中常用的有以下几个: ACC(累加器, ):特殊用途的寄存器 特殊用途的寄存器, ACC(累加器,8位):特殊用途的寄存器,专门存放操 作数或运算结果。 作数或运算结果。 例如: A,30H; 30H单元的数据传送给A 单元的数据传送给 例如: MOV A,30H;把30H单元的数据传送给A A, 30H的数据和 的内容相加, 的数据和A ADD A,30H;30H的数据和A的内容相加,并保存在 A中 ):专门为乘除法而设置的寄存器 专门为乘除法而设置的寄存器。 B(8位):专门为乘除法而设置的寄存器。 又如: A, ;A和 相乘,结果的高低字节分别放入 放入A 又如: MUL A,B ;A和 B相乘,结果的高低字节分别放入A和B中 A, ;(A)/(B),商存A 余数存B DIV A,B ;(A)/(B),商存A,余数存B
微型计算机( 微型计算机(8086)系统 )
RAM 6264 ROM2764
中断控制器8259 AD DA 定时计数器8253
输入输出扩展8255 串行口8251
MCS-51系列单片机的组成 2.1.1 MCS-51系列单片机的组成
T0 T1
时钟电路
பைடு நூலகம்
ROM
RAM
定时计数器
CPU
并行接口 串行接口 中断系统
SP(堆栈指针, SP(堆栈指针,8位):专门存放堆栈的栈顶位 ):专门存放堆栈的栈顶位 遵循“先进后出”的原则。 置。遵循“先进后出”的原则。 DPTR(数据地址指针,16位):存放程序存储器的地 DPTR(数据地址指针,16位 址或外部数据存储器的地址。可分DPH DPL两个独 外部数据存储器的地址 DPH和 址或外部数据存储器的地址。可分DPH和DPL两个独 位寄存器使用。 立8位寄存器使用。 PC(程序地址寄存器,16位):用来存放下一条将 PC(程序地址寄存器,16位):用来存放下一条将 要执行指令的代码, CPU自动管理 自动管理, 要执行指令的代码,又CPU自动管理,执行指令后 自动加1 其位数决定了单片机的寻址能力。 自动加1,其位数决定了单片机的寻址能力。 访问范围:0000-0FFFFH。 访问范围:0000-0FFFFH。
引脚分配
2.1.2 MCS-51单片机的引脚与功能 MCS-51单片机的引脚与功能
(5)部分引脚的第二功能(复用,同一个引脚被双重 定义)
端口引脚 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 RXD TXD INT0 INT1 T0 T1 WR RD 第二功能 串行输入 串行输出 外部中断0,输入 外部中断1,输入 定时器0外部计数信号输入 定时器1外部计数信号输入 外部数据存储器写选通信号,输出 外部数据存储器读选通信号,输出
(2) 微处理器结构 由单片机的内部结构可知, 由单片机的内部结构可知,MCS-51单片机主 单片机主 要由以下几部分组成: 要由以下几部分组成: 中央处理器( 中央处理器(CPU) ) 振荡电路 程序存储器(2764)和数据存储器 和数据存储器(6264) 程序存储器 和数据存储器 定时器/计数器 计数器(8253) 定时器 计数器 I/O口(8255) 口 串行口(8251A) 串行口 中断系统(8259A) 中断系统
8051是8位单片机、有16条地址总线。 是 位单片机 位单片机、 条地址总线。 条地址总线
一、中央处理器(CPU) 中央处理器(CPU)
运算器 包括算术逻辑运算部件ALU 单元、 暂存器1 暂存器2 ALU单元 包括算术逻辑运算部件 ALU 单元 、 暂存器 1 、 暂存器 2 、 累加器ACC 寄存器B BCD码调整电路 ACC、 码调整电路。 累加器ACC、寄存器B和BCD码调整电路。 主要功能:算术运算、 和减1运算、逻辑操作、数据传送、 主要功能:算术运算、加1和减1运算、逻辑操作、数据传送、 十进制调整 。 布尔处理器 它以PSW 中的进位标志位C 为其累加器, 专门用于处理 它以 PSW中的进位标志位 C 为其累加器 , PSW 中的进位标志位 位操作,有相应的位寻址RAM I/O空间 RAM和 空间。 位操作,有相应的位寻址RAM和I/O空间。 控制器 包括程序计数器PC 数据指针DPTR 堆栈指针SP PC、 DPTR、 SP、 包括程序计数器PC、数据指针DPTR、堆栈指针SP、程序 状态字、指令寄存器IR 指令译码器ID 振荡器、 IR、 ID、 状态字、指令寄存器IR、指令译码器ID、振荡器、定时电路 和复位电路等。 和复位电路等。 主要功能:控制各部分的协调工作; 主要功能:控制各部分的协调工作;协调单片机和外围芯片 的工作。 的工作。
PSEN(29)——外部程序存储器读选
通信号( Program Store Enable) 该信号为低电平时,CPU从外部程序 该信号为低电平时,CPU从外部程序 存储器单元读取指令。 存储器单元读取指令。
引脚分配
2.1.2 MCS-51单片机的引脚与功能 MCS-51单片机的引脚与功能
(4)控制信号线(续)
2.1.2 MCS-51单片机的引脚与功能 MCS-51单片机的引脚与功能
引脚分配
逻辑符号
2.1.2 MCS-51单片机的引脚与功能 MCS-51单片机的引脚与功能
(1)电源线 +5V供电 VCC (40)——+5V GND (20)—— 地 (2)晶体振荡器信号输入输出 XTAL1(18)——晶体振荡器信号输入 XTAL1(19)——晶体振荡器信号输出 (3)输入/输出线 P0.0~P0.7 P0口 P1.0~P1.7 P1口 P2.0~P2.7 P2口 P3.0~P3.7 P3口
4K
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
片内 ROM 8751
8031
8051 89C51
片内 RAM
40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 24 22 21
1 2 3 4 5 6 7 RAM 8 6264 9 10 11 12 13 14
PSW(程序状态字, PSW(程序状态字,8位):存放指令执行后的有关状态。 ):存放指令执行后的有关状态。 存放指令执行后的有关状态
位序 D7 D6 AC D5 F0 D4 RS1 D3 RS0 D2 OV D1 / D0 P
位标志 CY
CY( CY(C):进位和借位标志,当指令执行中有进位和借位 进位和借位标志, 产生时,CY为 反之为0 产生时,CY为1,反之为0。 AC:辅助进位、借位标志( AC:辅助进位、借位标志(低半字节对高半字节的进位和 借位),有进位和借位产生时,AC为 ),有进位和借位产生时 反之为0 借位),有进位和借位产生时,AC为1,反之为0。 F0:用户标志位,由用户自定义。 F0:用户标志位,由用户自定义。 RS1和RS0:工作寄存器组选择标志位。 RS1和RS0:工作寄存器组选择标志位。 OV:溢出标志位。 OV:溢出标志位。 奇偶校验位, 的个数为偶数时P=0 反之为1 P=0, P:奇偶校验位,当A中1的个数为偶数时P=0,反之为1。
EA (31)——内外程序存储器选 择控制 (External Access Enable) EA=0,CPU对程序存储器的操作仅 限于单片机外部程序存储器。 =1, CPU对程序存储器的操作从 EA 单片机内部程序存储器开始,并可延 伸到单片机的外部程序存储器。 RESET(9)—— 复位信号。 RESET 持续2个机器周期以上的高电平,单片 机复位。
MCS-51系列单 MCS-51系列单 片机的结构
参考书:单片机原理与接口( 参考书:单片机原理与接口(MSC-51)
单片机的定义
单片机是将计算机的中央处理器(CPU)、 单片机是将计算机的中央处理器(CPU)、 RAM、ROM、多种I/O接口、定时/计数器、 I/O接口 RAM、ROM、多种I/O接口、定时/计数器、中断 控制器等集成在一块芯片 因此称为单片微型 集成在一块芯片, 控制器等集成在一块芯片,因此称为单片微型 Microcomputer)。单片 计算机(Single Chip Microcomputer)。单片 计算机( )。 机是针对控制和检测应用而设计的, 机是针对控制和检测应用而设计的,因此也称 微控制器( Unit, 为微控制器(MicroComputer Unit,MCU ), 另外, 另外,由于它可以很容易地嵌入到各种仪器和 现场设备中,因此也称为嵌入式微控制器 嵌入式微控制器。 现场设备中,因此也称为嵌入式微控制器。 特点:集成度高、功能强; 特点:集成度高、功能强;具有较高的性价 钱比、抗干扰能力强。 钱比、抗干扰能力强。
合集下载

简述51系列单片机的内部组成结构

简述51系列单片机的内部组成结构

简述51系列单片机的内部组成结构51系列单片机是一种常见的微控制器,由一系列功能模块组成,包括中央处理器、存储器、输入输出接口以及时钟和定时器等。

下面将对51系列单片机的内部组成结构进行简要描述。

1. 中央处理器(CPU):中央处理器是51系列单片机的核心部件,负责执行指令、进行运算和控制外围设备。

51系列单片机采用经典的8051架构,拥有8位数据总线和16位地址总线。

其指令集包括丰富的算术、逻辑、移位和控制指令,可以满足各种应用需求。

2. 存储器:51系列单片机具有不同类型的存储器,包括程序存储器(ROM)和数据存储器(RAM)。

ROM用于存储用户程序和常量数据,可以是内部ROM或外部扩展的ROM芯片。

RAM用于存储变量和临时数据,可以是内部RAM或外部扩展的RAM芯片。

3. 输入输出接口:51系列单片机提供了多个通用输入输出引脚,用于与外部设备进行数据交互。

这些引脚可以配置为输入模式或输出模式,并具有上拉电阻和输入/输出缓冲器等功能。

通过这些引脚,单片机可以与各种传感器、执行器、显示器和通信接口等外部设备进行连接,实现与外界的数据交换。

4. 时钟和定时器:51系列单片机内部集成了时钟电路和多个定时器/计数器模块。

时钟电路提供基准时钟信号,用于同步CPU和其他模块的操作。

定时器/计数器模块可以生成精确的时间延迟、定时和计数功能,广泛应用于定时控制、脉冲计数、PWM输出等场景。

5. 中断系统:51系列单片机支持多级中断系统,可以响应外部中断请求和内部定时器中断。

通过中断系统,单片机可以实现对实时事件的快速响应,提高系统的实时性和可靠性。

6. 串行通信接口:51系列单片机内部集成了串行通信接口,支持多种通信协议,如UART、SPI和I2C。

通过这些接口,单片机可以与其他设备进行数据交换,实现数据采集、通信和控制等功能。

7. 外部扩展接口:51系列单片机提供了多个外部扩展接口,如总线接口和片选引脚等。

第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进行乘除法运算而设置的。 若不作乘除运算时,则可作为通用寄存器使用。

51单片机的基本结构

51单片机的基本结构

51单片机的基本结构51单片机是一种高性能、低功耗的微控制器,是嵌入式系统中常用的一种芯片。

它具有集成度高、易编程、可编程性强等特点,在各种电子设备中广泛应用,包括家电、工业控制、汽车电子、智能仪器等领域。

51单片机的基本结构主要包括CPU、存储器、输入输出端口、定时计数器和串口通信等部分。

1.CPU51单片机的CPU是其核心部分,负责执行指令、进行运算处理。

它通常采用哈佛结构,即指令和数据分开存储。

51单片机的CPU主要由ALU (算术逻辑单元)、寄存器组、指令寄存器、程序计数器等部分组成,能够完成基本的运算和控制功能。

2.存储器51单片机的存储器包括ROM(只读存储器)和RAM(随机存储器)。

ROM用于存储程序代码和常量数据,是只读的;RAM用于存储变量数据和临时结果,是可读写的。

在51单片机中,通常ROM用于存储程序代码和初始化数据,RAM用于存储运行时数据和临时结果。

3.输入输出端口51单片机的输入输出端口用于与外部设备进行数据交换。

它可以通过不同的接口与外部设备连接,比如并行口、串行口、通用输入输出口等。

通过输入输出端口,51单片机可以与外部设备进行数据传输和通信,实现各种功能。

4.定时计数器51单片机的定时计数器可以用于计时和计数,通常用于控制时序和频率。

在51单片机中,定时计数器可以生成各种定时中断,实现定时控制功能。

定时计数器可以根据需要设定不同的时钟源和计数模式,实现灵活的定时控制。

5.串口通信51单片机的串口通信功能可以用于与外部设备进行串行通信,比如与PC机、外围设备等进行数据传输。

串口通信包括串行口和UART(通用异步收发器),可以通过串行口进行双向数据传输。

串口通信在51单片机中广泛应用于各种通信设备和控制系统中。

总的来说,51单片机的基本结构包括CPU、存储器、输入输出端口、定时计数器和串口通信等部分,通过这些部分的组合和协作,可以实现各种功能和应用。

在实际应用中,设计人员可以根据需要对这些部分进行配置和扩展,实现更丰富的功能和性能要求。

单片机1-----CS-51系列单片机的结构和时序

单片机1-----CS-51系列单片机的结构和时序

2764
28 27 26 25 24 23 22 21 20 19 18 17 16 15
P0 P1 P2 P3
TXD RXD
INT0 INT1
结构框图
• 并行 口:4个 并行I/O口 个 • 8位的 中央处理器、 位的I/O口 位的 口P0、 CPU:8位。 P1、P2、P3。 、 : 位, 、 • 内部ROM: 内部 : 运算和控制 • 串行口:一个全 串行口: 4KB掩膜 掩膜ROM, 掩膜 功能 • 中断控制系统: 中断控制系统 , 双工串行口。 双工串行口。 : • 时钟电路:可 、 时钟电路: 外 用于存放程序、 用于存放程序 5个中断源( 个中断源( 个中断源 产生时钟脉冲 原始数据和表 部中断2个 共 • 部中断2个,定 内部RAM: 内部 计数器: : • 序列,允许晶 定时/计数器 定时 计数器: 序列, 格。 RAM单 计数中断2 时/计数中断 计数中断 256个 个 单 两个16位的定 两个 振频率6MHZ和 振频率 位的定 和 个,串行中断 元/计数器,实 ,串行中断1 用户使用 计数器, 时 计数器 12MHZ 个) 个单元, 个单元, 前128个单元 现定时或计数 用于存放可读 功能。 功能。 写数据, 写数据,后 128个单元被 个单元被 专用寄存器占 用。
微型计算机( 微型计算机(8086)系统 )
RAM 6264 ROM2764
中断控制器8259 AD DA 定时计数器8253
输入输出扩展8255 串行口8251
MCS-51系列单片机的组成 2.1.1 MCS-51系列单片机的组成
T0 T1
时钟电路
ROM
RAM
定时计数器
CPU
并行接口 串行接口 中断系统

51单片机基本结构详解

51单片机基本结构详解

51单片机基本结构详解1.什么是单片机单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU 、随机存储器RAM 、只读存储器ROM 、多种I/O 口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调试电路电路、模拟多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。

图1-1 单片机外形图2.单片机的引脚排列常用的单片机有40个引脚,其排列和功能如图2-1所示。

外ROM读选通信号外接晶体引线端地址锁存控制引脚内外ROM选择引脚21222324252627282930313233343536373839402019181716151413121110987654321VSS XTAL1XTAL2T1/P3.5TO/P3.4TXD/P3.1RXD/P3.0RST/VPD P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0INT0/P3.2INT1/P3.3P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0VCC EA/VPP ALE/PROG PSEN RD/P3.7WR/P3.6电源引脚接地引脚复位信号P1口P0口P3口P2口图2-1单片机的引脚排列和功能3.单片机最小系统单片机最小系统是单片机正常工作的最小硬件要求,包括供电电路、时钟电路、复位电路,如图3-1所示。

图3-1 单片机的最小应用系统判断单片机芯片及时钟系统是否正常工作有一个简单的办法,就是用万用表测量单片机晶振引脚(18、19脚)的对地电压,以正常工作的单片机用数字万用表测量为例:18脚对地约2.24V ,19脚对地约2.09V 。

对于怀疑是复位电路故障而不能正常工作的单片机也可以采用模拟复位的方法来判断,单片机正常工作时第9脚对地电压为零,可以用导线短时间和+5V 连接一下,模拟一下上电复位,如果单片机能正常工作了,说明这个复位电路有问题。

单片机:51单片机的延时及时序分析

单片机:51单片机的延时及时序分析

计算机工作时,是在统一的时钟脉冲控制下一拍一拍地进行的。

这个脉冲是由单片机控制器中的时序电路发出的。

单片机的时序就是CPU在执行指令时所需控制信号的时间顺序,为了保证各部件间的同步工作,单片机内部电路应在唯一的时钟信号下严格地控时序进行工作,在学习51单片机的时序之前,我们先来了解下时序相关的一些概念。

既然计算机是在统一的时钟脉冲控制下工作的,那么,它的时钟脉冲是怎么来的呢?要给我们的计算机CPU提供时序,就需要相关的硬件电路,即振荡器和时钟电路。

我们学习的8051单片机内部有一个高增益反相放大器,这个反相放大器的作用就是用于构成振荡器用的,但要形成时钟,外部还需要加一些附加电路。

8051单片机的时钟产生有以下两种方法:1. 内部时钟方式:利用单片机内部的振荡器,然后在引脚XTAL1(18脚)和XTAL2(19脚)两端接晶振,就构成了稳定的自激振荡器,其发出的脉冲直接送入内部时钟电路,外接晶振时,晶振两端的电容一般选择为30PF左右;这两个电容对频率有微调的作用,晶振的频率范围可在1.2MHz-12MHz之间选择。

为了减少寄生电容,更好地保证振荡器稳定、可靠地工作,振荡器和电容应尽可能安装得与单片机芯片靠近。

2. 外部时钟方式:此方式是利用外部振荡脉冲接入XTAL1或XTAL2。

HMOS和CHMOS单片机外时钟信号接入方式不同,HMOS型单片机(例如8051)外时钟信号由XTAL2端脚注入后直接送至内部时钟电路,输入端XTAL1应接地。

由于XTAL2端的逻辑电平不是TTL的,故建议外接一个上接电阻。

对于CHMOS型的单片机(例如80C51),因内部时钟发生器的信号取自反相器的输入端,故采用外部时钟源时,接线方式为外时钟信号接到XTAL1而XTAL2悬空。

如下图外接时钟信号通过一个二分频的触发器而成为内部时钟信号,要求高、低电平的持续时间都大于20ns,一般为频率低于12MHz的方波。

片内时钟发生器就是上述的二分频触发器,它向芯片提供了一个2节拍的时钟信号。

51单片机基本结构详解

51单片机基本结构详解1.什么是单片机单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU 、随机存储器RAM 、只读存储器ROM 、多种I/O 口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调试电路电路、模拟多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。

图1-1 单片机外形图2.单片机的引脚排列常用的单片机有40个引脚,其排列和功能如图2-1所示。

外ROM读选通信号外接晶体引线端地址锁存控制引脚内外ROM选择引脚21222324252627282930313233343536373839402019181716151413121110987654321VSS XTAL1XTAL2T1/P3.5TO/P3.4TXD/P3.1RXD/P3.0RST/VPD P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0INT0/P3.2INT1/P3.3P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0VCC EA/VPP ALE/PROG PSEN RD/P3.7WR/P3.6电源引脚接地引脚复位信号P1口P0口P3口P2口图2-1单片机的引脚排列和功能3.单片机最小系统单片机最小系统是单片机正常工作的最小硬件要求,包括供电电路、时钟电路、复位电路,如图3-1所示。

图3-1 单片机的最小应用系统判断单片机芯片及时钟系统是否正常工作有一个简单的办法,就是用万用表测量单片机晶振引脚(18、19脚)的对地电压,以正常工作的单片机用数字万用表测量为例:18脚对地约2.24V ,19脚对地约2.09V 。

对于怀疑是复位电路故障而不能正常工作的单片机也可以采用模拟复位的方法来判断,单片机正常工作时第9脚对地电压为零,可以用导线短时间和+5V 连接一下,模拟一下上电复位,如果单片机能正常工作了,说明这个复位电路有问题。

1.1单片机的结构和时序

MCS-51系列 单片机结构和工作原理
1
1 MCS-51系列单片机的内部结构 2 MCS-51单片机引脚功能 3 MCS-51单片机的工作方式 4 MCS-51单片机时序
2
什么是单片机? ◆所谓单片机(Single Chip Microcomputer),是指
在一块芯片中集成有中央处理器(CPU)、存储器 (RAM和ROM)、基本I/O接口以及定时器、计数器 等部件,并具有独立指令系统的智能器件,即在 一块芯片上实现一台微型计算机的基本功能。 特点是:体积小,控制功能强,性价比高等
存储器的地址分配有三个地址空间,这三个地址 空间是:ROM存储器地址空间(包括片内ROM和片外 ROM),地址范围是0000H~FFFFH;8052AH/8752BH片内 RAM地址空间为256字节,地址范围是00H~FFH, 8051/8031片内RAM地址空间为128字节,地址范围是 00H-7FH;片外RAM地址空间,地址范围是0000H~FFFFH。
33
2.片内ROM
8051内部有4KB ROM,地址范围为0000H~0FFFH,可 以外接外部ROM,但片内和片外之和不能超过64KB。
34
3.片外RAM
8051的片内RAM容量有128个存储单元,可以用来存放操作 数、操作结果和实时数据。如果片内RAM容量太小,不能满 足控制需要,也可以外接外部RAM。外接外部RAM的最大容 量不能超过64KB,地址范围为0000H~FFFFH。
是否产生溢出,OV置位表示运算结果超出了目的寄存器A
所能表示的带符号数的范围(一128~+127)。
若以Ci表示位i向位i+l有进位或借位,则OV为由下式决定:
OV=C6⊕C7;
上式表示:当位6向位7有进位(借位)而位7不向CY进位(借 位)时;或当位7向C进位(借位)而位6不向位7进位(借位)时 OV标志置1,表示带符号数运算时运算结果是错误的;否 则,清除OV标志,运算结果正确。

单片机结构和时序


23
23H
1F
1E
1D
1C
1B
22H
17
16
15
14
13
21H
0F
0E
0D
0C
0B
20H
07
06
05
04
03
LSB
7A
79
78
72
71
70
6A
69
68
62
61
60
5A
59
58
52
51
50
4A
49
48
42
41
40
3A
39
38
32
31
30
2A
29
28
22
21
20
1A
19
18
12
11
10
0A
09
08
02
01
••
内2元前放数定两时现部时个个产序振152部,程据时个定中,)生列频1//6M计计2个H用序和时断串时,率R/18数数计6R个ZA户、表或行钟允26位器中数AM个M单使原格计中脉许的M,断器:H,元单用始。数断冲晶定Z实:共2定,和1
用功于能存。放可读
写数据,后128
个单元被专用
寄存器占用。
第2章 MCS-51单片机结构与时序
出”的原则存取数据的。堆栈共有两种操作:进栈和出栈。
(6) 数据指针DPTR (Data Pointer): 16位寄存器 DPTR存放的是地址,作用是访问外部数据。 编程时,DPTR既可以按16位寄存器使用,也可以按两个8位寄存器
分开使用,即: DPH-- DPTR高位字节 DPL-- DPTR低位字节

第二章MCS—51单片机结构与时序(2)


(二)控制器
• 控制器是单片机的指挥控制部件,保证单片机各 部分能自动而协调地工作。单片机内部结构框图 中的PC(程序计数器)、指令寄存器、指令译码 器、振荡器和定时与控制电路等均属于控制器。 • 单片机执行程序是在控制器的控制下进行的,首 先从程序存储器中读出指令,送指令寄存器保存, 然后送指令译码器进行译码,译码结果送定时控 制逻辑电路,由定时控制逻辑产生各种定时信号 和控制信号,再送到系统的各个部件去进行相应 的操作。这就是执行一条指令的全过程,执行程 序就是重复这一过程。
二、 8051单片机存储器结构
存储器结构有两个重要的特点:一是把数据存储器和程 序存储器截然分开(哈佛结构),原因是单片机面向特定对 象控制应用,其程序已经调试后,一般是固定不变的,可以 一次写入,这就省去一般通用计算机每次开机后重新调入步 骤,还可防止因掉电或其他干扰引起的程序丢失。二是存储 器有内外之分。即有片内存储器和片外存储器。片内存储器 的特点是使用方便,对于简单的应用系统,有时只使用片内 存储器就够了。但片内存储器的容量受到限制,程序存储器 一般只有4KB,数据存储器也就是128个单元,这对于复杂 一点的应用是很不够的。为此单片机应用系统时常需要在芯 片之外另行扩展存储器。为了与芯片内固有的存储器区别, 通常把扩展的存储器称之为外部存储器。 为了扩展外部存储器,单片机芯片的引脚设计已经作了 预先准备。通过口线最多可提供16位地址,对外部存储器的 寻址范围达64KB。
(1) PC (程序计数器):是一个16位的计数器。其内 容为将要执行的指令地址,寻址范围达64KB。PC有自动加1 功能,以实现程序的顺序执行。 PC没有地址,是不可寻址 的,因此用户无法对它进行读写。但在执行转移、调用、返 回等指令时能自动改变其内容,以改变程序的执行顺序。 (2)指令寄存器:用于存放由PC内容指定的程序存储 器中的指令操作码,并送给指令译码器。 (3)指令译码器:对指令操作码进行译码并送给定时控 制逻辑电路。 (4)定时与控制逻辑电路:由定时与控制逻辑电路(内 含PLA——Programmble Logic Array)产生各种定时信号和 控制信号,再送到系统的各个部件去进行相应的操作。这就 是执行一条指令的全过程,执行程序就是重复这一过程。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档