3单片机技术基础第二章.ppt
《3单片机技术基础第二章.ppt》由会员分享,可在线阅读,更多相关《3单片机技术基础第二章.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.4.1 片内时钟信号的产生片内时钟信号的产生振荡脉冲频率范围为振荡脉冲频率范围为fOSC=024 MHz。2.4 CPU时序时序12/29/20221图图2-12 89C51的片内振荡器及时钟发生器的片内振荡器及时钟发生器 晶体振荡器的震荡信号从晶体振荡器的震荡信号从19端输入到片内的时钟发生器。端输入到片内的时钟发生器。89C5189C51芯片内部有一个高增益芯片内部有一个高增益反相放大器反相放大器,用于构成,用于构成振荡器振荡器。两端两端跨接石英晶体跨接石英晶体及及两个电容两个电容就可以构成稳定的就可以构成稳定的自激振荡器自激振荡器。电容器和通常取左右,可稳定频率并对振荡频率有微调作用
2、。电容器和通常取左右,可稳定频率并对振荡频率有微调作用。30 pF30 pF12/29/20222图图2-12 89C51的片内振荡器及时钟发生器的片内振荡器及时钟发生器1.节拍与状态周期节拍与状态周期12/29/20223n时钟发生器是一个时钟发生器是一个2分频的触发器电路,它将振荡器的信分频的触发器电路,它将振荡器的信号频率号频率fOSC除以除以2,向,向CPU提供提供两相时钟信号两相时钟信号P1和和P2。时时钟信号的周期称为钟信号的周期称为机器状态周期机器状态周期S(STATE),是振荡周期是振荡周期的的2倍倍。n在每个时钟周期在每个时钟周期(即机器状态周期即机器状态周期S)的前半周期,
3、相位的前半周期,相位1(P1)信号有效,在每个时钟周期的后半周期,相位信号有效,在每个时钟周期的后半周期,相位2(P2,节拍节拍2)信号有效。信号有效。n每个时钟周期每个时钟周期(以后常称状态以后常称状态S)有有两个节拍两个节拍(相相)P1和和P2,CPU就以两相时钟就以两相时钟P1和和P2为基本节拍指挥为基本节拍指挥89C51单片机单片机各个部件协调地工作。各个部件协调地工作。12/29/202244一个机器周期是指一个机器周期是指CPU访问存储器一次所访问存储器一次所需的时间。需的时间。例如,取指令、读存储器、写例如,取指令、读存储器、写存储器等等。存储器等等。4一个机器周期包括一个机器周
4、期包括12个振荡周期,分为个振荡周期,分为6个个S状态:状态:S1S6。4每个状态又分为两拍,称为每个状态又分为两拍,称为P1和和P2。4因此,一个机器周期中的因此,一个机器周期中的12个振荡周期表个振荡周期表示为示为S1P1,S1P2,S2P1,S6P1,S6P2。4若采用6MHz晶体振荡器,则每个机器周期为?机机器器周周期期2.机器周期和指令周期12/29/202254指令周期:执行一条指令所需的指令周期:执行一条指令所需的时间。时间。4每条指令由一个或若干个字节组每条指令由一个或若干个字节组成。成。有单字节指令,双字节指令,多字节指令等。字节数少则占存储器空间少。4每条指令的指令周期都由
5、一个或每条指令的指令周期都由一个或几个几个机器周期机器周期组成。组成。有单周期指令、双周期指令、和四周期指令。机器周期数少则执行速度快。指指令令周周期期2.机器周期和指令周期12/29/202263.基本时序定时单位综上所述,综上所述,89C51或其他或其他80C51单片机的基本时序定时单位有如下单片机的基本时序定时单位有如下4个。个。n振荡周期:振荡周期:晶振的振荡周期,为最小的时序单位。晶振的振荡周期,为最小的时序单位。n状态周期:状态周期:振荡频率经单片机内的二分频器分频后提供给片内振荡频率经单片机内的二分频器分频后提供给片内CPU的时钟周期。因此,一个状态周期包含的时钟周期。因此,一个
6、状态周期包含2个振荡周期。个振荡周期。n机器周期(机器周期(MC):):1个机器周期由个机器周期由6个状态周期即个状态周期即12个振荡周期组成,个振荡周期组成,是计算机执行一种基本操作的时间单位。是计算机执行一种基本操作的时间单位。n指令周期:指令周期:执行一条指令所需的时间。一个指令周期由执行一条指令所需的时间。一个指令周期由14个机器个机器周期组成,依据指令不同而不同周期组成,依据指令不同而不同.举例:举例:若采用若采用6MHZ的晶体振荡器,则的晶体振荡器,则89C51单片机的震荡单片机的震荡周期、状态周期、机器周期各为多少?周期、状态周期、机器周期各为多少?12/29/20227n4个时
7、序单位从小到大依次是节拍、状态周期、机器周个时序单位从小到大依次是节拍、状态周期、机器周期和指令周期;期和指令周期;图2-13 89C51单片机各种周期的相互关系12/29/202282.4.2CPU取指、执行周期时序取指、执行周期时序n每条指令的执行都可以包括取指和执指两个阶段。每条指令的执行都可以包括取指和执指两个阶段。n在取指阶段,在取指阶段,CPUCPU从内部或外部从内部或外部ROMROM中取出指令操作码中取出指令操作码及操作数,然后再执行这条指令。及操作数,然后再执行这条指令。n单字节和双字节单字节和双字节的指令都可能是的指令都可能是单机器周期单机器周期或或双周期双周期,而而三字节指
8、令都是双周期三字节指令都是双周期的,只有的,只有乘、除指令占四周乘、除指令占四周期期。因此,执行一条指令的时间(指令周期)分别是。因此,执行一条指令的时间(指令周期)分别是2s2s,4s4s和和8s8s(若震荡频率为(若震荡频率为6MHZ6MHZ)。)。返回返回12/29/20229图图214 89C51单片机的取指单片机的取指/执行时序执行时序12/29/2022102.5 复位和复位电路复位和复位电路2.5.1 复位操作的主要功能复位操作的主要功能n主要功能主要功能是把是把PC初始化为初始化为0000H,使单片机从,使单片机从0000H单元单元开始执行程序。在开始执行程序。在SFR中中除了
9、除了SP,端口锁存器,端口锁存器,SBUF外外其余寄存器都清零。其余寄存器都清零。n对其他一些寄存器的影响如表对其他一些寄存器的影响如表28所列;所列;表表28 各特殊功能寄存器的复位值各特殊功能寄存器的复位值12/29/202211 A=00HA=00H:表明累加器已被清表明累加器已被清0 0。PSW=00HPSW=00H:表明选寄存器表明选寄存器0 0组为工作寄存器组。组为工作寄存器组。SP=07HSP=07H:表明堆栈指针指向片内表明堆栈指针指向片内RAM 07HRAM 07H字节单元,根据堆栈操字节单元,根据堆栈操作的作的先加后压先加后压法则,第一个被压入的数据被写入法则,第一个被压入
10、的数据被写入08H08H单元中。单元中。P0P0P3=FFHP3=FFH:表明已向各端口线写入表明已向各端口线写入1 1,此时,各端口既可用于,此时,各端口既可用于输入,又可用于输出。输入,又可用于输出。IP=IP=00000B00000B:表明各个中断源处于低优先级。表明各个中断源处于低优先级。IE=0IE=000000B00000B:表明各个中断均被关断。表明各个中断均被关断。TMOD=00HTMOD=00H:表明表明T0T0,T1T1均为工作方式均为工作方式0 0,且运行于定时器状态。,且运行于定时器状态。TCON=00HTCON=00H:表明表明T0T0,T1T1均被关断。均被关断。S
11、CON=00HSCON=00H:表明串行口处于工作方式表明串行口处于工作方式0 0,允许发送,不允许接收。,允许发送,不允许接收。PCON=00HPCON=00H:表明表明SMOD=0SMOD=0,波特率不加倍。波特率不加倍。表表28中的符号意义如下:中的符号意义如下:12/29/2022122.5.2复位信号及其产生复位信号及其产生一、复位信号:一、复位信号:RST引脚为复位信号输入端。引脚为复位信号输入端。当当RST引脚为高电平,且有效时间持续引脚为高电平,且有效时间持续24个振个振荡周期以上,才能复位。荡周期以上,才能复位。12/29/202213图图 2-16(a)上电复位电路上电复位
12、电路VCCCRVCCRST/VPDVSS1K 22F89C512.5.3复位电路复位电路一、上电自动复位:一、上电自动复位:是通过外部复位电路的电容充电实现。是通过外部复位电路的电容充电实现。如如图图2-16(a)所示。所示。只要只要Vcc的上升时间不超过的上升时间不超过1ms,就自动上电复位,即,就自动上电复位,即接通电源就完成了系统复位。接通电源就完成了系统复位。在在通电瞬间通电瞬间(Vcc0),电),电容容C通过通过R充电充电,在,在RST端出端出现正脉冲现正脉冲,89C51加电自动加电自动复位。复位。R,C值随着值随着CPU的时钟频率的时钟频率而变化;而变化;12/29/202214图
13、图 2-12(b)按键电平复位电路按键电平复位电路VCCCR2VCCRST/VPDVSS1K22F89C51R1200RESET二、按键手动复位:二、按键手动复位:按键电平复位方式:按键电平复位方式:如如图图2-16(b)所示。所示。通过使复位端经电阻与通过使复位端经电阻与VCC电电源接通而实现。源接通而实现。开关常开时为加电自动复位;开关常开时为加电自动复位;闭合时,相当于闭合时,相当于RST端通过电端通过电阻阻R1与电源接通,电容迅速放与电源接通,电容迅速放电电RST 得到一个得到一个5V的分压,的分压,大致为大致为4.2V,使单片机复位。,使单片机复位。当开关松开后,当开关松开后,RST
14、端经一段端经一段时间逐渐降至时间逐渐降至0V。12/29/2022152.6 89C51单片机的低功耗工作方式n89C51提供提供两种节电工作方式两种节电工作方式,即,即空闲(等待、待机)方式空闲(等待、待机)方式和和掉电(停掉电(停机)工作方式机)工作方式,实现这两种方式的内部电路如下图所示:实现这两种方式的内部电路如下图所示:若若IDL=0,则,则89C51将进入空闲运作方式。在这种方式下,振荡器仍继续运行,将进入空闲运作方式。在这种方式下,振荡器仍继续运行,但但IDL封锁了去封锁了去CPU的的“与与”门,故门,故CPU此时得不到时钟信号。而中断、串行口此时得不到时钟信号。而中断、串行口和
15、定时器等环节却仍在时钟控制下正常运行。和定时器等环节却仍在时钟控制下正常运行。掉电方式下(掉电方式下(PD=0),振荡器冻结。),振荡器冻结。PD和和IDL均为均为PCON中中PD和和IDL触发器的输出端。触发器的输出端。12/29/2022162.6.1 方式的设定n空闲方式和掉电方式是通过对空闲方式和掉电方式是通过对SFR中的中的PCON(地址地址87H)相应位置相应位置1而而启动启动的。的。n图图218所示为所示为89C51电源控制寄存器电源控制寄存器PCON各位的分布情各位的分布情况。况。HMOS器件的器件的PCON只包括一个只包括一个SMOD位位,其他,其他4位是位是CHMOS器件独
16、有的。器件独有的。3个保留位用户不得使用个保留位用户不得使用。图图218 电源控制寄存器电源控制寄存器PCON12/29/202217图图218中各符号的名称和功能如下:中各符号的名称和功能如下:nSMOD:波特率倍频位。若此位为波特率倍频位。若此位为1,则串行口方式,则串行口方式1、方式、方式2和方式和方式3的波特率加倍。的波特率加倍。nGF1和和GF0:通用标志位。通用标志位。nPD:掉电方式位。此位掉电方式位。此位写写1即即启动掉电启动掉电方式,此时方式,此时时钟冻结时钟冻结。nIDL:空闲方式位。此位空闲方式位。此位写写1即即启动空闲启动空闲方式。这时方式。这时CPU因因无时钟控制而停
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 技术 基础 第二
限制150内