1 / 40

第章 并行通信与接口技术

第章 并行通信与接口技术. 并行接口 8255 A 其它并行接口方式. CPU. 总线. 并行接口(8255 A). 存储器. 外部设备. 并行通信特点. 并行通信的主要特点: 数据在多条并行传输线上各位同时传送;和串行传送相比,在同样的时钟速率下,并行传送的信息传输率较高;但所用信号线数量较多。 适用于信息传输率要求较高,而传输距离较短的场合。. 5.4 并行通信与并行接口. 5.5 并行接口 8255 A. 5.5.1 8255 A 内部结构. 1. 数据端口 A,B,C 2. A 组控制、 B 组控制

teresa
Download Presentation

第章 并行通信与接口技术

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第章 并行通信与接口技术 • 并行接口 • 8255A • 其它并行接口方式

  2. CPU 总线 并行接口(8255A) 存储器 外部设备

  3. 并行通信特点 并行通信的主要特点: 数据在多条并行传输线上各位同时传送;和串行传送相比,在同样的时钟速率下,并行传送的信息传输率较高;但所用信号线数量较多。 适用于信息传输率要求较高,而传输距离较短的场合。

  4. 5.4 并行通信与并行接口

  5. 5.5 并行接口8255A

  6. 5.5.1 8255A内部结构 1.数据端口A,B,C 2.A组控制、B组控制 3.读写控制逻辑电路 4.数据总线缓冲器

  7. 5.5.2 引脚信号 • 外设边 • PA0-PA7 • PB0-PB7 • PC0-PC7 • CPU边 • RESET • D0-D7 • CS* • RD*, WR* • A1, A0

  8. 5.5.3 8255A控制字 两大类方式 • 方式选择控制字(D7=1) (C配合) • 方式0(A,B) • 方式1(A,B) • 方式2(A) 2. C端口按位置位/复位控制字(D7=0)

  9. 1 方式选择控制字 D7=1

  10. J1和J2的片选通过地址译码器译码得到

  11. MOV DX,00E6H MOV AL,83H OUT DX,AL

  12. 对J2进行方式设置 MOV DX,00EEH MOV AL,83H OUT DX,AL

  13. 2 端口C置位/复位控制字 D7=0 MOV DX, ctrl_port MOV AL,0xxx0001B ;PC0置1

  14. 5.5.4 8255A工作方式 3种工作方式 各个端口配合 • 1、方式0:基本输入输出方式 • 各个端口独立操作 • 分别可作为输入或输出 • 应用 • 无条件传送 • 驱动数码管,LED • 连接按键 • 查询式传送 • 一个端口作数据端口 • 另一个端口作状态端口

  15. 方式0编程 ;端口A输出 … …;8255A初始化 mov dx, porta mov al,data out dx,al … … ; 端口A输入 … …;8255A初始化 mov dx, porta in al,dx … …

  16. 方式0输入时序

  17. 方式0输出时序

  18. 例:方式0输出

  19. 例:方式0输入

  20. 方式1:选通输入/输出方式 • 特点说明 • 端口A,B作输入/输出 • 端口C作为应答信号(配合) • 应用 • 计算机与外部设备之间通过程序查询方式工作 • 输入或输出

  21. port A / B STB* INTR IBF* 利用方式1输入 8255A 外部设备 CPU DB 1.外部设备通过STB*把数据送到8255的端口A/B 2.IBF*有效,指示输入缓冲区满 3.8255向CPU发出中断信号 4.CPU通过输入指令读取数据 5.IBF*变成无效

  22. OBF* DB WR* CS*,A0,A1 ACK* INTR 利用方式1输出 8255A 外部设备 CPU 1.CPU向8255的端口A/B输出 2.OBF*指示数据有效 3.设备取走数据,并发出ACK* 4.8255向CPU发出中断

  23. PC4 PC2

  24. PC2 PC6

  25. 方式1输入时序

  26. 方式1输出时序

  27. 方式2 • 特点 • 双向传输 • 适用于端口A • 端口C用作联络信号 • PC0~2作I/O • 端口B工作于方式0,1 • 应用 • 计算机与外设之间进行双向通信

  28. 3.方式2 INTE1:PC6 INTE2:PC4

  29. 方式2的时序

  30. 方式2与其它方式的组合 • A端口工作于方式2, • B端口可工作于方式0,1 • B端口可工作于输入/输出 • 共四种组合方式 • B工作于方式0输入 • B工作于方式0输出 • B工作于方式1输入 • B工作于方式1输出

  31. 5.5.5 8255A应用举例 例1:工作于方式0 作业:读懂P233,画出程序流程图

  32. 作业:阅读代码:P234,程序组成: • 主程序 • 中断服务程序 • 填写中断向量

  33. 00 20 00 10 2CH 中断类型号0BH 中断向量:2CH,2DH,2EH,2FH 打印中断服务程序入口地址 1000H:2000H 中断 服务 程序 1000H:2000H 主程序 其它地址

  34. 本章小结 • 并行通信技术和并行接口 • 并行接口8255A的工作方式 • 方式0,1,2的意义和原理

More Related