第二章_单片机结构原理_第1页
第二章_单片机结构原理_第2页
第二章_单片机结构原理_第3页
第二章_单片机结构原理_第4页
第二章_单片机结构原理_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1单片机内部结构和工作原理单片机内部结构和工作原理 1、 80C51系列单片机内部结构系列单片机内部结构 2、外部引脚功能、外部引脚功能 3、存储空间配置和功能、存储空间配置和功能 4、片内、片内RAM结构和功能结构和功能 5、特殊功能寄存器的用途和功能、特殊功能寄存器的用途和功能 6、程序计数器、程序计数器PC的作用和基本工作方式的作用和基本工作方式 7、I/O端口结构、工作原理及功能端口结构、工作原理及功能 8、时钟和时序、时钟和时序 9、复位电路、复位条件和复位后状态、复位电路、复位条件和复位后状态 10、低功耗工作方式的作用和进入退出的方法、低功耗工作方式的作用和进入退出的方法单片机原

2、理及应用单片机原理及应用2单片机内部结构和工作原理单片机内部结构和工作原理 2.1 内部结构和引脚功能内部结构和引脚功能2.2 存储空间配置和功能存储空间配置和功能2.3 I/O端口结构及工作原理端口结构及工作原理2.4 时钟和时序时钟和时序2.5 复位和低功耗工作方式复位和低功耗工作方式32.1 内部结构和引脚功能内部结构和引脚功能2.1.1 内部结构内部结构 48 位位的的 CPU,片内有振荡器和时钟电路,工作频率,片内有振荡器和时钟电路,工作频率为为 112MHz(Atmel 89Cxx为为024MHz)片内有片内有 128/256字节字节 RAM片内有片内有 0K/4K/8K字节字节

3、程序存储器程序存储器ROM可寻址可寻址片外片外 64K字节字节 数据存储器数据存储器RAM可寻址可寻址片外片外 64K字节字节 程序存储器程序存储器ROM片内片内 21/26个个 特殊功能寄存器(特殊功能寄存器(SFR)4个个8位位 的的并行并行I/O口口(PIO)1个个 全双工全双工串行口串行口(SIO/UART)2/3个个16位位 定时器定时器/计数器计数器(TIMER/COUNTER)可处理可处理 5/6个中断源个中断源,两级中断优先级,两级中断优先级内置内置1个布尔处理器和个布尔处理器和1个布尔累加器(个布尔累加器(Cy)MCS-51指令集含指令集含 111条指令条指令MCS-51单片

4、机基本特性单片机基本特性5MCS-51系列单片机配置一览表系列单片机配置一览表系列系列片内存储器(字节)片内存储器(字节)定时器定时器计数器计数器并行并行I/O串行串行I/O中中断断源源片内片内ROM片内片内RAM无无有有ROM有有EPROMIntelMCS-51子系列子系列803180C31805180C51(4K字节字节)875187C51(4K字节字节)128字节字节2x164x8位位15IntelMCS-52子系列子系列803280C32805280C52(8K字节字节)875287C52(8K字节字节)256字节字节3x164x8位位16注意:今后将会经常提到注意:今后将会经常提到A

5、TMEL的的AT89C2051/51/52等等MCU!ATEML89C系列系列(常用型常用型)1051(1K)/ 2051(2K)/ 4051(4K)(20条引脚条引脚DIP封装)封装)1282151589C51(4K)/ 89C52(8K)(40条引脚条引脚DIP封装)封装)128/2562/33215/66单片机的引脚定义单片机的引脚定义从一片集成电路的角度去认识单片机72.1.2 引脚功能引脚功能40个引脚双排直插个引脚双排直插DIP封装,大致可分为封装,大致可分为4类类:电源电源、时钟时钟、控制控制和和I/O引脚引脚。8单片机的引脚单片机的引脚1、电源:、电源:1)VCC 芯片电源,接

