共查询到20条相似文献,搜索用时 15 毫秒
1.
赵琳娜 《数字社区&智能家居》2022,(2):107-108
中断屏蔽技术是计算机系统中解决多重中断的一项重要技术,通过该技术可以灵活处理在某中断源服务中,响应新的中断源请求的优先级次序问题,同时通过计算机系统中不同层级的屏蔽技术可以实现主机对外设更为有效的控制.该文通过实例对中断屏蔽技术的应用进行详细分析,为程序设计人员编写中断服务程序提供帮助. 相似文献
2.
3.
讨论了Windows操作系统下硬件中断产生的方法,使用硬件DIO输出卡对设计的中断服务程序作了多种时序下试验,做了Windows系统下中断服务工作时的干扰试验,在中断线程和工作线程内部提出了多种试验方法,深入研究了Windows系统下的内核级调度执行相关代码段所需的时间,测试了多种时钟的精确度,设计了工程实用的中断服务程序。 相似文献
4.
引言
在简单的单片机应用系统中,前/后台系统被广泛应用。其中应用程序是一个无限循环,循环中调用相应的函数完成相应的操作。这部分可以看作后台行为,也称为任务级;中断服务程序处理异步事件,可以看作前台,也叫中断级,时间相关性很强的操作靠中断服务程序来保证。中断服务程序提供的信息一直要等到后台程序运行到该处理这个信息时才能得到处理,最坏情况下,响应时间等于整个循环的执行时间。随着单片机应用系统的复杂化,前/后台系统已不能满足系统实时性的要求,这就需要一个嵌入式的实时操作系统来管理和协调多个任务和中断。 相似文献
5.
我们在使用MCS-51系列单片机开发新产品的工作中,发现其软件功能极其丰富,进而考虑到其内部硬件结构的封装特点,感到其软件编程有一些独特之处。一、增加一级中断优先级 8031单片机提供5个中断请求源、两个中断优先级。对于每一个中断请求源可编程为高优先级中断或低优先级中断,可实现二级中断嵌套,即一个正在被执行的低优先级中断服务程序能被高优先级中断源所中断,但不能被另一个同级的(低优先级的)中断源所中断。因此,在某些应用场合,会感到优先级数不够用,希望能够增加一级中断优先级。这里我们介绍一种用软件增加的"最低级优先级"。从而在不增加成本的基础上,给8031提供了三个中断优先级。 相似文献
6.
曾有很多人介绍过利用DEBUC来完成一些特殊工作的方法,如果你仔细地研究这些操作过程,会发现这其中大都使用了一个指令即INTX,其中X为O-DTH之间的一个数值,实际上计算机系统为我们提供了很多现成的中断服务程序,这些程序可以方便的完成很多特殊的功能,INTX指令即是直接调用这些中断服务程序的命令,一般来说这些中断服务程序可在汇编语言、C语言或其它编程语言中使用,而在DEBUC下只能进行一些简单的利用:如果编制一个通用程序,可在DOS命令行上直接调用任何中断服务程序,那样即可抛开DEBUC而方便地在DOS状态完成指定的功能。 涉及问题:软中断的调用过程,是按规定向AX.BX.CX.DX…等寄存器以及某一特定内存缓冲区中赋以固定的数值,然后执行“INTN”指令;在DOS命 相似文献
7.
一.关于API Hook 1.什么是API Hook 不知道大家是否还记得,在DOS系统中编程,经常会采取截取中断向量的技术:我们可以设置新的中断服务程序,当系统其他的程序调用这个中断时,就让它先调用我们自己设置的新的中断服务程序,然后再调用原来的中断服务程序,这样就能够获得非凡的控制权。许多优秀的软件和大多 相似文献
8.
曲东才 《电脑技术——Hello-IT》2002,(10)
翻阅IT报刊杂志,经常碰到IRQ、DMA、I/O这些术语,它们究竟是什么含义呢?1.IRQ(Interrupt ReQuest)中断请求为了使计算机对随机事件能及时响应并妥善处理,以及有效解决低速外设和高速主机之间的性能差异等问题,人们发明了中断系统。所谓“中断”,通俗讲就是一个“过程”,该“过程”由计算机内、外部硬件或软中断指令(又称为中断源)触发,即由它们发出服务请求,CPU接受请求后,可暂时中止现行程序的执行,转去执行请求服务的那个外设或事件的服务(中断)处理程序,待处理完毕后再返回到被中止程序的断点处继续执行原来的… 相似文献
9.
10.
米根锁 《计算机工程与设计》2006,27(2):214-215
当在计算机应用系统中使用电平触发申请方式的硬件中断时,要特别注意考虑解决在中断源申请一次中断并在CPU已响应此次中断后如何撤消中断请求的问题,及如何避免“一次请求,多次中断”的现象发生。通过对硬中断过程的分析,给出了解决该问题的方法并说明了每种方法的特点。 相似文献
11.
单片机定时中断的精确定时编程方法种种 总被引:6,自引:2,他引:4
蹇兴亮 《单片机与嵌入式系统应用》2004,(8):70-71
MCS-51单片机的中断响应延迟时间,取决于其它中断服务程序是否在进行,或取决于正在执行的是什么样的指令。单中断系统中的中断响应时间为3~8个机器周期。无论是哪一种原因引起的误差,在精确定时的应用场合,必须考虑它们的影响,以确保精确的定时控制。根据定时中断的不同应用情况、应选择不同的精确定时编程方法。 相似文献
12.
所有中断服务程序都是由软中断指令INTn或硬中断源如时钟、键盘等触发的,由硬件自动将标志寄存器Flag和断点地址CS:2P压入堆栈,再进入服务,服务完成后由IRET指令依次弹出IP:CS及Flag,返回 相似文献
13.
《电脑迷》2006,(17)
服务只留所需免费为Windows提速Windows启动时会加载很多服务,有些服务是系统运行时必须保证的,当然其中也不乏闲置的服务。正常情况下并不需要这些服务,停止它们就可以节省更多的系统资源,从而提高系统整体运行速度。点击菜单“开始/运行”,键入“services.msc”打开服务程序窗口。软件罗列了目前系统正在运行的所有服务项目,而且很多服务的“启动类型”都是“自动”,说明它们都是在后台自动运行的。如:应用程序错误报告(Error Reporting Service)、远程登录(Remote Registry Service)、无线网络零配置管理(Wireless Zero Configurati… 相似文献
14.
并口实时中断控制系统利用RTX在Windows XP操作系统上进行实时性能扩展,形成与Windows XP并列的实时子系统.利用CPLD分频产生时序作为并口中断输入信号,实时子系统响应中断并执行中断服务程序.将此并口实时中断控制系统应用于飞控软件实时动态仿真监测系统,实验证明该系统满足了监测系统的高实时性和稳定性、可靠性要求. 相似文献
15.
16.
<正>8031是目前最常用的单片机.笔者在调试中发现在8031编程中有几个问题易被疏忽而导致错误.现提供给读者参考.1.8031内部CTC定时/计数器这是加法计数器.因此在每次定时中断溢出时,必须重新设定时间常数.按习惯,是在中断服务程序中,先送低字节,后送高字节.例如对CTC_0,在中断服务程序开始应执行指令: 相似文献
17.
利用定时器中断实现CH452键盘驱动 总被引:1,自引:0,他引:1
针对键盘扫描控制芯片CH452和实时嵌入式系统的特点,提出了一种实现CH452键盘驱动的方法.在键盘中断服务程序中启动定时器中断,通过定时器中断服务程序产生读取CH452按键代码所用到的同步串行通信的时钟信号,同时完成数据信号的接收与发送.在由S3C2410和windowsCE.NET构成的实时嵌入式系统中用该方法实现了CH452键盘驱动.按键测试的结果和由示波器抓拍到的波形都表明,该方法能够满足系统对按键响应实时性和可靠性的要求. 相似文献
18.
<正> 微型机的应用往往涉及到与多个外部设备或中断源的连接问题.这些中断源的中断信号一起接到微处理器(μP)的IRQ脚上但是μP本身无法分辨是哪个中断源来的中断信号.最简单的办法就是μP通过中断服务程序对各中断源依次查询,以确定是哪个中断源来的信号,然后转入相应的服务程序.这种办法当然是很慢的.为此有些半导体器件厂商生产一种专用蕊片:优先中断控制器(如Motorola的6828),对中断时μP给出的中断矢量地址自动进行修改,从而由μP的一个中断矢量地址派生出对应8个中断源的8个中断矢量地址.中断的优先等级由中断源连线的次序决 相似文献
19.
吕超亚 《电子制作.电脑维护与应用》2006,(7):55-58
C51编译器支持在C语言源程序中直接编写80C51单片机的中断服务函数程序。以前我们学习用汇编语言编写中断服务程序时,会对堆栈出栈的保护问题而觉得头痛。为了能够在C语言源程序中直接编写中断服务函数,C51编译器对函数的定义进行了扩展,增加了一个扩展关键字interrupt。关键字interrupt是函数定义时的一个选项,加上这个选项就可以将一个函数定义成中断服务函数。定义中断服务函数的一般形式为: 相似文献