第1章 MCS-51单片机结构

合集下载

MCS-51单片机的内部结构及引脚

MCS-51单片机的内部结构及引脚

2021/2/4
1
10
谢谢
2021/2/4
1
11
谢谢!
1
5
结构特点:
MCS-51系列单片机为哈佛结构(而非普林斯顿结构) 1)内ROM:4KB 2)内RAM:128B 3)外ROM:64KB 4)外RAM:64KB 5)I / O线: 32根(4埠,每埠8根) 6)定时/计数器:2个16位可编程定时/计数器 7)串行口:全双工,2 根 8)寄存器区:工作寄存器区、在内128B RAM中,分4个区, 9)中断源:5源中断,2级优先 10)堆栈:最深128B 11)布尔处理机:位处理机,某位单独处理 12)指令系统:五大类,111条
MCS-51单片机的内部结 构及引脚
一、单片机硬件结构
内部结构 引脚功能 内存的配置 CPU时序 I / O接口
2021/2/4
1
2
二、 概述
Intel MCS-51 系列单片机三个版本:8031、8051、 8751(8位机)
Intel MCS-96系列机:8096 (16位机) 除此之外,Motorla公司、Zilog公司、Mcrochip相 继推出产品, 各系列产品内部功能、单元组成、指令系统不尽相 同。 Intel公司单片机问世早,系列齐全,兼容性强,所 以得到广泛使用。
作系统总线、扩展外存、I / O接口芯片
2021/2/4
1
4
5、串行输入/输出口(2条) 串行通信、扩展I / O接口芯片
6、定时/计数器(16位、加1计数) 计满溢出、中断标志置位、向CPU提出中断请求,与 CPU之间独立工作
7、时钟电路 内振、外振。 8、中断系统 五源中断、2级优先。
2021/2/4
2021/2/4

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 奇偶标志

MCS-51单片机系统结构

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
系统级——微型计算机系统
• 以微型计算机为中心,配以相应的外围设 备以及控制微型计算机工作的软件,就构 成了完整的微型计算机系统。

第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单片机需要一个精确的时钟源来驱动内部运算和外设操作。

第一章MCS-51系列单片机知识

第一章MCS-51系列单片机知识

单片机电子产品设计
主讲人:胡克满 2013年3月 E_mail:hukeman@ 办公室:3114(东校区) 电话:668181
第一章 MCS-51单片机基本知识
本章主要内容: 1.1 什么是单片机 1.2 单片微型计算机及单片微型计算机系统 1.3 MCS-51系列单片机分类 1.4 MCS-51系列单片机的内部结构及引脚 1.5 MCS-51系列单片机的内部数据存储器 本章重点: MCS-51系列单片机选型
单片机电子产品设计
1.5 MCS-51单片机内部数据存储器
MCS-51单片机的芯片内部有RAM和ROM两类存储器,
即所谓的内部RAM和内部ROM。
单片机电子产品设计
1.5.1内部数据存储器低128单元
30H ~7FH
20H ~2FH 18H ~1FH 10H ~17H 08H ~0FH 00H ~07H
单片机电子产品设计
微型计算机系统组成示意图如图所示。
微型计算机系统
输 入 设 备
输 入 接 口 电 路
CPU
运算器 控制器
输 出 接 口 电 路
输 出 设 备
+
存储器
软 件 系 统
硬件系统
单片机电子产品设计
(1)运算器 运算器是计算机的运算部件用于实现算术和逻辑运算。计算机的 数据运算和处理都在这里进行。 (2)控制器 控制器是计算机的指挥控制部件,使计算机各部分能自动协调地 工作。运算器和控制器是计算机的核心部分,常把它们合在一起称之 为中央处理器,简称CPU。 (3)存储器 存储器是计算机的记忆部件,用于存放程序和数据。存储器又分 为内存储器和外存储器。例如实训中使用的EPROM2764。 (4)输入设备 输入设备用于将程序和数据输入到计算机中,如键盘。 (5)输出设备 输出设备用于把计算机数据计算或加工的结果,以用户需要的形 式显示或保存,如显示器、打印机。

第1章 MCS-51单片机结构

第1章  MCS-51单片机结构