6、芯片电源,接5V/3.3V/2.7V; 2)VSS 接地端;接地端;2、时钟:、时钟:XTAL1、XTAL2 晶体振荡电路反相晶体振荡电路反相输入端和输出端。输入端和输出端。 1545pfx2112MHz(MCS-51) 024MHz(Atmel-89C)XTAL1XTAL2XTAL2XTAL1外部时钟外部时钟通常通常外接一个晶外接一个晶振两个电容振两个电容也可以由也可以由 XTAL1端端接入外部时钟,此接入外部时钟,此时应将时应将 XTAL2接地接地93、控制线:、控制线:4根根1)ALE/PROG:地址锁存允许:地址锁存允许/片内片内EPROM编程脉编程脉冲冲 ALE功能:用来锁存功能:用

7、来锁存P0口送出的低口送出的低8位地址位地址 PROG功能:片内有功能:片内有EPROM的芯片,在的芯片,在EPROM编程期间,此引脚输入编程脉冲。编程期间,此引脚输入编程脉冲。2)PSEN:外外ROM读选通信号。读选通信号。3)RST/VPD:复位复位/备用电源。备用电源。 RST(Reset)功能:复位信号输入端。)功能:复位信号输入端。 VPD功能:在功能:在Vcc掉电情况下,接备用电源。掉电情况下,接备用电源。10单片机单片机锁存器锁存器74LS373P0.0-P0.7ALEPSENP2.0-P2.48D8QOEA8-A12A0-A7D0-D7GEAOECEEPROM单片机的引脚(单片

8、机的引脚(PSEN端)端) PSEN:寻址外部程序存储器时选通外部寻址外部程序存储器时选通外部EPROM的读控的读控制端(制端(OE)低有效。)低有效。114)EA/Vpp:内外内外ROM选择选择/片内片内EPROM编程电源。编程电源。 EA功能:内外功能:内外ROM选择端。选择端。 Vpp功能:片内有功能:片内有EPROM的芯片,在的芯片,在EPROM编程期间,施加编程电源编程期间,施加编程电源Vpp。 80C51单片机单片机ROM寻址范围为寻址范围为64KB,其中,其中4KB在片内,在片内,60KB在片外在片外(80C31芯片无内芯片无内ROM,全部在片外,全部在片外)。 当当EA保持高电

9、平时,先访问内保持高电平时,先访问内ROM,但当,但当PC(程序计数(程序计数器)值超过器)值超过4KB(0FFFH)时,将自动转向执行外)时,将自动转向执行外ROM中中的程序。的程序。 当当EA保持低电平时,则只访问外保持低电平时,则只访问外ROM,不管芯片内有否,不管芯片内有否内内ROM。对。对80C31芯片,片内无芯片,片内无ROM,因此,因此EA必须接地。必须接地。 124. I/O线线P3.0 RXD:串行口串行口输入端;输入端;P3.1 TXD:串行口串行口输出端;输出端; P3.2 INT0:外部中断外部中断0请求输入端;请求输入端; P3.3 INT1:外部中断外部中断1请求输

10、入端;请求输入端; P3.4 T0:定时定时/计数器计数器0外部信号输入端;外部信号输入端; P3.5 T1:定时定时/计数器计数器1外部信号输入端;外部信号输入端; P3.6 WR:外外RAM写写选通信号输出端;选通信号输出端; P3.7 RD:外外RAM读读选通信号输出端。选通信号输出端。80C51共有共有4个个8位位并行并行I/O端口:端口:P0、P1、P2、P3口,共口,共32个引脚。个引脚。P3口口还具有还具有第二功能第二功能,用于特,用于特殊信号输入输出和控制信号(属控制总线)。殊信号输入输出和控制信号(属控制总线)。132.2 存储空间配置和功能存储空间配置和功能80C51的存储

