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

2020-06-25 科技 146阅读

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

1、工作方式的不同:

查询方式:先发送数据,再查询;先接收数据,再查询。中断模式:发送数据-发送,等待中断,发送中断;接收数据-等待中断,接收中断

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

2、编程中的不同:

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

扩展资料:

单片机工作原理

1、单片机是用来控制系统或设备的集成电路芯片,相当于微机系统。它包括具有数据处理能力的CPU、具有静态随机处理器的SRAM、闪存、多个IO端口和中断系统、定时器/计数器等功能。

2、单片机可视为微型机。当程序员给它一个命令时,它执行相应的操作。其过程如下:在一般用户模式下,单片机首先从flash读取指令,解码电路识别出指令是哪个指令,并将相应的控制信号输出到单片机中的各个部件,各部件在接收到控制信号后执行相应的操作。

参考资料:百度百科-单片机

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com