当单片机操作外部设备时,通常有两种方式:中断和查询。
1、工作方式的不同:
查询方式:先发送数据,再查询;先接收数据,再查询。中断模式:发送数据-发送,等待中断,发送中断;接收数据-等待中断,接收中断
中断模式由事件触发。也就是说,只要一个事件被生成,它就会进入中断状态,得到最优的操作,因此响应速度更快、更及时。查询方法是在主函数中不断循环,查询端口状态,减缓响应速度。
2、编程中的不同:
中断程序在程序开始时定义中断输入地址。在初始化期间,必须打开中断允许位。程序运行时,不需要判断溢出状态位。溢出后清除硬件,程序运行时查询模式必须判断溢出状态位,溢出后清除软件。
扩展资料:
单片机工作原理
1、单片机是用来控制系统或设备的集成电路芯片,相当于微机系统。它包括具有数据处理能力的CPU、具有静态随机处理器的SRAM、闪存、多个IO端口和中断系统、定时器/计数器等功能。
2、单片机可视为微型机。当程序员给它一个命令时,它执行相应的操作。其过程如下:在一般用户模式下,单片机首先从flash读取指令,解码电路识别出指令是哪个指令,并将相应的控制信号输出到单片机中的各个部件,各部件在接收到控制信号后执行相应的操作。
参考资料:百度百科-单片机