虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

中断服务

  • 中断技术

    一个完整的微机系统是由硬件和软件共同构成的。微机系统的硬件有CPU、存储器和I/O口,外设组成。CPU与存储器之间的信息交换比较简单,而CPU与外设之间进行信息交换之前必须确定外设是否准备好,即选择I/O传送方式。I/O传送方式有4种:无条件、查询、中断和DMA。本章学习中断传送方式的有关内容。                                       4.1  中断概述                                   4.2  MCS-51中断系统   1、中断的定义:        中断是指如下过程:CPU与外设同时工作,CPU执行主程序,外设做准备工作,当外设准备好时向CPU发中断请求信号,若条件满足,则CPU终止主程序的执行,转去执行中断服务程序,在中断服务程序中CPU与外设交换信息,待中断服务程序执行完后,CPU再返回刚才终止的主程序继续执行。 2、中断系统的定义:中断系统是指为了实现中断传送过程在CPU内外设置的硬件和有关中断的指令。3、中断源:⑴中断源的定义:中断源是指引起中断请求的来源。⑵中断源的分类: ①软中断和 ②硬中断4、中断处理的全过程       中断处理的全过程分成3个阶段:中断请求、中断响应和中断服务。5、多重中断与中断优先级      ⑴ 当系统中有多个设备提出中断请求时,多个外设的中请信号要通过门电路送到CPU的中请输入端,使CPU能收到多个外设提出的中请。     ⑵ CPU在收到多个外设的请求后,按中断处理原则处理中断。     ⑶  确定优先级的方法解决优先级的问题一般可有三种方法:软件查询法、简单硬件方法及专用硬件方法(采用可编程的中断控制器芯片,如Intel8259A)。

    标签: 中断技术

    上传时间: 2013-10-12

    上传用户:ysjing

  • 与中断矢量设置与读取有关的DOS功能调用

    与中断矢量设置与读取有关的DOS功能调用,本例演示了如何编写中断服务程序,如何安装(将中断服务程序的地址设置到中断矢表中),以及如何通过软中断指令调用中断服务程序。为了突出重点,本例中中断服务程序代码未驻留内存。

    标签: DOS 中断 矢量 读取

    上传时间: 2014-11-07

    上传用户:wff

  • 基于向量的中断

    基于向量的中断,大多数ARM开发这把中断查询的工作安排在初始化代码部分完成,但是本程序优化了一下,将查询过程安排在中断服务程序中进行,这样更加直观合理

    标签: 向量 中断

    上传时间: 2014-01-15

    上传用户:ainimao

  • 本串行通信程序利用汇编语言通过BIOS中断调用和DOS功能调用实现PC机双机串行通信。其中

    本串行通信程序利用汇编语言通过BIOS中断调用和DOS功能调用实现PC机双机串行通信。其中,上位机和下位机串行口均为辅串口COM2(口地址为2FXH),对外用9针连接器与令一台PC机连接;BIOS通过“INT 14H”4个中断服务子程序,分别完成串口初始化编程、发送一帧数据、接受一帧数据以及测试通信线状态。本程序分为PC机串口自动测试程序(目的是测试串口好坏)和PC机全双工双机通信程序两个部分。

    标签: BIOS DOS 串行通信 中断

    上传时间: 2015-05-01

    上传用户:nairui21

  • TMS320 系列DSP 中断矢量表的编写及链接 在DSP 编程中

    TMS320 系列DSP 中断矢量表的编写及链接 在DSP 编程中,若用户用到中断,需要编写中断服务程序和中断 向量表,并用链接命令来链接起来。中断向量表是一些跳转指令,每 一个中断源对应一条跳转指令(C54 可选多条跳转指令),这些跳转 指令按顺序排列,跳转指向的地址就是中断服务程序的起始地址。

    标签: DSP TMS 320 中断矢量表

    上传时间: 2015-05-07

    上传用户:zm7516678

  • ARM编程特别是系统初始化代码的编写中通常需要实现中断的响应、解析跳转和返回等操作

    ARM编程特别是系统初始化代码的编写中通常需要实现中断的响应、解析跳转和返回等操作,以便支持上层应用程序的开发,而这往往是困扰初学者的一个难题。中断处理的编程实现需要深入了解ARM内核和处理器本身的中断特征,从而设计一种快速简便的中断处理机制。需要说明的是,具体的上层高级语言编写的中断服务函数不在本文的讨论范围之内

    标签: ARM 编程 初始化代码

    上传时间: 2014-12-05

    上传用户:haoxiyizhong

  • 频率计的程序 * 包含:外部中断设置

    频率计的程序 * 包含:外部中断设置,中断服务程序,定时程序,定时服务程序 * 以及数据处理,显示,包括 三位十进制数转化为四位BCD码,

    标签: 频率计 程序 外部中断

    上传时间: 2014-01-24

    上传用户:qazxsw

  • 1. 一秒定时的实现。 设定定时器每100us中断一次

    1. 一秒定时的实现。 设定定时器每100us中断一次,在中断服务程序中,对中断次数进行计数,计数10000次就是1秒。 2.分、秒的显示 用四个数码管配合373芯片的锁存功能就可以完整地显示分、秒信息。373芯片的片选则需要138芯片的译码和04芯片的取反。 3. 调时的实现 利用单片机的外部中断和三个按键,我们可以方便的实现调时功能。比如三个按键开关产生的中断信息可以分别用于“开始(停止)调时”、“选择调时位”、“当前选择位+1”。 4. 实现按键的软件去抖动功能。

    标签: 100 us 定时 中断

    上传时间: 2013-12-24

    上传用户:wlcaption

  • adctest S3C44B0X内置A/D转换器应用实例; einttest S3C44B0X外部中断实例; flashtest flash读写实例; Helloworld Helloworld

    adctest S3C44B0X内置A/D转换器应用实例; einttest S3C44B0X外部中断实例; flashtest flash读写实例; Helloworld Helloworld程序; iictest IIC接口运用实例; iotest I/O应用实例——矩阵式键盘扫描; rtctest S3C44B0X内置RTC应用实例; Timertest 定时器应用实例; uarttest UART串行口应用实例; ucos_ex1 uc/os-II运用之一:多任务; ucos_ex2 uc/os-II运用之二:任务间通讯; ucos_ex3 uc/os-II运用之三:中断服务程序;

    标签: Helloworld S3C44B0X flashtest einttest

    上传时间: 2014-01-13

    上传用户:xc216

  • adctest S3C44B0X内置A/D转换器应用实例; einttest S3C44B0X外部中断实例; flashtest flash读写实例; Helloworld Helloworld

    adctest S3C44B0X内置A/D转换器应用实例; einttest S3C44B0X外部中断实例; flashtest flash读写实例; Helloworld Helloworld程序; iictest IIC接口运用实例; iotest I/O应用实例——矩阵式键盘扫描; rtctest S3C44B0X内置RTC应用实例; Timertest 定时器应用实例; uarttest UART串行口应用实例; ucos_ex1 uc/os-II运用之一:多任务; ucos_ex2 uc/os-II运用之二:任务间通讯; ucos_ex3 uc/os-II运用之三:中断服务程序;

    标签: Helloworld S3C44B0X flashtest einttest

    上传时间: 2016-07-05

    上传用户:wanghui2438