『壹』 程序查询方式和程序中断方式的区别

程序查询方式:CPU需要根据外设的工作状态来决定何时进行数据传送,他要求CPU随时对接口状态进行查询。如果接口尚未准备好,CPU需要等待,并进行查询。只有接口准备好,CPU才能进行数据的输入/输出。 它的特点是简单,经济,只需要少量硬件,主要以编制程序执行为主。
程序中断方式:CPU在执行的程序的过程中,出现某些突发事件亟待处理,CPU需要暂停当前的程序,转去处理突发事件,处理完后,CPU又返回原程序被中断的位置继续执行。
程序中断方式适用于处理随机出现的服务,并且一旦提出要求,应立即执行。与程序方式相比,硬件结构相对复杂,服务时间开销时间大。

『贰』 程序查询方式的特点是什么

查询方式是通过执行输入/输出查询程序来完成数据传送的。 工作原理是:当版CPU启动外设工作权后,不断地读取外设的状态信息进行测试,查询外设是否准备就绪,如外设准备好,则可以进行数据传送;否则,CPU继续读取外设的状态信息进行查询等待,直到外设准备好。 采用程序查询方式进行数据传送时,实际上在外设准备就绪之前,CPU一直处于等待状态,致使CPU的利用率较低。倘若CPU按这种方式与多个外设传送数据时,就需要周期性的依次查询每个外设的状态,浪费的时间就更多,CPU的利用率就更低。因此,这种方式适合于工作不太繁忙的系统

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

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

1、工作方式的不同:

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

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

2、编程中的不同:

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

(3)程序查询方式扩展阅读:

单片机工作原理

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

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