11、器配置方式与其他常用的微机系的存储器配置方式与其他常用的微机系统不同,属统不同,属哈佛结构哈佛结构(注意注意:什么是哈佛结构什么是哈佛结构?),它,它把把程序存储器程序存储器和和数据存储器数据存储器分开,各有自己的寻址分开,各有自己的寻址系统、控制信号和功能。程序存储器用于存放程序系统、控制信号和功能。程序存储器用于存放程序和表格常数;数据存储器用于存放程序运行数据和和表格常数;数据存储器用于存放程序运行数据和结果。结果。 1480C51的存储器组织结构可以分为的存储器组织结构可以分为三个三个不同的存储空间,分别是:不同的存储空间,分别是:1)64KB程序存储器(程序存储器(ROM),包括),

12、包括片内片内ROM和片外和片外ROM;3)256B内部数据存储器(内内部数据存储器(内RAM)(包括特殊功能寄存器)(包括特殊功能寄存器) 。2)64KB外部数据存储器(外外部数据存储器(外RAM););1580C51存储空间配置图存储空间配置图 162.2.1 程序存储器(程序存储器(ROM)读写读写ROM用用MOVC指令,控制信号是指令,控制信号是PSEN和和EA。地址范围:地址范围:0000HFFFFH,共,共64KB。其中。其中: 低段低段4KB:0000H0FFFH 80C51和和87C51在片内(或片外),在片内(或片外),80C31在片外。在片外。 高段高段60KB:1000HF

13、FFFH。在片外。在片外。 读读ROM是以程序计数器是以程序计数器PC作为作为16位地址指针,依位地址指针,依次读相应地址次读相应地址ROM中的指令和数据,每读一个字节,中的指令和数据,每读一个字节,PC+1PC,这是,这是CPU自动形成的。自动形成的。 但是有些指令有但是有些指令有修改修改PC的功能,例如的功能,例如转移类指令转移类指令和和MOVC指令,指令,CPU将按修改后将按修改后PC的的16位地址读位地址读ROM。17CPU从从PC(程序计数器程序计数器)中取出当前中取出当前ROM的的16位位地址地址,分别由,分别由P0口口(低(低8位)和位)和P2口口(高(高8位)同时位)同时输出,

14、输出,ALE信号信号有效时由地址锁存器锁存低有效时由地址锁存器锁存低8位地址位地址信号,信号,地址锁存器地址锁存器输出的输出的低低8位位地址信号和地址信号和P2口口输出输出的的高高8位位地址信号同时加到外地址信号同时加到外ROM 16位地址输入端,位地址输入端,当当PSEN信号信号有效时,外有效时,外ROM将相应地址存储单元中将相应地址存储单元中的数据送至数据总线(的数据送至数据总线(P0口),口),CPU读入后存入指读入后存入指定单元。定单元。读外读外ROM的过程的过程1864KB中有一小段范围是中有一小段范围是80C51系统专用系统专用单元,单元,0003H0023H是是5个中断源个中断源

15、中断服务程中断服务程序入口地址序入口地址(详见第详见第5章章),用户不能安排其他,用户不能安排其他内容。内容。 80C51复位复位后,后,PC=0000H,CPU从地址从地址为为0000H的的ROM单元中读取指令和数据。从单元中读取指令和数据。从0000H到到0003H只有只有3B,根本不可能安排一个,根本不可能安排一个完整的系统程序,而完整的系统程序,而80C51又是依次读又是依次读ROM字节的。因此,这字节的。因此,这3B只能用来只能用来安排一条跳转安排一条跳转指令指令,跳转到其他合适的地址范围去执行真正,跳转到其他合适的地址范围去执行真正的主程序。的主程序。192.2.2 外部数据存储器

16、(外外部数据存储器(外RAM)地址范围地址范围:0000HFFFFH,共,共64KB读写外读写外RAM用用MOVX指令,控制信号是指令,控制信号是P3口中的口中的RD和和WR。一般情况下,只有在一般情况下,只有在内内RAM不能不能满足应用要求时,才满足应用要求时,才外接外接RAM。 20 外外RAM 16位地址分别由位地址分别由P0口口(低(低8位)和位)和P2口口(高(高8位)同时输出,位)同时输出,ALE信号信号有效时由地址锁存器有效时由地址锁存器锁存低锁存低8位位地址信号,地址锁存器输出的低地址信号,地址锁存器输出的低8位地址信号和位地址信号和P2口口输出输出的的高高8位位地址信号同时加

17、到外地址信号同时加到外RAM 16位地址输入端,当位地址输入端,当RD信号有效时,外信号有效时,外RAM将相应地址存储单元中的将相应地址存储单元中的数据送数据送至数据总线至数据总线(P0口),口),CPU读入后存入指定单元。读入后存入指定单元。读读外外RAM的过程:的过程: 写写外外RAM的过程:的过程: 写外写外RAM的过程与读外的过程与读外RAM的过程相同。只是控制的过程相同。只是控制信号不同,信号换成信号不同,信号换成WR信号。当信号。当WR信号有效时,外信号有效时,外RAM将数据总线(将数据总线(P0口分时传送)上的数据写入相应地口分时传送)上的数据写入相应地址存储单元中。址存储单元中

18、。 212.2.3 内部数据存储器(内内部数据存储器(内RAM) 从广义上讲,从广义上讲,80C51内内RAM和和特特殊功能寄存器殊功能寄存器均属于片内均属于片内RAM空间,空间,内内RAM地址范围为地址范围为00H-7FH(00H-FFH),),特殊功能寄存器特殊功能寄存器地址范围为地址范围为80H-FFH(与高(与高128BRAM地址范围地址范围相同),通常用寻址方式加以区别。相同),通常用寻址方式加以区别。22 80C51内内RAM又可分成又可分成三个三个物理空间:物理空间:工作寄存器工作寄存器区区、位寻址区位寻址区和和数据缓冲区数据缓冲区。 地址区域地址区域 功能名称功能名称 00H

19、1FH00H07H 工作寄存器工作寄存器0区区 08H0FH 工作寄存器工作寄存器1区区 10H17H 工作寄存器工作寄存器2区区 18H1FH 工作寄存器工作寄存器3区区 20H2FH 位寻址区位寻址区 30H7FH数据缓冲区数据缓冲区 231、工作寄存器区、工作寄存器区 工作寄存器区分为工作寄存器区分为4个区个区:0区区、1区区、2区区、3区区。每区有每区有8个个寄存器:寄存器:R0R7,寄存器名称相同。但,寄存器名称相同。但是,当前工作的寄存器区只能有一个,由是,当前工作的寄存器区只能有一个,由PSW中的中的D4、D3位决定。位决定。 有专用于工作寄存器操作的指令,读写速有专用于工作寄存

20、器操作的指令,读写速度比一般内度比一般内RAM要快,指令字节比一般直接寻要快,指令字节比一般直接寻址指令要短,还具有间址功能,能给编程和应址指令要短,还具有间址功能,能给编程和应用带来方便。用带来方便。242、位寻址区、位寻址区1)地址地址: 从从20H2FH共共16字节字节(Byte,缩写为英文大写字,缩写为英文大写字母母B)。每)。每Byte有有8位(位(bit,缩写为小写,缩写为小写b),共),共128位位,每一位均有一个每一位均有一个位地址位地址,可位寻址、位操作。即按位,可位寻址、位操作。即按位地址对该位进行置地址对该位进行置1、清、清0、求反或判转。、求反或判转。 2)用途用途:

