77范文网 - 专业文章范例文档资料分享平台

微机原理与接口技术 实验(2)

来源:网络收集 时间:2018-12-20 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

六、实验步骤

1、按图6-2 连好实验线路图。

⑴8259的INT连8088 的INTR;⑵8259 的INTA连8088 的INTA;⑶“ ” 插孔和8259 的3 号中断IR3 插孔相连,“ ”端初始为低电平⑷8259 的 CS 端接FF80H 孔。

2、输入并运行实验程序,系统显示8259-1。 3、按动AN 开关按钮, 按满5 次显示good。

七、实验程序清单

CODE ASSUME

START:

data1:

START0:

WATING:

SEGMENT ; CS: CODE

INTPORT1 EQU 0FF80H INTPORT2 EQU 0FF81H

INTQ3 EQU INTREEUP3 INTQ7 EQU INTREEUP7 PA EQU 0FF20H ;字位口 PB EQU 0FF21H ;字形口 PC EQU 0FF22H ;键入口 ORG 12D0H JMP START0

BUF DB ?,?,?,?,?,? intcnt db ?

db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h, 0c6h,0a1h

db 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH CLD

CALL BUF1

CALL WRINTVER ;WRITE INTRRUPT MOV AL,13H

MOV DX,INTPORT1 OUT DX,AL MOV AL,08H

MOV DX,INTPORT2 OUT DX,AL MOV AL,09H OUT DX,AL MOV AL,0F7H OUT DX,AL

MOV intcnt,01H ;TIME=1 STI

CALL DISP ;DISP 8259-1 JMP WATING

WRINTVER: MOV AX,0H

INTREEUP3: CLI

INTRE0: INTRE1: INTRE2: MOV ES,AX MOV DI,002CH LEA AX,INTQ3 STOSW

MOV AX,0000h STOSW

MOV DI,003CH LEA AX,INTQ7 STOSW

MOV AX,0000h STOSW RET

push ax push bx push cx push dx

MOV AL,INTCNT CALL CONVERS

MOV BX,OFFSET BUF ;077BH MOV AL,10H MOV CX,05H

MOV [BX],AL

INC BX

LOOP INTRE0 MOV AL,20H

MOV DX,INTPORT1 OUT DX,AL

ADD INTCNT,01H CMP INTCNT,06H JNA INTRE2

CALL BUF2 ;DISP:good

CALL DISP

JMP INTRE1

CONVERS: AND AL,0FH

MOV BX,offset buf ;077AH MOV [BX+5],AL RET

MOV AL,20H

MOV DX,INTPORT1 OUT DX,AL pop dx pop cx

pop bx pop ax STI IRET

INTREEUP7: CLI

INTRE3: DISP:

DIS1: DIS2: LX1: BUF1: MOV AL,20H

MOV DX,INTPORT1 OUT DX,AL

call buf3 ;disp:err

CALL DISP

JMP INTRE3

MOV AL,0FFH ;00H MOV DX,PA OUT DX,AL

MOV CL,0DFH ;20H ;显示子程序,5ms MOV BX,OFFSET BUF

MOV AL,[BX]

MOV AH,00H PUSH BX

MOV BX,OFFSET DATA1 ADD BX,AX MOV AL,[BX] POP BX MOV DX,PB OUT DX,AL MOV AL,CL MOV DX,PA OUT DX,AL PUSH CX

MOV CX,00A0H

LOOP $ POP CX

CMP CL,0FEH ;01H JZ LX1 INC BX

ROR CL,1 ;SHR CL,1 JMP DIS1

MOV AL,0FFH

MOV DX,PB OUT DX,AL RET

MOV BUF,08H

MOV BUF+1,02H

BUF2:

MOV BUF+2,05H MOV BUF+3,09H MOV BUF+4,17H MOV BUF+5,01H RET

MOV BUF,09H MOV BUF+1,00H MOV BUF+2,00H MOV BUF+3,0dH MOV BUF+4,10H MOV BUF+5,10H RET

MOV BUF,0eH MOV BUF+1,18H MOV BUF+2,18H MOV BUF+3,10H MOV BUF+4,10H MOV BUF+5,10H RET END START

BUF3:

CODE ENDS 实验总结:

实验三 8253、8255、8259综合实验

1.8253计数器实验

要求:计数器1方式0计数,计满3个数产生中断,中断5次后结束。 实验线路见图6-6:

图6-6 8253计数器实验电路图

实验程序:

INTPORT1 EQU 0FF80H ;8259A的偶地址入口 INTPORT2 EQU 0FF81H ;8259A的偶地址入口 INTQ3 EQU INTREEUP3 ;INTREEUP3地址 TCONTR0 EQU 0043H ;8253端口地址 TCON1 EQU 0041H ;8253端口地址 PA EQU 0FF20H ;字位口 PB EQU 0FF21H ;字形口 PC EQU 0FF22H ;键入口 code segment

assume cs:code

ORG 12D0H ;源地址

START: JMP START0 ; 跳转到START0 BUF DB ?,?,?,?,?,? ;六字节缓冲区 intcnt db ? ;一字节的缓冲区 data1

db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h

db 0a1h,86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH;七段码定义 START0: CLD;置方向位

CALL BUF1 ;调用子程序BUF1

CALL WRINTVER ;WRITE INTRRUPT MOV AL,13H ;写ICW1,边沿触发,单片,需要ICW4 MOV DX,INTPORT1 OUT DX,AL

MOV AL,08H;ICW2,中断类型号高5位 MOV DX,INTPORT2 OUT DX,AL

MOV AL,09H;写ICW4,BUF位在缓冲方式下工作,8086/8088系统

OUT DX,AL

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库微机原理与接口技术 实验(2)在线全文阅读。

微机原理与接口技术 实验(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/378208.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: