单片机 第2章 MCS-51单片机的结构和原理33.pptVIP

单片机 第2章 MCS-51单片机的结构和原理33.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 MCS-51单片机的结构和原理 主要掌握 基本组成(内部资源) 存储器的配置 I/O口的应用功能 工作方式 时序及电路 2.1 MCS-51系列单片机的结构 以89C51为代表讲解 基本组成 内部结构 特殊功能寄存器 二、 89C51的内部结构 (P19,图2-2) 运算器 控制器 程序存储器 数据存储器 I/O接口 常用寄存器(PC、ACC、B) PC:程序计数器,存放下一条将要执行的指令所在存储单元的地址。16位,取指后自动加一,跳转、调用、返回指令改变其值。访问范围:0000~0FFFFH,复位后为0000H。 ACC:累加器,8位,经常使用的寄存器,专门存放操作数或运算结果。 如:MOV A,#03H; ADD A,#05H B :通用寄存器,8位,专门为乘除法而设置的寄存器。 常用寄存器(PSW) PSW:程序状态字寄存器(Program Status Word),8位,存放指令执行后的有关状态:进位carry、辅助进位auxiliary、用户标志flag zero、寄存器选择register select、溢出overflow、奇偶parity。 常用寄存器(SP) 堆栈:在RAM中专门用于存放数据的一个区域,遵循“先进后出(first in last out)”或“后进先出(last in first out)”的原则。 SP :堆栈指针 (Stack Pointer), 8位,专门存放堆栈的栈顶单元的地址。入栈时自动加1,出栈时自动减1。 常用寄存器(DPTR) DPTR:数据指针(Data Pointer),16位,存放程序存储器的地址和外部数据存储器的地址。 由高字节DPH和低字节DPL两个独立8位寄存器组合而成。 例:MOV DPTR,#2000H; 则: DPH=20H, DPL=00H, DPTR=2000H 程序执行前,PSW中的F0=1,RS0RS1=00问执行下列指令后PSW中的各位的状态? MOV A,#0FH ADD A,#0F8H (+ —————— 100000111 CY=1,AC=1,P=1 OV=CP+CS=1=1=0 寄存器区的使用 内部RAM的00~1FH分为4个区,每个区有8个单元,分别用R0~R7来表示。 RS1:RS0=00时:(R0)=20H RS1:RS0=01时:(R0)=20H RS1:RS0=10时:(R0)=20H RS1:RS0=11时:(R0)=20H 2.3 单片机引脚及其功能 单片机引脚及其功能 1. 电源:VCC(40)接+5V,VSS(20)接地 2. 时钟电路:XTAL1(19)、XTAL2(18) 片内振荡电路反相放大器的输出(2)、输入(1)线,用于外接石英晶体和微调电容。振荡频率为0MHz~24MHz,典型值为6、12、24或11.0592MHz。微调电容典型值30pF,帮助起振,进行微调。 也可采用外部时钟电路。 单片机引脚及其功能 3.控制引脚: RST,9脚 复位:保持两个机器周期以上的高电平,使单片机复位; 单片机引脚及其功能 3.控制脚: ALE / ,30脚 单片机引脚及其功能 3.控制脚: ,29脚 单片机引脚及其功能 3.控制脚: /VPP ,31脚 单片机引脚及其功能 4.端口线:P0~P3口,共32条 单片机引脚及其功能 4.端口线:P0~P3口共32条 P3口第二功能: 2.3 89C51存储器配置 普林斯顿结构:只有一个统一的地址空间,程序存储器(ROM/EPROM)随意分布在这个空间。 哈佛结构:程序存储器与数据存储器分开,地址互相独立,访问指令不同。 89C51的存储器在物理上分为: 片内程序存储器;片外程序存储器; 片内数据存储器;片外数据存储器; 2.3 89C51存储器配置 从用户角度,分为3类存储空间: 片内、片外程序存储器,64K,统一编址:0000~0FFFFH。 256字节的片内数据存储器(00~0FFH),8位地址,分低128字节和SFR(Special Function Register)两部分。 片外数据存储器,64K,地址:0000~0FFFFH 89C51存储空间: 2.3.1 程序存储器地址空间 地址0000~0FFFFH,16位,64K。 初始化后PC=0000H,即从0000H开始执行。 5个中断源的中断服务程序占用0003~002AH。 访问指令MOVC 2.3.2 数据存储器地址空间 片外RAM,地址0000~0FFFFH,16位,64K。访问指令

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档