单片机中断与定时系统

单片机中断与定时系统

ID:37108627

大小:1.12 MB

页数:134页

时间:2019-05-11

单片机中断与定时系统_第1页
单片机中断与定时系统_第2页
单片机中断与定时系统_第3页
单片机中断与定时系统_第4页
单片机中断与定时系统_第5页
资源描述:

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

1、16.1MCS-51单片机的中断系统6.2MCS-51单片机的定时器/计数器6.3MCS-51单片机外部中断源的扩展6.4定时器/计数器与中断综合应用举例6单片机中断与定时系统26单片机中断与定时系统6.1MCS-51单片机的中断系统6.1.1单片机中断技术概述6.1.2中断源1.外部中断源——(P3.2)和(P3.3)2.定时器中断源——T0和T13.串行口中断源INT0INT136单片机中断与定时系统6.1.3中断控制1.定时器控制寄存器(TCON—Timer/CounterControlRegister)(1)IE0和IE1——外中断请求标志

2、位(硬件置1或清0)(2)IT0和IT1——外中断请求触发方式控制位(软件置1或清0)(0—电平触发,1—脉冲触发)(3)TF0和TF1——计数器溢出标志位(硬件置1或清0)(4)TR0和TR1——RunControlbitsforTimer1andTimer0.Settorun,resettohold.(软件置1或清0)位地址8FH8EH8DH8CH8BH8AH89H88H位符号TF1TR1TF0TR0IE1IT1IE0IT046单片机中断与定时系统2.串行口控制寄存器(SCON—SerialPortControlRegister)(1)SM0、

3、SM1、SM2——SerialPortModeBits(2)REN——允许串行接收位ReceiverEnable(软件置1或清0)(3)TB8——Transmitbit8.Ninthbittransmitted(inmode2and3);set/clearedbysoftware.(4)RB8——Receivebit8.Ninthbitreceived(inmode2and3);Mode0:NotusedMode1:StopbitMode2,3:Ninthdatabit.(5)TI——发送中断标志位Transmitinterruptflag.Set

4、atendofcharactertransmission;clearedbysoftware.(6)RI——接收中断标志位Receiveinterruptflag.Setatendofcharacterreception;clearedbysoftware.位地址9FH9EH9DH9CH9BH9AH99H98H位符号SM0SM1SM2RENTB8RB8TIRI56单片机中断与定时系统3.中断允许控制寄存器(IE—InterruptEnableRegister)(1)EA——中断允许总控制位(2)EX0和EX1——外部中断允许控制位(3)ET0和ET

5、1——定时/计数中断允许控制位(4)ES——串行中断允许控制位位地址0AFH0AEH0ADH0ACH0ABH0AAH0A9H0A8H位符号EA//ESET1EX1ET0EX066单片机中断与定时系统4.中断优先级控制寄存器(IP—InterruptPriorityRegister)(1)PX0——外部中断0优先级设定位(2)PT0——定时中断0优先级设定位(3)PX1——外部中断1优先级设定位(4)PT1——定时中断1优先级设定位(5)PS——串行中断优先级设定位位地址0BFH0BEH0BDH0BCH0BBH0BAH0B9H0B8H位符号///PS

6、PT1PX1PT0PX076单片机中断与定时系统5.中断优先级控制原则和控制逻辑中断嵌套——高优先级可以中断低优先级同级不能嵌套同级中断同时请求,查询次序为:外部中断0→定时中断0→外部中断1→定时中断1→串行中断6.中断初始化与中断控制寄存器状态设置MOVIE,#81H;开放外部中断0或SETBEASETBEX086单片机中断与定时系统MCS-51的中断系统IE0TF0IE1TF1TIRIEX0ET0EX1ET1ES≥1PX0PT0PX1PT1PS高级低级内部查询内部查询入口地址入口地址INT0INT1T0T1TIRI中断请求标志中断允许控制中断

7、优先级EA中断源96单片机中断与定时系统6.1.4中断响应过程1.中断采样——在每个机器周期的S5P2采样和2.中断查询——在每个机器周期的最后一个状态S6查询3.中断响应——硬件自动产生LCALLaddr16指令响应过程——单片机响应中断后,自动执行下列操作:(1)置位中断优先级有效触发器,即关闭同级和低级中断:(2)调用入口地址,断点入栈,相当于LCALL指令;(3)进入中断服务程序。例如:LCALL0003H;响应外部中断0INT0INT1106单片机中断与定时系统响应条件——CPU要响应中断需满足下列条件:(1)无同级或高级中断正在服务;(

8、2)当前指令周期结束,如果查询中断请求的机器周期不是当前指令的最后一个周期,则不响应;(3)若现行指令是RETI、RET或

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

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

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