02 51单片机结构原理[第2章].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文档。上传文档
查看更多
02 51单片机结构原理[第2章]

(4)堆栈指针SP(Stack Pointer) (a)向上生长型 (b)向下生长型 图2-5 两种不同类型的堆栈 低址 高址 高址 低址 入栈: 1.SP+1 2.Push操作 出栈: 1.POP操作 2.SP-1 SP初始值为07H(第一工作寄存器区) 因此要先调整SP的值到合理位置(30H~7FH) 要综合考虑堆栈深度 (5)数据指针(Data Pointer,DPTR) 数据指针DPTR是MCS-51中唯一一个用户可以存取访问的16位寄存器 MCS-51单片机指令系统中的唯一一条16位数据传送指令(MOV DPTR, #data16)可以对DPTR写入。 DPTR可以分为两个8位寄存器DPH和DPL,DPH是DPTR的高位字节,DPL是DPTR的低位字节 在访问外部数据存储器(RAM)时,DPTR作为外部数据存储器的地址指针,指向待访问的存储器单元 指令系统中有DPTR的增1指令,可以使DPTR增1指向下一个单元 在变址寻址方式中,将DPTR用作基址寄存器,用于对程序存储器的访问。 程序计数器PC(Program Counter) 程序计数器PC(program counter)是一个二进制16位的程序存储器地址寄存器,专门用来存放下一条需要执行指令的地址,能自动加1。 工作过程: CPU执行指令时,先是根据程序计数器PC中的地址从存储器中取出当前需要执行的指令码,并把它送给控制器分析执行,随后程序计数器PC中的地址自动加1,以便为CPU取下一个需要执行的指令码作准备。 8051的程序计数器PC是16位的,故它的编码范围为0000H~FFFFH,共64K。也就是说,8051对程序存储器的寻址范围为64KB。 需要执行程序的机器码必须在程序执行前预先一个一个字节地按顺序存放到程序存储器的单元中,并将程序计数器PC设置成程序的第一条指令的内存地址: ORG 0000H ;规定程序的起始地址 3.外部RAM区   MCS-51单片机的外部RAM空间地址范围为0000H~FFFFH,共64KB。   在进行MCS-51应用系统设计时,如果片内数据存储器容量不足,就要在外部RAM空间进行扩展,系统外扩的I/O接口也要安排在外部RAM空间。   外部RAM区的访问采用寄存器间接寻址方式,以DPTR作为地址指针,可以访问全部外部RAM空间的64K单元。   工作寄存器R0或R1也可以作为地址指针,由于R0、R1只有8位,所以最大的访问范围只有256个单元。 2.3.1 MCS-51单片机引脚图 2.3 MCS-51单片机的引脚信号 P36 并行输入/输出电路结构 4个8位并行I/O口:P0,P1,P2,P3; 均可作为双向I/O端口使用。 VCC VSS XTAL2 XTAL1 RST/VPD P2.7(AD15) P2.6(AD14) P2.5(AD13) P2.4(AD12) P2.3(AD11) P2.2(AD10) P2.1(AD9) P2. 0(AD8) P3. 0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 PSEN 1 2 3 4 5 6 7 8 9 10111213141516171819 20 40 39 38 37 36 35 34 33 32 3130292827262524242221 8031 8051 8751 89C51 RXD/ TXD/ INT0/ INT1/ T0/ T1/ WR/ RD/ P0.0(AD0) P0.1(AD1) P0.2 (AD2) P0.3 (AD3) P0.4 (AD4) P0.5 (AD5) P0.6 (AD6) P0.7 (AD7) (T2)P1. 0 (T2EX)P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 EA/VPP ALE/PROG P37 P0:访问片外扩展存储器时, 复用为低8位地址线和数据线 P2:高8位地址线。 P1:双向I/O端口 P3:第二功能 1、电源线:VCC(+5V)、VSS(地) 2、RST复位型号输入 (24周期) 3、复位引脚:RST 4、并行口:P0、P1、P2、P3 5、EA:扩展程序存储控制使能信号 6、PSEN:外部ROM读选通信号 7、ALE:地址锁存控制信号 8、振荡电路的输入端、输出端: XTAL1、XTAL2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 输入举例 S0 +5 V 4.7 k W ALE WR

文档评论(0)

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

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

1亿VIP精品文档

相关文档