版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
09:00应用电子系1二、单片机存储器配置根据作用分类:
程序存储器ROM
数据存储器RAM根据位置分类:片内存储器片外存储器单片机的组成存储器空间分类构成了4个结构独立的存储器空间09:00应用电子系2二、单片机存储器配置单片机的组成8051、8751有4KB的片内ROM(0000H~0FFFH)共有256B00~7FH:128B片内RAM80H~FFH:18个特殊功能寄存器(占21B)
最多64K片外ROM,地址为0000H~FFFFH或者1000H~FFFFH
地址:0000H~FFFFH
注:8051、8751芯片根据EA状态存储器空间分类09:00应用电子系3二、单片机存储器配置单片机的组成09:00应用电子系4二、单片机存储器配置单片机的组成09:00应用电子系5二、单片机存储器配置片内外统一编址的64KB的程序存储器地址空间片内片外的程序存贮器在同一逻辑空间中,地址从0000H~FFFFH,共有64K字节范围片内256B数据存储地址空间片内数据存贮器为00H~FFH片外64KB的数据存储器地址空间片外为0000H~FFFFH单片机的组成
从用户使用的角度,即从逻辑上划分3个存储器地址空间:09:00应用电子系6二、单片机存储器配置单片机的组成0000HFFFFHROM0000HFFFFH外RAM内RAM00HFFH寄存器区位寻址区数据缓冲区SFR20H30H80HE0HA09:00应用电子系7二、单片机存储器配置1、指令:使用MOV、MOVX、MOVC三个不同的指令分别区分片内RAM、片外RAM和ROM2、信号:片外ROM使用控制信号PSEN
片外RAM使用控制信号RD、WR3、信号:
EA引脚接地,从片外ROM开始
0000H~0FFFH位于片外ROM
EA引脚接高电平,从片内ROM开始
0000H~0FFFH位于片内ROM4、总线:ROM和片外RAM一定要用16位地址片内RAM和SFR,只能使用8位地址单片机的组成区分四个独立空间的方法09:00应用电子系8二、单片机存储器配置最多为64K,用于存放程序和表格使用PC作为程序地址指针编址方式:片内、片外ROM统一编址(0000H~FFFFH)片内(0K、4K、8K)为低地址(0000H~0FFFH),片外为高地址加电复位后,PC=0000H,当PC超出片内,则会自动转向片外ROMEA引脚控制PC值(8031和8051不同)MOVC用来读取ROM中存放的表格常数单片机的组成程序存储器ROM09:00应用电子系9二、单片机存储器配置单片机的组成程序存储器ROM分为两个部分:1、系统使用区:其中0000H~0002H为系统复位入口,其中必有一条存放PC的跳转指令(转至主程序);0003H~002AH为各个中断源处理程序使用2、用户使用区:其余地址空间09:00应用电子系10二、单片机存储器配置单片机的数据存储器分为片内RAM和片外RAM,两者单独编址(片内为00~FFH,片外为0000~FFFFH)。通常将单片机256B的内部数据存储器RAM分为两个部分,一个是片内RAM(占128B),一个是特殊功能寄存器SFR(占另外128B的21B)。片内RAM的128B地址为00~7FH,可分为四个大区:工作寄存器区、位寻址区、数据缓冲区、堆栈区单片机的组成片内RAM09:00应用电子系11二、单片机存储器配置单片机的组成片内RAM09:00应用电子系12二、单片机存储器配置工作寄存器区:字节地址:00H~1FH位寻址区:字节地址:20H~2FH
位地址为:00H~7FH数据缓冲区/堆栈区:字节地址:00H~7FH一般使用30H~7FH单片机的组成片内RAM09:00应用电子系13单片机的组成片内RAM二、单片机存储器配置09:00应用电子系14单片机的组成片内RAM1、工作寄存器区二、单片机存储器配置范围:00~1FH单元,共32B,来存放操作数和中间结果,使用有工作寄存器的专用指令,多为单字节指令,执行速度快,方便。划分:分为4个寄存器区:
0区:00~07H1区:08~0FH2区:10H~17H3区:18~1FH用户使用:每个区8个单元,用R0~R7编号。09:00应用电子系15单片机的组成须知:在任何时刻CPU只能使用其中一个区(当前寄存器组),即将这个区的8个单元作为工作寄存器,其他区仍是一般的RAM。具体使用哪个区,由程序状态寄存器PSW中的RS1、RS0两位的状态来决定。片内RAM1、工作寄存器区二、单片机存储器配置09:00应用电子系16单片机的组成二、单片机存储器配置20H~2FH,共16个单元,128位。为布尔处理区各有自己的位地址,统一编址为00H~7FH(1个地址代表1位)既可以字节寻址,也可以位寻址。有17条位操作指令,常进行置位(SETB)、清零(CLR)、取反(CPL)位寻址区09:00应用电子系17单片机的组成二、单片机存储器配置30H~7FH用户RAM区,用于存放运算数据和结果。数据缓冲区09:00应用电子系18单片机的组成二、单片机存储器配置用户可以指定内部RAM的最高若干字节作为堆栈区(至7FH),指针为SP例:MOVSP,#5FH则从60~7FH单元为堆栈区堆栈区09:00应用电子系19单片机的组成二、单片机存储器配置本质:堆栈是在片内RAM中临时开辟的暂存区;作用:保护现场、保护断点针对:子程序调用、中断操作在响应中断或子程序调用时,发生入栈操作,入栈的是16位的PC值,PSW值并不自动入栈。特点:先进后出,后进先出指令:入栈PUSH,出栈POP堆栈09:00应用电子系20单片机的组成二、单片机存储器配置堆栈堆栈区每个单元不能按字节任意访问,PUSH和POP都是对堆栈的栈顶单元进行的。为了指示栈顶的地址,必须使用堆栈指针SP。SP始终指向堆栈最后压入或即将弹出的数据单元,即指向栈顶。SP实际为一个8位寄存器,它的内容是栈顶存储单元的地址。09:00应用电子系21单片机的组成二、单片机存储器配置进栈PUSH:先SP+1再写入数据例:PUSHACC初始SP=2FHSP+1即现在SP=30H,然后将ACC的内容写入30H单元出栈POP:先读数据再SP-1进栈、出栈有两种方式:
1、自动方式:执行子程序、中断响应时。
2、指令方式:PUSH、POP关于进栈与出栈09:00应用电子系22单片机的组成二、单片机存储器配置容量原则:片内RAM任意区域,SP赋予初值,则堆栈区为SP~7FH。应用:栈区应和RAM的分配统一考虑,工作寄存器和位寻址区域分配好后再指定堆栈区域。系统复位后,SP=07H,则实际堆栈从08H开始。通常做法:SP设在30H以后,即在用户RAM(30H~7FH)之间开辟。例:
MOVSP,#3FH即40H~7FH为堆栈区关于堆栈区的划定09:00应用电子系23单片机的组成二、单片机存储器配置反映单片机的状态,存储对定时器、中断、串行口、I/O口等的控制设定,使这些控制具有可编程性。共18个,其中3个16位的寄存器,故占用21B,分布于80H~FFH,可读可写,可视为专用RAM。其中有11个可以位寻址(字节地址能被8整除)特殊功能寄存器SFR09:00应用电子系24单片机的组成二、单片机存储器配置09:00应用电子系25单片机的组成二、单片机存储器配置1、ACC——地址为0E0H,8位累加器,在指令中用A表示,可以位寻址2、B寄存器——地址为0F0H,8位,可位寻址,主要用于乘除法,也可以作为通用数据缓冲单元。3、SP——地址为81H,8位堆栈指针,只能字节寻址,复位值为07H。特殊功能寄存器SFR09:00应用电子系26单片机的组成二、单片机存储器配置4、数据指针DPTR——16位寄存器,包括两个8位寄存器DPL和DPH,地址分别为82H和83H。只能字节寻址。可作为两个8位寄存器使用。用于访问外部RAM时作为地址指针,也可访问ROM中的表格常数。5、I/O端口P0~P3为引脚P0~P3引脚的锁存器。可位寻址。特殊功能寄存器SFR09:00应用电子系27单片机的组成二、单片机存储器配置6、其他:串行口数据缓冲器SBUF;串行口控制寄存器SCON;定时/计数器T0、T1;定时/计数器方式控制TMOD;中断允许寄存器IE;定时器控制TCON;电源方式控制PCON。7、程序状态寄存器PSW09:00应用电子系28单片机的组成二、单片机存储器配置地址0D0H,PSW是一个8位寄存器,可位寻址,它包含了许多程序状态信息。其各位的含义如图所示:其中PSW.1位系统保留,用户不能使用。CyACFORS1RS0OV
P程序状态寄存器PSWPSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.009:00应用电子系29单片机的组成二、单片机存储器配置进位标志Cy:算术逻辑指令时,最高位D7有进(借)位,则Cy=1,否则Cy=0;起着“位累加器”的作用。17条布尔处理指令多数是针对CY来完成的。程序中写成C。CyACFORS1RS0OV
P程序状态寄存器PSW09:00应用电子系30单片机的组成二、单片机存储器配置
辅助进位标志AC:加(减)法运算时,如果低半字节的最高位D3有进(借)位,则AC=1,否则AC=0;AC在作BCD码运算而进行二~十进制调整时有用。CyACFORS1RS0OV
P程序状态寄存器PSW09:00应用电子系31单片机的组成二、单片机存储器配置用户标志FO
:是用户定义的一个状态标志。可通过软件对它置位、清零;在编程时,也常测试其状态进行程序分支。CyACFORS1RS0OV
P程序状态寄存器PSW09:00应用电子系32单片机的组成二、单片机存储器配置工作寄存器区选择位RS1、RS0
:
可借软件置位或清零,以选定4个工作寄存器区中的一个区投入工作。CyACFORS1RS0OV
PRS1RS0寄存器区00第0区01第1区10第2区11第3区程序状态寄存器PSW09:00应用电子系33单片机的组成二、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文旅景区秋季某省市活动策划方案
- 沃尔沃网络传播年度策略方案
- 内镜巡回护理创新思维
- 2026年中国高强瓦楞原纸行业市场规模及投资前景预测分析报告
- 2026年教育咨询服务执行合同
- 2026年金融监管科技解决方案合同
- 证券期货服务师道德能力考核试卷含答案
- 印制电路镀覆工操作能力测试考核试卷含答案
- 重冶固体原料输送工诚信品质测试考核试卷含答案
- 职业技能训练师诚信道德模拟考核试卷含答案
- 物业小区控烟监督制度
- 2026年郑州市检验检测有限公司公开招聘19人笔试备考题库及答案解析
- 2025年11月中国人民财产保险股份有限公司临海支公司招考笔试历年典型考点题库附带答案详解试卷2套
- 2025年内蒙古建筑职业技术学院单招职业技能考试试题及答案解析
- 多模式镇痛临床实践与应用
- 2026吉林农业大学三江实验室办公室招聘工作人员笔试备考试题及答案解析
- 农田水利工程施工组织设计范例
- 脑中风科普知识讲座
- 2026年官方标准版离婚协议书
- 历史试题-汕头市2025-2026学年度普通高中毕业班教学质量监测(含解析)
- 平法图集培训
评论
0/150
提交评论