第0、1章单片机基础讲解.pptVIP

  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文档。上传文档
查看更多
第0、1章单片机基础讲解

OV(PSW.2) 溢出标志位 它反映运算结果是否溢出,溢出时则由硬件将OV 位置“1”;否则置“0”。只有在补码运算时起作用。 OV 溢出和进位是两种不同性质的概念。 溢出是指有正负号的两个数运算时,运算结果超出了累加器以补码所能表示一个有符号数的范围。 而进位则表示两数运算最高位(D7)相加(或相减)有无进位(或借位)。 因此使用时应加以注意。 OV与CY F0(PSW.5) 用户标志位。 用户可根据自己的需要对F0位赋予一定的含义,由用户置位或复位,作为软件标志。 SETB F0 ; 置位 CLR F0 ; 复位 相当于高级语言中的逻辑变量 FO P(PSW.0) 奇偶标志位 P标志表明累加器ACC中1的个数的奇偶性。在每条指令执行完后,单片机根据ACC的内容对P 位自动置位或复位。 若累加器ACC中有奇数个“1”,则P=1; 若累加器ACC中有偶数个“1”,则P=0。 P 1.程序计数器(PC)16位计数器(重要) PC是程序的字节地址计数器,其内容是将要执行的下一条指令的地址,寻址范围达64KB。 PC 有自动加1功能,从而实现程序的顺序执行。可以通过转移、调用、返回等指令改变其内容,以实现程序的转移。 二、控制器 2.指令译码器ID 当指令取出经指令寄存器IR送至指令译码器ID时 ,ID对该指令进行译码,即把指令转变成所需的电平信号,CPU 根据ID输出的电平信号使定时控制电路定时地产生执行该指令所需的各种控制信号,以使计算机能正确执行程序所要求的各种操作。 程序 存储器 PC 取出 指令码 指令 寄存器IR 指令 译码器ID 把指令转变 成所需要得 电平信号 CPU 产生执行该指令所需的各种控制信号 取指令 分析指令 执行指令 ID 3.数据指针(DPTR)16bit 数据指针DPTR为16位寄存器。它的功能是存放16位的地址,作为访问外部程序存储器和外部数据存储器时的地址。 编程时,DPTR既可按16位寄存器使用,也可以按两个8位寄存器分开使用。即: DPH DPTR的高8位 DPL DPTR的低8位 4. 堆栈指针(SP)8 bit SP的内容就是堆栈栈顶的存储单元地址。不论是数据进栈还是数据出栈,都是对堆栈的栈顶单元进行的,即对栈顶单元的写和读操作。 DPTR SP 1.2.2 存储器结构 1 程序存储器 (1)片内数据存储器(RAM) (2 )片外数据存储器(RAM/I/O) 2 程序存储器 存储器结构 8051单片机在系统结构上采用了哈佛型,其存储器在物理结构上分程序存储器(ROM) 和数据存储器(RAM)。 有四个物理上相互独立的存储空间 :其配置如图2-3所示。 片内ROM 片外ROM 片内RAM 片外RAM/I/O口 60KB 4KB 64KB 128B RAM 128B SFR 用户使用的角度上看,8051存储空间分为三类: ? 片内、片外统一编址0000H~0FFFFH的64K字节的程序存储器地址空间; ? 256字节数据存储器地址空间; ? 64K字节片外数据存储器/I/O口地址空间,地址也从0000H~0FFFFH。 上述三个空间地址是重叠的,即 ?程序存储器中片内外低4K字节地址重叠; ?数据存储器与程序存储器64K地址全部重叠; ?数据存储器中片内外低256个字节地址重叠。 虽然地址重叠,但由于采用了不同的操作指令及控制信号EA、PSEN的选择,因此不会产生混乱。 说明 特殊单元: 0000H-0002H(开机复位单元) 3个 0003H-000AH(INT0中断地址区) 8个 000BH-0012H(T/C0中断地址区) 8个 0013H-001AH(INT1中断地址区) 8个 001BH-0022H(T/C1中断地址区) 8个 0023H-002AH(串行口中断地址区) 8个 2.2.2.1 程序存储器 程序存储器用来存放程序和常数,分为片内和片外两部分,其中8051内部有4kB的ROM,地址范围是0000H-0FFFH,片外用16位地址线扩充64kB的ROM,两者统一编址。(从片内还是从片外取指取决于EA引脚。

文档评论(0)

shuwkb + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档