握8255A和微机接口方法,8255A的工作方式和编程原理
8255A并行口实验
一、实验目的
⒈ 掌握8255A和微机接口方法。
⒉ 掌握8255A的工作方式和编程原理。
二、实验内容
用8255PA口控制PB口。
三、实验接线图
图6-3
四、编程指南
⒈ 8255A芯片简介: 8255A可编程外围接口芯片是INTEL公司生产的通用并行接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作: 方式0:基本输入/ 输出方式 方式l:选通输入/ 输出方式 方式2:双向选通工作方式
⒉ 使8255A端口A工作在方式0并作为输入口,读取Kl-K8个开关量,PB口工作在方式0作为输出口。
五、实验程序框图
辣、实验步骤
(一)硬件连接
1 8255A芯片A口的PA0-PA7依次和开关量输入Kl-K8相连。
2 8255A芯片B口的PB0-PB7依次接Ll-L8。
(二) 预编制程序,调试程序
可以单步、断点、全速调试各实验程序。
(三)下载程序
在系统显示监控提示符“P.”时,按SCAL键,传送EPROM中的实验程序到内存中。(注:必须先传送EPROM后,再往下操作)
(四)运行实验程序,若达不到效果,进一步修改调试程序
在系统显示监控提示符“P.”时,输入11B0,按EXEC键,系统显示执行提示符“┌”拨动K1-K8, LI-L8会跟着亮灭。
七、实验程序清单
CODE SEGMENT ;H8255-1.ASM
ASSUME CS:CODE
IOCONPT EQU 0FF2BH
IOBPT EQU 0FF29H
IOAPT EQU 0FF28H
ORG 11B0H
START: MOV AL,90H
MOV DX,IOCONPT
OUT DX,AL
751com.cn
NOP
IOLED1: MOV DX,IOAPT
IN AL,DX
MOV DX,IOBPT
OUT DX,AL
MOV CX,0FFFFH
DELAY: LOOP DELAY
JMP IOLED1
CODE ENDS
END START
DJ88K系统资源分配
8088有1兆存储空间,系统提供用户使用的空间为00000H-0FFFFH, 用于存放、调试实验程序。具体分配如下:
⑴存贮器地址分配
⑵I/O地址分配(一):
I/O地址分配(二):
监控占用00004H-0000FH作为单步(T)、断点(INT3)、无条件暂停(NMI)中断矢量区, 用户也可以更改这些矢量, 指向用户的处理, 但失去了相应的单步、断点、暂停等监控功能。
F0000H-FFFFFH监控程序区系统占用。217