(15)--5.2 中断控制系统单片机原理及应用.ppt
-
资源ID:96428700
资源大小:68.68KB
全文页数:6页
- 资源格式: PPT
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
(15)--5.2 中断控制系统单片机原理及应用.ppt
第5章 MCS-51单片机中断系统原理及应用5.2 MCS-51单片机的中断系统 MCS-51 MCS-51单片机的中断系统主要包括中断源、定时单片机的中断系统主要包括中断源、定时/计数器控制寄存器计数器控制寄存器TCONTCON、串行口控制寄存器、串行口控制寄存器SCONSCON、中断允许寄存器、中断允许寄存器IEIE、中断优先级寄存器、中断优先级寄存器IPIP等。等。5.2.1 MCS-515.2.1 MCS-51单片机的中断源单片机的中断源 MCS-51 MCS-51单片机共有单片机共有5 5个中断源,每个中断源都有唯一的一个中断标志位和中个中断源,每个中断源都有唯一的一个中断标志位和中断入口地址。其中断入口地址。其中中断入口地址中断入口地址用于存放中断服务程序的入口地址。用于存放中断服务程序的入口地址。中断源中断源用中断标志位来向用中断标志位来向CPUCPU发送中断请求。中断系统只要通过硬件将对应的中断标发送中断请求。中断系统只要通过硬件将对应的中断标志位置志位置1 1,就是向,就是向CPUCPU发送中断请求,发送中断请求,CPUCPU在每个机器周期都会检查所有的中在每个机器周期都会检查所有的中断标志,如果有中断标志位置断标志,如果有中断标志位置1,CPU1,CPU会及时收到。会及时收到。(1 1)外部中断源外部中断源 当外部设备(如键盘、打印机)连接在单片机的当外部设备(如键盘、打印机)连接在单片机的P3.2P3.2或或P3.3P3.3引脚且准备就引脚且准备就绪时,向绪时,向CPUCPU发出中断请求。在发出中断请求。在MCS-51MCS-51系列中的系列中的P3.2P3.2和和P3.3P3.3引脚连接的外部设引脚连接的外部设备千差万别,为方便起见,我们一般称备千差万别,为方便起见,我们一般称P3.2P3.2和和P3.3P3.3引脚为外部中断源。引脚为外部中断源。(2 2)定时)定时/计数器中断源计数器中断源 在在MCS-51MCS-51单片机内部有两个定时单片机内部有两个定时/计数器,如果定时器定时时间到或计数计数器,如果定时器定时时间到或计数器计数溢出,则可向器计数溢出,则可向CPUCPU发出中断请求,那么定时发出中断请求,那么定时/计数器是中断源。计数器是中断源。(3 3)串口中断源)串口中断源 MCS-51 MCS-51单片机内有一个全双工的串行口,串行口主要用来传送串行数据。单片机内有一个全双工的串行口,串行口主要用来传送串行数据。每当串行口接收或发送完一帧串行数据时,就向每当串行口接收或发送完一帧串行数据时,就向CPUCPU发送一个中断请求。所以发送一个中断请求。所以串行口是中断源。串行口是中断源。MCS-51MCS-51单片机的五个中断源如下表所示:单片机的五个中断源如下表所示:(3 3)IE0IE0:外部中断:外部中断0 0()对应的中断标志位。当中断控制装置中()对应的中断标志位。当中断控制装置中的硬件检测到的硬件检测到P3.2P3.2引脚上的有效中断触发信号后,由硬件自动将中引脚上的有效中断触发信号后,由硬件自动将中断标志位断标志位IE0IE0置为置为“1”“1”,即外部中断,即外部中断0 0()向()向CPUCPU发送了中断请求发送了中断请求信号,信号,CPUCPU在每个机器周期的在每个机器周期的S5P2S5P2期间对中断标志位进行查询并响期间对中断标志位进行查询并响应。应。(4 4)IE1IE1的用法同的用法同IE0.IE0.(5 5)TF0TF0:定时:定时/计数器计数器0 0的中断标志位。的中断标志位。MCS-51MCS-51单片机的定时单片机的定时/计计数器都是加法计数器,当数器都是加法计数器,当T0T0计数产生计数溢出时,由硬件自动将计数产生计数溢出时,由硬件自动将TF0TF0位置位置“1”“1”,即定时,即定时/计数器计数器0 0向向CPUCPU发出了中断请求信号,发出了中断请求信号,CPUCPU在每个机器周期的在每个机器周期的S5P2S5P2期间对中断标志位进行查询并响应。如果期间对中断标志位进行查询并响应。如果CPUCPU响应定时响应定时/计数器计数器0 0的中断请求,由硬件自动将的中断请求,由硬件自动将TF0TF0清清“0”“0”。当。当采用查询方式时,采用查询方式时,TF0TF0可由软件清零。可由软件清零。(6 6)TF1TF1的用法同的用法同TF0.TF0.5.2.串口控制寄存器SCON 串口串口控制寄存器控制寄存器SCONSCON,用于管理串口的工作方式和标志位。其,用于管理串口的工作方式和标志位。其中与中断有关的各位如图所示。中与中断有关的各位如图所示。SCONSCOND7D6D5D4D3D2D1D0TIRI其中:RI:是串口的接收中断标志位,每当串口接收完一帧数据后,该位由硬件置1,表示数据帧接收完成向CPU发送中断请求,请求CPU中断处理。TI:是串口的发送中断标志位,每当串口发送完一帧数据后,该位由硬件置1,表示数据帧发送完成向CPU发送中断请求,请求CPU中断处理。强调:在串口中断服务程序中,强调:在串口中断服务程序中,RI 和和TI这两个中断标志,必须由软件这两个中断标志,必须由软件“清零清零”。