系列单片机的的结构与原理精要.ppt

  1. 1、本文档共135页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系列单片机的的结构与原理精要.ppt

第2章 51系列单片机的结构与原理 ⑷ 串行烧录命令:串行烧录命令遵从四字节协议,如下表。 第2章 51系列单片机的结构与原理 在复位信号变高之后,在数据字节允许时钟之前,SCK 至少变低 64个系统时钟。复位信号必须不调制。SCK 不能快于XTAL1引脚输入的系统时钟的1/16。 对于页的读/写,数据总是从0字节开始到255字节。在命令字节和高地址字节锁存之后,紧接着处理每一个字节数据,直到所有256个字节都移入/出为止。然后,准备译码下一个到来的命令。 第2章 51系列单片机的结构与原理 ?⑸ 串行烧录模式的应用——在系统烧录(ISP) 一般来说,ISP烧录是指依靠某种外部工具(除了前述的并行烧录的烧录器之外)去直接给程序存储器烧录。这种烧录方式只需要一根下载线(ISP电缆)支持,无需别的烧录器,即使单片机芯片已经焊在电路板上也可以实现烧录。 第二章单片机的基本结构与工作原理 ① 下载线(ISP电缆) 图2-20 ISP电缆原理图 第2章 51系列单片机的结构与原理 ISP电缆输出引脚(10 PIN插头) 第2章 51系列单片机的结构与原理 ② PC机与目标板的连接 第2章 51系列单片机的结构与原理 ③ 在PC机上运行工具软件isp51.EXE,即可烧录平台上对S51单片机进行擦除、烧录等操作。 ① 单机器周期指令 双字节时,执行在S1P2开始,操作码被读入指令寄存器;在S4P2时,再读入第二个字节。 单字节时,执行在S1P2开始,操作码被读入指令寄存器;在S4P2时仍有读操作,但被读入的字节(即下一操作码)被忽略,且此时PC并不增量。 以上两种情况均在S6P2时结束操作。 ② 双机器周期指令 双字节时,执行在S1P2开始,操作码被读入指令寄存器;在S4P2时,再读入的字节被忽略。由S5开始送出外部数据存储器的地址,随后是读或写的操作。在读、写期间,ALE不输出有效信号。 在第二个机器周期,片外数据存储器也寻址和选通,但不产生取指操作 单字节时,执行在S1P2开始,在整个两个机器周期中,共发生四次读操作,但是后三次操作都无效。 一般地,算术/逻辑操作发生在节拍1期间,内部寄存器之间的传送发生在节拍2期间。 图中的ALE信号是为地址锁存而定义的,该信号每有效一次对应单片机进行的一次读指令操作。ALE信号以振荡脉冲六分之一的频率出现,因此在一个机器周期中,ALE信号两次有效,第一次在S1P2和S2P1期间,第二次在S4P2和S5P1期间,有效宽度为一个状态。 * 在片内数据RAM区,根据不同的寻址方式又可分为以下几个区域: ①工作寄存器区:这是一个用寄存器寻址的区域,指令的数量最多,均为单周期指令, 上图中可知,其中片内数据RAM区的0~31(00H~1FH),共32个单元,是4个通用工作寄存器组(表21),每个组包含8个8位寄存器,编号为R0~R7。 ② 位寻址区: 片内数据RAM区的32~47(20H~2FH)的16个字节单元,共包含128位,是可位寻址的RAM区。这16个字节单元,既可进行字节寻址,又可实现位寻址。 这16个位寻址单元,再加上可位寻址的特殊功能寄存器一起构成了布尔(位)处理器的数据存储器空间。在这一存储器空间所有位都是可直接寻址的。 ③ 字节寻址区:从片内数据RAM区的48~127(30H~7FH),共80个字节单元,可以采用直接字节寻址的方法访问。 对于80C52型单片机,还有高128 B的数据RAM区。这一区域只能采用间接字节寻址的方法访问。 ④ 堆栈区及堆栈指示器:堆栈是在片内数据RAM区中,数据先进后出或后进先出的区域。堆栈指示器(stack pointer)在80C51中存放当前的堆栈栈顶所指存储单元地址的一个8位寄存器。 * 在某一时刻,只能选用一个工作寄存器组使用。 通过软件对程序状态字(PSW)中的RS0、RS1位的设置来实现的。设置RS0、RS1时,可以对PSW字节寻址,也可以位寻址方式,间接或直接修改RS0、RS1的内容。 例如,若RS0、RS1均为0,则选用工作寄存器0组(或称0体)为当前工作寄存器。现需选用工作寄存器组1,则只需将RS0改成1,可用位寻址方式(SETB PSW.3,其中PSW.3为RS0位的符号地址)来实现。 这给软件设计带来极大方便,特别是在中断嵌套时,实现工作寄存器现场保护极其方便。累加器ACC、B、DPTR及CY(布尔处理器的累加器)一般也作为寄存器对待。寄存器R0、R1通常用做间接寻址时的地址指针。 * 第2章 51系列单片机的结构与原理 2、位寻址的RAM :RAM区中的0~127位(

文档评论(0)

love + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档