精华内容
下载资源
问答
  • 微型计算机技术 微型计算机技术及应用 微机原理与接口技术 戴梅萼 实验报告 答案 8251串行通信 8255并行接口实验 8259中断控制实验 静态存储器扩展实验 《微型计算机技术及应用》实验报告,错过绝对可惜!
  • 内有两个有关中断向量的实验,一是键盘输入,而是修改中断向量的相关实验
  • 中断方式控制彩灯闪烁实验报告.doc
  • dsp2812外部中断控制实验程序,适用于新手学习,已调试
  • 微机原理 实验报告 专业班级 姓名 学 号 实验题目 日 期 实验八8259中断控制器实验 一实验目的 1掌握8259A的工作原理 2掌握编写中断服务程序方法 3掌握初始化中断向量的方法 二实验设备 MUT型实验箱8086CPU模块 三...
  • 8259中断控制实验

    千次阅读 2017-10-29 23:17:34
    实验步骤代码清单;8259单中断应用实验;查看端口资源分配情况,记录实验系统I/O端口始地址INTR_IVADD EQU 003CH ;INTR对应的中断矢量地址 STACK1 SEGMENT STACK DW 256 DUP(?) STACK1 ENDS DATA SEGMENT MES D

    这里写图片描述

    实验步骤

    这里写图片描述

    代码清单

    ;8259单中断应用实验
    
    ;查看端口资源分配情况,记录实验系统I/O端口始地址
    
    INTR_IVADD   EQU   003CH          ;INTR对应的中断矢量地址                           
    STACK1 SEGMENT STACK
            DW 256 DUP(?)
    STACK1 ENDS
    DATA SEGMENT 
    MES      DB   'Press any key to exit!',0AH,0DH,0AH,0DH,'$'
    CS_BAK   DW  ?                    ;保存INTR原中断处理程序入口段地址的变量
    IP_BAK   DW  ?                    ;保存INTR原中断处理程序入口偏移地址的变量
    IM_BAK   DB  ?                    ;保存INTR原中断屏蔽字的变量
    DATA ENDS
    CODE SEGMENT
            ASSUME CS:CODE,DS:DATA
    START: MOV AX,DATA
           MOV DS,AX
           MOV DX,OFFSET MES          ;显示退出提示
           MOV AH,09H       
           INT 21H  
           CLI
           MOV AX,0000H               ;替换INTR的中断矢量
           MOV ES,AX
           MOV DI,INTR_IVADD          
           MOV AX,ES:[DI]
           MOV IP_BAK,AX              ;保存INTR原中断处理程序入口偏移地址     
           MOV AX,OFFSET MYISR
           MOV ES:[DI],AX             ;设置当前中断处理程序入口偏移地址
           ADD DI,2
           MOV AX,ES:[DI]
           MOV CS_BAK,AX              ;保存INTR原中断处理程序入口段地址
           MOV AX,SEG MYISR
           MOV ES:[DI],AX             ;设置当前中断处理程序入口段地址    
           IN  AL,21H
           MOV IM_BAK,AL              ;保存INTR原中断屏蔽字
           AND AL,7FH
           OUT 21H,AL
           STI   
    WAIT1: MOV AH,1                   ;判断是否有按键按下
           INT 16H
           JZ  WAIT1                  ;无按键则跳回继续等待,有则退出  
    QUIT:  CLI
           MOV AX,0000H               ;恢复INTR原中断矢量
           MOV ES,AX
           MOV DI,INTR_IVADD  
           MOV AX,IP_BAK              ;恢复INTR原中断处理程序入口偏移地址
           MOV ES:[DI],AX
           ADD DI,2
           MOV AX,CS_BAK              ;恢复INTR原中断处理程序入口段地址
           MOV ES:[DI],AX
           MOV AL,IM_BAK              ;恢复INTR原中断屏蔽寄存器的屏蔽字
           OUT 21H,AL
           STI
           MOV AX,4C00H               ;返回到DOS
           INT 21H
    MYISR PROC NEAR                   ;中断处理程序MYISR
           PUSH AX
           MOV AL,39H
           MOV AH,0EH
           INT 10H
           MOV AL,20H
           INT 10H
    OVER:  MOV AL,20H
           OUT 20H,AL       
           POP AX  
           IRET       
    MYISR ENDP
    CODE ENDS
         END START
    
    展开全文
  • 计算机组成原理中断实验报告 (12页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!9.90 积分计141 201406030128 艾尼瓦尔·阿布力米提北 京 建 筑 大 学2015/2016 学年 ...

    a7f4a3f590493a1e451dd952a488fd7c.gif 计算机组成原理中断实验报告

    (12页)

    46d8fe1abfcd9c841e151a712774e12e.gif

    本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

    9.90 积分

    计141 201406030128 艾尼瓦尔·阿布力米提北 京 建 筑 大 学2015/2016 学年 第 二 学 期课 程 设 计课程名称 计算机组成原理综合实验 设计题目 微程序控制器设计与实现 系 别 电信学院计算机系 班 级 计141 学生姓名 艾尼瓦尔·阿布力米提 学 号 201406030128 完成日期 二〇一六年七月八日星期五 成 绩 指导教师(签名)计算机组成综合实验任务书指导教师姓名王怀秀系计算机任务微程序控制器的设计与实现人数32学时1周实验目的1.融合贯通计算机组成原理课程,加深对计算机系统各模块的工作原理及相互联系(寄存器堆、运算器、存储器、控制台、微程序控制器)。2.理解并掌握微程序控制器的设计方法和实现原理,具备初步的独立设计能力;3.掌握较复杂微程序控制器的设计、调试等基本技能;提高综合运用所学理论知识独立分析和解决问题的能力。实验任务? 基于TEC-9教学实验平台基于原有指令集的基础上设计或扩展4~8条指令。首先在原微程序控制器指令系统的基础上进行原指令集的微指令编码的测试,然后利用上端软件,编写用户设计的微指令,实现指令预定的功能。实验步骤? 1、进行原实验平台指令集的微程序控制器下指令运行测试;? 2、记录每一条机器指令的指令的执行流程和微命令编码;? 3、画出每一条指令的指令微程序执行流程图;? 4、在原有指令集基础上自行设计或扩展4~8条指令。画出扩展指令的指令执行流程图;? 5、利用上端软件,把所编写的微程序控制器内容写入实验台中控制器中。? 6、利用单拍测试控制器与编程的要求是否一致。如果有错误重新修改后再写入控制器中。7、 编写一段测试程序,测试控制器运行是否正确。Ø 实验目的1.融合贯通计算机组成原理课程,加深对计算机系统各模块的工作原理及相互联系(寄存器堆、运算器、存储器、控制台、微程序控制器)。2.理解并掌握微程序控制器的设计方法和实现原理,具备初步的独立设计能力;3.掌握较复杂微程序控制器的设计、调试等基本技能;提高综合运用所学理论知识独立分析和解决问题的能力。Ø 实验电路1. 微指令格式与微程序控制器电路2.微程序控制器组成仍然使用前面的CPU组成与机器指令执行实验的电路图,但本次实验加入中断系统。这是一个简单的中断系统模型,只支持单级中断、单个中断请求,有中断屏蔽功能,旨在说明最基本的原理。 中断屏蔽控制逻辑分别集成在2片GAL22V10(TIMER1 和TIMER2)中。其ABEL语言表达式如下: INTR1 := INTR;INTR1.CLK = CLK1;IE := CLR & INTS # CLR & IE & !INTC;IE.CLK= MF;INTQ = IE & INTR1; 其中,CLK1是TIMER1产生的时钟信号,它主要是作为W1—W4的时钟脉冲,这里作为INTR1的时钟信号,INTE的时钟信号是晶振产生的MF。INTS微指令位是INTS机器指令执行过程中从控制存储器读出的,INTC微指令位是INTC机器指令执行过程中从控制存储器读出的。INTE是中断允许标志,控制台有一个指示灯IE显示其状态,它为1时,允许中断,为0 时,禁止中断。当INTS = 1时,在下一个MF的上升沿IE变1,当INTC = 1时,在下一个MF的上升沿IE变0。CLR信号实际是控制台产生的复位信号CLR#。当CLR = 0时,在下一个CLK1的上升沿IE变0。当 CLR=1 且INTS = 0 且 INTC = 0时,IE保持不变。 INTR是外部中断源,接控制台按钮INTR。按一次INTR按钮,产生一个中断请求正脉冲INTR。INTR1是INTR经时钟CLK1同步后产生的,目的是保持INTR1与实验台的时序信号同步。INTR脉冲信号的上升沿代表有外部中断请求到达中断控制器。INTQ是中断屏蔽控制逻辑传递给CPU的中断信号,接到微程序控制器上。当收到INTR脉冲信号时,若中断允许位INTE=0,则中断被屏蔽,INTQ仍然为0;若INTE =1,则INTQ =1。 为保存中断的断点地址,以便中断返回,设置了一个中断地址寄存器IAR。第二节图4中的IAR(U19)就是这个中断地址寄存器,它是一片74HC374,有LDIAR和IAR_BUS#两个信号输入端,均连接至微程序控制器。LDIAR信号的上升沿到达时,来自程序计数器PC的地址会置入IAR中。IAR_BUS#为0时,保存在IAR中的断点地址会输出到数据总线DBUS上。由于本实验系统只有一个断点寄存器而无堆栈,因此仅支持一级中断而不支持多级中断。 中断向量即中断服务程序的入口地址,在本实验仪中由8位数码开关SW7—SW0提供。3.中断的检测、执行和返回过程 微程序控制器每执行一条机器指令之后,执行下一条机器指令之前,先转到微地址0F处(见图12微程序流程图),在条件位P1=1时判断是否有中断请求INTQ。如果没有INTQ,则继续正常的机器指令执行。若检测到中断请求INTQ,首先发出关中断信号INTC、保存断点信号LDIAR,并且发出停机信号TJ,等待手动设置中断向量。设置好SW7—SW0后,按QD按钮启动,机器将中断向量读入程序计数器PC中,从而转到中断服务子程序去执行。 执行一条机器指令IRET,从中断服务子程序返回时,发出IAR_BUS#信号,从中断地址寄存器IAR向数据总线DBUS输出断点地址,再从DBUS依次写入到R4、PC中,恢复执行被中断的程序。 发生中断时,关中断由硬件负责,而中断现场(寄存器堆中的寄存器,进位标志C)的保存和恢复由中断服务程序来处理。 Ø 实验任务 (1)了解中断系统中每个信号的意义和变化条件,并将下面的主程序和中断服务程序手工汇编成十六进制机器代码,此项任务应在预习时完成。 主程序:地址指令机器代码20HINTS21HLDA R0,[R2]22HADD R0,R023HADD R0,R024HADD R0,R025HADD R0,R026HADD R0,R027HADD R0,R028HADD R0,R029HJMP [R1]中断服务程序:地址指令机器代码0A0HAND R0,R0 关 键 词: 计算机 组成 原理 中断 实验 报告

    4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

    展开全文
  • 计141 201406030128 艾尼瓦尔·阿布力米提PAGE 12北 京 建 筑 大 学2015/2016 学年 第 二 学 期课 程 设 计课程名称 计算机组成原理综合实验设计题目 微程序控制器设计与实现系 别 电信学院计算机系班 级 计141学生...

    计141 201406030128 艾尼瓦尔·阿布力米提

    PAGE 12

    北 京 建 筑 大 学

    2015/2016 学年 第 二 学 期

    课 程 设 计

    课程名称 计算机组成原理综合实验

    设计题目 微程序控制器设计与实现

    系 别 电信学院计算机系

    班 级 计141

    学生姓名 艾尼瓦尔·阿布力米提

    学 号 201406030128

    完成日期 二〇一六年七月八日星期五

    成 绩

    指导教师

    (签名)

    计算机组成综合实验任务书

    指导教师姓名

    王怀秀

    计算机

    任务

    微程序控制器的设计与实现

    人数

    32

    学时

    1周

    实验目的

    1.融合贯通计算机组成原理课程,加深对计算机系统各模块的工作原理及相互联系(寄存器堆、运算器、存储器、控制台、微程序控制器)。

    2.理解并掌握微程序控制器的设计方法和实现原理,具备初步的独立设计能力;3.掌握较复杂微程序控制器的设计、调试等基本技能;提高综合运用所学理论知识独立分析和解决问题的能力。

    实验任务

    基于TEC-9教学实验平台基于原有指令集的基础上设计或扩展4~8条指令。首先在原微程序控制器指令系统的基础上进行原指令集的微指令编码的测试,然后利用上端软件,编写用户设计的微指令,实现指令预定的功能。

    实验步骤

    1、进行原实验平台指令集的微程序控制器下指令运行测试;

    2、记录每一条机器指令的指令的执行流程和微命令编码;

    3、画出每一条指令的指令微程序执行流程图;

    4、在原有指令集基础上自行设计或扩展4~8条指令。画出扩展指令的指令执行流程图;

    5、利用上端软件,把所编写的微程序控制器内容写入实验台中控制器中。

    6、利用单拍测试控制器与编程的要求是否一致。如果有错误重新修改后再写入控制器中。

    编写一段测试程序,测试控制器运行是否正确。

    实验目的

    1.融合贯通计算机组成原理课程,加深对计算机系统各模块的工作原理及相互联系(寄存器堆、运算器、存储器、控制台、微程序控制器)。

    2.理解并掌握微程序控制器的设计方法和实现原理,具备初步的独立设计能力;3.掌握较复杂微程序控制器的设计、调试等基本技能;提高综合运用所学理论知识独立分析和解决问题的能力。

    实验电路

    1. 微指令格式与微程序控制器电路

    2.微程序控制器组成

    仍然使用前面的CPU组成与机器指令执行实验的电路图,但本次实验加入中断系统。这是一个简单的中断系统模型,只支持单级中断、单个中断请求,有中断屏蔽功能,旨在说明最基本的原理。

    中断屏蔽控制逻辑分别集成在2片GAL22V10(TIMER1 和TIMER2)中。其ABEL语言表达式如下:

    INTR1 := INTR;

    INTR1.CLK = CLK1;

    IE := CLR & INTS # CLR & IE & !INTC;

    IE.CLK= MF;

    INTQ = IE & INTR1;

    其中,CLK1是TIMER1产生的时钟信号,它主要是作为W1—W4的时钟脉冲,这里作为INTR1的时钟信号,INTE的时钟信号是晶振产生的MF。INTS微指令位是INTS机器指令执行过程中从控制存储器读出的,INTC微指令位是INTC机器指令执行过程中从控制存储器读出的。INTE是中断允许标志,控制台有一个指示灯IE显示其状态,它为1时,允许中断,为0 时,禁止中断。当INTS = 1时,在下一个MF的上升沿IE变1,当INTC = 1时,在下一个MF的上升沿IE变0。CLR信号实际是控制台产生的复位信号CLR#。当CLR = 0时,在下一个CLK1的上升沿IE变0。当 CLR=1 且INTS = 0 且 INTC = 0时,IE保持不变。

    INTR是外部中断源,接控制台按钮INTR。按一次INTR按钮,产生一个中断请求正脉冲INTR。INTR1是INTR经时钟CLK1同步后产生的,目的是保持INTR1与实验台的时序信号同步。INTR脉冲信号的上升沿代表有外部中断请求到达中断控制器。INTQ是中断屏蔽控制逻辑传递给CPU的中断信号,接到微程序控制器上。当收到INTR脉冲信号时,若中断允许位INTE=0,则中断被屏蔽,INTQ仍然为0;若INTE =1,则INTQ =1。

    为保存中断的断点地址,以便中断返回,设置了一个中断地址寄存器IAR。第二节图4中的IAR(U19)就是这个中断地址寄存器,它是一片74HC374,有LDIAR和IAR_BUS#两个信号输入端,均连接至微程序控制器。LDIAR信号的上升沿到达时,来自程序计数器PC的地址会置入

    展开全文
  • 计算机控制实验报告计算机控制实验报告班级:测控0803姓名:雷晓伟实验一 A/D与D/A转换实验目的:学习AD与DA转换原理实验原理:两路信号经AD转换后再经过DA转换输出原信号内容与步骤:按图接线,将信号源单元(U1 SG)...

    计算机控制实验报告

    计算机控制实验报告

    班级:测控0803

    姓名:雷晓伟

    实验一 A/D与D/A转换

    实验目的:学习AD与DA转换原理

    实验原理:两路信号经AD转换后再经过DA转换输出原信号

    内容与步骤:

    按图接线,将信号源单元(U1 SG)的信号选择开关S11放到斜坡位置。用短路块将信号源(U1 SG)的微型针S与ST短路。置S12为下档,将W11旋到最大,使信号周期最大。调W12使输出信号不大于5V.

    执行程序。

    用示波器同时观察输入与输出信号,如果程序正确执行,A/D变换单元U12的IN6输入信号应于U10 DAC单元中的采样输出OUT1信号一致;U12的IN17输入信号与U10单元中的输出保持一致。

    在U10 DAC转换单元的OUT端用示波器观察计算机分是控制的输出波形。

    源代码:

    STACK SEGMENT STACK

    DW 256 DUP(?)

    STACK ENDS

    CODE SEGMENT

    ASSUME CS:CODE

    START: MOV AL,90H ;初始化8255芯片,送控制字,A组工作在方式0下,

    OUT 63H,AL ;并为输入方式 ,B组工作在方式0下,输出方式

    MOV AL,0A4H ;初始化8253芯片,送控制字,使用2号计数器

    OUT 43H,AL ;并工作在方式2下,只读写高位字节

    MOV AL,17H ;8253的2号计数器计数初值,计数5毫秒

    OUT 42H,AL

    MOV AX,2000H+OFFSET IRQ7 ;填写8259的7号中断矢量入口地址的偏移量

    MOV SI,003CH

    MOV [SI],AX

    MOV AX,0000H ;填写8259的7号中断矢量入口地址的段地址

    MOV SI,003EH

    MOV [SI],AX

    CLI

    IN AL,21H ;初始化8259芯片,允许7号中断

    AND AL,7FH

    OUT 21H,AL

    MOV AL,00H ;;清8255的B口

    OUT 61H,AL

    MOV BL,40H ;置PB16初值为1

    MOV AL,06H ;取AD0809的IN6通道

    OUT 61H,AL

    MOV CH,06H

    AGAIN: STI ;开总中断

    HLT

    JMP AGAIN

    IRQ7: PUSH AX

    IN AL,60H ;7号中断服务程序

    OUT 00H,AL ;将AD0809的采样值送至DA0832输出

    MOV AL,

    展开全文
  • 8259A中断控制实验.zip8259A中断控制实验.zip8259A中断控制实验.zip8259A中断控制实验.zip
  • 实验一模拟式小功率随动系统的实验调试 实验二AD/DA接口的使用和数据采集 实验三 米样系统的构成及中断使用 实验四 计算机控制系统的实验调试计算机控制系统实验报告目录TOC \o "1-5" \h \z \o "Current Document" ...
  • 文档介绍:2015/2016学年第课程名称 计算机组成原理综合实验设计题目 微程序控制器设计与实现系别电信学院计算机系班级 计141 学生姓名艾尼瓦尔•阿布力米提学号 完成日期二◦一六年七月八日星期五 成绩指导教师...
  • (1)利用外中断/INT0,控制P1口所接LED花样闪烁。 (2)利用外中断/INT1,统计中断次数,并将统计结果送P1口的8位LED显示。
  • 学生报告 实验学 院:软 件 学 院 专 业:软 件 工 程 年 级:2010级 学 号: 24320102202460 学 生 姓 名: 高伟 ...
  • 1.通过实验熟悉F28335A的定时器; 2.掌握F28335A定时器的控制方法; 3.掌握F28335A的中断结构和对中断的处理流程; 4.学会C语言中断程序设计,以及运用中断程序控制程序流程。
  • 中断和定时器实验,含原程序及实验报告内容
  • 博文51单片机汇编语言实验(二)-----中断控制实验(附参考代码及注释的附件。包含文章介绍的内容的完整的工程文件
  • 苏州大学实验报告-定时溢出中断实验报告 本文关键词:实验,报告,溢出,中断,定时苏州大学实验报告-定时溢出中断实验报告 本文简介:苏州大学实验报告院、系年级专业姓名学号课程名称成绩指导教师同组实验者实验...
  • 终端设备的控制实验报告 实验目的与要求: 加深对操作系统设备管理基本原理的认识,实践键盘中断、扫描码等概念; 通过实践掌握 Linux 0.11 对键盘终端和显示器终端的处理过程。 实验过程及数据记录: 配置...
  • 编写程序,以8255为输出口,控制四个双色灯按要求发光 编写中断的程序,在请求8255A中断1时,能够响应8259A的硬件中断,并在数码管上显示“Irq0……”字样,中断的结束时,显示“END……”
  • 昆明理工大学信息工程与自动化学院学生实验报告 201 201 学年 第 1 学期 课程名称单片机技术 开课实验室 年 月 日 年级专业班 学号 姓名 成绩 实验项目名称 定时器及数码管控制实验 指导教师 教 师 该同学是否了解...
  • 北 京 建 筑 大 学2015/2016 学年 第 二 学 期课 程 设 计课程名称 计算机组成原理综合实验设计题目 微程序控制器设计与实现系 别 电信学院计算机系班 级 计141学生姓名 艾尼瓦尔·阿布力米提学 号 201406030128完成...
  • 微机原理实验---中断控制实验深 圳 大 学 实 验 报 告课程名称: 微机计算机设计实验项目名称: 8259 中断控制实验学院: 信息工程学院专业: 电子信息工程指导教师:报告人: 学号: 2009100000班级: <...
  • 这个学期中期,自己上了微机接口这门课程,要做8259A中断控制实验。做完了,发到网上共享一下。
  • 基于AT89C51的按键控制实验报告,适合单片机开发初学者模仿学习。
  • 单片机实验六中断系统实验.doc信息工程系实验报告课程名称:单片微型计算机与接口技术成 绩:实验项目名称:实验六中断系统实验实验时间:2013-12-02指导教师(签名):班级:电信*林姓名:*林学号:110706实验目的:...
  • 设计使用外接的按键来作为触发源,使得控制器产生中断,并在中断服务函数中实现控制小灯的亮灭. 按键硬件点路 编程要点 初始化用来产生中断的 GPIO; 初始化 EXTI; 配置 NVIC; 编写中断服务函数; ...
  • 华中科技大学,组成原理实验报告,微程序控制器实验,第三次实验
  • 实验二: 进程控制 安全1601 16281221 邓子轩 1、打开一个vi进程。通过ps命令以及选择合适的参数,只显示名字为vi的进程。寻找vi进程的父进程,直到init进程为止。记录过程中所有进程的ID和父进程ID。将得到的进程...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,182
精华内容 4,072
关键字:

中断控制实验报告