单片机原理和接口技术第6章.pptVIP

  • 0
  • 0
  • 约2.15万字
  • 约 98页
  • 2019-10-27 发布于福建
  • 举报
本章教学要求 (1) 熟悉单片机系统总线的扩展方法,理解其扩展原理。 (2) 掌握译码法和线选法进行单片或多片存储器的扩展设计方法。 (3) 掌握8155并行接口的扩展设计方法。 (4) 掌握LED显示器和行列式键盘的扩展设计方法。 (5)掌握常用的并行A/D和D/A接口扩展方法。 本 章 目 录 6.1 并行扩展概述 6.2 外部总线扩展 6.3 外部存储器扩展 6.3.1 外部程序存储器扩展 6.3.2 外部数据存储器扩展 6.3.3 多片存储器芯片扩展 6.4 并行接口扩展 6.4.1 8155可编程并行接口芯片 6.4.2 8155与单片机的接口方法 6.2 外部总线扩展 6.3 外部存储器扩展 MCS-51系列单片机对外提供16条地址线,可扩展的存储空间为64KB,但51系列单片机还提供了PSEN、WR和RD信号。 操作程序存储器(取指令及执行MOVC指令)时,PSEN有效。 操作数据存储器(MOVX)时,RD或WR信号有效。 因而实际可扩展空间为128 KB,即 程序存储器可扩展至64KB(包括单片机内部程序存储空间)。 外部数据存储器也可扩展至64KB(不包括单片机内部RAM)。 2764的容量是8KB,有13条地址线。单片机ALE信号与74LS373的锁存控制端连接,通过74LS373实现了单片机地址线与数据线的分离。2764的A0~A7与锁存器74LS373的Q0~Q7连接,A8~A12直接与单片机P2口的P2.0~P2.4连接。由于8031单片机没有程序存储器,控制程序必须存放在2764中,因而8031的端必须接地。将单片机的引脚连接到2764的端,控制EPROM中数据的读出。图中2764的地址范围是0000~1FFFH。 例6-1 将上图6264中1000H~1007H的8个单元内容移到单片机内部RAM的60H开始的连续单元中。 DATAMOV:MOV DPTR, #1000H ;DPTR指向源地址 MOV R0, #60H ;R0指向目的地址 MOV R1, #8 ;数据块长度 DATALOOP: MOVX A, @DPTR ;从6264取数据 MOV @R0, A ;保存至内部RAM指定单元 INC DPTR ;修改地址指针 INC R0 DJNZ R1, DATALOOP ;长度控制 RET 6.3.3 多片存储器芯片的扩展 6.4 并行接口扩展 例6-2 在上图中, 将单片机片内RAM 40H~4FH单元的内容, 送8155芯片内的00H~0FH单元。设定8155芯片的工作方式为: A口为基本输入方式, B口为基本输出方式, C口为输入方式, 定时/计数器作为方波发生器, 对输入脉冲100分频。 程序如下: ORG 1000H MOV R0,#40H ;R0指向CPU片内RAM 40H单元 MOV DPTR, #7E00H ;数据指针指向8155内部 ;RAM 7E00H单元 LP: MOV A, @R0 ;数据送累加器A MOVX @DPTR, A ;数据从累加器A送8155内部RAM INC DPTR ;指向下一个8155内部RAM单元 INC R0 ;指向下一个CPU内部RAM单元 CJNE R0, #50H, LP ;数据未传送完返回 MOV DPTR, #7F04H ;指向定时/计数器低8位 MOV A, #64H ;分频系数(64)16=(100)10 MOVX @DPTR, A ;低8位计数初值装入 INC DPTR ;指向定时/计数器高8位 MOV A, #40H ;设定时/计数器工作方式为连 ;续方波(40H) MOVX @DPTR, A ;定时/计数器工作方式及高6位 ;计数初值装入 MOV DPTR, #7F00H ;数据指针指向控制字寄存器 MOV A, #0C2H ;设定A, B, C口工作方式 MOVX @DPTR, A ;启动定时/计数器 ;(0C2H) RET END 6.5 显示与键盘扩展 6.5.1 LED显示器接口扩展 6.5.1 LED显示器接口扩展 根据控制原理不同,LED显示方式可分为静态显示方式和动态显示方式。 静态显示方式:若数码管显示为某一个字符时相应的发光二极管恒定地导通或截止。静态显示方式时所有数码管同时点亮,字符显示期间加在数码管上的七段码

文档评论(0)

1亿VIP精品文档

相关文档