1、福州大学 物理与信息工程学院,单片机原理及应用,2019/11/24,福州大学物理与信息工程学院,2,第二章 单片机的基本结构与工作原理,2.1 单片机基本结构,2.2 外部引脚功能,2.3 存储器组织,2.4 单片机的工作方式,2019/11/24,福州大学物理与信息工程学院,3,2.1 单片机整体结构,单片机原理与应用,学习内容:,内部结构 引脚功能 内存的配置 CPU时序 I/O接口,2019/11/24,福州大学物理与信息工程学院,4,2.1 MCS-51单片机基本结构,硬件基本配置:1. 8位CPU2. 片内ROM/EPROM、RAM3. 片内16位定时器/计数器4. 片内中断处理系
2、统5. 片内并行 I/O接口6. 片内全双工串行I/O口,不同型号MCS-51单片机CPU处理能力和指令系统完全兼容,只是存储器和I/O接口的配置有所不同。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,5,单片机典型结构图,2019/11/24,福州大学物理与信息工程学院,6,MCS-51单片机内部结构,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,7,一、中央处理器CPU主要指运算器、控制器它决定了单片机的主要性能指标:字长、运行速度、数据处理能力,中断和实时控制能力。,MCS-51单片机基本结构,单片机原理与应用,2019/11/24,福州大学
3、物理与信息工程学院,8,1、运算器进行算术和逻辑运算 ,8位主要包括算术逻辑单元ALU、累加器ACC、 暂存器、程序状态字PSW、B寄存器 主要任务:,单片机原理与应用,算术运算,逻辑运算,位操作,数据处理,利用程序状态寄存器PSW表述当前运行状态,2019/11/24,福州大学物理与信息工程学院,9,1)算术逻辑单元ALU是核心部件,进行算术逻辑运算,循环移位以及数据传送、程序转移等操作。其中乘(MUL)、除(DIV)运算是执行时间最长的指令。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,10,2)累加器ACC累加器ACC是最常用的专用寄存器。进入ALU作算术操作和逻
4、辑操作的操作数很多来自ACC,操作的结果也常送回ACC。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,11,3)B寄存器是ACC的辅助寄存器,在乘除时,ACC不够用便使用B寄存器。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,12,4 )程序状态字,程序状态字PSW是一个8位寄存器,它包含了许多程序状态信息,其各位的含义如图所示:,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,13,2、控制器包括指令寄存器IR、指令译码器ID、数据指针DPTR、程序计数器(指针)PC、堆栈指针SP、以及控制电路(时序电路、中断控制部件、微操
5、作控制部件)。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,14,1)程序计数器PC(程序指针)16位的地址指针,专门用来控制指令执行顺序的寄存器,其中的内容总是下一条要执行的指令的地址。可以对64K字节的程序存储器直接寻址。复位时PC=0000H,控制器从0单元取指令,即程序从0单元开始执行。通常单片机每取一个字节机器码,PC就自动加1,从而保证了指令的顺序执行。转移指令可强行改变PC的内容。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,15,2)数据指针DPTR它是由DPH、DPL两个8位专用寄存器组成的16位的地址指针,用于访问单片机外部数
6、据存储器或扩展的I/O口。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,16,3)堆栈指针SPMCS-51单片机的堆栈建在内RAM区中,8位地址指针SP总是指向栈顶的位置。复位时,(SP)= 07H,可以通过MOV指令对SP赋值。MCS-51单片机的堆栈是向上生成的:压栈时,使SP的内容增1后作压入操作;出栈时,先把栈顶的数据弹出,然后使SP的内容减1。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,17,4)指令寄存器IRIR是8位寄存器,用于存放从ROM中取出的指令码。而且每条指令的第一个字节一定是操作码,其后的指令码可以是操作数或操作码。,单
7、片机原理与应用,2019/11/24,福州大学物理与信息工程学院,18,5)指令译码器IDID可以对指令码进行译码,即判断出存放的是操作命令(操作码)还是操作数(操作数可以是操作地址或立即操作数),以进行下一步的工作。这些工作是自动完成的。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,19,6)CPU操作时序,指按照指令功能发出一系列在时间上有一定次序的信号,控制和启动一部分逻辑电路完成某种操作。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,20,7)微操作控制逻辑部件逻辑门电路,将ID信号和时序向片内各部件送高低电平,控制各组成部件进行相应的工
8、作,执行指令。中断控制部件:自动完成“中断申请”、“中断响应”、“恢复断点”等工作。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,21,3、布尔处理器它实际上是一个完整的位微处理器,这个位机有自己的CPU、位寄存器、I/O口和指令集。可提供17条位操作指令,硬件有自己的“累加器”(进位位C)和自己的位寻址RAM和I/O空间,所以是一个独立的位处理机。MCS51单片机把8位机和1位机复合在一起,发挥各自的长处,这是它的一大优点。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,22,三、存储器分程序存储器和数据存储器程序存储器作用存储程序(指令代码)和
9、固定数表,断电不丢失。使用片内ROM存储。数据存储器作用存储CPU要处理的和处理后的数据,断电丢失。使用片内RAM存储。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,23,1、内部RAM单片机内部数据RAM共256字节。分为低128B和高128B地址空间。低128B地址空间的RAM常称为片内RAM;高128B地址空间的RAM称为特殊功能寄存器SFR。但SFR18个寄存器只占用了21B供用户使用,其他的107B系统保留。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,24,2、片内ROM64K存储空间,使用16位地址总线,但在片内真正存在的空间则依型
10、号而定。8051:片内4K掩膜ROM8031:片内无ROM8751:片内4K EPROM,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,25,三、并行I/O口分并行IO接口和串行IO接口串行IO接口数据以个字节为单位传送数据,速度快。串行IO接口数据以个位为单位传送数据,速度慢。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,26,1、并行I/O口MCS51系列单片机有4个8位并行I/O口: P0 、P1、P2、P3 共占了32根I/O引脚。单片机扩展时,这些I/O引脚又作为扩展总线用:P0口作为地址/数据总线,分时输出低8位地址和传送8位数据;P2
11、口作为高8位地址总线;P3口也具有第二功能。这是由接口的特殊结构所决定的。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,27,2、串行口完成单片机和其他计算机或通讯设备之间的串行数据通讯。MCS51系列P3口的RXD(P3.0)和TXD(P3.1)构成,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,28,四、中断系统,所有计算机都提供了允许其它模块中断处理器正常处理过程的机制。 能够中断处理器正常处理过程的模块为中断源。 中断系统在每个机器周期,检测一次各中断源。 如果某一个中断源有中断请求信号,则CPU暂停正常的处理,把当前的PC内容推入堆栈,把
12、该中断源的入口地址放入PC,即CPU转入执行中断服务程序。,2019/11/24,福州大学物理与信息工程学院,29,中断系统是计算机的重要指标之一。,某人看书 执行主程序 日常事务 电话铃响 中断信号如INT=0 中断请求 暂停看书 暂停执行主程序 中断响应 书中作记号 当前PC入栈 保护断点 电话谈话 执行中断程序 中断服务 继续看书 返回主程序 中断返回,四、中断系统,日常生活中的中断与计算机中断的比较:,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,30,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,31,五、定时器/计数器MCS-51系列单片
13、机典型产品8051等单片机内部有2个可编程的16位定时器/计数器T0、T1最大计数脉冲个数:165536,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,32,2.2 外部引脚功能,第二章 单片机的基本结构与工作原理,2019/11/24,福州大学物理与信息工程学院,33,MCS-51单片机基本结构框图,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,34,MCS51系列单片机芯片 采用40个引脚的方形和双列直插式封装,(b)双列直插式封装,(a)方形封装,2019/11/24,福州大学物理与信息工程学院,35,MCS51系列单片机的40个引脚 其功能共
14、可分为四个部分:1、电源2个2、外接晶体振荡器2个3、控制信号引脚4个4、I/O引脚32个,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,36,一、主电源引脚VDD:接5V电源VSS:接地端一般VDD 和VSS之间应接高频和低频滤波电容。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,37,二、外接晶体振荡器引脚XTAL1:芯片内部振荡电路(单级反相放大器)输入端 XTAL2:芯片内部振荡电路(单级反相放大器)输出端振荡频率为晶振频率(1.212MHz),另外需两个30pF左右的电容以微调频率,单片机原理与应用,2019/11/24,福州大学物理与信
15、息工程学院,38,1、接石英晶体和微调电容 2、接外部时钟,MCS51单片机的振荡器有内部和外部两种方式。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,39,在执行指令时,控制器按照指令功能发出时序信号,控制和启动一部分逻辑电路,完成某种操作。机器周期是衡量执行时间的标准单位。机器周期12个时钟周期(振荡周期)有6个状态(S1S6),一个状态为2个振荡周期,分为P1和P2节拍。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,40,设单片机工作在12M晶振,则时钟周期为1/12微秒,一个机器周期121/121微秒一些指令完成较快用一个机器周期;一些较
16、慢,用2个机器周期;有两个指令(MUL、DIV)用4个机器周期。指令周期:执行一条指令的时间(单周期指令,双周期指令等),单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,41,2019/11/24,福州大学物理与信息工程学院,42,三、控制信号线引脚,1、RST/VPD:复位/掉电时内部RAM的备用电源输入端,复位端RST :启动时,需要复位,使CPU各部件处于确定的初始状态。 正常工作状态(振荡器稳定),该引脚上出现持续24个振荡周期(即两个机器周期)以上的高电平,单片机就可完成系统复位操作 。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,43,M
17、CS-51复位后内部寄存器状态,2019/11/24,福州大学物理与信息工程学院,44,备用电源输入端VPD:当无VCC时使用,使内部RAM供电以实现掉电保护。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,45,2、ALE/PROG:地址锁存允许/编程脉冲输入 ALE:地址锁存允许信号片外存储器作数据存取时,ALE为低8位地址锁存允许输出信号,在其下降沿将从P0口输出的低8位地址锁存到地址锁存器。以1/6振荡频率(即1/2机器周期)周期性输出 PROG:在对8751片内EPROM编程时,编程脉冲由此输入。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学
18、院,46,3、EA/VDD:访外允许/编程电压输入 8031中EA必须接地。8051/8751中EA1,单片机使用片内ROM/EPROM(由PC值决定);EA0,单片机片内程序存储器失效,而 使用片外程序存储器。 VDD 对8751片内EPROM编程时,此脚接编程电压。(+21V+25V),单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,47,4、 PSEN:外部程序存储器读选通信号它与ALE配合,使P0口完成地址线和数据线的功能。当访问片内ROM、RAM时无效。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,48,四、 4个8位并行I/O口引脚,MC
19、S-51单片机有4个8位并行I/O口,共占了32根I/O引脚,单片机扩展时,这些I/O引脚又作为扩展总线用。P0口作为地址/数据总线,分时输出低8位地址和传送8位数据;P2口作为高8位地址总线;P3口也具有第二功能。这是由接口的特殊结构所决定的。每一个口都包含一个锁存器,一个输出驱动器和两个(P3口为3个)输入缓冲器。各口的结构也有些差异。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,49,2019/11/24,福州大学物理与信息工程学院,50,小结,MCS-51内部结构有几部分?作用与特点? MCS-51的地址寄存器PC与DPTR的区别? MCS-51DIP有多少引脚
20、?分几类型?ALE, PSEN, EA, INT0, INT1, T0, T1, RXD, TXD, RD, WR 的作用各是什么? MCS-51的时序单位有几种,它们的相互关系?,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,51,2.3 存储器组织,第二章 单片机的基本结构与工作原理,2019/11/24,福州大学物理与信息工程学院,52,一、存储器空间分类,根据作用分类:程序存储器ROM数据存储器RAM根据位置分类:片内存储器片外存储器,构成了4个结构独立的存储器空间,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,53,1、片内程序存储器(片内
21、ROM)2、片内数据存储器(片内RAM)3、片外ROM扩展4、片外RAM扩展,8051、8751有4KB的片内ROM(0000H0FFFH),共有256B 007FH:128B片内RAM 80HFFH:18个特殊功能寄存器(占21B),最多64K片外ROM,地址为0000HFFFFH或者1000HFFFFH,地址:0000HFFFFH,注:8051、8751芯片根据EA状态,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,54,MCS-51(8051)存储结构如图所示,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,55,片内外统一编址的64KB的程序存
22、储器地址空间片内片外的程序存贮器在同一逻辑空间中,地址从0000HFFFFH,共有64K字节范围片内256B数据存储地址空间片内数据存贮器为00HFFH片外64KB的数据存储器地址空间片外为0000HFFFFH,从用户使用的角度,即从逻辑上划分3个存储器地址空间:,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,56,二、区分四个独立空间的方法,EA引脚接地,程序从片外ROM开始0000H0FFFH位于片外ROM EA引脚接高电平,程序从片内ROM开始0000H0FFFH位于片内ROM,硬件连接决定ROM空间:,单片机原理与应用,2019/11/24,福州大学物理与信息工程
23、学院,57, 使用MOVC格式的传送指令使控制信号有效,选择ROM。选择片外ROM时,使PSEN产生低电平。 使用MOV格式的传送指令使控制信号有效,选择片内RAM。 使用MOVX格式的传送指令使控制信号RD或WR产生低电平, 片外RAM和ROM。,指令格式决定访问空间:,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,58,三、程序存储器ROM,为连续统一的空间,最多为64K,存放程序和表格。 由EA引脚电平决定访问片内还是片外ROM,若PC超出片内(0FFFH),则自动转向片外ROM。 复位后,PC=0000H,故0000H是系统启动的入口地址。,单片机原理与应用,20
24、19/11/24,福州大学物理与信息工程学院,59,其它特定的程序入口地址:外部中断1 0003H 定时器中断1 000BH外部中断2 0013H 定时器中断2 001BH 串行口中断 0023H,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,60,四、片内RAM,通常将单片机256B的内部数据存储器RAM分为两个部分,一个是片内RAM(占128B) ,一个是特殊功能寄存器SFR(占另外128B的21B)。 片内RAM的128B地址为007FH,可分为四个大区:工作寄存器区、位寻址区、数据缓冲区、堆栈区,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,
25、61,2019/11/24,福州大学物理与信息工程学院,62,片内RAM: 工作寄存器区:字节地址:00H1FH 位寻址区:字节地址:20H2FH位地址为:00H7FH 数据缓冲区/堆栈区:字节地址:00H7FH一般使用30H7FH,2019/11/24,福州大学物理与信息工程学院,63,1、工作寄存器区,001FH单元,共32B,常用来存放操作数和中间结果,常为指令系统中有工作寄存器的专用指令所使用。 分为4个寄存器区: 0区:0007H 1区:080FH2区:1017H 3区:181FH,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,64,每个区有8个单元,都用R0R
26、7编号。 在任何时刻CPU只能使用其中一个区(当前寄存器组),即将这个区的8个单元作为工作寄存器,其他区仍是一般的RAM。具体使用哪个区,由程序状态寄存器PSW中的RS1、RS0两位的状态来决定。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,65,2、位寻址区,20H2FH,共16个单元,128位。 为布尔处理区 各有自己的位地址,统一编址为00H7FH 既可以字节寻址,也可以位寻址。 有17条位操作指令,常进行置位(SETB)、清零(CLR)、取反(CPL),2019/11/24,福州大学物理与信息工程学院,66,3、数据缓冲区,30H7FH用户RAM区,用于存放运算
27、数据和结果。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,67,4、堆栈区,用户可以指定内部RAM的最高若干字节作为堆栈区(至7FH),指针为SP例:MOV SP,#5FH 则从607FH单元为堆栈区,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,68,堆栈,堆栈是在片内RAM中临时开辟的暂存区; 针对:子程序调用、中断操作 作用:保护现场、保护断点 特点:先进后出,后进先出 指令:入栈PUSH,出栈POP,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,69,在响应中断或子程序调用时,发生入栈操作,自动入栈的是16位的PC值,
28、PSW值并不自动入栈。 堆栈区每个单元不能按字节任意访问,PUSH和POP都是对堆栈的栈顶单元进行的。为了指示栈顶的地址,必须使用堆栈指针SP。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,70,关于堆栈区的划定,为保护足够的寄存器内容,需要堆栈有一定的深度,即有足够的容量。 原则上堆栈区可以是片内RAM任意区域,只要SP赋予不同的初值,则SP7FH都是堆栈区。但具体应用时栈区设置应和RAM的分配统一考虑,工作寄存器和位寻址区域分配好后再指定堆栈区域。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,71,系统复位后,SP07H,则实际堆栈从08H开
29、始。 通常SP设在30H以后,即在用户RAM(30H7FH)之间开辟。例 MOV SP ,3FH即40H7FH为堆栈区,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,72,5、特殊功能寄存器SFR,反映单片机的状态,存储对定时器、中断、串行口、I/O口等的控制设定,使这些控制具有可编程性。 共18个,其中3个16位的寄存器,故占用21B,分布于80HFFH,可读可写,可视为专用RAM。 均可以进行字节寻址,其中有11个可以位寻址(字节地址能被8整除),2019/11/24,福州大学物理与信息工程学院,73,特殊功能寄存器位地址,2019/11/24,福州大学物理与信息工程
30、学院,74,注:,SFR中的寄存器都有复位值,用到的寄存器在复位后应考虑到是否重新赋值;SFR可视为专用RAM,有11个可以位寻址(可以由布尔处理器控制),共21单元,其余107单元用户不能使用;8052另有3个SFR,占据5个单元。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,75,程序状态寄存器PSW,地址0D0H,PSW是一个8位寄存器,可位寻址,它包含了许多程序状态信息。其各位的含义如图所示:其中PSW.1位系统保留,用户不能使用。PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0,单片机原理与应用,2019/11/2
31、4,福州大学物理与信息工程学院,76,进位标志Cy:算术逻辑指令时,最高位D7有进(借)位,则Cy=1,否则Cy=0;在布尔处理器中,它起着“位累加器”的作用。17条布尔处理指令多数是针对CY来完成的。程序中写成C。,2019/11/24,福州大学物理与信息工程学院,77,辅助进位标志AC:加(减)法运算时,如果低半字节的最高位D3有进(借)位,则AC=1,否则AC=0;AC在作BCD码运算而进行二十进制调整时有用。,2019/11/24,福州大学物理与信息工程学院,78,用户标志FO:是用户定义的一个状态标志。可通过软件对它置位、清零;在编程时,也常测试其状态进行程序分支。,2019/11/
32、24,福州大学物理与信息工程学院,79,工作寄存器区选择位RS1、RS0: 可借软件置位或清零,以选定4个工作寄存器区中的一个区投入工作。,2019/11/24,福州大学物理与信息工程学院,80,溢出标志OV:作有符号数加法、减法时由硬件置位或清除,以指示运算结果是否溢出。,2019/11/24,福州大学物理与信息工程学院,81,奇偶标志P:每执行一条指令,单片机都能根据A中1的个数的奇偶自动令P置位或清零:奇为1,偶为0。此标志对串行通信的数据传输非常有用,通过奇偶校验可检验数据传输的正确与否。,第二章 单片机的基本结构与工作原理,2.4 单片机工作方式,2019/11/24,福州大学物理与
33、信息工程学院,83,2.4 MCS-51单片机的工作方式,MCS-51单片机共有复位,程序执行,低功耗以及编程和校验四种工作方式。2.4.1 复位方式当单片机的复位端加上高电平,且有效时间2个机器周期以上,那么在这段高电平持续期间,单片机处于复位方式,对特殊功能寄存器进行初始化,高电平消失后,则进入程序执行方式。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,84,复位信号的产生:,上电复位,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,85,按键电平复位,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,86,脉冲复位,单片机原理
34、与应用,2019/11/24,福州大学物理与信息工程学院,87,2.4.2 程序执行方式,这是单片机的基本工作方式.由于复位后PC=0000H,因此程序的执行总是从地址0000H开始。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,88,2.4.3 低功耗工作方式,在单片机系统的某些应用场合,要求系统要有极低的功耗,在许多降低功耗的措施中,其中之一就是在系统空闲时让单片机工作在低功耗方式。,80C51有两种低功耗方式,即待机方式和掉电方式。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,89,低功耗单片机的内部结构如下图所示:,单片机原理与应用,20
35、19/11/24,福州大学物理与信息工程学院,90,电源控制寄存器PCON,低功耗方式是由电源控制寄存器PCON控制的。 PCON格式如下:,1,波特率加倍,1,进入待机方式,1,进入掉电方式,通用标志位0,通用标志位1,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,91,1、待机方式,待机方式的进入:用指令使PCON中的IDL位置1,80C51便进入待机方式,CPU停止工作,振荡器仍运行,并向中断系统、串行口、定时器提供时钟。,待机方式的退出:退出待机方式有中断和硬件复位两种方法。任何已开放的中断提出中断请求,都会引起硬件对IDL位清“0”,从而结束待机方式。硬件复位也
36、将结束待机方式。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,92,2、掉电方式:,掉电方式的进入:PCON中的PD位置“1”,单片机进入掉电方式,此时单片机的一切工作停止,只有内部RAM的内容被保存。,掉电方式的退出:唯一的方法是复位。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,93,下表列出80C31单片机三种工作方式下的功耗,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,94,待机和掉电方式下引脚的状态如下表所示,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,95,2.4.4 编程方式,开发单片
37、机系统过程中,完成了程序编程后,必须把编译后的可执行程序代码,写入单片机内的EPROM或FLASHROM中。为此,必须让单片机处于编程方式。 编程方式有高电压编程和低电压编程两种。例:高电压编程时,把EA/Vpp接12伏电压。编程过程必须按厂家提供的步骤进行。,单片机原理与应用,2019/11/24,福州大学物理与信息工程学院,96,小结,MCS-51的存储结构是怎么分配的? MCS-51工作寄存器R0-R7与片内RAM的关系? MCS-51存储器中的字节地址与位地址的关系? MCS-51堆栈指针SP的特点,单片机运行中什么时候发生堆栈处理? MCS-51复位信号如何产生作用,它有什么要求?,单片机原理与应用,