第1章 MCS-51单片机结构
1.2.2
外部数据存储器
用于存放随机读写的数据。 外部I/O口地址影像区。 MCS-51单片机的外部数据存储器和外部I/O口实行统一编址 , 并使用相同的RD WR作选通控制信号,均使用 MOVX 指令访 问。 MCS-51 单片机最多可扩展64KB外部数据存储器
1.2.3 内部数据储存器
MCS-51仅能实现两个8位二进 制数的算术逻辑运算!
第1章 MCS-51单片机结构
2. 控制器
(1)组成: 定时与控制部件,复位电路,程序计数器 (PC),指令寄存器、指令译码器,数据指针 (DPTR),堆栈指针(SP)等 (2)作用:产生计算机所需的时序,控制程序自动执行。
外RAM, EPROM, 外I/O CPU
第1章 MCS-51单片机结构
程序存储器中的几个特殊地址的使用:
地址
0000H 0003H 000BH 0013H 001BH 0023H
用途
复位操作后的程序入口 外部中断0服务程序入口 定时器0中断服务程序入口 外部中断1服务程序入口 定时器1中断服务程序入口 串行口中断服务程序入口
串行口中断入口 T1中断入口 T0中断入口 中断入口 INT1
在8051/8751/89C51 片内,分别内置最低地 址空间的4KB ROM/EPROM程序储存器(内部程序储 存器),而在8031片内,则无内部程序储存器, 必须外部扩展EPROM。MCS-51单片机中64KB内、外 程序储存器的地址是统一编排的。
第1章 MCS-51单片机结构
8031单片机无内部程序存储器,地址从0000H~ EA 应始终接地, FFFFH都是外部程序存储空间。 对于内部有ROM的单片机(51、52系列) , EA 引脚接高电平,使程序从内部ROM开始执行。当PC 值超出内部ROM的容量时,会自动转向外部程序存 储器空间。外部程序存储器地址空间为1000H~ FFFFH。 访问程序存储器使用MOVC指令。 单片机执行程序时由PC 指示地址, 复位时PC内 容为0000H, 由此, 程序必须从0号单元开始存放.

第1章 MCS-51单片机的组成及结构

第1章  MCS-51单片机的组成及结构
21
3.开发手段:
硬件调试:编制出简单的单元调试程序使系统运行, 用示波器、万用表也可使用逻辑分析仪。软件调试目前多用 KEIL51软件,它集编辑、编译、仿真为一体,支持汇编、 PLM语言和C语言的程序设计,界面友好,易学易用,是目 前对单片机进行调试最好的软件之一。
22
4.开发工具:
设计一种通用的调试程序工具,把开发系统的CPU和 RAM暂时出借给用户控制板(控制系统),利用开发系统进 行调试,然后把调试好的程序固化到EEPROM中。
25
▪ 调试——硬件仿真器
目标系统 硬件仿真器
开发软件 26
▪ 调试
开发软件 通信数据线 目标系统
27
▪ 程序下载——使用ISP(In System Program在系统
编程)ISP软件
下载线 目标系统
28
1.1.3 MCS-51的应用特性
MCS-51系列单片机已有十多种产品,可分为两大系列:51 子系列和52子系列。
6
(2) 通用微机中存储器组织结构主要针对增大存储容量和 CPU对数据的存取速度。
单片机中存储器的组织结构比较简单,存储器芯片直接 挂接在单片机的总线上,CPU对存储器的读写按直接物理地址 来寻址存储器单元,存储器的寻址空间一般都为64 KB。
7
(3) 通用微机中I/O接口主要考虑标准外设(如CRT、标准键 盘、鼠标、打印机、硬盘、光盘等)。用户通过标准总线连接 外设,能达到即插即用。
30
2)SST89X564XX器件带有72/40KByte的片内 FlashEEROM,内存储器,8个中断源,4个优先级,3 个定时/计数器,功能更加强大。
3)以CPU为核心,将A/D,D/A,前置电路和显示接口电路 等全部进行嵌入设计后,烧写在一个芯片中,从而使系Байду номын сангаас简 化,实现了真正的“系统单片机”的应用设计.

MCS-51单片机的硬件结构

MCS-51单片机的硬件结构

