- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4. 复位后各个寄存器的状态 寄存器 复位状态 寄存器 复位状态 PC 0000H TMOD 00H ACC 00H TCON 00H B 00H TH0 00H PSW 00H TL0 00H SP 07H TH1 00H DPTR 0000H TL1 00H P0~P3 FFH SCON 00H IP XXX00000 SBUF XXXXXXXX IE 0XX00000 PCON 0XXX0000 5. 51单片机存储器的一些特殊点 (1)地址重叠 内外程序存储器的存取指令相同(两条基于MOVC指令的操作),但EA引脚区分内外存储器,当EA=1,低4k地址指向片内,EA=0时,则指向片外,所以内外程序存储器的低4k地址可以重叠。 外数据存储器与外程序存储器具有相同的地址,但是外数据存储器的读写信号为RD和WE,而外部程序存储器的选通信号是PSEN,所以地址可以重叠。 (2)位操作能力 具有两个可以位操作的位地址空间,片内RAM中的20H~2FH和SFR中的位地址,这些地址空间与位操作指令是51单片机具有位处理能力。 (3)堆栈区 堆栈区的栈底指针SP可以任意设置,复位时SP=07H,若要使用工作寄存器组,应将SP移到高地址。 1.6 51单片机的指令时序 ? 时序周期是用定时单位来描述的,51单片机的时序单位有四个,它们分别是节拍、状态、机器周期和指令周期。 1. 节拍与状态: 时钟脉冲的周期定义为节拍P,时钟脉冲经过二分频后即得到系统的时钟信号S,所以一个状态有两个节拍,前半周期相应的节拍定义为1(P1),后半周期对应的节拍定义为2(P2)。 2. 机器周期: 51单片机有固定的机器周期,一个机器周期有6个状态,分别表示为S1-S6,而一个状态包含两个节拍,所以一个机器周期有12个节拍,我们可以记着S1P1、S1P2……S6P1、S6P2,也可以说一个机器周期共包含12个时钟脉冲,即机器周期就是时钟脉冲的12分频。 3. 指令周期: 执行一条指令所需要的时间称为指令周期,51单片机的指令有单字节、双字节和三字节的,指令周期不相同,也就是说所需的机器周期不相同,可能包括一到四个不等的机器周期。 1.7 51单片机的定时/计数器 ? 1.7.1 定时/计数器基础 ? 在工业控制、检测中,例如测量频率、转速,精确定时或作为脉冲产生器等场合经常需要定时或计数功能,51单片机内置了定时/计数器,可以满足工业控制与检测的需求。 51单片机内有两个16位定时/计数器,它们具有四种工作方式,其控制字和状态均在相应的特殊功能寄存器中,通过对控制寄存器的编程,就可方便地选择适当的/定时计数工作方式。 定时器T0由计数器TL0(低8位)和TH0(高8位)构成,定时器T1由计数器TL1(低8位)和TH1(高8位)构成。特殊功能寄存器TMOD控制定时寄存器的工作方式,TCON则用于控制定时器T0和T1的启动和停止计数,同时管理定时器T0和T1的溢出标志。为使定时/计数器满足程序需要,程序开始时需对TL0、TH0、TL1和TH1进行初始化编程,以确定它们的工作方式并控制T0和T1如何工作。 (1)定时/计数器的方式控制寄存器TMOD,字节地址为89H,其格式如下: D7 D6 D5 D4 D3 D2 D1 D0 GATA C/T M1 M0 GATA C/T M1 M0 ←T1方式字段→ ←T0方式字段→ GATE位: GATE=1时,INT0引脚控制计数器0的时钟端,INT1控制计数器1的时钟端,这时,外中断引脚的高电平将引起计数器计数,计数器所计数值乘以计数时钟周期就是外中断引脚高电平的时间。 GATE=0时,计数器时钟不受外部中断引脚控制。 C/T位: C/T=0时,计数器时钟脉冲来自经过12分频的晶体振荡器,因此时钟周期与机器周期相同。计数器的计数值乘以时钟周期就是时间,所以C/T=0时为定时工作模式。 C/T=1时,计数器时钟脉冲来自外引脚P3_4(T0)或是P3_5(T1),在外引脚的下降沿,计数器计数,允许计数频率为晶体频率的1/24。所以C/T=1时为计数工作模式。 M1、M0位:是4种工作方式选择位: M1 M0 工作方式 说明 00 0 13位 01 1 16位 10 2 8为重装 11 3 T0分裂为两个独立的8位计数器 (2)定时器控制寄存器TCON,字节地址为88H,位地址为88H—8FH,其格式如下
文档评论(0)