微机原理综合实验报告材料

  • 格式:docx
  • 大小:598.84 KB
  • 文档页数:53

下载文档原格式

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

微机原理综合实验报告

目录

255并行口实验

259中断实验(

四.A/D转换实验

五.步进电机实验

六.综合实验:十字路口交通灯实验

七.实验体会

四.8255并行口实验

1.实验目的:

(1 )学习利用并行接口芯片8255构成并行接口电路的基本方法

(2 )熟悉掌握并行接口芯片8255的基本性能及在时间应用中的硬件连接、初始化编程方法

2.实验容:

编写程序,使8255的PB 口为输出口,PA 口为输入口,从PA 口将K0〜K7作为一个字节读入,在从PB 口输出这一反码字节。

3.实验程序:

CODE SEGMENT

ASSUME CS:CODE

START:

MOV DX,21BH ;8255初始化命令字

MOV AL,90H

OUT DX,AL

BG: MOV DX,218H ;从PA 口读入数据IN AL,DX

XOR AL,FFH ;求反

MOV DX,219H

OUT DX,AL ;从PB 口输出

JMP BG

CODE ENDS

END START

4.实验框图

5. 实验电路图

6. 实验方法说明

通过8255控制字设定 PA 口为输入口,PB 口为数据输 出口,读取PA 口的数值并通过求反指令将数据取反后,经 由PB 口输出。

8259中断实验(一)

1. 实验目的:

(1 ) 了解PC 机的中断结构及8259中断控制器的初始化 (2) 熟悉8259中断控制器的工作原理和硬件连线方法 (3) 了解8259的应用和硬件编程方法

了解8259中断屏蔽

2. 实验容:

编写中断实验程序,主程序使8255的PB 口为输出口,

P0/

1 D-K

°5

8255

l —I

LI

6

PR-Dj PBa Da PB? Di

PBi D D

PBo IOW PA? IOR PAe

RESET

PAs

PA4 At

PA3

Ao

PA?

PAi

■cs PAu

\ low

v 1OR -,

. h

匕醪Elpr

~o _O-

卜~_0—0-

、 -- - - G ------ O-

卜__O ------------ O

输出OFFH , L0〜L7指示灯全亮,中断服务程序从PB 口输出OFFH,L0~L3亮,L4~L7灭,并延时一段时间后返回主程序。3.实验程序

INT0 EQU 220h

INT1 EQU 221h

P8255B EQU 219H

P8255K EQU 21BH

STACK SEGMENT

STA DB 50 DUP⑺

TOP EQU LENGTH STA

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,SS:STACK

START:

CLI

MOV AX,TOP

MOV SP ,AX

PUSH DS

MOV AX,0000H 定义IRQO 中断

MOV DS,AX

MOV AX,OFFSET IRQ0

ADD AX,0000H

MOV SI,20H

MOV [SI],AX

MOV AX,CS

MOV SI,22H

MOV [SI],AX

POP DS

MOV AL,13H ;对8259进行初始化ICW1 MOV DX,INT0

OUT DX,AL

MOV AL,8 ;对8259进行初始化ICW2 MOV DX,INT1

OUT DX,AL

MOV CX,0FFFFH

LOOP $

MOV AL,9 ;对8259进行初始化ICW4

MOV DX,INT1

OUT DX,AL

MOV CX,0FFFFH

LOOP $

MOV DX,INT1

MOV AL,0FEH ;对8259进行初始化OCW1

OUT DX,AL

MOV CX,0FFFFH

LOOP $

MOV DX,INT0 ;对8259进行初始化OCW2,普通EOI返回

MOV AL,20H

OUT DX,AL

MOV CX,0FFFFH

LOOP $

STI

MOV DX,P8255K ;对8255进行初始化

MOV AL,90H

OUT DX,AL

DSP: MOV AL,0FFH

MOV DX,P8255B

OUT DX,AL

JMP DSP

IRQO: STI

MOV CX,0FFFFH

LOOP $

MOV AL,0FH

MOV DX,P8255B

OUT DX,AL

MOV DX,INT0

MOV AL,20H

OUT DX,AL

MOV CX,0FFFFH

LOOP $

MOV CX,0FFFFH

LOOP $

IRET

CODE ENDS END START

4.实验框图