单片机查询工作方式和中断工作方式有什么不同,编程时有什么区别
1个回答
2022-09-28 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
当单片机操作外部设备时,通常有两种方式:中断和查询。
1、工作方式不同
查询方式:发送数据——先发后查;接收数据——先查后收;中断方式:发送数据——发送、等待中断、中断中发送;接收数据——等待中断、在中断中接收。
中断方式由事件触发。也就是说,只要一个事件被生成,会进入中断状态,得到最优的操作,因此响应速度更快、更及时。查询方式是一种在主函数中保持循环、查询端口状态并缓慢响应的查询方法。
2、编程不同
中断方式在程序开始时定义中断输入地址。在初始化期间,必须打开中断入口地址。程序运行时,不需要判断溢出状态位,溢出后清除硬件。
程序运行时查询方式必须判断溢出状态位,溢出后清除软件。
扩展资料:
中断工作方式好处
1、提高了CPU的效率
外围设备需要通讯服务时主动告诉CPU,CPU停下当前工作去处理中断程序,从而提高了CPU的工作效率。
2、实现实时处理
外设任何时候都可能发出请求中断的信号,CPU接到请求后及时处理,以满足实时系统的需要。
3、及时处理故障
计算机系统运行过程中难免会出现故障,eg:电源中断,存储器出错,外围设备工作不正常等,这时可以通过中断系统向中断源的CPU发出请求,以便解决故障。
参考资料来源:百度百科-中断
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询