MCS-51单⽚机的硬件结构MCS-51单⽚机的基本组成MCS-51是Intel公司⽣产的⼀个单⽚机系列的总称.在功能上,该系列单⽚机有基本型和增强型两⼤类,通常以芯⽚型号的末位数字来区别。

末位数字位“1”的型号是基本型,为“2”的信号是增强型。

MCS-51单⽚机的内部结构如图所⽰,基本结构包括:⼀个8位的CPU及⽚内振荡器;4KB掩膜ROM(8051),4KB EPROM(8751),⽆ROM(8031);128B RAM,21个特殊功能寄存器SFK;4个(P0~P3)8位并⾏I/O接⼝,⼀个可编程全双⼯通⽤异步串⾏接⼝(UART);具有5个中断源,2个优先级;可寻址64KB 的⽚外ROM和64KB的⽚外RAM;两个16位的定时/计数器;具有位操作功能的布尔处理机及位寻址功能。

MCS-51单⽚机的引脚及其功能MCS-51单⽚机的引脚封装MCS-51单⽚机有普通的HMOS芯⽚和CMOS低功耗芯⽚。

HMOS芯⽚采⽤双列直插封装⽅式,⽽CMOS芯⽚采⽤的封装⽅式有双列直插也有⽅形封装的。

尽管封装的⽅式不同,但是它们的结构完全⼀样。

输⼊/输出接⼝MCS-51单⽚机有4个双向8位I/O接⼝,它们是P0、P1、P2、P3。

在⽆外接存储器时,这4个I/O接⼝均可以作为通⽤I/O接⼝使⽤,CPU既可以对它们进⾏字节操作也可以进⾏位操作。

当外接程序存储器或数据存储器时,P0⼝和P2⼝不再作为通⽤I/O⼝使⽤。

此时,P0⼝传送存储器地址的低8位以及双向的8位数据,P2⼝传送存储器地址的⾼8位。

P0⼝和P2共同组成MCS-51单⽚机的16位地址总线,⽽低8位地址总线与8位双向数据总线分时复⽤。

P0⼝P0⼝有8位,每⼀位由⼀个锁存器、两个三态输⼊缓冲器、控制电路和驱动电路组成。

P0⼝有两种功能,⼀是作为通⽤I/O⼝;⼆是当外接存储器时,作为低8位地址总线和8位双向数据总线。

P0 ⼝作为通⽤I/O ⼝作为通⽤I/O ⼝时,P0 ⼝既可以做输⼊⼝,也可以做输出⼝,并且每⼀位都可以设定为输⼊或输出。

MCS-51单片机(完整版)

MCS-51单片机(完整版)

智能仪表
单机应用 机电一体化产品
智能接口
单片机应用
智能民用产品 功能集散系统
多机应用 并行多控制系统
局部网络系统 是指在一个应用系统中,使用多个单片机。
2 单片机芯片的硬件结构
2.1 MCS-51单片机的逻辑结构及信号引脚
2.1.1 MCS-51单片机基本结构框图
输入输出接口 (I/O)
控制与运算单元 (CPU)
1.2 单片机的发展 1.2.1 单片机的发展概述
1946 第一台计算机诞生 1971 第一个微处理器诞生 1976 MCS-48(8位) 1980 MCS-51(8位) 1983 MCS-96(16位) 80年代末 Motorola 680X
Zilog Z-8
Rockwell 650X•••
当前: (1) MCS-51、MCS-96系列发 展(2。) PIC (Microchip公司) (3) ARM (4) 凌阳单片机 (5) AVR
1.3.1 单片机的特点
长寿命 体积小 低电压与低功耗
低噪声与高可靠性技术
总而言之,单片机具有集成度高、功能强、体 积小、功耗低、使用方便、价格低廉等优点。
第一章 单片机概述
1.1 单片机的概念
1.2 单片机的发展
1.3 单片机的应用
1.3.1 单片机的特点 1.3.2 单片机的应用领域
是指在一个应用系统中,只用一个单片机。 测控系统
外接晶体引线端
2.1.3 MCS-51的信号引脚 1. 信号引脚介绍 2. 信号引脚的第二功能
• P3口线的第二功能
口线
P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7
第二功能 RXD TXD INT0 INT1 T0 T1 WR RD

