第2章--89C51单片机硬件结构与原理-(单片机原理课件).pptVIP

第2章--89C51单片机硬件结构与原理-(单片机原理课件).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * (4)RS0、RS1位(PSW.3和PSW.4):工作寄存器组选择控制位。 由用户用软件改变RS0和RS1的值,以切换当前选用的工作寄存器组。 RS0,RS1的组合关系如 表2-7 所示。 返回 AC CY P — OV RS0 RS1 F0 PSW (D0H) D7 D6 D5 D4 D3 D2 D1 D0 * RS1 RS0 寄存器组 片内RAM地址 0 0 第0组 00H~07H 0 1 第1组 08H~0FH 1 0 第2组 10H~17H 1 1 第3组 18H~1FH 表2-7 RS0,RS1的组合关系 返回 上电复位时,(RS0)=(RS1)=0,CPU自动选择第0组为当前工作寄存器组。 * (5)OV位(PSW.2):溢出标志位。 如有溢出,即运算结果超出-128 ~+127的范围时,OV=1;无溢出时,OV=0。 返回 (6)P位(PSW.0):奇偶检验位。 每条指令执行后,A中“1”的个数为奇数,则P=1;否则,P=0。 (7)PSW.1:为保留位。 AC CY P — OV RS0 RS1 F0 PSW (D0H) D7 D6 D5 D4 D3 D2 D1 D0 * 部分特殊功能寄存器介绍 堆栈指针SP(81H): 堆栈:在片内RAM中,开辟的一个按“先进后出”的结构方式处理数据的区域。 SP的内容可指向片内RAM00H—7FH的任何单元。 系统复位时,SP初始化为07H。 堆栈的操作有两种: 一种叫数据压入(PUSH),另一种叫数据弹出(POP)。 89C51的堆栈指针SP是一个双向计数器。进栈时,SP内容自动增值,出栈时自动减值。存取信息必须按“后进先出”或“先进后出”的规则进行。 返回 在图2-10中,假若有8个RAM单元,每个单元都在其右面编有地址,栈顶由堆栈指针SP自动管理。每次进行压入或弹出操作以后,堆栈指针便自动调整以保持指示堆栈顶部的位置。 图2-10 堆栈的压入与弹出 * 部分特殊功能寄存器介绍 返回 数据指针DPTR(83H,82H): DPTR是一个16位的特殊功能寄存器。 由DPH(83H),DPL(82H)组成。 DPH,DPL可以单独使用。 主要用于存放16位地址,以便对片外RAM作间接寻址。 * 部分特殊功能寄存器介绍 返回 I/O端口P0、P1、P2、P3(80H、90H、A0H、B0H): 分别为四个并行端口的锁存器,每一个口锁存器还有位地址,所以每一条I/O线可独立输入或输出。输出时,可以锁存;输入时,可以缓冲。 * 2.4 时钟电路及89C51 CPU时序 2.4.1 片内时钟信号的产生 返回 2.4.2 CPU取指、执指时序 * 2.4.1 片内时钟信号的产生 返回 89C51芯片内部有一个高增益反相放大器,用于构成振荡器。反相放大器的输入端为XTAL1,输出端为XTAL2,两端跨接石英晶体及两个电容就可以构成稳定的自激振荡器。电容器C1和C2通常取30 pF左右,可稳定频率并对振荡频率有微调作用。振荡脉冲频率范围为 fOSC=0~24 MHz。 晶体振荡器的频率为fOSC,振荡信号从XTAL2端输入到片内的时钟发生器上,如图2-12所示。 * 图2-12 89C51的片内振荡器及时钟发生器 * 1、节拍与状态周期 2、机器周期和指令周期 3、基本时序定时单位 返回 * 1、节拍与状态周期 时钟发生器是一个2分频的触发器电路,它将振荡器的信号频率fOSC除以2,向CPU提供两相时钟信号P1和P2。 时钟信号的周期称为机器状态周期S (STATE),是振荡周期的2倍。 返回 * 在每个时钟周期(即机器状态周期S)的前半周期,相位1(P1,节拍1)信号有效,在每个时钟周期的后半周期,相位2(P2,节拍2)信号有效。 每个时钟周期(以后常称状态S)有两个节拍(相)P1和P2,CPU就以两相时钟P1和P2为基本节拍指挥89C51单片机各个部件协调地工作。 返回 * 2、机器周期和指令周期 二、指令周期 一、机器周期 返回 * 计算机的一计算机的一条指令由若干个字节组成。执行一条指令需要多长时间则以机器周期为单位。 一个机器周期是指CPU访问存储器一次所需的时间。例如,取指令、读存储器、写存储器等等。 一个机器周期包括12个振荡周期,分为6个S状态:S1~S6。 每个状态又分为两拍,称为P1和P2。 因此,一个机器周期中的12个振荡

文档评论(0)

jyr0221 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档