教学情景一存储器课件_第1页
教学情景一存储器课件_第2页
教学情景一存储器课件_第3页
教学情景一存储器课件_第4页
教学情景一存储器课件_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

多媒体课件大赛3-1.51单片机的程序存储器3-2.51单片机的数据存储器3-3.51单片机的特殊寄存器

教学情境一:单灯闪烁控制子情景三:单片机的存储器

单片机应用技术(1)程序存储器程序存储器内部外部0000H0FFFH(4K)0000HFFFFH(64K)0000H0FFFH(4K)0000H0001H0002H(PC)0000H是程序执行的起始单元,

在这三个单元存放一条

无条件转移指令中断5中断4中断3中断2中断10003H000BH0013H001BH0023H002BH外部中断0定时器0中断外部中断1定时器1中断串行口中断8位...0FFFH0FFEHEA=1EA=0程序存储器资源分布中断入口地址3.1.351单片机的程序存储器管理单片机应用技术51单片机程序存储器分配

0000H:系统的启动单元系统复位后,单片机从此处开始取指令开始执行0003H:外部中断0入口地址000BH:定时器/计数器0中断入口地址0013H:外部中断1入口地址001BH:定时器/计数器1中断入口地址0023H:串行中断入口地址3.2.1

51系列单片机的RAM结构单片机应用技术

51系列单片机RAM结构图

在左图中,单片机内部低128字节RAM和特殊功能寄存器区是每种51单片机都具备的,高128字节RAM和内部扩展RAM只是部分增强型单片机才具有。大多数单片机应用系统都需要片外扩展RAM,但不绝对。3.2.251单片机的数据存储器管理单片机应用技术51系列单片机的数据存储器管理

51系列单片机对数据存储器RAM的管理是通过16bit的特殊功能寄存器DPTR(DataPointer)来实现,每个RAM单元(byte)也对应一个特定的地址编码(Address),因此,51系列单片机的地址的编码范围(通常称为寻址范围):0000000000000000B~1111111111111111B(二进制)0000H~FFFFH(十六进制)0~65535(十进制)

因此51系列单片机的RAM寻址范围也是64K51系列单片机ROM和RAM的地址编码范围都是0000H~FFFFH,但由于在寻址时硬件电路上有区别,所以不会混淆。

单片机应用技术3.2.251单片机的数据存储器管理

标准51系列单片机的内部RAM所有51单片机内部都含有低128B字节RAM和特殊功能寄存器区低128字节RAM特殊功能寄存器区00H7FH80HFFH32字节工作寄存器区16字节位寻址区00H2FH7FH80字节用户区1FH20H30H单片机应用技术3.2.251单片机的数据存储器管理标准51系列单片机的内部RAM——低128B

32字节工作寄存器区0组00H10H08H18H1组2组3组1FH组号RS1RS0R7R6R5R4R3R2R1R000007H06H05H04H03H02H01H00H1010FH0EH0DH0CH0BH0AH09H08H21017H16H15H14H13H12H11H10H3111FH1EH1DH1CH1BH1AH19H18H

低端32个字节分成4个工作寄存器组,每组8个单元(R0~R7)。当前工作寄存器组的机制便于快速现场保护。特殊功能寄存器PSW的RS1、RS0两位决定当前工作寄存器组号。3.2.251单片机的数据存储器管理

单片机应用技术标准51系列单片机的内部RAM——低128B32字节工作寄存器区16字节位寻址区00H2FH7FH80字节用户区1FH20H30H16字节位寻址区3.2.251单片机的数据存储器管理

标准51系列单片机的内部RAM——低128B

位寻址区之后的30H-7FH共80个字节为通用RAM区,也称用户区,这些单元可以作为数据缓冲器使用。这一区域的操作指令非常丰富,数据处理方便灵活。在实际应用中,常需在此区设置堆栈。单片机应用技术3.2.251单片机的数据存储器管理

单片机应用技术标准51系列单片机的内部RAM——堆栈

堆栈——是在RAM区中划定的一个区域,对该区域RAM单元的读写操作必须遵守特定的顺序。比如后入先出,或先入后出原则。堆栈的作用——主要用在子程序的调用过程中或作为特殊的数据交换区。堆栈的开辟栈顶的位置由SP(堆栈指针)寄存器指示。复位时SP的初值为07H,在系统初始化时可以根据用户的需要重新设置。标准8051的堆栈一般设在30H~7FH的范围内。标准51系列单片机的内部RAM——堆栈堆栈的操作3.2.251单片机的数据存储器管理单片机应用技术65H64H63H62H61H栈底60H59H内部RAMPUSHxPUSHYPUSHZ65H64HZ63HY62HX61H栈底60H59H内部RAMPOPLPOPMPOPN入栈过程出栈过程3.3.151单片机的特殊寄存器单片机应用技术标准51系列单片机的内部RAM—SFR列举其中的几个:寄存器位地址/位名称符号地址ACC0E0H0E7H0E6H0E5H0E4H0E3H0E2H0E1H0E0HB0F0H0F7H0F6H0F5H0F4H0F3H0F2H0F1H0F0HPSW0D0H0D7H0D6H0D5H0D4H0D3H0D2H0D1H0D0HCYACF0RS1RS0OV-PDPL82HDPH83H3.3.151单片机的特殊寄存器单片机应用技术标准51系列单片机的内部RAM—SFR使用方法:在这个存储区中,除了特殊功能寄存器之外剩余的空闲单元,用户不得使用;必须使用直接寻址方式进行访问,可直接使用该寄存器的名称:

例如:0E0H——累加器的地址A—

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论