21、存放各种存放各种标志位信息标志位信息和和位数据位数据。3)注意事项注意事项: 位地址位地址与与字节地址字节地址编址相同,容易混淆。编址相同,容易混淆。 区分方法区分方法:位操作指令中的地址是位地址;:位操作指令中的地址是位地址; 字节操作指令中的地址是字节地址。字节操作指令中的地址是字节地址。25位寻址区的位地址映象表位寻址区的位地址映象表 字节字节地址地址位位 地地 址址D7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D02FH2FH7FH7FH7EH7EH7DH7DH7CH7CH7BH7BH7AH7AH79H79H78H78H2EH2EH77H77H76H76H75H75H74

22、H74H73H73H72H72H71H71H70H70H2DH2DH6FH6FH6EH6EH6DH6DH6CH6CH6BH6BH6AH6AH69H69H68H68H2CH2CH67H67H66H66H65H65H64H64H63H63H62H62H61H61H60H60H2BH2BH5FH5FH5EH5EH5DH5DH5CH5CH5BH5BH5AH5AH59H59H58H58H2AH2AH57H57H56H56H55H55H54H54H53H53H52H52H51H51H50H50H29H29H4FH4FH4EH4EH4DH4DH4CH4CH4BH4BH4AH4AH49H49H48H48H28

