1 / 83
文档名称:

第八章可编程通用接口芯片.ppt

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

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

分享

预览

第八章可编程通用接口芯片.ppt

上传人:小猪猪 2012/1/12 文件大小:0 KB

下载得到文件列表

第八章可编程通用接口芯片.ppt

文档介绍

文档介绍:第八章可编程通用接口芯片
可编程接口芯片
并行I/O接口8255A
可编程定时器/计数器8253/8254
串行通信接口
实验
可编程接口的组成及功能
功能
在CPU系统总线与外部IO设备之间传输信息
组成
寻址
中断管理
DMA管理
输入与输出
数据转换
握手联络
错误检测
数据寄存器
控制寄存器
状态寄存器
可编程接口组成框图
并行接口8255A
基本结构与特点
控制寄存器
工作方式
应用示例
并行数据
输入输出
8255A基本结构与特点
三个相互独立的输入/输出通道
PA
PB
PC
三个通道分成两组控制
A组(PA+PC高4位)
B组(PB+PC低4位)
与CPU接口
独立的8位I/O口
输入/输出数据的锁存
独立的8位I/O口
输出数据的锁存
1个独立的8位I/O口,或2个独立的4位I/O口
输出数据的锁存
数据总线缓冲器
读写逻辑控制
基本输入/输出
PA/PB的控制信号
8255A逻辑结构图
8255A控制寄存器
对端口C进行置位/复位操作
D0:置位或复位(1--置位)
D3、D2、D1:选择C端口的某一位
Base+3
00:方式0
01:方式1
1x:方式2
000:PC0
001:PC1
111:PC7
最高位(D7)为1
最高位(D7)为0
控制工作方式
D0:端口C低4位输入或输出(0--输出)
D1:端口B输入或输出(0--输出)
D2:端口B工作方式(1--方式1;0--方式0)
D3:端口C高4位输入或输出
D4:端口A输入或输出
D6、D5:端口A工作方式
8255A的工作方式
方式0:基本输入/出方式
方式1:选通输入/出方式
方式2:双向传送方式
PA/PB/PC
PA/PB
PA
8255A工作方式0
特点
PA、PB、PC均作为基本的输入输出口
PA、PB、PC只能进行单向传送
用IN/OUT指令对PA、PB、PC端口进行操作
用途
同步IO。没有任何握手控制信号
查询方式。其中任一位作为查询信号
8255A方式0示例
设8255A端口地址
端口A 218H
端口B 219H
端口C 21AH
控制端口 21BH
MOV DX, 21BH
OUT DX,10000010B
MOV DX,219H
IN AL,DX
MOV DX,21AH
OUT DX,AL
端口B接8个开关
端口C接8位LED