单片机硬件结构1.ppt

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

一、单片机的硬件结构 一、单片机的硬件结构 一、单片机的硬件结构 单片机硬件结构 主要内容 一、单片机的硬件结构 一、单片机的硬件结构 一、单片机的硬件结构 一、单片机的硬件结构 一、单片机的硬件结构 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、内部存储系统 二、存储系统一些概念上的扩展 二、存储系统-小结 二、存储系统-小测试 二、存储系统-小测试 内部数据存储器(低128字节) 1)通用寄存器区(32字节,00H-1FH) 4组:0、1、2、3;每组8个寄存器:R0~R7; Q1. 有什么用? 程序运行过程中存放一些中间结果。 (MOV R0,40H) Q2. 总共四组,如何设置当前的组别? PSW中的RS1、RS0控制 例: CLR RS0 ; RS0=0 SETB RS1; RS1=1 MOV R0,40H; 当前的R0是第几组的?R0对应的具体地址是什么? Note: 一般只用到一组通用寄存器即可00-07h,08h-1fh当做一般的ram来使用。 内部数据存储器(低128字节) 2)位寻址区(16个字节,20H-2FH) Q1. 什么叫做位寻址区? 可字节操作,也可bit操作。(类似于将一大房间隔成了若干小房间。--群租。) Q2. 有什么用? 用作bit操作,一些逻辑判断等; 总共 16*8=128位,每一位都有一个位地址,范围为: 00H—7FH。 note:位地址区也可作为一般RAM使用。 位寻址区 内部数据存储器(低128字节) 3)用户RAM区(80个字节,地址是30H~7FH) 可自由使用。 note:堆栈常常开辟在此处。 堆栈: Stack:所谓堆栈就是只允许在其一端进行数据插入和数据删除操作的线性表。例子:胡同、电梯等。特点:后进先出,先进后出(LIFOFILO)。 SP 顶端 栈顶 栈底 堆栈: 2. 堆栈参数:栈底、栈顶、堆栈深度、堆栈指针SP。 (电梯、胡同为例) SP:指向栈顶的地址。 堆栈开辟在哪里? 内部ram低128字节的用户ram区。 3. 堆栈的2种操作:PUSHPOP; PUSH:压栈,把数据压入堆栈; POP:出栈,把数据从堆栈中弹出。 堆栈: 例子: MOV SP ,#70H MOV A,#70H MOV B,#30H PUSH ACC PUSH B POP R1 RET 结果:(SP)=▁▁▁▁,(71H)=▁▁▁▁,(R1)

文档评论(0)

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

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

1亿VIP精品文档

相关文档