MCS-51单片机的硬件结构

MCS-51单片机的硬件结构

XTAL1 19
VSS
20
8031 8051 8751
40 VCC 39 P0.0 38 P0.1 37 P0.2 36 P0.3 35 P0.4 34 P0.5 33 P0.6 32 P0.7 31 EA/Vpp 30 ALE/PROG 29 PSEN 28 P2.7
27 P2.6 26 P2.5 25 P2.4 24 P2.3
P1.0 1 P1.1 2 P1.2 3 P1.3 4
P1.4 5 P1.5 6 P1.6 7 P1.7 8 RST/VPD 9
RXD/P3.0
10
TXD/P3.1
11
INT0/P3.2
12
INT1/P3.3
13
T0/P3.4
14
T1/P3.5
15
WR/P3.6
16
RD/P3.7
17
XTAL2 18
17
RD(外部数据存储器读脉
P3.7
冲)
返回本节
2.2 MCS-51单片机的引脚及片外总线结构
2.2.1 MCS-51单片机芯片引脚描述 2.2.2 MCS-51单片机的片外总线结构
返回本章首页
2.2.1 MCS-51单片机芯片引脚描述
图2-7为MCS-51单片机的引脚配置图。 1.主电源引脚VCC和VSS 2.外接晶振引脚XTAL1和XTAL2 3.控制或其他电源复用引脚RST/ VPD、ALE/、 和/VPP 4.输入/输出引脚P0、P1、P2、P3(共32根)
VCC
P2.7 PP22..56 P2.4 P2.3 P2.2 P2.1 P2.0 PPP000...756
P0.3 P0.2 P0.1 P0.0
ALE

第一章 8051单片机基本结构

第一章 8051单片机基本结构

交道时,完成数据传送。
3)寄存器 B( 8位寄存器)
作用:在乘法和除法运算中用作ALU的输入之一。乘法
运算时,ALU的两个输入分别为A、B,运算结果存放在A、B 寄存器中,其中A存放积的低8位,B则存放积的高8位。除法 运算时,被除数取自A,除数取自B;运算结果商数存于A, 而余数存于B。不作乘、除运算时,寄存器B可作通用寄存器
1)程序计数器(PC)
16位专用寄存器,寻址范围为64KB。 作用:存放CPU执行的下一条待执行指令的地址 工作原理: 当一条指令按照PC所指的地址从程序存储器中取 出后,PC会自动加1,指向下一条指令。 执行 有条件或无条件转移指令时,程序计数器将 被置入新的数值,从而使程序的流向发生变化。
PSW.1 PSW.0
CY
AC
F0
RS1 RS0 OV
-
P
P(PSW.0) 奇偶标志位
P标志表明累加器ACC中1的个数的奇偶性。在 每条指令执行完后,单片机根据ACC的内容对P 位 自动置位或复位。
若累加器ACC中有奇数个“1”,则P=1; 若累加器ACC中有偶数个“1”,则P=0。
PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0
CY
AC
F0
RS1 RS0 OV
-
P
CY是PSW中最常用的标志位。 由硬件或软件置位和清零。 在字节运算时:它表示运算结果是否有进位(或借位)。 加法时:有进位 Cy由硬件置“1” 即Cy=1;
无进位 CY被硬件清“0” 即Cy=0。
减法时:有借位 Cy由硬件置“1” 即Cy=1; 无借位 CY被硬件清“0” 即Cy=0。
定 时 控 制

MSC-51单片机基本结构——第1讲

MSC-51单片机基本结构——第1讲

