微型计算机与接口教程实验报告,微机原理与接口技术实验报告详解.doc

《微机原理与接口技术》

班级:

组员:

实验二 74HC138译码器实验

1、编写程序:使用82C55的PC0、PC1、PC2控制74HC138的数据输入端,通过译码产生8选1个选通信号,轮流点亮8个LED指示灯。

2、运行程序,验证译码的正确性。

实验源程序:

.MODELTINY

Con_8255EQU0F003H;8255控制口

PC_8255EQU0F002H;8255 PC口

.STACK100

.CODE

START:MOVDX,Con_8255

MOVAL,80H

OUTDX,AL;8255初始化,PC口作输出用

MOVDX,PC_8255

MOVAL,0

START1:OUTDX,AL

CALLDelay

INCAL

JMPSTART1

DelayPROCNEAR;延时

Delay1:XORCX,CX

LOOP$

RET

DelayENDP

ENDSTART

实验三 8259A中断控制器实验

一、实验目的与要求

了解8259A的内部结构、工作原理;了解8259A与8088的接口逻辑;掌握对8259A的初始化编程方法,了解8088是如何响应中断、退出中断的。

复习本节实验内容,可尝试自行编写程序,做好实验准备工作,填写实验报告。

二、实验设备

STAR系列实验仪一套、PC机一台

三、实验内容

1、编制程序:拨动单脉冲开关,“”送给8259A的IR0,触发中断,8088计数中断次数,显示于G5区的数码管上

四、实验原理图

五、实验步骤

1、连线说明:

B3区:CS、A0——A3区:CS1、A0B3区:INT、INTA——ES8688:INTR、INTAB3区:IR0——B2区:单脉冲E5区:CS、A0——A3区:CS5、A0E5区:CLK——B2区:2ME5区:A、B、C、D——G5区:A、B、C、D2、运行程序

3、上下拨动单脉冲开关,拨动二次,产生一个“”,观察结果,数码管上显示的次数与拨动开关次数是否对应。(注:如数码管显示有问题,可在“显示”菜单中选择“观察窗”,在其中输入变量名counter,观察其中值的变化)

演示程序

.MODELTINYEXTRNDisplay8:NEARIO8259_0EQU0F000HIO8259_1EQU0F001H.STACK100.DATABUFFERDB8 DUP(?)CounterDB?ReDisplayFlagDB0.CODESTART:MOVAX,@DATAMOVDS,AXMOVES,AXNOPCALLInit8259CALLWriIntver;MOVCounter,0;中断次数MOVReDisplayFlag,1;需要显示STI;开中断START1:CMPReDisplayFlag,0JZSTART1CALLLedDisplayMOVReDisplayFlag,0JMPSTART1Init8259PROCNEAR;请解释以下语句功能MOVDX,IO8259_0;此3条语句为ICW1送到8259的低位端口MOVAL,13H;各位含义:OUTDX,AL;ICW4可用,单片,边沿触发,ICW1的特征位MOVDX,IO8259_1;ICW2MOVAL,08H;功能:OUTDX,AL;IR0的中断类型码为00001BMOVAL,09H;ICW4OUTDX,AL;功能:一般全嵌套方式,缓冲方式,正常中断结束方式MOVAL,0FEH;功能:OUTDX,AL;OCW1开放IR0的可屏蔽中断请求RETInit8259ENDPWriIntverPROCNEAR;本子程序实现将INT_0程序段写入PUSHES;中断向量表MOVAX,0MOVES,AXMOVDI,20H;为什么是20H=08*4LEAAX,INT_0;以下4行语句功能:STOSW;把中断服务程序INT_0的偏移地址IP写至0020:0021HMOVAX,CSSTOSW;把中断服务程序INT_0的段地址cs

写至0022:0023HPOPES

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值