23、H28H47H47H46H46H45H45H44H44H43H43H42H42H41H41H40H40H27H27H3FH3FH3EH3EH3DH3DH3CH3CH3BH3BH3AH3AH39H39H38H38H26H26H37H37H36H36H35H35H34H34H33H33H32H32H31H31H30H30H25H25H2FH2FH2EH2EH2DH2DH2CH2CH2BH2BH2AH2AH29H29H28H28H24H24H27H27H26H26H25H25H24H24H23H23H22H22H21H21H20H20H23H23H1FH1FH1EH1EH1DH1DH1CH1CH1B

24、H1BH1AH1AH19H19H18H18H22H22H17H17H16H16H15H15H14H14H13H13H12H12H11H11H10H10H21H21H0FH0FH0EH0EH0DH0DH0CH0CH0BH0BH0AH0AH09H09H08H08H20H20H07H07H06H06H05H05H04H04H03H03H02H02H01H01H00H00H263、数据缓冲区、数据缓冲区内内RAM中中30H7FH为数据缓冲区,为数据缓冲区,用于存放各种数据和中间结果,起到数据用于存放各种数据和中间结果,起到数据缓冲的作用。缓冲的作用。 272.2.4 特殊功能寄存器(特殊功能寄存器(S

25、FR) 特殊功能寄存器地址映象表(一)特殊功能寄存器地址映象表(一) 28特殊功能寄存器地址映象表(二)特殊功能寄存器地址映象表(二) 29特殊功能寄存器地址映象表(三)特殊功能寄存器地址映象表(三) 注:带括号的字节地址表示每位有位地址可位操作。注:带括号的字节地址表示每位有位地址可位操作。1)累加器)累加器Acc2)寄存器)寄存器BMOV A,R0 MOV A,R1MOV A,30H ADD A,32HADD A,#32HMOV A,B ADD A,B303)程序状态字寄存器)程序状态字寄存器PSW PSW也称为也称为标志寄存器标志寄存器,存放各有关标志。其,存放各有关标志。其结构和定义如

26、下:结构和定义如下: Cy 进位标志进位标志。 用于表示用于表示Acc.7有否向更高位进位。有否向更高位进位。 AC 辅助进位辅助进位标志。标志。 用于表示用于表示Acc.3有否向有否向Acc.4进位。进位。31 RS1、RS0 工作寄存器区选择控制位。工作寄存器区选择控制位。RS1、RS0 = 00 0区(区(00H07H)RS1、RS0 = 01 1区(区(08H0FH)RS1、RS0 = 10 2区(区(10H17H)RS1、RS0 = 11 3区(区(18H1FH) OV 溢出溢出标志。标志。 表示表示Acc在有符号数算术运算中的溢出。在有符号数算术运算中的溢出。P 奇偶奇偶标志。标志

27、。 表示表示Acc中中“1”的个数的奇偶性。的个数的奇偶性。 F0 、F1 用户标志用户标志。 324)数据指针)数据指针DPTR5)堆栈指针)堆栈指针SP 专用于指出专用于指出堆栈顶部堆栈顶部数据的地址。堆栈中数据存取按数据的地址。堆栈中数据存取按先先进后出进后出、后进先出后进先出的原则。的原则。 堆栈操作分堆栈操作分自动自动方式和方式和指令指令方式。自动方式是在调用子方式。自动方式是在调用子程序或发生中断时程序或发生中断时CPU自动将断口地址存人或者取出;指自动将断口地址存人或者取出;指令方式是使用进出栈指令进行操作。令方式是使用进出栈指令进行操作。 16位位,由两个,由两个8位寄存器位寄

