单片机查询工作方式和中断工作方式有什么不同,编程时有什么区别

 我来答
惠企百科
2022-09-28 · 百度认证:北京惠企网络技术有限公司官方账号
惠企百科
惠企百科网是一家科普类综合网站,关注热门中文知识,集聚互联网精华中文知识,本着自由开放、分享价值的基本原则,向广大网友提供专业的中文知识平台。
向TA提问
展开全部

单片机操作外部设备时,通常有两种方式:中断和查询。

1、工作方式不同

查询方式:发送数据——先发后查;接收数据——先查后收;中断方式:发送数据——发送、等待中断、中断中发送;接收数据——等待中断、在中断中接收。

中断方式由事件触发。也就是说,只要一个事件被生成,会进入中断状态,得到最优的操作,因此响应速度更快、更及时。查询方式是一种在主函数中保持循环、查询端口状态并缓慢响应的查询方法。

2、编程不同

中断方式在程序开始时定义中断输入地址。在初始化期间,必须打开中断入口地址。程序运行时,不需要判断溢出状态位,溢出后清除硬件。

程序运行时查询方式必须判断溢出状态位,溢出后清除软件。

扩展资料:

中断工作方式好处

1、提高了CPU的效率

外围设备需要通讯服务时主动告诉CPU,CPU停下当前工作去处理中断程序,从而提高了CPU的工作效率

2、实现实时处理

外设任何时候都可能发出请求中断的信号,CPU接到请求后及时处理,以满足实时系统的需要。

3、及时处理故障

计算机系统运行过程中难免会出现故障,eg:电源中断,存储器出错,外围设备工作不正常等,这时可以通过中断系统向中断源的CPU发出请求,以便解决故障。

参考资料来源:百度百科-中断

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式