P1锁存器
P3锁存器
PC增 1
PC
DPT R
OS C XTAL1 XTAL2
P1驱动器 P1.0-P1.7
P3驱动器 P3.0-P3.7
23
80C51的内部结构
XTAL2
XTAL1
时钟电路
ROM/EPROM/FLASH 4K 字节
RAM 128字节 SFR 21个
CPUΒιβλιοθήκη 总线控制中断系统 5中断源、2优先级
单片机原理与应用
1
主要教学环节
课堂教学 紧跟老师讲课思路,搞清基本概念,注意解 题方法和技巧。
习题 独立完成作业,按时交作业。
实验 注意理论联系实际,掌握程序编制的方法, 仿真调试与物理实验验证相结合。
课外补充 复习:数字电路与模拟电路 自学:keil51编译环境。
2
课程成绩确定方法:
本课程将注重过程,采用过程评价体系。成绩主要 由平时成绩、上机实验、考试成绩三部分组成。每项 说明如下: 1.平时成绩:到课率、迟到早退情况、作业情况、回 答问题情况、上课情况等 2.实验:实验准备情况及平时做实验的完成情况 3.考试:闭卷,卷面考试成绩
128 2 128 2 128 2 128 2
32 UART 12 32 UART 12 32 UART 12 32 UART 12
256 3 256 3 256 3
32 UART 12 32 UART 12 32 UART 12
128 2 128 2 128 2
32 UART 32 UART 32 UART
操作系统 编译系统
软件
应用软件
数据库管理系统
字处理软件 计算机辅助设计软件 图形软件
...

MCS-51单片机的基本组成

MCS-51单片机的基本组成

RST/VP D(9脚)
EA/VPP (31脚)
电源端,接+5 V。
RST即为RESET,VPD为 备用电源。
2)晶体振荡器接入或外部振荡信号输入引脚 (1)XTAL1(19脚):晶体振荡器接入的一个引脚。采用外部
振荡器时,此引脚接地。 (2)XTAL2(18脚):晶体振荡器接入的另一个引脚。采用外
方式可以分成两大类:一类是随机存取存储器(random access memory, RAM),主要用于存放暂存数据及调试程序,所以又称为数据存储器;另 一类是只读存储器(read only memory,ROM),主要用于存放常数及固 定程序,又称为程序存储器。
存储器内部结构
Hale Waihona Puke 3.定时器/计数器 8051单片机有两个16位的可编程定时器/计数器T0和T1,用于精
部振荡器时,此引脚作为外部振荡信号的输入端。 3)地址锁存及外部程序存储器编程脉冲信号输入引脚
ALE/PROG(30脚):地址锁存允许信号输出/编程脉冲输入引 脚。ALE为地址锁存允许信号输出引脚,当8051单片机上电正常工 作时,自动在该引脚上输出六分之一晶振频率(fOSC/6)的脉冲序 列。当CPU访问外部存储器时,此信号作为锁存低8位地址的控制信 号。PROG为编程脉冲输入引脚,在对片内ROM编程写入时,作为编 程脉冲输入端。
1.2 单片机的片外总线与引脚功能
1.MCS-51单片机的引脚分布
MCS-51系列单片机引脚图和逻辑图
2.MCS-51单片机的引脚功能 1)电源及复位引脚
接地端。
VCC(40 脚)
VSS(20 脚)
EA为片内外程序存储器选用端。 该引脚为低电平时,只选用片外 程序存储器;该引脚为高电平 时,先选用片内程序存储器,然 后选用片外程序存储器。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.2.3 内部数据储存器
内部数据存储器是使用最多的地址空间,存放随机读写 的数据
通用寄存器区
第1章 MCS-51单片机结构
堆栈区
运算操作数存放区 指令(算术运算、逻辑运算、位操作运算等)的操作数 只能在此地址空间或特殊功能寄存器地址空间。 内部数据存储器的地址分配 51 系列单片机内部数据存储器地址范围为00~7FH。各 区域地址见下表。 (1)地址 0~1FH的前32个单元称为寄存器区 用途:① 作通用寄存器R0~R7。 ② R0与R1可作间址寄存器使用。
片内程序存储器、片外程序存储器
MCS-51存储器物理结构见下图所示:
第1章 MCS-51单片机结构
内部数据
存储器 内部程序 存储器 8XX51
外部程序 存储器
外部数据 存储器
(ROM)
(RAM)
MCS-51存储器物理结构 从逻辑上看,MCS-51有三个存储器空间: 片内数据存储器、片外数据存储器 片内、片外统一编址的程序存储器 MCS-51的存储器逻辑结构如图1-2所示。
第1章 MCS-51单片机结构
1.2.2
外部数据存储器
用于存放随机读写的数据。 外部I/O口地址影像区。 MCS-51单片机的外部数据存储器和外部I/O口实行统一编 址 ,并使用相同的 作选通控制信号,均使用 MOVX 指 RD WR 令访问。 MCS-51 单片机最多可扩展64KB外部数据存储器
常用单片机性能比较
小结
◆单片机的发展概况 ◆单片机的特点 ◆单片机产品的研制和开发 思考
1、什么是单片机? 2、单片机与一般微型计算机相比, 具有哪些特点?
第1章 MCS-51单片机结构
内 容 提 要
★MCS-51单片机内部结构 ★存 储 器 ★特殊功能寄存器 ★时钟电路与复位电路 ★引脚功能
3 复位引脚:为何需要复要复位?
单片机是一种时序电路,必须清零后才能正常工作。 MCS-51单片机是高电平复位。
4 /EA引脚:引脚接地or电源。
1-使用内部ROM
0-使用外部ROM。
5 扩展的应用电路 6 固化的应用程序
VCC默认
例1-1: MCS-51单片机系统。
①、硬件
▲ Vcc接+5V,Vss接地; ▲ XTAL1、XTAL2接12MHz晶体振荡器; 系统电路 ▲ /EA接+5V,使用内部程序存储器; ▲ RST上电高电平复位。 △ LED1经1K电阻上拉到+5V; 应用电路 △ K1、K2经10K电阻上拉到+5V.
②、软件
P1.1=1 LED1灭
P1.2=0? N N
Y,K1按下
SETB
P1.1=0 LED1亮
P1.1 P1.2,ABC1 P1.1 LOOP P1.3,LOOP ;P1.3=0? ;P1.2=0? ;LED1亮
LOOP:
JB CLR JMP
P1.3=0? Y,K2按下 P1.1=1 LED1灭
单片机插槽
ROM插槽
用户板
• 开发步骤: • ① 制成用户PCB板,焊接或插入除单片机、EPROM之外的 所有其它器件; • ② 将仿真器连接到PC扩展槽或端口; • ③ 将仿真器的仿真头插入用户PCB板的单片机插槽; • ④ PC机上编程,设计。并进行汇编调试,剔除错误;
• ⑤ 进行应用程序单步运行,调试应用系统;
存储器芯片
A/D、D/A 芯片
内存条

