找回密码
 注册
搜索
查看: 1017|回复: 1

[讨论] 中断与查询两种方式的比较。

[复制链接]
发表于 2010-8-18 17:09:23 | 显示全部楼层 |阅读模式
我的理解是这样的:
                                    
查询的优点是电路简单,省一个中断,缺点是会增加系统负担;
中断的方式正好相反。

不知道是不是这样呢?
发表于 2010-8-18 17:40:52 | 显示全部楼层
说通俗一点,差不多是这样,通常来说,程序员倾向于使用中断方式来实现处理

外围器件的响应,虽然结构稍微复杂一点,但使用方便,而且可以省资源,省功

耗;如果是查询,就需要使用定时器,定时去查询外围器件的状态,这无疑会加

重MCU的开销;如果是中断,主系统可以休眠,只有外围器件有中断请求时才会去

处理,去响应,这样就节省了功耗,比如手机的lcd,如果长期亮着就会功耗很大

但是只有你按键或者来电或信息或其中需要处理时,才会打开,这样就节省了

功耗;

其实如果中断源有很多时,系统要判断是哪个,去读标志寄存器,看状态位,

这也是一种内部查询,初学者可以用不同方法实现一些小功能操作,来验证

查询和中断方式,会有切身体会;但现在的程序系统基本采用中断模式,大的

系统使用DMA这些高级模式,楼主可以去多看看有关微机系统和原理的教材。


[em08][em08][em08]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-24 22:13 , Processed in 0.045119 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表