我是靠谱客的博主 清新玫瑰,最近开发中收集的这篇文章主要介绍微型计算机与接口教程实验报告,微机原理与接口技术实验报告详解.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

最后

以上就是清新玫瑰为你收集整理的微型计算机与接口教程实验报告,微机原理与接口技术实验报告详解.doc的全部内容,希望文章能够帮你解决微型计算机与接口教程实验报告,微机原理与接口技术实验报告详解.doc所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部