电 路
定时计数器 芯片

单片机
存储器 时钟电路 控制电路 CPU 定时器

I / O口晶ຫໍສະໝຸດ 单 硅封装形式★ PDIP (Plastic Dual-In-Line,塑料双列直插式) HMOS工艺
★ 引脚数:40脚、24脚、20脚,甚至有8脚
★ PLCC(Plastic Leaded Chip Carrier,塑料方型) CHMOS工艺 ★ 68脚、44脚
第1章 MCS-51单片机结构
第1章 MCS-51单片机结构 基准频率源
51系列单片机内部结构如图1-1所示。
计数脉冲
振荡器及 定时电路
4KB/8KB
128/256B 数据存储器
2/3个16位 定时/计数器
程序存储器
CPU
内部中断
64KB
可编程
可编程
总线扩展控制
并行I/O口
P0
串行I/O口
串行输出 串行输入
外部中断
控制
P1 P2 P3
第1章 MCS-51单片机结构
1.1.1 概述
MCS-51系列单片机有多种型号的产品: 普通型(51子系列) 8051、8031、8751、89C51、89S51等。 增强型(52子系列) 8032、8052、8752、89C52、89S52等。 它们的结构基本相同,其主要差别反映在存储器的配置上。 8031片内没有程序存储器 8051内部设有4KB的掩模ROM程序存储器 8751是将8051片内的ROM换成EPROM 89C51则换成4KB的闪速EEPROM 89S51结构同89C51, 4KB的闪速EEPROM可在线编程 增强型的存储容量为普通型的一倍 本课以 8XX51 代表这一系列的单片机。
▲ ROM:存放程序 ▲ RAM:存储数据 ▲ 输入/输出口:并行PIO和串行SIO ▲ 其它:(A/D、D/A电路、WDT、时钟日历等) ★ 40条引脚(也有20脚的,甚至8脚) ★ 价格:几元¥~几十元¥
计算机系统通常由多块印刷电路板制成
内存条
CPU
主板
多板机
单板机

