- 42
- 0
- 约2.31千字
- 约 7页
- 2016-10-08 发布于重庆
- 举报
汇编语言与微机接口并行接口8255实验
武夷学院实验报告
课程名称: 汇编语言与微机接口 项目名称: 并行接口:
1、实验环境准备:
硬件:PC机一台
软件:TD-PITE实验装置一套,导线若干,另外PC与TD-PITE实验装置连接线。
2、实验目的::
1、掌握并行接口芯片8255A和微机接口的连接方法。
2、掌握并行接口芯片8255A的工作方式及其编程方法。
3、实验所需知识点准备:
1、8255A结构
8255A是可编程并行接口芯片,双列直插式封装,用正5V单电源供电,如图5-6是8255A的逻辑框图,内部有3个8位I/O端口:A口,B口,C口;也可以分为各有12位的两组:A和B组,A组包含A口8位和C口的高四位,B组包含B口8位和C口的低4位;A组控制和B组控制用于实现方式选择操作;读写控制逻辑用于控制芯片内寄存器的数据和控制字经数据总线缓冲器送入各组接口寄存器中。由于8255A数据总线缓冲器是双向三态8位驱动器,因此可以直接和8088系统数据总线相连。
2、8255A工作方式
? ? ? 8255A芯片有三种工作方式:方式0、方式1、方式2。它通过对控制qi写入不同的控制字来决定其三种不同的工作方式。
? ? ? 方式:基本输入/输出
:
实验原理
如实验原理图5-8所示,PC口8位接开关K1~K8,P8口位接8个发光二极管,从PC口读入8位开关量送PB口显示。拨动K1~K8,P8口上接的8个发光二极管L1~L8对应显示K1~K8的状态。
实验线路连接
(1)、8255A芯片PC0~PC7插孔依次接K1~K8。
(2)、8255A芯片PB0~PB7插孔依次接L1~L8。
(3)、8255A的CS插孔接译码输出070H-07FH插孔。
四、实验软件框图
五、实验步骤
按图5-8连好线路。
运行实验程序。
在系统显示“DVCC-86H”状态下,按任意键,显示器显示“-“。
按GO键,显示“1000XX”
输入F000:B160
再按EXEC键,在DVCC-8086JH显示上显示器“8255-1”,同时拨动K1~K8,L1~L8灯会跟着亮灭。
六、实验代码如下:
CODE SEGMENT
ASSUME CS: CODE
IOCONPT EQU 0073H
IOCPT EQU 0072H
IOBPT EQU 0071
CONTPORT EQU 00DFH
DATAPORT EQU 00DEH
ORG 0B160H
START: JMP IOLED
DATA DB 06H,40H,40H,40H,6DH,6DH,5BH,7FH
IOLED: CALL LEDDISP
MOV AL,89H
MOV DX,IOCONPT
OUT DX,AL
NOP
NOP
NOP
IOLED1: MOV DX,IOCPT
IN AL,DX
MOV DX,IOBPT
OUT DX,AL
MOV CX,0FFFFH
DELAY: LOOP EDLAY
JMP IOLED1
LEDDISP: MOV AL,90H
MOV DX,CONTPORT
OUT DX,AL
MOV BYTE PTR DS:[0600H],00
LED1: CMP BYTE PTR DS:[0600H],07H
JA LED2
MOV BL,DS:[0600H]
MOV BH,0H
MOV AL,CS:[BX+DATA]
MOV DX,DATAPORT
OUT DX,AL
ADD BYTE PTR DS:[0600H],01H
JNZ LED1
LED2: RET
CODE ENDS
END START
实验结果:
图一
图二
三.实验结果与讨论:
通过本次实
原创力文档

文档评论(0)