28、存器DPH、DPL组成。主要用于存组成。主要用于存放一个放一个16位地址,作为访问外部存储器(外位地址,作为访问外部存储器(外RAM和和ROM)的地址指针。的地址指针。333)执行调用子程序或发生中断时,)执行调用子程序或发生中断时,CPU会自动将当前会自动将当前 PC值压入值压入堆栈,将子程序入口地址或中断入口地址装入堆栈,将子程序入口地址或中断入口地址装入PC;子程序返回;子程序返回或中断返回时,恢复原有被压入堆栈的或中断返回时,恢复原有被压入堆栈的PC值,继续执行原顺序值,继续执行原顺序程序指令。程序指令。2.2.5 程序计数器程序计数器PC PC不属于特殊功能寄存器,不可访问,在物理结

29、构上不属于特殊功能寄存器,不可访问,在物理结构上是独立的。是独立的。 PC是一个是一个16位的地址寄存器,用于存放将要从位的地址寄存器,用于存放将要从ROM中中读出的下一字节指令码的地址,因此也称为地址指针。读出的下一字节指令码的地址,因此也称为地址指针。 PC的基本工作方式有:的基本工作方式有:1)自动加)自动加1。CPU从从ROM中每读一个字节,自动执行中每读一个字节,自动执行PC+1PC;2)执行转移指令时,)执行转移指令时,PC会根据该指令要求修改下一次读会根据该指令要求修改下一次读ROM新的新的地址;地址;342.3 I/O端口结构及工作原理端口结构及工作原理 有有4个个8位并行位并

30、行I/O口,共口,共32条端线:条端线:P0、P1、P2和和P3口。每口。每一个一个I/O口都能用作输入或输出。口都能用作输入或输出。用作用作输入输入时,均须时,均须先写入先写入“1”;用作用作输出输出时,时,P0口应口应外接上拉电阻外接上拉电阻。P0口的负载能力为口的负载能力为8个个LSTTL门电路;门电路;P1P3口的负载能力为口的负载能力为4个个LSTTL门电路。门电路。在并行扩展外存储器或在并行扩展外存储器或I/O口情况下:口情况下:P0口口用于用于低低8位地址位地址总线和总线和数据数据总线总线(分时传送分时传送)P2口口用于用于高高8位地址位地址总线,总线,P3口口常用于常用于第二功

31、能第二功能,用户能使用的用户能使用的I/O口只有口只有P1口口和未用作第二功能的部分和未用作第二功能的部分P3口口端线。端线。352.4.1 时钟电路时钟电路 80C51单片机内有一高增益单片机内有一高增益反相放大器反相放大器,按图,按图2-8a连接即可连接即可构成构成自激振荡电路自激振荡电路,振荡频率取决于,振荡频率取决于石英晶体石英晶体的的振荡频率振荡频率。2.4 时钟和时序时钟和时序362.4.2 时钟周期和机器周期时钟周期和机器周期1)时钟周期)时钟周期 80C51振荡器产生的振荡器产生的时钟脉冲频率时钟脉冲频率的的倒数倒数,是,是最基最基本最小本最小的定时信号。的定时信号。2)状态周

32、期)状态周期 它是将它是将时钟脉冲二分频时钟脉冲二分频后的脉冲信号。状态周期是后的脉冲信号。状态周期是时钟周期的两倍。状态周期又称时钟周期的两倍。状态周期又称S周期周期。在。在S周期周期内有内有两个时钟周期,即分为两个时钟周期,即分为两拍两拍,分别称为,分别称为P1和和P2 。37 机器周期是机器周期是6个状态周期、个状态周期、 12个时钟周期。个时钟周期。 当时钟频率为当时钟频率为12MHz时,机器周期为时,机器周期为1 S。3)机器周期)机器周期80C51单片机工作的基本定时单位,简称机器周期。单片机工作的基本定时单位,简称机器周期。一个机器周期含有一个机器周期含有6个个状态周期,分别为状

