8255并行接口.docx
- 文档编号:30699873
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:10
- 大小:263.27KB
8255并行接口.docx
《8255并行接口.docx》由会员分享,可在线阅读,更多相关《8255并行接口.docx(10页珍藏版)》请在冰豆网上搜索。
8255并行接口
第七章并行接口芯片
7.1引言
为什么需要并行接口芯片呢?
当应用中需要控制多个点的状态。
或者获得多个点的状态。
最典型的霓虹灯。
北京欢迎您
什么叫并行接口?
8255芯片,PAPBPC
60~63
MOVAL,01H
MOVCX,8
L1:
OUT60H,AL
CALLDELAY
SHLAL,1
LOOPL1
INAL,60H
ORAL,04H
OUT60H,AL
如何来控制并行接口?
一:
并行接口芯片8255
1、概述
1)双列直插式芯片,有40个管脚,有两个8位的输入输出端口,分别是PA口和PB口。
有两个4位的输入输出端口,分别是PC口的下半部分(PC0~PC3)和PC口的上半部分(PC4~PC7)。
2)8255的输入输出端口又分为A组和B组。
A组包括PA口和PC口的上半部分,B组包括PB口和PC口的下上半部分,其中A组有三种工作方式,分别为方式0、方式1、方式2。
B组有2种工作方式,分别是方式0和方式1。
.
3)8255的PC口的8个位,是可以按位来控制的。
这种控制是通过一个叫置位复位控制字来控制的。
2、8255的内部结构和外部引脚
1)
1)数据缓冲器
和CPU的数据总线相连的。
D0~D7双向数据线
2)读写控制逻辑
(1)RD读
RD信号什么有效,对于外设来说,当CPU执行IN指令时,RD有效。
(2)WR写
WR信号什么有效,对于外设来说,当CPU执行OUT指令时,WR有效。
(3)CS片选信号
当CPU是8086是CS是由A0、高位地址、M/IO三个部分组成的。
(4)A1A0片内寻址信号
A1A0RDWRD7
00PA口
01PB口
10PC口
1110方式控制字1
1110置位复位字0
1101状态字
3)PA口
PA0~PA7
方式0输入不缓存,直接读引脚。
方式0输出锁存。
方式1输入缓存,但是需要一个选通信号。
方式1输出锁存。
方式2输入缓存,但是需要一个选通信号。
方式2输出锁存
4)PB口
PB0~PB7
方式0输入不缓存,直接读引脚。
方式0输出锁存。
方式1输入缓存,但是需要一个选通信号。
方式1输出锁存。
5)PC口
PC0~PC7
首先,PC的每个位都可以独立置“1”或清“0”。
方式0:
PC口是两个独立的4位输入输出端口。
方式1:
输入,PC口的某些位将作为选通信号(STB),输入缓冲器满信号(IBF),中断请求信号INTR
方式1:
输出
PC口的某些位会作为,输出缓冲器满(OBF),外设应答信号(ACK),中断请求信号INTR。
输出数据的组织形式
LENGTHDB100
CURPOSDB0
DATADBDUP(100)
MOVAX,OFFSETDATA
MOVSI,AX
MOVAL,[SI+CURPOS]
OUT60,AL
INCCURPOS
3、8255的方式控制字
举例:
假设系统中8255的端口地址为:
60H~63H,B组工作于方式1,输出。
A组工作于方式2输入。
请初始化8255
方式字:
11010100B
MOVAL,0D4H
OUT63H,AL
3、置位复位控制字
用于对PC的输出缓冲器某个位进行置“1”或清“0”的操作。
B
P
举例:
用8255的置位复位控制字将PC4=0,PC6=1,PC1=1。
PC4
00001000B
MOVAL,08H
OUT63H,AL
PC6
00001101B
MOVAL,0DH
OUT63H,AL
5、8255的工作方式
1)方式0
基本输入输出方式
2个8位的输入输出端口(PA、PB)
2个4位的输入输出端口(PC上半部分、PC口的下半部分)
输入不缓冲的,也就是CPU执行IN指令直接读引脚。
输出时锁存的。
2)方式1
选通输入输出方式
(1)方式1输入
STB外设给8255的数据选通信号
IBF输入缓冲器满。
当来自于外设的数据锁存到8255中后,8255将给外设输出一个IBF信号,表示外设来的数据还没有被CPU读走。
当CPU读走8255中的数据后,IBF变成一个低电平,通知外设,CPU已经读走数据。
INTE中断允许(不是引脚),对于A组输入对应是PC4(寄存器)。
对于B组对应的是PC2(寄存器)。
INTR中断请求信号。
这个信号要有效必须满足三个条件:
I)STB=1
II)IBF=1
III)INTE=1
(2)方式1输出
B|B
|K
OBF输出缓冲器满。
当CPU把数据写入到8255的输出锁存器,OBF引脚就会发出一个负脉冲,通知外设CPU已经将数据写到8255中了,也就是外设可以处理数据了。
B
外设给8255的响应信号,是一个的低电平,表示外设还没有
(3)方式2双向输入输出方式。
有方式2。
方式2是A口的一个综合。
OBFAINTE1IBFAINTE2INTR
INAL,63
TESTAL,80H
JNZSHUCHU
T2:
TESTAL,20H
JZOVER
…..
JMPOVER
SHUCHU:
…..
JMPT2
OVER:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 8255 并行 接口