单片机情境.pptVIP

  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文档。上传文档
查看更多
单片机情境

《智能电子产品的设计与装接》学习领域 一、任务目标 ( l )掌握涉及到片外数据存储器操作的数据传送类指令( MOVX ) ; ( 2 )指针 DPTR 的使用; ( 3 ) DPTR 指针与Ri指针的区别; ( 4 )了解单片机专用寄存器的相关知识。 二、任务要求 编写指令将 10~19 这 10 个数先送到 30H~39H 这 10 个片内 RAM 单元中; 再将 30H~39H 中的数传送到 10 个片外 RAM 单元中去,地址为 0l00H~0109H 。 片内与片外RAM之间的数据传送 (一) 片外数据存储器与片内数据存储器 单片机的数据存储器分为了片外和片内两大类; 片内存储器又分成了低 128 个我们用户使用的 RAM 和 21 个专用寄存器; 当片内的 RAM 不够用时,我们就要使用片外的 RAM 了; 对 51 单片机来说,片外 RAM 最多可以有 64K 个存储单元。 片内与片外RAM之间的数据传送 (1)寄存器区 内部 RAM 的前 32 个单元是作为寄存器使用的,共分为 4 组,组号依次为0、1、2、 3; 每组有 8 个寄存器,在组中按R0~R7编号。这些寄存器用于存放操作数及中间结果等,因此,称为通用寄存器,有时也叫工作寄存器; 4组通用寄存器占据内部 RAM 的00H~1FH单元地址。 片内与片外RAM之间的数据传送 (2) 位寻址区 内部 RAM 的20H~2FH单元,既可作为一般 RAM 单元使用,进行字节操作,也可对单元中的每一位进行位操作,因此,把该区称为位寻址区; 位寻址区共有16个RAM单元,总计128个可直接寻址位,位地址为00H~7FH。 位寻址区是为位操作而准备的,是80C51位处理器的位数据存储区。 片内与片外RAM之间的数据传送 (3) 用户 RAM 区 在内部 RAM 低 128 单元中,通用寄存器占去 32 个单元,位寻址区占去 16 个单元; 剩余的 80 个单元就是供用户使用的一般 RAM 区,其单元地址为30H~7FH; 对于用户RAM 区,只能以存储单元的形式来使用,此处再没有任何其他规定或限制。但应当提及的是,在一般应用中常把堆栈开辟在此区中。 片内与片外RAM之间的数据传送 2、 片内数据存储器高128单元区 内部数据存储器的高 128 单元区供专用寄存器使用,单元地址为80H~FFH,用于存放相应功能部件的控制命令、状态或数据等; 因这些寄存器的功能已作专门规定,故而称为专用寄存器SFR( Special Function Register )或特殊功能寄存器,为此也可以把高 128 单元区称为专用寄存器区。 80C51 的专用寄存器共有21个,下面介绍其中的 5 个。 片内与片外RAM之间的数据传送 累加器 A(或 ACC—Accumulator) 累加器为 8 位寄存器,是程序中最常用的专用寄存器,地位很重要。概括起来累加器有以下几项功能: 1、累加器用于存放操作数, 累加器是 ALU 运算结果的暂存单元,用于存放运算的中间结果. 2、累加器是数据传送的中转站,单片机中的大部分数据传送都通过累加器进行。 3、在变址寻址方式中把累加器作为变址寄存器使用。 片内与片外RAM之间的数据传送 B 寄存器( B Register ) B 寄存器是一个 8 位寄存器,主要用于乘除运算; 乘法运算时, B 为乘数。乘法操作完成后,乘积的高 8 位存于 B 中。除法运算时, B 为除数; 除法操作完成后,余数存于 B 中; 在其他情况下, B 寄存器也可作为一般的数据寄存器使用,地址为 F0H 片内与片外RAM之间的数据传送 程序状态字(PSW—Program Status Word) 片内与片外RAM之间的数据传送 数据指针DPTR 数据指针为 16 位寄存器(双字节寄存器),它是 80C51 中惟一一个供用户使用的 16 位寄存器; DPTR 的使用比较灵活,既可以按 16 位寄存器使用,也可以分作两个 8 位寄存器使用,即: DPH DPTR 高位字节 DPL DPTR 低位字节 DPTR 在访问外部数据存储器时作地址指针使用,由于外部数据存储器的寻址范围为64 KB ,故把 DPTR 设计为 16 位; 此外,在变址寻址方式中,用 DPTR 作基址寄存器,用于对程序存储器的访问。 片内与片外RAM之间的数据传送 外部数据存储器读/写指令为 MOVX,其中 X 代表外部; 外部数据存储器读/写只能通过累加器 A 使用间接寻址方式进行,间址寄存器可以是 R

文档评论(0)

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

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

1亿VIP精品文档

相关文档