单片机原理与应用技术:9第6章 IO口扩展new2.pptVIP

  • 0
  • 0
  • 约1.4万字
  • 约 67页
  • 2020-12-30 发布于安徽
  • 举报

单片机原理与应用技术:9第6章 IO口扩展new2.ppt

第6章 MCS-51扩展I/O接口的设计 6.1 I/O接口扩展概述 6.2 MCS-51与可编程并行I/O芯片8255的接口设计 6.3 MCS-51与可编程RAM/IO芯片8155的接口 6.4 用74LS TTL电路扩展并行I/O口 6.5 用MCS-51的串行口扩展并行口 6.1 I/O接口扩展概述 6.1.1 I/O接口的功能 6.1.1 I/O接口的功能 6.1.2 I/O端口的编址 6.1.2 I/O端口的编址 6.1.3 I/O接口电路 第6章 MCS-51扩展I/O接口的设计 6.1 I/O接口扩展概述 6.2 MCS-51与可编程并行I/O芯片8255的接口设计 6.3 MCS-51与可编程RAM/IO芯片8155的接口 6.4 用74LS TTL电路扩展并行I/O口 6.5 用MCS-51的串行口扩展并行口 6.2 MCS-51与可编程并行I/O芯片8255的接口 6.2.1 8255芯片介绍 6.2.1 8255芯片介绍 6.2.1 8255芯片介绍 6.2.1 8255芯片介绍 6.2.1 8255芯片介绍 6.2.2 工作方式选择控制字及C口置位/复位控制字 6.2.3 8255的三种工作方式 例 假设8255的PA接一组8只状态指示灯,PB 接一组8个开关,现需将开关闭合的状态通过指示灯显示出来,编写相应程序。 通过分析可知: 8255的PA、PB 均为基本输入输出方式,即A口方式0输出,B口方式0输入,C口未用(方式字可以取0,输出)。 则8255的方式字为82H,初始化及输入输出如下。 DSP8255: MOV DPTR,#0003H ;数据指针指向8255控制口 MOV A,#82H ;控制字送累加器A MOVX @DPTR,A ;控制字送8255控制口 MOV DPTR,#0001H ;数据指针指向8255的B口 MOVX A,@DPTR ;将B口开关状态读入累加器A MOV DPTR,#0000H ;数据指针指向8255的A口 MOVX @DPTR,A ;开关状态送A口指示灯显示 SJMP DSP8255 ;返回 6.2.3 8255的三种工作方式 6.2.4 MCS-51单片机和8255的接口 6.2.4 MCS-51单片机和8255的接口 任务15 8255扩展I/O口 要求:PB口输入控制PA口输出 程序 ORG 0000H PORTA EQU 7CFFH ;A口 PORTB EQU 7DFFH ;B口 PORTC EQU 7EFFH ;C口 CADDR EQU 7FFFH ;控制字地址 SJMP START ORG 0030H START: MOV A,#82H ;方式0,PA,PC输出,PB输入 MOV DPTR,#CADDR MOVX @ DPTR,A loop: MOV DPTR,#PORTB MOVX A,@ DPTR ;读入B口 MOV DPTR,#PORTA MOVX @DPTR,A ;输出到A口 LCALL DELAY LJMP loop DELAY: MOV R6,#0 DELAY1: MOV R7,#0 DELAY2: DJNZ R7,DELAY2 DJNZ R6,DELAY1 RET END 第6章 MCS-51扩展I/O接口的设计 6.1 I/O接口扩展概述 6.2 MCS-51与可编程并行I/O芯片8255的接口设计 6.3 MCS-51与可编程RAM/IO芯片8155的接口 6.4 用74LS TTL电路扩展并行I/O口 6.5 用MCS-51的串行口扩展并行口 6.3 MCS-51单片机与8155的接口 2. 8155H的引脚功能 6.3.2 8155的工作方式 6.3.2 8155的工作方式 6.3.2 8155的工作方式 6.3.2 8155的工作方式 6.3.3 MCS-51与8155接口及软件编程 6.3.3 MCS-51与8155接口及软件编程 6.3.3 MCS-51与8155接口及软件编程 任务16 8155输出方波 程序 ORG 000H START:LJMP MAIN ORG 0030H MAIN:

文档评论(0)

1亿VIP精品文档

相关文档