1 / 68
文档名称:

【精品】PPT课件 9.3 8255A应用举例.ppt

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

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

【精品】PPT课件 9.3 8255A应用举例.ppt

上传人:12345 2014/12/2 文件大小:0 KB

下载得到文件列表

【精品】PPT课件 9.3 8255A应用举例.ppt

文档介绍

文档介绍:8255A应用举例
1. 用8255A作2764EPROM存储器编程接口
(1)接口电路设计
2764是8K×8bit紫外线可擦除EPROM存储器芯片,其标准存取时间为250ns,其引脚分布如图9-14所示,其中:
A12 ~ A0:地址线
D7 ~ D0:数据线
:片选线
OE:输出允许信号
PGM:编程脉冲输入
VCC、GND:+ 5V工作电源和地
VPP:+ 21V 
用8255A作为8086CPU和2764EPROM存储器编程的接口电路如图9-15所示。
(2)接口软件编程
设8255A的端口地址为00F8H ~ 00FEH,编程数据放在8000H开始的8K的缓冲器内,参考程序如下:
START: MOV BX,000H ;置2764初始地址
MOV DI, 8000H ;置编程数据源地址
MOV CX,2000H ;置编程数据字节数
MOV DX,00FEH ;置8255A控制口地址
MOV AL, 80H ;置8255A方式控制字,A、B、C都工作在方式0
OUT DX, AL ;输出8255A方式控制字
RLOOP:MOV AL, BL ;
MOV DL, 0F8H ;置8255A端口A地址
OUT DX, AL ;A口输出低8位编程地址
MOV AL, [DI]
MOV DL, 0FAH ;置8255A端口B地址
OUT DX,AL ;B口输出编程数据字节
MOV AL,BH ;
MOV DL,0FCH ;置8255A端口C地址
OUT DX,AL ;C口输出高5位编程地址和编程控制信号
CALL DL50MS ;调50ms延时子程序
MOV AL, 0FH ;PC7置1控制字
MOV DL,0FEH
OUT DX,AL ;PC7置1撤消编程电压
INC BX ;2764编程地址加1
INC DI ;编程数据源地址加1
LOOP RLOOP ;8K字节是否写完
HLT;
DL50MS PROC ;延时子程序
PUSH CX ;
MOV CX,0009H ;
CCT: MOV AX,056CH ;
BBT: DEC AX ;
JNZ BBT ;
T ;
POP CX ;
RET ;
2. 查询方式的双机并行通信
甲乙两台微机之间并行传送1K字节数据。甲机发送,乙机接收。甲机一侧的8255A采用方式1工作,乙机一侧的8255A采用方式0工作。两机的CPU与接口之间都采用查询方式交换数据。
(1)接口电路设计
接口电路的连接如图9-16所示。