学习资料单片机(清华版).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文档。上传文档
查看更多
? 思 考 试分析执行指令 MOV A, #7FH ADD A, #47H 后,程序状态字 PSW中 CY,AC,OV,P 的状态是什么? 上页 下页 回目录 课件 D7D6D5D4 D3D2D1D0 0 1 1 1 1 1 1 1 (7FH) 0 1 0 0 0 1 1 1 (47H) 0 1 1 0 0 0 1 1 (C6H) MOV A, #7FH ADD A, #47H #7FH A CY=0 AC=1 执行第一条指令后P=1,执行第二条指令后P=0 此时C6′=1、 C7′=0 则 OV= C6′ C7′=1 + + 上页 下页 回目录 有 无 课件 ⑸ 堆栈指针 SP 8位寄存器,存放栈顶地址 保护CPU现场和断点地址 作用: 工作方式:“先进后出”或“后进先出” 数据压入堆栈时,SP自动加1 数据弹出堆栈时,SP自动减1 SP始终指向栈顶地址 上页 下页 回目录 中断时 转子时 栈区“向上生成” 按“先进后出”工作原则,由SP组织的内部 RAM区域,被称为堆栈。 主程序 课件 SP SP 例:堆栈操作 ’建立堆栈 ’压入操作 ’弹出操作 60H 61H 62H 63H 64H A的内容 B的内容 SP MOV SP, #60H PUSH A PUSH B POP direct SP 上页 下页 回目录 direct 栈 底 课件 ⑹ 数据指针 DPTR ·16位寄存器,高字节用DPH表示,低字节用DPL表示 ·对外部 RAM 或 I/O 口寻址,范围64KB 例: MOVX A,@DPTR MOVX @DPTR, A ;将外部RAM中地址为@DPTR的单元内容读到A中 ;将A中的内容写到外部RAM中地址为@DPTR的单元 MOVC A, @ A+ DPTR ;采用基址+变址的方法读程序存储器内的表格常数 ;DPTR为基址寄存器, A为变址寄存器 上页 下页 回目录 (DPTR) A P3.7 RD P3.6 WR (A) DPTR ((A)+(DPTR)) A PSEN 课件 ⑺ I/O 端口P0 ~ P3 地址:80H 90H 0A0H 0B0H 专用寄存器P0 ~ P3分别是端口P0 ~ P3的锁存器 ⑻ 串行数据缓冲器 SBUF 地址:99H 存放欲发送的数据 存放已接收的数据 一个地址: 99H ⑼ 定时/计数器 T0 T1 MCS-51系列有2个16位定时/计数器T0 、T1 MCS-52系列增加了1个16位定时/计数器T2 上页 下页 回目录 SBUF 两个缓冲器共用 “写”发送缓冲器 “读”接受缓冲器 MOV SBUF,A MOV A ,SBUF 课件 ⑽ 其他控制寄存器 IP 0B8H 中断优先控制寄存器 IE 0A8H 中断允许控制寄存器 TMOD 89H 定时/计数器方式控制寄存器 TCON 88H 定时/计数器控制寄存器 SCON 99H 串行口控制寄存器 PCON 97H 电源及波特率选择控制 上页 下页 回目录 地址 名称 作 用 课件 寻址空间64KB 采用寄存器间接寻址方式 间址寄存器有R0、R1(256B) 数据指针DPTR(64KB) 采用MOVX指令单片机产生读/写信号,对外部RAM产生读写操作 3、外部数据存储器 FFFFH 0000H 上页 下页 回目录 外部 RAM (I/O) 64KB MOVX A,@Ri MOVX A,@DPTRi MOVX @Ri,A MOVX @DPTRi ,A “读”指令 “写”指令 通过三条总线扩展 课件 §2.5 MCS-51 CPU时序 一、机器周期、状态、相位 ·一个机器周期包括6个S 状态S1~S6,每个S状态 分为2 (拍)个振荡周期(相位P1,相位P2)。 · 1个机器周期= 6个S状态=12 (拍)个振荡周期 ·采用主频为 12MHz 振荡源,每个机器周期为1μS 上页 下页 回目录 又称为CPU周期 课件 二、典型指令的取指和执行时序 OSC ALE P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 S1 S2 S3 S4 S5 S6 机器周期 读操作码 04H 读下一个操作码(丢掉)PC不增“1” S1 S2 S3 S4 S5 S6 再读下一个操作码 (a) 单字节单周期指令 如: INC A 上页 下页 回目录 机器周期 OP 04H ROM PC XTAL2 课件 (a) 单字节单周期指令 指令长度为一

文档评论(0)

138****1998 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档