【摘要】:PIC16F877中断系统的逻辑结构非常简单,如图6-1所示。只有GIE为1时,其他中断信号才有可能影响中断系统的输出来决定是否中断CPU当前程序。PEIE信号与GIE类似,称为外围中断信号使能位,它决定PEIE左侧的所有信号最终能否向CPU输出中断信号。PIC16F87X系列单片机是芯片内部包含有外围设备模块数量最多的单片机品种之一。表6-2 PIC16F87X的中断源列表这些外围设备模块在启用时以及在工作过程中,都或多或少地需要CPU参与控制、协调或交换数据等各种服务工作。
PIC16F877中断系统的逻辑结构非常简单,如图6-1所示。
图6-1 PIC16F877中断系统的逻辑结构关系图
图6-1中相关符号的功能如表6-1所示。
表6-1 中断系统的逻辑结构关系图示说明表
GIE是总中断控制位,系统复位时GIE=0,当GIE=0时会使中断系统的输出永远为0,也就是中断系统不会中断CPU当前的程序,相当于关闭了中断系统。只有GIE为1时,其他中断信号才有可能影响中断系统的输出来决定是否中断CPU当前程序。(www.daowen.com)
PEIE信号与GIE类似,称为外围中断信号使能位,它决定PEIE左侧的所有信号最终能否向CPU输出中断信号。当PEIE为0时,其左侧的所有信号都不会影响CPU;当PEIE为1时,其左侧的信号才有可能影响CPU是否中断。
其他的信号都是成对出现的,如INTE和INTF,T0IF和T0IE等。这些是中断源。PIC16F87X系列单片机是芯片内部包含有外围设备模块数量最多的单片机品种之一。例如,PIC16F874和PIC16F877单片机的芯片内部集成了14个外围设备模块;具体各个外围模块的中断标志位和使能位如表6-2所示。
表6-2 PIC16F87X的中断源列表
这些外围设备模块在启用时以及在工作过程中,都或多或少地需要CPU参与控制、协调或交换数据等各种服务工作。由于CPU的运行速度非常高,而各个外围设备模块的工作速度却非常低,况且这些外围设备模块也不是频繁地要求CPU对其服务,所以,采用中断技术可以让众多外围设备模块共享一个CPU。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。