MCS51单片机的硬件结构

合集下载

单片机第二章MCS-51系列单片机硬件结构

单片机第二章MCS-51系列单片机硬件结构

3. P1口(P1.0~P1.7,1脚~8脚)
P1口仅用作I/O使用,它也是自带上拉电阻的8 位准双向I/O接口,每一位可驱动4个LSTTL负载。 当P1口作为输入接口时,应先向口锁存器写“1”。 4. P3口(P3.0~P3.7,10脚~17脚)
除了和P1口的功能一样外, P3口的每一引脚还具有第二功能。
第二章 单片机的硬件结构
2.1 MCS-51单片机的总体结构
2.2 微处理器 2.3 MCS-51存储器 2.4 MCS-51基本电路及引脚电路 2.5 实例演练
2.1MCS-51单片机的总体结构
一,8031芯片实照
二,MCS-51单片机外形是一个40脚的双列直插式集成块:
P10 P1.1 P12 P1.3 P1.4 P1.5 P1.6 P1.7 RST/VPD RXD/P3.0 TXD/P3.1 INT0/P3.2 INT1/P3.3 T0/P3.4 T1/P3.5 WR/P3.6 RD/P3.7 XTAL2 XTAL1 Vss 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 Vcc P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 EA/VPP ALE/PROG PSEN P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0
ALE地址锁存使能信号输出端。存取 片外存储器时,用于锁存低8位地址。 PROG是对于EPROM型单片机,在 EPROM编程期间,此引脚用于输入编 程脉冲。
ALE/ PROG (30脚)
控制 引脚

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单片机系统结构
*缓存发给外设的数据、控制命令和外设提供 的运行状态信息;
*提供驱动外设的电压或电流; *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
系统级——微型计算机系统
• 以微型计算机为中心,配以相应的外围设 备以及控制微型计算机工作的软件,就构 成了完整的微型计算机系统。

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单片机的基本组成 - 单片机

MCS-51单片机的基本组成 - 单片机图1说明MCS-51系列单片机的基本组成。

1、8051单片机内部结构和功能1.中央处理器CPU(1)运算器1) 算术逻辑单元ALU(Arithmetic Logic Unit)2) 累加器ACC (Accumulator)3) 寄存器B4) 程序状态字PSW(ProgramStatusWord)程序状态字PSW是一个8位特殊功能寄存器,它的各位包含了程序运行的状态信息,以供程序查询和判断。

PSW程序状态字格式和含义如下:①Cy(PSW.7) 进位标志位。

Cy是PSW中最常用的标志位。

由硬件或软件置位和清零。

它表示运算结果是否有进位(或借位)。

如果运算结果在最高位有进位输出(加法时)或有借位输入(减法时),则Cy由硬件置“1”,否则Cy被清“0”。

②AC(PSW.6) 辅助进位(或称半进位)标志。

当执行加减运算时,运算结果产生低四位向高四位进位或借位时,AC由硬件置“1”;否则AC 位被自动清“0”。

③F0(PSW.5) 用户标志位。

用户可根据自己的需要对F0位赋予一定的含义,由用户置位或复位,作为软件标志。

④RSl和RS0(PSW.4,PSW.3) 工作寄存器组选择位。

这两位的值决定选择哪一组工作寄存器为当前工作寄存器组。

由用户通过软件改变RSl和RS0值的组合,以切换当前选用的工作寄存器组。

其组合关系如表2-1所示⑤OV(PSW.2) 溢出标志位。

它反映运算结果是否溢出,溢出时则由硬件将OV位置“1”,否则置“0”。

⑥F1(PSW.1) 用户标志位,同F0(PSW.5)。

⑦P(PSW.0) 此位为奇偶标志位。

P标志表明累加器ACC中1的个数的奇偶性。

在每条指令执行完后,单片机根据ACC的内容对P位自动置位或复位。

若累加器ACC中有奇数个“1”,则P=1;若累加器ACC 中有偶数个“1”,则P=0。

5) 布尔处理器MCS-51的CPU是8位微处理器,它还具有1位微处理器的功能。

第2章 MCS-51单片机的内部结构

第2章 MCS-51单片机的内部结构
P3.4 T0 P3.3 INT1 外部中断1请求 外部中断 请求 计数器0外部输入 计数器 外部输入
当3个准双向I/O口作输入口使用时,要向该口先写“1”, 个准双向I/O口作输入口使用时,要向该口先写“ I/O口作输入口使用时 P3.5 T1 计数器1外部输入 计数器 外部输入 P3.6 WR 外部数据存储器 另外准双向I/O口无高阻的“浮空”状态。 I/O口无高阻的 另外准双向I/O口无高阻的“浮空”状态。
2.4.2 内部数据存储器 共128个字节, 128个字节, 128个字节 字节地址为00H 7FH。 00H~ 字节地址为00H~7FH 00H~1FH:32个单 00H~1FH:32个单 元,是4组通用工作 寄存器区 20H~2FH:16个单 20H~2FH:16个单 可进行128 128位的 元,可进行128位的 位寻址 30H FH: 用户RAM 30H ~ 7FH : 用户 RAM 区 , 只能进行字节寻 址 , 用作数据缓冲区 以及堆栈区。 以及堆栈区。
I/O口引脚 2.2.3 I/O口引脚 P0口 双向8位三态I/O I/O口 地址总线( (1) P0口:双向8位三态I/O口,地址总线(低8位)及 数据总线分时复用口,可驱动8个LS型TTL负载。 数据总线分时复用口,可驱动8 LS型TTL负载。 负载 P1口 准双向I/O I/O口 可驱动4 LS型TTL负载 负载。 (2) P1口:8位准双向I/O口,可驱动4个LS型TTL负载。 转义引 引脚 与地址总线 ( 高 8 位 ) 复 功能说明 准双向I/O I/O口 (3) P2口:8位 准双向I/O 口, 与地址总线( 脚 可驱动4 LS型TTL负载 负载。 用,可驱动4个LS型TTL负载。RXD 串行数据接收端 P3.0 准双向I/O I/O口 双功能复用口,可驱动4 (4) P3口:8位 准双向I/O 口, 双功能复用口 ,可驱动 4 P3.1 TXD 串行数据发送端 P3.2 INT0 外部中断0请求 外部中断 请求 LS型TTL负载 负载。 个LS型TTL负载。 注意:准双向口与双向三态口的差别。 注意:准双向口与双向三态口的差别。

第2章 MCS-51单片机的硬件结构

第2章 MCS-51单片机的硬件结构
CPU访问片外存储器时,模拟开关打向右边。P2 口上送出PC高8位地址或DPTR高8位地址信息。再不作 I/O口使用。
(2)通用I/O接口功能
P2口作准双向口使用,与P1口相同,也有输入、 输出、端口操作三种工作方式。
3.P2口负载能力
4个LSTTL负载,输出电流≥ 400uA
三、P3口
1. P3口1位结构原理图如图所示
P 奇偶标志
A中1的个数若为奇数P=1,否则P=0
例如:MOV A, #7FH ADD A, #4FH 0111,1111B + 0100,1111B 1100,0110B
结果:(A)=C6H, C=0,AC=1,OV=1,P=0
2.控制器 3.片内存储器
4.4个I/O接口
5.串行接口
6.定时/计数器
先片内、后片外,片内片外连续,二者 一般不作重叠。 EA=0,只访问片外程序存储器 EA=1,先访问片内程序存储器。当PC >0FFFH(51子系统)或PC>1FFFH(52子系统) ,再去访问片外程序存储器。
存储器编址图如下图所示
0000H
片内ROM /EA=1 0FFFH 0FFFH 1000H 片外ROM 0000H 片外ROM /EA=0 00H 7FH 80H FFH 片外RAM 片内RAM 0000H
有5个中断源
11.111条指令,含乘、除法,有很强
的位处理能力 12.片内采用单总线结构,单一+5V
电源
52系列主要有8032、8052两种机型。 与51系列不同在于:片内数据存储器增 至256个字节,3个16位定时/计数器,6 个中断源。
二、内部结构
MCS-51系列单片机的内部结构如 下图所示:
1 2 . . .

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 ⼝既可以做输⼊⼝,也可以做输出⼝,并且每⼀位都可以设定为输⼊或输出。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
?程序指令的机器码必须在程序执行前预先一条条地按顺序 放到程序存储器(ROM)中,并为程序计数器PC设置成程序第 一条指令的内存地址。
第一章 MCS-51 单片机的硬件结构
1.2 MCS-51单片机的内部结构
3、专用寄存器组
2)累加器A(Accumulator ,ACC)
? 是一个具有特殊用途的二进制“八位”寄存器,专门用来 存放操作数(下式3)或运算结果(下式8) 。
前言
第一章 MCS-51 单片机的硬件结构
1.1 MCS-51 系列单片机概述 一、什么是单片机( Single Chip Mirco Processor )? ? 在一块硅片上集成了
? 中央处理器(CPU) ? 存储器(ROM,RAM,EPROM) ? 各种输入、输出接口
? 该芯片具有一台计算机的功能 ? 因而被称为单片微型计算机
第一章 MCS-51 单片机的硬件结构
1.2 MCS-51单片机的内部结构
?CPU执行指令时,先根据程序计数器PC中地址码从存储器 (ROM)中取出要执行的指令码,并把它送给控制器分析执行 的,随后程序计数器PC中地址码自动加1,以便为CPU取下一 个需要执行的指令码作准备。这样,程序计数器PC一次次加1, 指令就被一条条执行。
第一章 MCS-51 单片机的硬件结构
1.1 MCS-51系列单片机概述
二、单片机主要应用于过程参数的检测与控制装置 ? 主机遥控系统 ? 船舶电站控制系统 ? 缸套冷却水温度控制系统 ? 压载水及货油操作系统(阀门遥控) ? 锅炉控制系统 ? 机舱参数综合报警系统
第一章 MCS-51 单片机的硬件结构
?OSC(Oscillator)是控制器的心脏,能为控制器提供时钟脉冲。时钟 频率越高,单片机控制器的控制节拍就越快,运算速度也就越快,其频 率是单片机的重要性能指标之一。不同型号的单片机所需要的时钟频率 不同。8051可达12MHZ。
第一章 MCS-51 单片机的硬件结构
一、CPU的结构 图1-1
1.2 MCS-51单片机的内部结构
3、专用寄存器组
专用寄存器组主要用来指示当前要执行指令的内存地址、存 放操作数和指示指令执行后的状态等等。主要包括:
1)程序计数器PC 2)累加器A(ACC) 3)程序状态寄存器PSW 4)堆栈指示器SP 5)数据指针DPTR 6)通用寄存器B等。
第一章 MCS-51 单片机的硬件结构
1.1 MCS-51 系列单片机概述 三、用单片机开发一个产品的开发过程
? 确定任务 ? 设计硬件电路 ? 编制程序 ? 结合电路调试程序(用仿真器) ? 程序固化(用编程器) ? 将单片机及存储器插入电路板 ? 通电复位
第一章 MCS-51 单片机的硬件结构
1.1 MCS-51 系列单片机概述 四、 MCS-51单片机是一个系列
一、CPU的结构
8051内部CPU是一个字长为八位二进制的中央处理单元, 数据处理单位“ 字节”。其内部由如下三部分电路组 成:
1、运算器(算术逻辑部件, Arithmetic Logic Unit,ALU ) 2、控制器(定时控制部件等) 3、专用寄存器组
第一章 MCS-51 单片机的硬件结构
一、CPU的结构 图1-1
?TMP1与TMP2不对用户开放,但可用来为加法器和布尔处理 器暂存两个八位二进制操作数。
第一章 MCS-51 单片机的硬件结构
一、CPU的结构 图1-1
1.2 MCS-51单片机的内部结构
2、定指令寄存器IR和振荡器OSC等电路组 成。IR用于存放从程序存储器中取出的指令码,定时控制逻辑用于对IR 中指令码译码,并在OSC配合下产生指令的时序脉冲,以执行相应的指令。
第一章 MCS-51 单片机的硬件结构
1.1 MCS-51 系列单片机概述 六、 8051单片机与8031的主要区别是:
? 片内有4K ROM
七、 8751单片机与8031的主要区别是:
? 片内有4K EPROM
第一章 MCS-51 单片机的硬件结构
1.2 MCS-51 单片机的内部结构 图1-1
3、专用寄存器组
1.2 MCS-51单片机的内部结构
1)程序计数器 PC(Program Counter )
? 程序计数器PC是一个2进制16位的程序地址寄存器,专门 用来存放下一条需要执行指令地址,能自动加1
?8051的PC寻址由16个触发器构成,故它的地址编码范围为 0000H—FFFFH,共64KB,即8051对PC的寻址范围为64KB。在 实际应用中已足够了。
MOV A ,#3H ;A ← 3 ADD A,#5H ;A ← A+5
第一章 MCS-51 单片机的硬件结构
1.2 MCS-51单片机的内部结构
包括三个基本产品: ?8031 ?8051 ?8751 它们的引脚与指令系统完全兼容,但在内部结构及应用特性 方面存在一些差异。
第一章 MCS-51 单片机的硬件结构
1.1 MCS-51 系列单片机概述 五、 8031单片机
? 一个8位的CPU ? 128个字节的RAM ? 21个特殊功能寄存器(SFR) ? 4个8位并行I/O口 ? 1个全双工的串行口 ? 2个16位的定时器/计数器 ? 程序存储器需外扩EPROM芯片,内无ROM
前言
单片微控制器 :把计算机系统集成到一个芯片。有别 于通常意义的 pc机
优点:体积小、质量轻、抗干扰能力强、可靠性高、 价格便宜,便于学习、应用和开发。
应用领域 :导航系统、实时工控、通讯设备、智能仪 表、家用电器
学习要求 :了解电子电路,侧重应用,视为工具。
《学习单片机四部曲》
? 第一步:鹦鹉学舌 ? 第二步:照葫芦画瓢 ? 第三步:他山之石可以攻玉 ? 第四步:理论实践结合
1.2 MCS-51单片机的内部结构
1、运算器(算术逻辑部件, ALU )
?是一个性能极强的运算器,它既可以进行加、减、乘、除 四则运算,也可以进行与、或、非、异或等逻辑运算,还具 有数据传送、移位、判断和程序转移等功能。
?由一个加法器(ACC)、两个八位暂存器(TMP1与TMP2)和 一个性能卓著的布尔处理器(图中未画出)组成。
相关文档
最新文档