微机原理与接口技术实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《微机原理与接口技术》

实验报告

系部:

指导教师:

学号:

姓名:

实验一 8255A并行口实验A

一、实验目的

⑴掌握8255A和微机接口方法。

⑵掌握8255A的工作方式和编程原理。

二、实验内容

用8255 PA作开关量输入口,PB作输出口。三、程序框图

四、实验电路

五、实验程序

CODE SEGMENT

ASSUME CS:CODE,DS:CODE,ES:CODE ORG 32E0H

PA EQU 0FFD8H

PB EQU 0FFD9H

PC EQU 0FFDAH

PCTL EQU 0FFDBH

H2: MOV DX,PCTL

MOV AL,90H

OUT DX,AL

P2: MOV DX,PA

IN AL,DX

INC DX

OUT DX,AL

JMP P2

CODE ENDS

END H2

六、思考题

1.该实验证明了8255A的什么特点?

实验二 8255A并行口实验B

一、实验目的

掌握可编程I/O接口芯片8255的接口原理使用,掌握通过8255A 并行口传输数据的方法,以控制发光二极管的亮与灭。

二、实验内容

用8255作输出口,控制十二个发光二极管燃灭,模拟交通灯管理。

三、程序框图

四、实验电路

五、实验程序

CODE SEGMENT

ASSUME CS:CODE,DS:CODE,ES:CODE ORG 32F0H

PA EQU 0FFD8H

PB EQU 0FFD9H

PC EQU 0FFDAH

PCTL EQU 0FFDBH

H3: MOV AL,88H

MOV DX,PCTL

OUT DX,AL ;MOD:0, MOV DX,PA

MOV AL,0B6H

OUT DX,AL

INC DX

MOV AL,0DH

OUT DX,AL

P30: MOV AL,75H MOV DX,PA OUT DX,AL INC DX

MOV AL,0DH OUT DX,AL CALL DELAY1 CALL DELAY1 MOV CX,08H P31: MOV DX,PA MOV AL,0F3H OUT DX,AL INC DX

MOV AL,0CH OUT DX,AL CALL DELAY2 MOV DX,PA MOV AL,0F7H OUT DX,AL INC DX

MOV AL,0DH OUT DX,AL CALL DELAY2 LOOP P31

MOV AL,0AEH OUT DX,AL INC DX

MOV AL,0BH OUT DX,AL CALL DELAY1 CALL DELAY1 MOV CX,08H P32: MOV DX,PA MOV AL,9EH OUT DX,AL INC DX

MOV AL,07H OUT DX,AL CALL DELAY2 MOV DX,PA MOV AL,0BEH OUT DX,AL INC DX

MOV AL,0FH OUT DX,AL CALL DELAY2 LOOP P32

JMP P30

DELAY1: PUSH AX

PUSH CX

MOV CX,0030H

DELY2: CALL DELAY2

LOOP DELY2

POP CX

POP AX

RET

DELAY2: PUSH CX

MOV CX,8000H

LOOP $

POP CX

RET

CODE ENDS

END H3

六、思考题

1.改变延时常数,使发光二极管闪亮时间改变。

2.修改程序,使发光二极管闪亮移位方向改变。

实验三 8259单级中断控制器实验

一、实验目的

⑴掌握8259中断控制器的接口方法。

⑵掌握8259中断控制器的应用编程。

二、实验内容

编制程序,利用8259芯片的IR作为中断源,产生单一中断,系统显示中断号“7”。

三、程序框图

四、实验电路

五、实验程序

CODE SEGMENT

ASSUME CS:CODE,DS:CODE,ES:CODE

ORG 3400H

H8: JMP P8259

ZXK EQU 0FFDCH

ZWK EQU 0FFDDH

LED DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3H BUF DB ?,?,?,?,?,?

Port0 EQU 0FFE0H

Port1 EQU 0FFE1H

P8259: CLI

CALL WP ;初始化显示“P.”

MOV AX,OFFSET INT8259

MOV BX,003CH

MOV [BX],AX

MOV BX,003EH

MOV AX,0000H

MOV [BX],AX

CALL FOR8259

mov si,0000h

STI

CON8: CALL DIS

JMP CON8

;------------------------------------

INT8259:cli

MOV BX,OFFSET BUF

相关文档
最新文档