1 / 30

单元二 可编程 并行接口 8255A

单元二 可编程 并行接口 8255A. 重点内容: 1 、掌握并行通信特点 2 、了解 8255 内部结构及引脚功能 3 、掌握 8255 控制字设置及工作方式 4 、掌握 8255 编程. 并行口特点. 1 .多根信号线同时传送数据 2 .传输速度快、距离短 3 .有握手信号线. 4.2.1 8255A 内部结构和管脚. 1 . 8255A 的结构框图 (如图 6-2 所示)。 从功能上来分为总线接口电路、内部控制逻辑和输入 / 输出接口电路。 ( 1 )总线接口电路 数据总线缓冲器和读 / 写控制逻辑。 ( 2 )内部控制逻辑

rania
Download Presentation

单元二 可编程 并行接口 8255A

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 重点内容: 1、掌握并行通信特点 2、了解8255内部结构及引脚功能 3、掌握8255控制字设置及工作方式 4、掌握8255编程

  2. 并行口特点 1.多根信号线同时传送数据 2.传输速度快、距离短 3.有握手信号线

  3. 4.2.1 8255A内部结构和管脚 1.8255A的结构框图(如图6-2所示)。 从功能上来分为总线接口电路、内部控制逻辑和输入/输出接口电路。 (1)总线接口电路 数据总线缓冲器和读/写控制逻辑。 (2)内部控制逻辑 (3)输入/输出接口电路

  4. 图6-2 8255A的结构框图

  5. 2.8255A的引脚说明 8255A是40根引脚,双列直插式芯片。40根引脚的分布图如图,这些引脚可分成: (1)与外设连接的引脚 (2)与CPU连接的引脚

  6. 8255A引脚分布图

  7. 表6-1 8255A端口选择表

  8. 4.2.2 8255A的编程控制字 (1)工作方式控制字:用来设定通道的工作方式及数据的传送方向的。 (2)C口按位置位/复位控制字:向控制寄存器写入控制字,而使它的每一位置位或复位。 (3)两个控制字的差别 工作方式控制字放在程序的开始部分; 按位置位/复位控制字可放在初始化程序以后的任何地方。

  9. D7=1 图6-11 8255A工作方式控制字格式

  10. D7=0 图6-12 8255AC口按位置位/复位控制

  11. 4.2.3 8255A的工作方式 (1)方式0及其应用 (2)方式1及其应用 (3)方式2及其应用

  12. 方式0 系统连接图

  13. 8255A方式1输出

  14. OBF ACK WR tAOB tWOB INTR tWIT tAK tAIT 输出 tWB 图6-17 8255A方式1输出时序

  15. 方式1信号线的作用和含义 输入端口: STB:数据输入选通信号,输入信号; IBF:输入缓冲器满,说明输入端口已经接收到数据,可以供CPU读取,输出信号;

  16. 方式1信号线的作用和含义 输出端口: OBF:输出缓冲器满,说明输出数据有效,输出信号,供外设检测,说明输出端口的输出数据可读; ACK:输出数据应答信号在输入端口读取数据后提供此信号,说明输入端口已经接收一个字节;

  17. 方式1信号线的连接 输出端口: OBF:输出缓冲器满,说明输出数据有效,输出信号,供外设检测,说明输出端口的输出数据可读; ACK:输出数据应答信号在输入端口读取数据后提供此信号,说明输入端口已经接收一个字节;

  18. 方式1互连时的过程描述(查询方式) 2 1 1 输入 接口 输出 接口 OBF STB IBF ACK 4 3

  19. 8255A方式1状态字

  20. 2 1 1 输入 接口 输出 接口 OBF STB INTR IBF ACK 4 3 INTR 方式1互连时的过程描述(中断方式) (1)中断允许位(INTE)的作用; (2)中断申请端( INTR )的作用; (3)中断通信过程与查询方式的区别

  21. 方式1说明 (1)使用最多; (2)中断和查询方式适用; (3)通信双方的协调

  22. 图6-19 8255A方式2引脚定义

  23. 图6-20 方式2的输入输出时序

  24. 图6-21 方式2的状态字

  25. 8255方式1使用举例(PC机双机通信) 输入 接口 输出 接口 STB OBF INTR ACK INTR IBF STB OBF IBF ACK

  26. 已知条件和功能需求: 8255A占用口地址为300H到303H,口A口输出、B口输入,方式一; 求:(1)接线方案; (2)写出查询方式发送和接收的程序;

  27. (1)接线表

  28. (2)程序

More Related