- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 led灯光控制 子情境一 汇编语言程序设计基础 任务一 存储器的认识 任务二 寻址方式的认识 子情景二 led灯光控制器设计 子情境一 汇编语言程序设计基础任务一 存储器的认识 一、任务目标 学习51单片机的存储器结构。通过本任务的学习,使读者掌握51单片机存储器的结构及使用方法。 二、任务分析 在单片机中,用户设计好的程序及程序运行时的数据要放到一个载体里,这个载体就叫存储器(集成电路)。 子情境一 汇编语言程序设计基础任务一 存储器的认识 程序设计完成后写到存储器中,在单片机运行时程序只需从存储器中读取出来运行。用来存放程序的存储器,我们称之为程序存储器(只读存储器),简称ROM。而在单片机运行时,数据将随着程序的运行发生变化,我们将存放数据的存储器称为数据存储器(随机存储器),简称RAM。 子情境一 汇编语言程序设计基础任务一 存储器的认识 单片机的存储器又可分为片内和片外存储器。片内存储器是在单片机内部的存储器,通常容量有限。当单片机程序很大,同时单片机运行时的数据较大,片内存储器容量不够,就需要对单片机扩展外部存储器,这就是片外存储器。 综上所述,51单片机有两种存储器:程序存储器和数据存储器。51单片机同时拥有4个存储空间(物理结构上):片内ROM、片外ROM、片内RAM和片外RAM。图2-1所示为51单片机存储器地址空间,其中使用最频繁的是片内数据存储器,应重点掌握。 子情境一 汇编语言程序设计基础任务一 存储器的认识 子情境一 汇编语言程序设计基础任务一 存储器的认识 三、相关知识 1.程序存储器 程序存储器用于存放用户程序、数据和表格等信息,其存储单元只能读不能写。51单片机程序存储器有16位地址,可寻址的范围为64KB,因此片外程序存储器最大容量为64KB,而片内程序存储器容量为4KB。程序存储器在物理结构上分为片内程序存储器和片外程序存储器两个部分,在逻辑结构上(即用户使用角度)为一个部分,采用同一指令(MOVC指令)进行数据读取,用外部引脚进行区分低4KB空间使用的是片内程序存储器还是片外程序存储器。 子情境一 汇编语言程序设计基础任务一 存储器的认识 对于8031单片机来说,它的内部没有ROM,因此,在实际使用时,必须对它扩展外部程序存储器,最大可扩展空间地址为64KB,此时8031单片机的端必须接地,强制CPU从外部程序存储器读取程序。对于内部有ROM的8051,8751,89C51,89S51等单片机,正常运行时,则需接高电平,使CPU先读内部程序存储器中的程序,当PC值超过内部ROM的容量时,才会转而读外部程序存储器中的程序。 子情境一 汇编语言程序设计基础任务一 存储器的认识 2.数据存储器 数据存储器也称为随机存取存储器,用于存取程序运行时的中间结果、标志位及控制功能数据等。51单片机的数据存储器在物理上和逻辑上都分为两个地址空间:片内数据存储器和片外数据存储器。 子情境一 汇编语言程序设计基础任务一 存储器的认识 (1)片内数据存储器 51单片机内部数据存储器地址为8位,可寻址的范围为256B,但实际的片内数据存储器因单片机型号不同有所不同:其中8031,8051,8751,89C51,89S51等51子系列为256B,而8032,8052,8752,89C52,89S52等52子系列为384B。实际提供给用户使用的片内数据存储器容量对51子系列为128B,对52子系列为256B,它们是用于存放程序执行的中间结果和过程数据的。 子情境一 汇编语言程序设计基础任务一 存储器的认识 片内256个字节数据存储器分为两部分:低128字节为用户数据RAM单元,地址为00H~7FH,该部分为用户数据存取使用;高128字节为特殊功能寄存器(SFR)单元,地址为80H~FFH,该部分为单片机功能控制用。 片内数据存储器低128B根据其用途的不同,又可分为3个区:工作寄存器区,地址为00H~1FH,共32个字节,该区为工作寄存器使用;位寻址区,地址为20H~2FH,共16个字节128位,位地址为00H~7FH,该区单元既可按字节操作,又可按位操作;用户RAM区,地址为30H~7FH,共80个字节,该区为用户数据存取使用,只能按字节操作。 子情境一 汇编语言程序设计基础任务一 存储器的认识 工作寄存器区32个字节被均匀地分为4个组,每组有8个工作寄存器,均以R0~R7来命名。第0组工作寄
您可能关注的文档
- 丰台区彩虹家园项目建筑方案.doc
- 周大福集团背景分析的知识.doc
- 宗地出让合同教材.doc
- 电大建设工程项目管理单选.docx
- 装饰定额解释摘要.doc
- 基于建筑的名言(精华版).doc
- 《需求任务书》-仓储办公楼信息化设计和安装项目招标需求.doc
- 众所周知蔡元培的办学方针是教材.doc
- 伤残赔偿标准和方法.doc
- 2012年结构一注总结_钢结构.doc
- DB12 046.89-2011 产品单位产量综合电耗计算方法及限额 第89部分:手机 .docx
- DB12 046.88-2011 产品单位产量综合电耗计算方法及限额 第88部分:晶振 .docx
- DB12T 419-2010 无公害农产品 核桃栽培管理技术规范 .docx
- DB12T 417-2010 沙化和荒漠化监测技术规程.docx
- DB12T 449-2011 民用建筑四防门通用技术条件.docx
- DB12 046.100-2011 产品单位产量综合能耗计算方法及限额 第100部分: 果汁饮料 .docx
- DB12T 427-2010 葱姜蒜中205种农药多残留测定方法-GCMS法.docx
- DB12T 421-2010 有机农产品 甘薯有机栽培技术规范.docx
- DB12T 426-2010 蔬菜水果中205种农药多残留测定方法-GCMS法 .docx
- 《老年人身体康复》精品课件——项目6 中国传统康复技术.pptx
文档评论(0)