输入输出接口 芯片 CPU芯片 CPU
图1-1 ( 图中“/” 两边分别为基本型和增强
第1章 MCS-51单片机结构
8XX51引脚图
第1章 MCS-51单片机结构
1.1.2
CPU
CPU是单片机的核心部件。它由运算器和控制器等部件组成。 1. 运算器 运算器的功能是进行算术运算:加、减、乘、除、加1、减1 、比较、BCD码十进制调整等 逻辑运算:与、或、异或、求反、循环等逻辑操作 位操作:内部有布尔处理器,它以进位标志位C为位累加器 ,用来处理位操作。可对位置 “1”、对位清零 、位判断等
ABC1:
JB
SETB
JMP
P1.1
LOOP
;LED1灭
• 仿真系统(仿真器)
– 仿真单片机的管脚时序、 内部所有内部资源(寄存器、RAM等)
• 用户PCB板
– 样机系统PCB
• 编程器
– 将调试完成的程序固化到ROM或单片机中
• PC机系统
– 提供仿真集成环境管理
仿真器
仿真系统 开发方法
PC机 编程器
第1章 MCS-51单片机结构
FFFFH
外部 ROM
1000 H 0FFFH 0FFFH FFH FFFFH
地址重叠
外部OM
H0000
内部OM (EA=1) 8051
(EA=0) 8031
80H 7FH 00H
(增强型) 内部数 据
特殊功 能 寄存 器
0000H
外部 RAM
H0000
内部数据存储器 外部数据存储器 程序存储 器 图1-2 MCS-51单片机的存储器逻辑结构 引脚 EA 的接法决定了程序储存器的0000~0FFFH 4KB地 址范围是在单片机片内还是片外。
第1章 MCS-51单片机结构
8031单片机无内部程序存储器,地址从0000H~FFFFH都 是外部程序存储空间。 应始终接地, EA 对于内部有ROM的单片机(51、52系列) ,EA 引脚接高 电平,使程序从内部ROM开始执行。当PC值超出内部ROM的容 量时,会自动转向外部程序存储器空间。外部程序存储器地 址空间为1000H~FFFFH。 访问程序存储器使用MOVC指令。
操作结果的状态信息送至状态寄存PSW。
第1章 MCS-51单片机结构
2.程序计数器PC 程序计数器PC是16位的寄存器,用来存放即将要执行的指 令地址,可对64KB程序存储器直接寻址。执行指令时,PC内容 的低8位经P0口输出,高8位经P2口输出。 3.指令寄存器 指令寄存器中存放指令代码。CPU执行指令时,由程序存储 器中读取的指令代码送入指令存储器,经指令译码器译码后由 定时与控制电路发出相应的控制信号,完成指令功能。
第1章 MCS-51单片机结构
1.2 存 储 器
MCS-51的储存器结构与常见的微型计算机的配置方法 不同,它将程序存储器和数据存储器分开,各有自己的寻址 方式、控制信号和功能。 程序存储器用来存放程序和始终要保留的常数。
数据存储器存放程序运行中所需要的常数和变量。
从物理空间看,MCS-51有四个存储器地址空间: 片内数据存储器、片外数据存储器
1975年,TI(Texas Instruments) ,TMS—1000 1976年,Intel,MCS-48;Zilog,Z8;Motorola,M6801 1980年,Intel,MCS-51 1983年,Intel,MCS-96 199x年,各类专用单片机, 众多芯片公司介入
应用领域
家用电器; 工业过程控制 仪器仪表 智能武器
第1章 MCS-51单片机结构
程序存储器中的几个特殊地址的使用:
地址 0000H 用途 复位操作后的程序入口
0003H
000BH 0013H
外部中断0服务程序入口
定时器0中断服务程序入口 外部中断1服务程序入口
001BH
0023H
定时器1中断服务程序入口
串行口中断服务程序入口
由于两入口地址之间的存储空间有限,因此在编程时,通常在这些 入口地址开始的两三个地址单元中,放入一条转移类指令,已使相应的 程序转到指定的程序存储器区域中执行。
相关文档
最新文档