单片机第二章课件优秀课件.ppt
《单片机第二章课件优秀课件.ppt》由会员分享,可在线阅读,更多相关《单片机第二章课件优秀课件.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机第二章课件第1页,本讲稿共40页2、时序、时序振荡脉冲并不直接使用,由XTAL2端送往内部时钟电路:时钟电路:经过2分频,向CPU提供2相时钟信号P1和P2;再经3分频,产生ALE时序;经过12分频,成为机器周期信号,如图2-3.3所示。第2页,本讲稿共40页MCS-51单片机指令的取指和执行时序图MCS-51单片机典型指令的取指和执行时序再读下一条指令再读下一条指令XTAL2(OSC)P2S1ALE读操作码读下一个操作码(丢弃)读第二字节(a)单字节,单周期指令例:MOV A R1(d)单字节,双周期指令,如MOVXP1P2S1P1P2S2P1P2S3P1P2S4P2S5P2S6P2S
2、1P1P1P1P1P2S2P1P2S3P1P2S4P1P2S5P2S6P2S1S2P1P1P1P1P2S2P1P2S3P1P2S4P1P2S5P1P2S6P1P2S1P1P2S1读操作码P1P2S2P1P2S3P1P2S4P1P2S5P1P2S6P1P2S1P1读下一个操作码(丢弃)(b)双字节,单周期指令例:ADD A dir(c)单字节,双周期指令例:INC DPTR读操作码(MOVX)读下一个操作码(丢弃)无取指无ALE无取指地址数据(DATA)访问外部存储器P2S1读操作码P1P2S2P1P2S3P1P2S4P1P2S5P1P2S6P1P2S1P1P2S2P1P2S3P1P2S4P1P
3、2S5P1P2S6P1P2S1P1P2S2P1P2S1P1P2S2P1P2S3P1P2S4P1P2S5P1P2S6P1P2S1P1P2S2P1P2S3P1P2S4P1P2S5P1P2S6P1P2S1P1P2S2P1返回本节第3页,本讲稿共40页振振荡荡周周期期:振荡器输出的振荡脉冲频率的倒数。为单片机中最小、最基本的时间单位。时时钟钟周周期期:又称状态周期,振荡信号经2分频后获得的内部时钟信号周期,称S,显然,S为时钟周期的2倍。机器周期:机器周期:6个时钟周期为一个机器周期,对应计算机执行一个基本操作所需的时间。指令周期:指令周期:执行一条指令所需的时间,至少包含一个机器周期。MCS-51单
4、片机通常可以分为单周期指令、双周期指令和四周期指令三种,四周期指令只有乘法和除法指令两条。指令字节:指令字节:指令占用存储空间的字节数,有单字节、双字节、三字节三类。第4页,本讲稿共40页P1P2S1振荡周期时钟周期机器周期机器周期指令周期XTAL2(OSC)S2S3S4S5S6S1S2S4S5S3S6P1P1P1P1P1P1P1P1P1P1P1P2P2P2P2P2P2P2P2P2P2P2图MCS-51单片机各种周期的相互关系2.4.2振荡周期、时钟周期、机器周期和指令周期下一页第5页,本讲稿共40页举例:若用12MHZ的晶振,则其振荡周期、时钟周期、机器周期及指令周期为多少?解:由fOSC=
5、12MHZ则振荡周期=1/12MHZ时钟周期2*振荡周期=1/6us机器周期=12*振荡周期=1us单机器周期指令的指令周期=1us双机器周期指令的指令周期=2us四机器周期指令的指令周期=4us第6页,本讲稿共40页2-3 存储器存储器一、程序存储器一、程序存储器 1、程序存储器作用及寻址范围作用:存放指令(程序)的存储器,用PC作地址指针。寻址范围:0000FFFFH,共64KB;其编址规律为:先片内、后片外,片内、片外连续一般不作重叠。片内:PC=00000FFFH;片外:PC=1000FFFFH;第7页,本讲稿共40页2、ROM低端的几个特殊入口地址0000H:CPU开始执行指令时的第
6、一个取指单元,每次执行时PC的内容总是0000H;0003H002B:中断专用固定入口地址(系统规定);一般:我们总是从ROM的0030H单元开始存放用户指令。第8页,本讲稿共40页存储器空间分配图第9页,本讲稿共40页二、数据存储器二、数据存储器RAM作用:用于存放数据的存储器,一般用DPTR作地址指针寻址范围:0000HFFFFH,共64KB,其编址可与程序存储器重叠 由于用途的不同,数据存储器RAM可分为片内数据存储器(供用户使用)00H7FH和特殊功能寄存器80HFFH第10页,本讲稿共40页用户RAM区位寻址区四组通用寄存器三组通用寄存器二组通用寄存器一组通用寄存器00H08H10H
7、18H20H30H7FH低128字节FFH80H高128字节专用寄存器区第11页,本讲稿共40页1、片内数据存储器(1)工作寄存器区:)工作寄存器区:001FH共分4个区,0007,080F,1017,181F;每区有8个工作寄存器:R0R7;当前工作寄存器区:由PSW中的第三、第四位选择,具有快速保护现场数据的作用,也可作为一般的数据缓冲器。PSW4(RS1)PSW3(RS0)当前区字节地址工作寄存器000区0007H(R0R7)011区080FH(R0R7)102区1017H(R0R7)113区181FH(R0R7)当前工作寄存器组有两种使用方法:如:MOVA,R0MOVA,00H第12页
8、,本讲稿共40页(2)位寻址区:)位寻址区:20H2FH 这个单元既可以作为一般用户RAM区(字节操作),也可以对存储内容作位操作故而称为位寻址区,共16个字节,168=128个位,位地址:007FH。位寻址区是为位操作而设置的,是位处理器的数据存储空间注意:CLR00HMOV00H,#00H第13页,本讲稿共40页第14页,本讲稿共40页(3)数数据据缓缓冲冲区区(用用户户RAM区区):30H7FH只能用字节单元访问只能用字节单元访问 作为通用的按字节操作的数据缓冲区。常开辟为堆栈区。堆栈主要为子程序和中断操作而设立,是一种数据结构,它只允许在其一端进行数据的插入和删除操作,又称为入栈和出栈
9、,MCS-51的堆栈是向上生长型的。第15页,本讲稿共40页堆栈的特点:是一个符合“先进后出、后进先出”的RAM区域SP总是指向堆栈的顶部(保存有数据);堆栈可以设在内部RAM中的任意区域,一般开辟在307FH中。堆栈的功能:保护断点-保护从主程序转向子程序、中断时的断点,发生转移时自动完成。保护现场-对子程序、中断程序中要用到的、现场的某些寄存器的内容进行保护,以保证返回时确恢复。软件指令方式实现。数据的临时存放。第16页,本讲稿共40页2、特殊功能寄存器区:、特殊功能寄存器区:80FFH即SFR,包括I/O锁存器、定时器、串行口、中断、状态、控制寄存器等共21个,可直接寻址离散地分布在80
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 第二 课件 优秀
限制150内