您的位置 首页 电路

第8课 单片机中止

中断是为单片机实时处理外部和内部随机机事情而设置的一项基本功能,中断功能的存在,极大的提高了单片机处理外部和内部事件的能力,目前几

中止是为单片机实时处理外部和内部随机机作业而设置的一项根本功用,中止功用的存在,极大的提高了单片机处理外部和内部事情的才能,现在简直一切单片机都会装备的这一项根本功用,而中止功用的强弱也成为衡量一种单片机功用是否强壮的重要目标之一。作为单片机的学习者,中止的概念及编程才能必需求灵敏的把握并学会使用。

单片机中断功用的强弱因单片机的品种不同而不同,51单片机的中止功用相对简略,内部有5个中止源,像一些高档的单片如飞思卡尔有上百个中止源。但常识都是相通的,51单片机中断的概念弄懂白了,其它单片机的也便是一个了解和了解的进程。
51单片机内部总共有5个中止源,别离外部中止0、定时器中止0、外部中止0、定时器中止1、串行中止。后边的章节咱们别离的进行介绍,这一课咱们以首要外部中止0进行介绍。
这儿咱们先介绍一些根本的概念、
一、中止的概念
咱们先来举日常日子中的一个比如,如图1所示,你正在专注看书,忽然电话铃响,所以你记下正在看的书的页数,去接电话,接完电话后再回来接着看书。这实践便是中止的一个比如。
单片机中,CPU在处理某一事情A时,产生了另一事情B(中止产生);CPU暂时中止当时的作业,转去处理事情B(中止响应和中止服务);处理完毕后,再回到本来事情A被中止的当地持续处理事情A(中止回来),这一进程称为中止,如图2。
图1 日常日子中中止比如 图2 单片机中中止比如
下面有几个中止的概念需求记住:
中止源:将能引起中止的事情称为中止源,如电话铃响,51单片机共有5个中止源,别离为外部中止0、定时器中止0、外部中止1、定时器中止1、串口中止。
断点:中止产生的当地称为断点。
主程序:CPU现行运转的程序称为主程序,如看书。
中止服务子程序:处理随机事情的程序称为中止服务子程序,如接电话。
中止体系:完结中止功用的部件称为中止体系。
二、MCS-51的中止体系
51单片机中止体系的结构图如图3所求,总共有51个中止源,别离如下。
图3 51单片机中止体系结构图
(1)INT0-外部中止0,由P3.2端口引进,可设置为低电平触发或下降沿触发。
(2)INT1-外部中止1,由P3.3端口引进,可设置为低电平触发或下降沿触发。
(3)T0-定时器/计数器中止0,由内部计数器计满溢出触发。
(4)T1-定时器/计数器中止1,由内部计数器计满溢出触发。
(5)TI/RI-串行口中止,由串行口完结一帧字符发送/承受后触发。
中止体系是单片机内部一个种要的功用模块,从程序开发的视点讲,对单片机内部功用模块结构上不需求把握得太深,由于要让各功用模块发挥其强壮的功用,只需求正确设置相应寄存器就可以了,所以这儿咱们中止的详细结构这儿我不过多剖析,下面介绍相关的寄存器。
三、51单片机相关寄存器
51单片机内部共有21个特别功用寄存器,编程时如用C言语编程中咱们只需求撑握IP、IE、SCON、TCON、P1、P2、P3、P4、PCON TMOD、TL0、TH0、TL1、TH1、SBUF15个寄存器,如图4所示,已用红线和蓝线标出,留意红线的能进行位操作,蓝线的不能进行位操作。
图4 51单片机特别功用寄存器

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/dianlu/317391.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部