单片微型计算机原理及应用C第9讲

单片微型计算机原理及应用C第9讲

ID:36649027

大小:1.73 MB

页数:29页

时间:2019-05-13

单片微型计算机原理及应用C第9讲_第1页
单片微型计算机原理及应用C第9讲_第2页
单片微型计算机原理及应用C第9讲_第3页
单片微型计算机原理及应用C第9讲_第4页
单片微型计算机原理及应用C第9讲_第5页
资源描述:

《单片微型计算机原理及应用C第9讲》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程主讲:罗振办公地点:重点实验室大楼412室联系电话:180400396201.中断的概念2.中断系统结构3.中断响应4.中断撤销5.中断服务程序2中断◦当CPU正在处理某件事情时,单片机外部或内部发生的某一紧急事件请求CPU立即去处理,主于是,CPU暂时中止当前的工程作,转去处理这个紧急事件,序中待处理完毕后,再回到原来被断中止的地方,继续原来的工作。中断请求→服务中断系统继程◦能够实现中断处理功能的部件续序执中断处理过程行◦①中断请求主◦②中断响应程序◦③中断服务◦④中断返回3MCS-51的中断源中

2、断源外部中断0和1(INT0、INT1)◦引起中断的原因,或者是能发出◦采集到低电平或者脉冲下降沿时,中断申请的来源产生中断请求。◦又被称作“中断请求源”INT0来自P3.2引脚INT1来自P3.3引脚中断请求◦中断源向CPU提出的处理请求定时/计数器0和1(T0、T1)◦定时功能时,计数脉冲来自片内◦计数功能时,计数脉冲来自片外T0来自P3.4引脚T1来自P3.5引脚◦计数值由8个1变成8个0时,产生中断请求。串行中断◦发送或接收完一个字节数据时,产生中断请求发送来自P3.0引脚接收来自P3

3、.1引脚4硬件查询高中断触发方式IEIP自级IT0=0然中PX01优INT0IE0先断IT0=1EX00级请求TF0PT01T0矢量PCIT1=0ET00地址IE1PX11INT1EX10IT1=1硬件查询PT1TF11T1低ET10TI自级TXPS1然中+RXRIES0优断先请中断源中断请求标记源允许总允许优先级级求矢量PC中断允许中断优先级地址中断请求中断响应5硬件查询高中断触发方式IEIP自级IT0=0然中PX01优INT0IE0先断IT0=1EX00级请求TF0PT01T0矢量PCIT1=0ET00地址I

4、E1PX11INT1EX10IT1=1硬件查询PT1TF11T1低ET10TI自级TXPS1然中+RXRIES0优断先请中断源中断请求标记源允许总允许优先级级求矢量PC地址中断请求6外部中断INTi(i=0,1)◦电平方式触发中断ITi设置为0CPU在每个机器周期的S5P2采样INTi引脚,若INTi引脚为低电平时,则置IEi为1,产生中断请求。◦跳沿方式触发中断ITi设置为1串行中断加到INT0上的信号电平从高跳变◦发送(TX)到低时,触发中断发送完一个字节数据时,TI由0置◦当CPU响应中断后,

5、IEi由硬件1,向CPU发出中断请求。自动复位中断响应后,必须用指令复位TI。定时/计数器中断Ti(i=0,1)◦接收(RX)◦Ti产生溢出(计数值由8个1变接收完一个字节数据时,RI由0置成8个0)时,TFi由0变成1,向1,向CPU发出中断请求。CPU发出中断请求。中断响应后,必须用指令复位RI。◦中断响应后,TFi自动复位。S1S2S3S4S5S6P1P2P1P2P1P2P1P2P1P2P1P27位地址9FH9EH9DH9CH9BH9AH99H98H位符号SM0SM1SM2RENTB8RB8TIRI

6、•TI:当串行口发送完一帧串行数据后,由硬件置“1”;在转向中断服务程序后,用软件清“0”•RI:当串行口接收完一帧串行数据后,由硬件置“1”;在转向中断服务程序后,用软件清“0”中断位地址8FH8EH8DH8CH8BH8AH89H88H请位符号TF1TR1TF0TR0IE1IT1IE0IT0求所•TF1TF0:当定时/计数器产生溢出时,由硬件置影“1”,并申请中断。当转向中断服务时,响再由硬件自动清“0”。到•IE1IE0:当CPU采样到外部中断请求时,由硬件置的“1”。当转向中断服务时,再由硬件自动位清“0”

7、。地•IT1IT0:为1时,脉冲触发方式,下降沿有效址为0时,电平触发方式,低电平有效8硬件查询高中断触发方式IEIP自级IT0=0然中PX01优INT0IE0先断IT0=1EX00级请求TF0PT01T0矢量PCIT1=0ET00地址IE1PX11INT1EX10IT1=1硬件查询PT1TF11T1低ET10TI自级TXPS1然中+RXRIES0优断先请中断源中断请求标记源允许总允许优先级级求矢量PC中断允许中断优先级地址9中断允许◦单片机通过中断允许寄存器实现中断控制,即以EA位作为总控制位,以各个中断源的

8、中断允许位作为分控制位。当总控制位为禁止时(EA=0),关闭整个中断系统。当总控制位为允许时中断允许(EA=1),开放中断系统,由各个分控制位设置各自中断的允许与禁止。10位地址AFHAEHADHACHABHAAHA9HA8H位符号EA--ESET1EX1ET0EX0•EA:中断允许总控制位。0禁止,1允许。中断允许•ES:串行中断允许控制位。0禁止,1允许。•ET1

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

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

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