- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.寄存器B 为执行乘法和除法操作设置的。 在不执行乘、除的情况下,可当作一个普通寄存器来使用。 5.串行数据缓冲器SBUF 存放欲发送或已接收的数据,一个字节地址,物理上是由两个独立的寄存器组成,一个是发送缓冲器,另一个是接收缓冲器。 6.定时器/计数器 两个16位定时器/计数器T1和T0,各由两个独立的8位寄存器组成: TH1、TL1、TH0、TL0,只能字节寻址,但不能把T1或T0当作一个16位寄存器来寻址访问。 位地址空间总结 211个(128个+83个)寻址位。位地址范围为:00H~FFH。 内部RAM的可寻址位128个(字节地址20H~2FH) 。 特殊功能寄存器SFR为83个可寻址位。 三. 程序存储器 存放应用程序和表格之类的固定常数。 分为片内和片外两部分,由EA*引脚上所接电平确定 程序存储器中的0000H地址是系统程序的启动地址 5个单元具有特殊用途 5种中断源的中断入口地址 外中断0 0003H 定时器T0 000BH 外中断1 0013H 定时器T1 001BH 串行口 0023H 四.外部数据存储器 最多可外扩64K字节的RAM或I/O。 片外数据存储区中,RAM与I/O端口统一编址。所有外围I/O端口的地址均占用RAM地址单元,使用与访问外部数据存储器相同的传送指令。 MCS-51单片机存储器的结构特点 1、把数据存储器和程序存储器分开; 2、存储器有内外之分。 MCS-51单片机由芯片内存储器和芯片外扩展存储器构成了单片机应用系统的整个存储器系统。 1、8051单片机有4组工作寄存器,它们的地址范围是( )。 2、 8031的PSW中RS1 = 1、RS0 = 0,工作寄存器R0~R7的地址为( ) 。 3、8031内部RAM可位寻址区的字节地址为( );对应的位地址为( )。 4、8051单片机中可位寻址的特殊功能寄存器的个数是( )。 5、8031中可位寻址特殊功能寄存器的特点是( )。 6、8051中,唯一一个可寻址的16位寄存器是( ) 。 课堂练习题2 2.2 MCS-51时钟电路及CPU工作时序 时钟电路用于产生单片机工作所必需的时钟控制信号。 2.2.1 时钟电路 时钟频率直接影响单片机的速度,电路的质量直接影响系统的稳定性。常用的时钟电路有两种方式:内部时钟方式和外部时钟方式。 一、内部时钟方式 内部有一个用于构成振荡器的高增益反相放大器,其输入端:XTAL1,输出端:XTAL2。 C1和C2典型值通常选择为30pF左右。 晶体的振荡频率在1.2MHz~12MHz之间。 某些高速单片机芯片的时钟频率已达40MHz。 二、外部时钟方式 常用于多片MCS-51 单片机同时工作。 2.2.2 MCS-51工作时序 一、振荡周期 单片机的基本时间单位。 若时钟的晶体的振荡频率为fosc,则振荡周期Tosc=1/fosc。如fosc=6MHz,Tosc=166.7ns。 二、状态周期 它是振荡周期的2倍。状态周期被分成2个节拍,即P1节拍和P2节拍。 三、机器周期 CPU完成一个基本操作所需要的时间。执行一条指令分为几个机器周期。每个机器周期完成一个基本操作。 一个机器周期由6个状态(S1、S2…S6)组成,即6个状态周期,12个振荡周期。可依次表示为S1P1、S1P2、S2P1、S2P2 …S6P1、S6P2共12个节拍。 ALE信号是为地址锁存而定义的,以振荡脉冲1/6的频率出现,在一个机器周期中,ALE信号两次有效 四、指令周期 一条指令的执行时间,以机器周期的倍数来表示。MCS-51的指令周期根据指令的不同,可包含有一、二或四个机器周期。 执行一条指令时,可分为取指令阶段和指令执行阶段。 取指令阶段,PC中地址送到程序存储器,并从中取出需要执行指令的操作码和操作数。 指令执行阶段,对指令操作码进行译码,以产生一系列控制信号完成指令的执行。 ALE信号是为地址锁存而定义的,以振荡脉冲1/6的频率出现,在一个机器周期中,ALE信号两次有效。 时序之间的关系为: 振荡周期:Tosc=1/fosc 状态周期:S = 2 Tosc 机器周期:机器周期=12 Tosc 地址锁存有效信号:ALE=6 Tosc 若外接晶振为12MHz时,则单片机的四个周期的具体值为: 时钟周期=1/12MHz=1/12μs=0.0833μs 状态周期=1/6μs=0.1
文档评论(0)