单片微型计算机C第5讲(机械)课件.ppt

单片微型计算机C第5讲(机械)课件.ppt

ID:57110225

大小:2.77 MB

页数:24页

时间:2020-07-31

单片微型计算机C第5讲(机械)课件.ppt_第1页
单片微型计算机C第5讲(机械)课件.ppt_第2页
单片微型计算机C第5讲(机械)课件.ppt_第3页
单片微型计算机C第5讲(机械)课件.ppt_第4页
单片微型计算机C第5讲(机械)课件.ppt_第5页
资源描述:

《单片微型计算机C第5讲(机械)课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Microcontroller’sPrincipleandApplications单片机原理及应用C上节内容回顾MCS51单片机的引脚及内部结构MCS51单片机的存储器组织MCS51单片机的PSW76543210CyACF0RS1RS0OV-P第三章MCS-51单片机的硬件结构MCS51单片机的存储器组织内部ROM外部ROM0000H1000H0FFFH0FFFFH4KB寻址空间60KB可扩展的寻址空间内部RAM特殊功能寄存器外部RAM0000H007FH0080H00FFH0000H0FFFFH程序

2、内存(片内、外)统一编址MOVC数据存储器(片内)MOV数据存储器(片外)MOVX3.4.1程序存储器作用:存放用户程序和表格常数。特殊单元0000H:复位后从0000H开始执行程序,一般在该地址存放一条绝对转移指令。中断入口地址:存放五个中断源的中断矢量。中断源入口地址外中断0(INT0)0003H定时器0(T0)000BH外中断1(INT1)0013H定时器1(T1)001BH串行口(UART)0023H每个中断源有8字节的中断服务程序空间,如果中断程序不大于8字节,可在中断矢量处开始存放。若中断

3、程序大于8字节,则可在此空间内安排一条跳转指令。程序的简单执行过程复位入口0000HINT0中断入口0003H其它中断入口地址表T0中断入口000BH主程序入口0100H2000H其它程序或常数主程序其它程序或常数中断服务程序LJMP0100H中断申请LJMP2000H中断服务程序RETI3.4.2数据存储器MCS51片内数据存储器共128个单元,字节地址为00H~7FH。第0组工作寄存器00H~07H第1组工作寄存器08H~0FH第2组工作寄存器10H~17H第3组工作寄存器18H~1FH可位寻址区

4、20H~2FH用户RAM区30H~7FH特殊功能寄存器(SFR)805180H~FFH片内RAM80328052特殊功能寄存器特殊功能寄存器(SFR):具有特殊功能的RAM单元(状态和控制)。地址范围:80H~FFH。共21个,离散分布,有11个可以位寻址。其中ACC(A寄存器)、B寄存器、PSW在之前已经介绍过。堆栈指针—SP:指示栈顶在内部RAM中的位置。系统复位后SP被初始化为07H,堆栈实际从08H开始(若要用到寄存器区,最好调整SP位置)……SP=30H01HSP=31H21HSP=32H堆

5、栈的主要作用:在子程序调用和中断操作时使用。特殊功能寄存器数据指针(DPTR):存放16位数据地址(访问外部RAM或P口)可分为DPH和DPL单独操作。端口P0—P3:I/O端口锁存器。其它SFR:在有关章节介绍SBUF、SCON、TH0、TL0、TH1、TL1IP、IE、TMOD、TCON、PCON部分特殊功能寄存器及其地址寄存器符号寄存器名称字节地址位地址SP堆栈指针81H87H~80HDPL数据指针低字节82HDPH数据指针高字节83HPSW程序状态字D0HD7~D0HA累加器E0HE7~E0H

6、BB寄存器F0HF7~F0H通用工作寄存器通过改变PSW中的RS1(PSW.4)和RS0(PSW.3)来切换寄存器区,可实现快速现场保护。RS1RS0寄存器区内存地址000区00~07H011区08~0FH102区10~17H113区18~1FH0区:R0->00H,R1->01H;1区R0->08H,R1->09H通用工作寄存器【例1】RS1RS0=01时,R7的RAM地址为。【例2】当单片机复位时PSW=H,这时当前的工作寄存器区是区,R4所对应的存储单元地址为H。RS1RS0寄存器区内存地址00

7、0区00~07H011区08~0FH102区10~17H113区18~1FH位地址空间MCS-51有功能强大的布尔处理功能,适用于开关决策、逻辑仿真、实时控制。位地址指该空间内每个二进制位均有一个地址。其中位地址00H—7FH共128个处于内部RAM(20H~2FH)中,其余83个分布于SFR中。字节地址位地址D7D6D5D4D3D2D1D02FH7FH7EH7DH7CH7BH7AH79H78H2EH77H76H75H74H73H72H71H70H……20H07H06H05H04H03H02H01H0

8、0H片内RAM详解寄存器与存储器的映射3.5MCS51的时钟与复位MCS51单片机各功能部件的运行都是以时钟控制信号为基准,有条不紊地一拍一拍地工作。这个脉冲是由单片机控制器中的时序电路发出的。MCS51常选择的时钟频率为6MHZ或12MHZ。某些高速单片机时钟频率可达40MHZ以上。时钟周期:处理操作的最基本单位。也称为节拍脉冲或者T周期,是单片机的基本时间单位。机器周期:也称为CPU周期。每个机器周期内完成一个基本操作,一般机器的CPU周期包括取指周

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。