并行io口扩展控制讲义.pptVIP

  • 2
  • 0
  • 约6.87千字
  • 约 47页
  • 2019-02-12 发布于天津
  • 举报
并行io口扩展控制讲义

项目8 并行I/O口扩展控制 项目8 并行I/O口扩展控制 8.1.1 51单片机三总线分析 8.1.1 51单片机三总线分析 8.1.1 51单片机三总线分析 8.1.1 51单片机三总线分析 8.1.1 51单片机三总线分析 8.1.1 51单片机三总线分析 8.1.1 51单片机三总线分析 8.1.1 51单片机三总线分析 8.1.1 51单片机三总线分析 8.1.2 并行I/O接口扩展认知 8.1.2 并行I/O接口扩展认知 8.1.2 并行I/O接口扩展认知 8.1.2 并行I/O接口扩展认知 8.1.2 并行I/O接口扩展认知 8.1.2 并行I/O接口扩展认知 任务8.2 简单并行I/O口扩展控制 任务8.2 简单并行I/O口扩展控制 8.2.2 硬件系统与控制流程分析 8.2.2 硬件系统与控制流程分析 8.2.2 硬件系统与控制流程分析 8.2.2 硬件系统与控制流程分析 8.2.2 硬件系统与控制流程分析 8.2.2 硬件系统与控制流程分析 8.2.2 硬件系统与控制流程分析 8.2.2 硬件系统与控制流程分析 8.2.2 硬件系统与控制流程分析 8.2.2 硬件系统与控制流程分析 8.2.3 汇编语言程序分析与设计 8.2.3 汇编语言程序分析与设计 8.2.3 汇编语言程序分析与设计 8.2.3 汇编语言程序分析与设计 8.2.3 汇编语言程序分析与设计 8.2.4 C语言程序分析与设计 8.2.4 C语言程序分析与设计 8.2.4 C语言程序分析与设计 8.2.4 C语言程序分析与设计 8.2.5 基于Proteus的调试与仿真 8.2.5 基于Proteus的调试与仿真 8.2.5 基于Proteus的调试与仿真 8.2.5 基于Proteus的调试与仿真 8.2.5 基于Proteus的调试与仿真 8.2.5 基于Proteus的调试与仿真 技能训练1:简单I/O口扩展控制 技能训练1:简易I/O口扩展控制 使用说明:MOVX是CPU与外部数据存储器的数据传送操作指令,其中x为external(外部)的第二字母。这组指令的功能是外部数据存储器或扩展I/O口与累加器A之间的数据传送。 累加器A与外部RAM(或外部接口)数据传送指令:MOVX 使用格式:MOVX A,@DPTR 或 MOVX @DPTR,A MOVX A,@Ri 或 MOVX @Ri,A 1、任务相关汇编指令 1、任务相关汇编指令 (2)由于MOVX类指令是专访外部数据存储器和外部接口的指令,因此它的操作数地址(DPTR或Ri的值),即外部数据存储器16位地址是由P0口和P2口向外部地址总线发出的。 (1)在以上4条格式指令中,DPTR的取值范围是:0000H~0FFFFH;Ri的取值范围是XX00H~XXFFH。 (4)当执行指令MOVX A,@Ri和MOVX @Ri,A时,寄存器Ri的内容操作数地址的低8位,将自动写入P0口并锁存,操作数地址的高8位必须事先通过MOV P2,#data指令写入P2口。 (3)当执行指令MOVX A,@DPTR和MOVX @DPTR,A时,寄存器DPH(DPTR的高8位)的内容自动写入P2口,寄存器DPL(DPTR的低8位)的内容自动写入P0口并锁存。 1、任务相关汇编指令 方法一 MOV DPTR , #7E02H ;建立外部地址指针7E02H MOVX A , @DPTR ;外存7E02H单元内容送A MOV 35H , A ;A内容送内部存储单元35H 方法二: MOV P2 , #7EH MOV R1 , #02H MOVX A , @R1 MOV 35H , A 使用示例:用两种方法将外部数据寄存器7E02H单元的内容送入内部数据存储器35H单元。 1、任务相关汇编指令 汇编程序 程序初始部分 汇编程序 主程序MAIN 例如: XBYTE[0XFD3F] XBYTE是一个地址指针,它在文件absacc.h中由系统定义,指向外部RAM的0000H单元,XBYTE后面中括号[ ]中的数值是指偏离0000H的偏移量,例中XBYTE[0XFD3F]表明访问外部地址为0XFD3F的外部RAM。 1. 绝对地址访问宏定义头文件absacc.h 1. 绝对地址访问宏定义头文件absacc.h 例如: XBYTE[0XFD3F] XBYTE是一个地址指针,它在文件absa

文档评论(0)

1亿VIP精品文档

相关文档