1 / 94
文档名称:

常用可编程通用接口芯.ppt

格式:ppt   大小:1,016KB   页数:94页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

常用可编程通用接口芯.ppt

上传人:sanshenglu2 2021/7/29 文件大小:1016 KB

下载得到文件列表

常用可编程通用接口芯.ppt

文档介绍

文档介绍:第八章 常用可编程通用接口芯片
第六章介绍了一些基本的输入输出接口,,,以适用于多种功能的要求----可编程接口芯片.
PC微机除CPU控制核心外,还有一些大规模可编程接口芯片(外围芯片)的支持:
8级中断优先权控制器8259以控制8个外部中断源(如时间基准8253的Ch0,键盘,硬磁盘,软磁盘,打印机).
三端口的并行接口8255以控制外部简单接口及DIP配置开关(如磁带机,扬声器).
常用可编程通用接口芯
. 16位三通道定时/计数器8253以控制时间基准、动态刷新、扬声器发声.
四通道DMA控制器8237以控制动态RAM刷新、磁盘数据交换.
可编程异步通信接口8250以控制串行通信,完成发送时的并-串转换和接收时的串-并转换及相应的控制功能.
常用可编程通用接口芯
§ 可编程并行接口8255A
8255是最通用的并行I/O接口并行外设的接口.
8255的结构框图P261、图8-1。因作为外设接口,既要与CPU打交道,又要和外设打交道,内部亦需控制,所以由三部分组成:
常用可编程通用接口芯
常用可编程通用接口芯
----端口A,端口B,,用来和外设相连,都是8位双向端口,所以有口线:PA7~PA0,PB7~PB0,PC7~PC0.
A、B、C三个口都可以作为输入/输出口.
在A、B口作为选通方式操作时,C口作为状态控制信号.
C口可分成两个4位口.
----A组,B组控制电路.
根据CPU的命令控制8255的工作方式.
A组控制端口A和端口C的上半部分(PC7~PC4).
B组控制端口B和端口C的下半部分(PC3~PC0).
常用可编程通用接口芯
(1).数据总线缓冲器----它是8位双向D7~,CPU发出的命令控制字及输入的外设状态,都是通过该缓冲器传送.
常用可编程通用接口芯
(2).读写控制逻辑----,控制字,,.
A1,A0端口选择:00A口,01B口,10C口,11控制口.
CS片选信号----以启动CPU与8255之间的通信.
RD读信号----从8255中读数据或状态信号.
WR写信号----向8255中写数据或状态信号.
RESET复位信号----高电平有效,清除控制寄存器,置A、B、C三个口为输入方式.
常用可编程通用接口芯
二、8255的工作方式与控制字
1、8255有三种工作方式,方式由方式选择控制字来选择:
(1)、方式0基本输入/输出方式(基本I/O)。A、B、C三口均可工作于方式0。
(2)、方式1选通输入/输出方式(选通I/O)。A、B二口可工作于方式1;此时C口作控制。
(3)、方式2双向数据传送方式。仅有A口可工作于方式2。C口作控制。
A口可工作于方式0、1、2三种方式。
B口可工作于方式0、1二种方式。
C口只能工作于方式0。
常用可编程通用接口芯
2、方式选择控制字
8255的工作方式,是由CPU用一条输出指令把控制字送到8255的控制寄存器来实现的。
方式选择控制字的格式P262、图8-2。
常用可编程通用接口芯
·由控制字可知:
A口可工作于方式0、1、2三种方式;
B口只有方式0、1二种方式;
C口只能工作于方式0,但C口可分成两部分:上半部分随A口,下半部分随B口;A、B口要作为一个整体确定工作方式,C口可分成两个4位口分别确定其工作方式(输入或输出)。
如:控制字90H
1 0 0 1 0 0 0 0
标志 A口 A口 C口上 B口 B口 C口下
方式0 输入 输出 方式0 输出 输出
常用可编程通用接口芯