33、态周期,分别为S1、S2、S6,每个状态周期有两拍,分别为,每个状态周期有两拍,分别为S1P1、S1P2、S2P1、S2P2,S6P1、S6P2。4)指令周期)指令周期 指指CPU执行一条指令执行一条指令占用的时间占用的时间(用机器周期表示用机器周期表示)。80C51执行各种指令时间是不一样的,可分为三类:执行各种指令时间是不一样的,可分为三类:单周单周指令、指令、双周双周指令和指令和四周四周指令。其中单机周指令有指令。其中单机周指令有64条,双条,双机周指令有机周指令有45条,四机周指令只有条,四机周指令只有2条条(乘法和除法指令乘法和除法指令),无三机周指令。无三机周指令。 38 a) 单

34、字节单周期指令,例:单字节单周期指令,例:INC A b) 双字节单周期指令,例:双字节单周期指令,例:ADD A,#data c)单字节双周期指令,例单字节双周期指令,例 INC DPTR d)双字节双周期指令:例双字节双周期指令:例 PHSH direct 39振荡周期振荡周期(时钟周期时钟周期)= 晶振频率晶振频率fosc的倒数;的倒数;1个机器个机器周期周期 = 6个状态个状态周期周期1个机器个机器周期周期 = 12个时钟个时钟周期;周期;1个指令个指令周期周期 = 1、2、4个机器个机器周期周期402.5 复位和低功耗工作方式复位和低功耗工作方式80C51单片机的工作方式共有单片机的

35、工作方式共有四种四种: 1)复位复位方式;方式; 2)程序执行程序执行方式;方式; 3)低功耗低功耗方式;方式; 4)片内)片内ROM编程编程(包括校验)方式。(包括校验)方式。412.5.1 复位方式复位方式 1、复位条件、复位条件RST引脚保持引脚保持2个机器周期个机器周期以上的高电平。以上的高电平。实现复位操作,必须使实现复位操作,必须使RST引脚引脚保持两个机器保持两个机器周期以上的高电平。例如,若时钟频率为周期以上的高电平。例如,若时钟频率为12MHz,每机周为每机周为1 S ,则只需持续,则只需持续2 S以上时间的高电平;以上时间的高电平;若时钟频率为若时钟频率为6MHz,每个机器

36、周期为,每个机器周期为2 S ,则需,则需要持续要持续4 S以上时间的高电平。以上时间的高电平。422、复位电路复位电路 上电复位上电复位电路。电路。RC构成微分电构成微分电路,在上电瞬间,产生一个路,在上电瞬间,产生一个微分脉冲微分脉冲,其宽度若大于其宽度若大于2个机器周期,个机器周期,80C51将将复位。为保证微分脉冲宽度足够大,复位。为保证微分脉冲宽度足够大,RC时间常数时间常数应大于两个机器周期。应大于两个机器周期。一般取一般取22电容、电容、1k电阻。电阻。 按键复位按键复位电路。该电路电路。该电路除具有上电复位功能外,若除具有上电复位功能外,若要复位,只需按下图中要复位,只需按下图

37、中RESET键键,R1C2仍构成微分仍构成微分电路,使电路,使RST端产生一个微端产生一个微分脉冲复位,复位完毕分脉冲复位,复位完毕C2经经R2放电,等待下一次按下复放电,等待下一次按下复位按键。位按键。 433、复位后、复位后CPU状态状态PC: 0000H TMOD: 00HAcc: 00H TCON: 00HB: 00H TH0: 00HPSW: 00H TL0: 00HSP: 07H TH1: 00HDPTR:0000H TL1: 00HP0P3:FFH SCON: 00HIP:00000B SBUF: 不定不定IE:000000B PCON: 00000B442.5.2 低功耗工作方式低功耗工作方式1)待机待机(休闲)方式(休闲)方式(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论