单片机原理与应用:review.pptVIP

  • 0
  • 0
  • 约6.84千字
  • 约 46页
  • 2022-08-26 发布于安徽
  • 举报
单片机原理与应用 单片机原理与应用 数与编码 单片机原理与应用 原码 设X为n位二进制整数 0≤X2n-1时,它的原码等于真值X; -2n-1X≤0时,它的原码等于2n-1+|X|。 反码 设X为n位二进制整数 0≤X2n-1,X的反码是其自身; -2n-1X≤0时,X的反码为2n-1+X。 补码 设X为n位二进制整数 0≤X2n-1,X的补码是其自身; -2n-1≤X0时,X的补码为2n+X。 单片机原理与应用 溢出判断 单片机原理与应用 51单片机基本组成 单片机原理与应用 单片机原理与应用 单片机最小系统 所谓单片机的最小系统,就是指在尽可能少的外部电路的条件下,形成一个可以独立工作的单片机系统。 如8051在加上相应的复位和振荡电路后就构成了一个最小系统,而对于8031还需要扩展外部程序存储器才能构成最小系统。 单片机原理与应用 单片机原理与应用 21个字节的特殊功能寄存器 不连续分布在128字节的SFR空间(80H~FFH) SFR空间包含128个位地址空间(80H~FFH)有效位83个,可以用来对11个特殊功能寄存器(地址能被8整除)的某些位作位寻址操作 单片机原理与应用 单片机原理与应用 单片机原理与应用 单片机原理与应用 操作助记符 [目的操作数] [源操作数] 助记符中的常用符号: Rn: 工作寄存器中的寄存器R0、R1…R7之一; Ri: 工作寄存器中的寄存器R0或R1; #data: 8位立即数; #data16: 16位立即数; direct: 片内RAM或SFR的地址(8位); @: 寄存器间接寻址; Bit: 片内RAM或SFR的位地址; addr11: 11位目的地址; addr16: 16位目的地址; rel: 8位地址偏移量,偏移范围为-128~127; /: 该位求反后参与操作,不影响该位; (X): 地址单元中的内容 →: 箭头左边的内容送入箭头右边的单元内 单片机原理与应用 寻址方式 单片机原理与应用 指令系统 单片机原理与应用 单片机原理与应用 常用伪指令 ORG,END ,EQU,DB,DW,BIT 单片机原理与应用 程序设计的基本技术 单片机原理与应用 子程序是具有完整功能的程序段。子程序在结构上应具有通用性和独立性,在编写子程序应注意以下几点: 子程序的第一条指令地址称为子程序的入口地址。该指令必须有标号,标号应以子程序的任务定名,以便一看就一目了然; 主程序调用子程序是通过安排在主程序的调用指令实现的,子程序返回主程序必须执行安排在子程序末尾的一条RET返回指令; 主程序调用子程序和子程序返回主程,计算机能自动保护和恢复主程序的断点地址(PC值)。但对于各工作寄存器、特殊功能寄存器和内存单元中的内容,如果需要保护和恢复必须在子程序开头和末尾(RET指令前)安排一些能够保护和恢复它们的指令。 单片机原理与应用 单片机原理与应用 1.数据传送方式 并行数据传送 串行数据传送 2.传送控制方式 查询方式 中断方式 DMA方式 单片机原理与应用 中断的概念 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 。 单片机原理与应用 8051中断特点 单片机原理与应用 单片机原理与应用 单片机原理与应用 单片机原理与应用 中断服务程序的编写: 单片机原理与应用 定时/计数器的概念 主要作用包括产生各种时标间隔,记录外部事件的数量等等。 8051有两个16位的定时器/计数器。 作定时器时,每个机器周期定时寄存器自动加1,因此定时器也可以看作是计量机器周期的计数器。 作计数器时,计量单片机外部引脚从1到0的负跳变,每个跳变计数器自动加1。 单片机原理与应用 T0和T1无论是用作定时器或者计数器都有4种工作方式: 方式0 (13位) 方式1 (16位) 方式2 (8位自动重装) 方式3 (2个8位) 最大定时长度? 单片机原理与应用 单片机原理与应用 51内部定时器/计数器是可编程序的,通过程序设置寄存器对它进行设定和控制。因此需要进行初始化操作,初始化步骤为: 设定TMOD寄存器,确定工作方式。 根据需要设定时/计数器初值或计数器初值。 根据需要开放中断,设定中断优先级。 设置TCON寄存器,以启动或禁止定时/计数器。 单片机原理与应用 初始值计算 (

文档评论(0)

1亿VIP精品文档

相关文档