mcs-51单片机中断系统

mcs-51单片机中断系统

ID:36302377

大小:620.81 KB

页数:44页

时间:2019-05-08

mcs-51单片机中断系统_第1页
mcs-51单片机中断系统_第2页
mcs-51单片机中断系统_第3页
mcs-51单片机中断系统_第4页
mcs-51单片机中断系统_第5页
资源描述:

《mcs-51单片机中断系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中断的概念MCS-51的中断系统中断源和中断标志中断的允许和优先权中断的处理过程外部中断源的扩展中断的应用第 章 中断系统本章内容SingleChipMicrocomputer中断的基本概念日常生活中断的例子单片机中的中断概念中断技术的优点日常中断的例子返回你正在专心看书,突然电话铃响,于是你记下正在看的书的页数,去接电话,接完电话后再回来接着看书。计算机中的中断概念返回中断是指当CPU正在处理某项事务的时候,如果系统发生了紧急事件,要求CPU暂停当前正在处理的工作而去处理这个紧急事件,待事件处理完成后,再回到原来中断的地方,继续执行原来被中断的程序,这个过程。将能引起中断的

2、事件称为中断源。CPU现行运行的程序称为主程序。处理随机事件的程序称为中断服务子程序。中断过程动画演示中断技术的优点分时操作——CPU可以同多个外设“同时”工作实时处理——CPU及时处理随机事件故障处理——电源掉电、存储出错、运算溢出MCS-51中断系统中断源中断标志中断允许中断优先级MCS-51中断系统结构中断寄存器MCS-51的中断系统——中断源8051单片机有5个中断请求源:单片机INT0或外部输入中断源INT0(P3.2)INT1或外部输入中断源INT1(P3.3)T0片内定时器T0的溢出中断源T1片内定时器T1的溢出中断源串行口片内串行口发送或接收中断源MCS-51的中

3、断系统——中断标志CPU主程序INT0INT1T0T1串口IE0TF0IE1TF1TIRI中断源中断标志位每一个中断源都有相应的中断标志位;某一个中断源申请中断,相应中断标志位置1。中断矢量0003H000BH0013H001BH0023HMCS-51的中断系统——中断允许CPU主程序INT0INT1T0T1串口IE0TF0IE1TF1TIRI中断源中断标志位EA——总中断允许位,EA=1开放所有中断,EA=0,禁止所有中断;某一个中断源还有相应的中断允许位,1允许相应中断源的中断,0禁止相应中断源的中断。中断允许ESET0EX0EX1ET1EAMCS-51的中断系统——中断优先

4、级CPU主程序INT0INT1T0T1串口IE0TF0IE1TF1TISI中断源中断标志位单片机中有两个中断优先级,即高优先级中断和低优先级中断,前者优先权高于后者(在程序中设置,相应位=1,为高优先级);同一优先级别的中断源按照自然优先级顺序确定优先级别(硬件形成,无法改变)。中断允许ESET0EX0EX1ET1EA自然优先级高低优先控制PSPT0PX0PX1PT1IE0TCONSCONINT0IT0=0IT0=1INT1IT1=0IT1=1TF0IE1TF1T0T1TIRITXDRXDESET0EX0EX1ET1EA自然优先级矢量地址高级中断请求自然优先级矢量地址低级中断请求

5、PX0PT0PX1PT1PSIEIPMCS-51的中断控制系统结构图中断标志位中断源允许总允许中断优先级TCON寄存器——中断请求控制寄存器TF1TR1TF0TR0IE1IT1IE0IT0TCON76543210IT0/IT1:外部中断0/1请求触发方式控制位。1为脉冲触发,下降沿有效。0为电平触发,低电平有效。IE0/IE1:外中断/请求标志位。当CPU采样到()端出现有效中断请求时,IE0(IE1)位由硬件置“1”。当中断响应完成转向中断服务程序后,由硬件把IE0(或IE1)清零。TR0/TR1:定时器运行控制位。0停止定时器/计数器工作,1启动定时器/计数器开始工作。TCO

6、N寄存器——中断请求控制寄存器注意:该寄存器可以位寻址。TF0/TF1:计数溢出标志位。当计数器产生计数溢出时,相应的溢出标志位由硬件置“1”。当转向中断服务后,由硬件自动清“0”。计数溢出标志位的使用有两种情况:采用中断方式时,作中断请求标志位来使用;采用查询方式时,作查询状态位来使用。返回TI(SCON.1)——串行发送中断标志。RI(SCON.0)——串行接收中断标志。SM0SM1SM2RENTB8RB8TIRISCON寄存器——串行中断控制寄存器SCON98H76543210注意:该寄存器可以位寻址。IE寄存器——中断屏蔽寄存器IEA8HEAESET1EX1ET0EX0

7、例:允许定时器T0中断:SETBEASETBET0或MOVIE,#82H76543210注意:该寄存器可以位寻址。PS:串行口的中断优先级控制位。“0”为低优先级,“1”为高优先级。PT1:定时器/计数器T1的中断优先级控制位。“0”为低优先级,“1”为高优先级。PT1:定时器/计数器T1的中断优先级控制位。“0”为低优先级,“1”为高优先级。PT0:定时器/计数器T0的中断优先级控制位。“0”为低优先级,“1”为高优先级。PX0:外部中断0的中断优先级控制位。“0”为低优先级,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。