中断系统是计算机或者单片机的重要功能部件,51系列单片机具有5个中断源,两级中断优先级,具有完善的指令控制能力。使用单片机的中断系统可以很方便地完成各种外部硬件响应的操作。
本章主要介绍了51系列单片机的中断的类型、中断系统结构及控制寄存器。接着介绍了CPU的中断处理过程,并通过实例详细介绍了各种中断源的C51程序设计。
中断系统是现代的微处理器都具备的,不只是51系列单片机所特有的。在51系列单片机中,可以通过特殊功能寄存器来设置中断,并按照中断矢量来识别各个中断。当某个中断发生的时候,首先CPU响应中断,将中断源的入口地址装载到程序计数器PC中,中断服务程序便是从该地址开始执行的。当中断服务程序执行完毕后,将返回原来的断点。下面分别介绍和中断系统相关的特殊功能寄存器及其C51程序的访问,以及中断的C51处理过程。
通常按照中断源的不同,大致可以分为三类:外部中断源、定时中断源和串行中断源。在8051单片机中共有5个中断源,包括2个外部中断源、2个定时中断源和1个串行中断源。下面分别介绍这三类中断源。
1. 外部中断源
2. 定时中断源
3.串行中断源
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !