版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章MCS-51单片机的存储器组织(共1次课,共2学时)章节题目第二次课: MCS-51单片机存储器教学目的和 要 求1.了解特殊功能寄存器名称2.了解单片机位地址空间分配3.掌握MCS-51单片机内部存储器的空间与分配教学重点和 难 点重点:单片机内部存储结构 特殊功能寄存器难点:时序 教学方式传统方法和多媒体教学过程一、复习提问、导入新课1.MCS-51系列单片机的典型机型2.MCS-51单片机有多少外部引脚?ALE、EA、PSEN、RET的作用?二、讲授新课1. MCS-51单片机内存配置2. 时序三、总结 本次课应着重掌握和理解以下几个问题:1. MCS51存储结构分配是怎样的?2.
2、SFR中各寄存器的名称。3.1 MCS-51单片机内存配置一、MCS-51机的内存结构 (如图2.3所示)60KB外部ROM64KB外部RAM4KB内部EA= 14KB外部EA= 0特殊功能寄存器内部RAM FFFFH FFFFH 1000H FFH0FFFH 0FFFH 7FH0H7FH 0000H 0000H 00H 0000H 程序存储器 内部数据存储器 外部数据存储器 图2.3 MCS-51机的内存结构物理上分为:4个空间, 片内ROM、片外ROM片内RAM、片外RAM逻辑上分为;3个空间, 程序内存(片内、外)统一编址 MOVC 数据存储器(片内) MOV 数据存储器(片外) MOV
3、X1.程序内存寻址范围:0000H FFFFH 容量64KB EA = 1,寻址内部ROM;EA = 0,寻址外部ROM地址长度:16位作用:存放程序及程序运行时所需的常数。七个具有特殊含义的单元是:0000H 系统复位,PC指向此处; 0003H 外部中断0入口 000BH T0溢出中断入口 0013H 外中断1入口 001BH T1溢出中断入口 0023H 串口中断入口 002BH T2溢出中断入口2.内部数据存储器物理上分为两大区:00H 7FH即128B内RAM 和 SFR区。如图2所示。 7FH资料缓冲区堆栈区 80B 作数据缓冲器用工作单元30H2FH 位地址: 16B00H7FH
4、 128 可位寻址位20H1FH 3区 2区 32B 4组R0R7工作寄存器 1区 00H 0区 图2.4 内部数据存储器二、 殊功能寄存器SFR寻址空间:80H FFH , 其中有6个双字节寄存器。注意PC不在此范围内。特殊功能寄存器标识符名 称地 址ACCBPSWSPDPTRP0P1P2P3IPIETMODTCONTH0TL0TH1TL1SCONSBUFPCON累加器B寄存器程序状态字堆栈指针数据指针(包括DPH,DPL)口0口1口2口3中断优先级控制寄存器中断允许控制寄存器定时/计数器方式控制寄存器定时/计数器控制寄存器定时/计数器0初值寄存器高8位定时/计数器0初值寄存器低8位定时/计
5、数器1初值寄存器高8位定时/计数器1初值寄存器低8位串行口控制寄存器串行口数据缓冲器(接收,发送)电源控制寄存器0E0H0F0H0D0H81H83H,82H80H90H0A0H0B0H0B8H0A8H89H88H8CH8AH8DH8BH98H99H97H1.算术运算寄存器(1)累加器A(E0H)(2)B寄存器:乘、除法运算用(3)程序状态字PSW寄存器:包含程序运行状态信息。PSWCYACF0RS1RS0OVP CY(PSW.7)进位标志:在加减法运算中,累加器A的最高位D7有进位,则CY=1,否则CY=0.同理,在减法运算中,如果A7有借位,则CY=1。AC(PSW.6):辅助进位位:用来判
6、断加减法运算时,低四位是否向高四位进位或借位(即A3的进位或借位) F0(PSW.5) 用户标志位:完全由用户来定义和使用。RS1,RS0工作寄存器区选择位:确定工作寄存器R0-R7在4个区中的位置。可以通过修改RS1,RS0的值来改变工作寄存器区的选择。RS1、RS0 寄存器区选择控制位。 0 0 : 0区 R0 R7 0 1 : 1区 R0 R7 1 0 : 2区 R0 R7 1 1 : 3区 R0 R7OV(PSW.2)溢出标志位: 判断有符号数运算时是否有溢出。 OV的结果可以用一个算法来表示: OV=CP CS 其中: CP为A7的进位, CS为A6的进位,OV=1表明有溢出。P(P
7、SW.0)奇偶标志位: 用来标志累加器A中运算后1的个数。 当P=1时,表明A中1的个数为奇数个,反之为偶数个。 2.指针寄存器(1)程序计数器PC指明即将执行的下一条指令的地址,16位,寻址64KB范围,复位时PC = 0000H(2)堆栈指针SP指明栈顶元素的地址,8位,可软件设置初值,复位时SP = 07H(3)数据指针DPTRR0、R1、DPTR;指明访问的数据存储器的单元地址,16位,寻址范围64KB。 DPTR = DPH + DPL,也可单独使用。3.并行输入/输出端口寄存器P0、P1、P2、P3实为相应端口锁存器。4.串行输入/输出端口(1)串行数据缓冲器 SBUF是物理上独立
8、的两个寄存器,共同使用一个地址。(2)串行控制/状态寄存器SCON控制监视串行口的工作状态(3)电源控制寄存器PCON控制单片机的低功耗工作方式及波特率选择。5.中断系统(1)中断优先级寄存器IP:2级优先,可软件设定(2)中断允许寄存器IE6.定时/计数器(1)定时器方式寄存器:TMOD(2)定时器控制寄存器:TCON(3)计数寄存器:TH0、TL0;TH1、TL1。可用于设定计数初值。7.8052/8032增设专用寄存器(1)定时器2控制寄存器T2CON;控制、设置工作方式。(2)计数寄存器:TH2、TL2(3)定时器2捕获/重装载寄存器:RCAP2H、RCAP2L存放自动重装载到TH2、
9、TL2的数据。三、位地址空间(1)内部RAM 20H 2FH共16个单元可按位寻址128位。(2)SFR 80H FFH 51子系列,有21个寄存器,83位;52子系列,有26个寄存器,93位。四、外部数据存储器(1)容量最大扩展到64KB(2)寻址范围:0000H FFFFH(3)寻址方式:间接寻址可用R0,R1及DPTR 3.2 时序时钟的基本概念 启动单片机后,指令执行顺序 取指令 分析 执行结合时序图说明单周期单字节指令在执行过程中ALE脉冲、取指操作、执行操作等在时间上的先后关系,从而引出时序的概念:单片机内的各种操作都是在一系列脉冲控制下进行的,而各脉冲在时间上是有先后顺序的,这种顺序就称为时序。指令周期:即从取指到执行完,所需时间。不同机器指令周期不一样;即使相同机器,不同的指令其指令周期也不一样。机器周期:机器的基本操作周期。一个指令周期含若干机器周期(单、双、四周期)状态周期:一个机器周期分6个状态周期Si。每个状态周期含两个振荡周期即相位P1、P2。振荡周期:由振荡时钟产生。振荡周期Tosc = 1/fosc 一个机器周期 = 12个振荡周期 = 121/fosc 。例如,若fosc = 12MHz,则一个机器周期 = 1s。时钟的产生:XTAL1(19)、XTAL(18)。1.内部方式与作为反馈元件的片外晶体或陶瓷谐振器一起组成一个自激振荡器。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机械使用安全生产制度培训
- 氧气瓶与乙炔瓶使用安全技术规定培训
- 2025《答司马谏议书》新旧势力的较量课件
- 2026年高端厨电设备制造合同协议
- 2026执业兽医考试预防科目速记100条口诀
- 幼儿园炊事员工作制度与安全管理培训
- 2026年广东生态工程职业学院单招职业技能考试题库附参考答案详解(典型题)
- 焊工安全责任培训课件
- 2026年广东科贸职业学院单招职业技能测试题库附答案详解(a卷)
- 2026年平顶山工业职业技术学院单招职业倾向性考试题库及答案详解(真题汇编)
- 超声引导下留置针穿刺技术临床应用与进展
- DLT5210.1-2021电力建设施工质量验收规程第1部分-土建工程
- 中医急诊培训课件
- 科技研发服务协议书
- 2023年4月29日福建省事业单位《综合基础知识》真题及答案
- 《专题三 亚洲的人口和经济》教案-2024-2025学年仁爱科普版(2024)初中地理七年级下册
- 镁合金企业安全生产培训
- 泌尿系CTU检查流程
- DB37 T 2318-2013 海洋钢筋混凝土结构重防腐涂料评价方法
- (完整版)中医医院医疗设备配置标准(2012年)
- 全国计算机等级考试二级Python编程真题及答案解析(共10套真题)
评论
0/150
提交评论