当前位置:文档之家› 第8章单片机接口技术全解

第8章单片机接口技术全解


3、P0输出D0-D7;P2输出A8-A15;地址锁存器输出A0-A7 4、同时产生16位地址信号+8位数据信号
第8章 单片机接口技术
8.1 单片机的系统总线
8.1.1 三总线结构 8.1.2 地址锁存原理及实现
8.2 8.3 8.4 8.5 8.6
简单并行I/O口扩展 可编程并行I/O口扩展 D/A转换与DAC0832应用 A/D转换与ADC0809应用 开关量功率驱动接口技术
三总线:地址总线(AB) 、数据总线(DB)、控制总线(CB)
51单片机属于总线型结构,片内各功能部件都是按总线关 系设计并集成为整体的。
第8章 单片机接口技术
51单片机有两种外设连接方式:
I/O方式(非总线方式 )
总线方式
I/O方式——采用片内RAM指令访问外设 例如 MOV P0 , A (片内地址80H,90H,A0H,B0H) 总线方式——采用片外RAM指令访问外设 例如 MOVX @DPTR ,A(片外RAM 0~0FFFFH)
可编程并行I/O口扩展 D/A转换与DAC0832应用 A/D转换与ADC0809应用 开关量功率驱动接口技术
第8章 单片机接口技术
P0和P2口作为地址/数据总线后,留给用户使用的I/O口 只有P1口和部分P3口,通常需要扩展I/O口数量。 I/O口扩展可有3种办法: ①采用锁存或缓冲芯片的简单并行扩展; ②采用串口方式0的串并转换扩展; ③采用可编程控制功能芯片的并行扩展。
U2
9 8 R SRG8 D0
18
XTAL2
R1 R2 R3 R4 R5 R6 R7 R8
D1 D2 D3 D4 D5 D6 D7 D8
C1/-> 3 D0
9
RST
1 2
D1
&
1D 4 5 6 10 11 12 13 D1 D2 D3 D4 D4 D5 D6 D7 D6 D5 D3 D2
29 30 31
读锁存器
地址/数据
控制
A
VCC
地址 锁存 使能 输出
2
V2
P0.N锁存器
P0.N X MUX
内部总线 写锁存器
D
Q
V1
CLK
Q
1
接线关系:
读引脚
/OE→地,LE→正脉冲源,D0~D7→P0,Q0~Q7→外设地址端
P0口此时无需上拉电阻(总线方式)
第8章 单片机接口技术
P0与373的配合关系
MOVX @DPTR ,A
第8章 单片机接口技术
51单片机由P0、P2和P3引脚兼作总线引脚(没有专用总 线引脚) P0口为复用总线 方式,即数据总线 +低8位地址总线
通过地址锁存器 将数据与地址信息 分开
第8章 单片机接口技术
地址锁存器工作过程
1、P0输出的A0-A7出现在地址锁存器的输出端; 2、地址锁存器的输出与输入端隔离;
MOVX @Ri,A
第8章 单片机接口技术
MOVX指令的写端口时序
前半周期:P0→低8位地址,P2→高8位地址,ALE→正脉冲 后半周期:P0→8位数据, P2→高8位地址, WR →负脉冲
ALE用于低八位地址锁存,/WR可作为外设的片选信号
第8章 单片机接口技术
MOVX指令的读端口时序
部分时序图
S1P2~S2P2期间: P0 → (A0~A7); ALE→正脉冲; Q0~Q7 →(A0 ~A7) S5P1~S6P1期间: 地址锁存 使能输出 P0 →(D0~D7) Q0~Q7 →(A0 ~A7) S1P2~ S6P1期间: P0分时输出低8位地址和8位 数据信息。
读锁存器
2
VCC VCC
U1
19 XTAL1 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15 P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 39 38 37 36 35 34 33 32 21 22 23 24 25 26 27 28 10 11 12 13 14 15 16 17
第8章 单片机接口技术
8.1 8.2 8.3 8.4 8.5 8.6 单片机的系统总线 简单并行I/O口扩展 可编程并行I/O口扩展 D/A转换与DAC0832应用 A/D转换与ADC0809应用 开关量功率驱动接口技术
第8章 单片机接口技术
8.1 单片机的系统总线
8.1.1 三总线结构 8.1.2 地址锁存原理及实现
地址/数据
控制
A
VCC
V2
P0.N锁存器
P0.N X MUX
内部总线 写锁存器
D
Q
V1
CLK
Q
1
读引脚
第8章 单片机接口技术
8.1 单片机的系统总线 8.2 简单并行I/O口扩展
8.2.1 访问扩展端口的软件方法 8.2.2 简单并行输出接口的扩展 8.2.2 简单并行输入接口的扩展
8.3 8.4 8.5 8.6
8.2 8.3 8.4 8.5 8.6
简单并行I/O口扩展 可编程并行I/O口扩展 D/A转换与DAC0832应用 A/D转换与ADC0809应用 开关量功率驱动接口技术
第8章 单片机接口技术
计算机系统是由众多功能部件组成
ROM RAM
控制总线 CB
CPU
数据总线 DB 地址总线 AB
T/C
……
为减少连线简化结构,可将传送同类信息的连线作为一种 公共通道——总线(BUS)。
PSEN ALE EA
1 2 3 4 5 1.3 P1.4 P1.5 P1.6 P1.7 80C51
74164
D7
第8章 单片机接口技术
访问扩展端口有2种软件方法: 1、汇编语言方法 (读操作,RD) MOVX A,@DPTR MOVX A,@Ri
(写操作,WR) MOVX @DPTR,A
第8章 单片机接口技术
锁存器——74HC373,74LS373,54LS377等
负边沿D触发器
结构:带有三态输出门的八-D触发器 原理:当/OE端为低电平,LE端为高电平 时,1D-8D端的数据可由1Q-8Q 端锁存输出; LE为低电平时D端 与Q端隔离。
第8章 单片机接口技术
典型总线方式接口电路
相关主题