mcs-51mcs96系列单片机机等待中断怎么写

MCS-51单片机的中断系统
MCS-51单片机的中断系统
MCS-51单片机的中断源 MCS-51单片机的中断源共有两类,它们分别是:外部中断和内部中断1. 外部中断源 l 外部中断0(
):来自 P3.2 引脚,采集到低电平或者下降沿时,产生中断请求。l 外部中断1(
):来自 P3.3 引脚,采集到低电平或者下降沿时,产生中断请求。2. 内 部中断源 l 定时器∕计数器0( T0 ):定时功能时,计数脉冲来自片内;计数功能时,计数脉冲来自片外 P
MCS-51的中断源 MCS-51单片机的中断源共有两类,它们分别是:外部中断和内部中断1. 外部中断源 l 外部中断0(
):来自 P3.2 引脚,采集到低电平或者下降沿时,产生中断请求。l 外部中断1(
):来自 P3.3 引脚,采集到低电平或者下降沿时,产生中断请求。2. 内 部中断源 l 定时器∕计数器0( T0 ):定时功能时,计数脉冲来自片内;计数功能时,计数脉冲来自片外 P3.4 引脚。发生溢出时,产生中断请求。l 定时器∕计数器1( T1 ):定时功能时,计数脉冲来自片内;计数功能时,计数脉冲来自片外 P3.5 引脚。发生溢出时,产生中断请求。l 串行口:为完成串行数据传送而设置。单片机完成接受或发送一组数据时,产生中断请求。6.2.2 中断控制的专用寄存器 MCS-51单片机为用户提供了四个专用寄存器,来控制单片机的中断系统。1. 定时器控制 寄存器(TCON) 该寄存器用于保存外部中断请求以及定时器的计数溢出。进行字节操作时,寄存器地址为88H。按位操作时,各位的地址为88H~8FH。寄存器的内容及位地址表示如下:
l IT0 和IT1&&外部中断请求触发方式控制位IT0 (IT1)=1 脉冲触发方式,下降沿有效IT0 (IT1)=0 电平触发方式,低电平有效l IE0 和IE1&&外中断请求标志位 当CPU采样到
)端出现有效中断请求时,IE0(IE1)位由硬件置&1&。当中断响应完成转向中断服务程序时,由硬件把IE
上一篇:已经是第一篇
型号/产品名
深圳市鑫蓝丰电子有限公司
深圳市硅虎电子有限公司
广州红升电子科技有限公司
广州红升电子科技有限公司
深圳市福田区赛格电子市场科利源电子商柜&&& &&& (1)外部中断请求源:&&&&&&& 外部中断源为外部中断0(INT0)和外部中断1(INT1),经由外部引脚引入的,在单片机上有两个引脚P3.2、P3.3。在特殊功能寄存器TCON中有四位是与外中断有关的。&&& &&& ITO:INT0触发方式控制位,可由软件进和置位和复位,IT0=0。lNT0为低触发方式,IT0=1,INT0为负跳变触发方式。这两种方式的差异将在以后再谈。&&& &&& IE0:INT0中断请求标志位。当有外部的中断请求时,这位就会置1(这由硬件来完成),在CPU响应中断后,由硬件将IE0清0。&&& &&& IT1、IE1的用途和IT0、IE0相同。&&& &&& (2)内部中断请求源&&& &&& 内部中断请求源包括定时器O和定时器1以及串口中断,在特殊功能寄存器TCON中有四个与定时器0和定时器1有关,在SCON中有一位与串口中断有关。&&& &&& TF0:定时器T0的溢出中断标记,当T0计数产生溢出时,由硬件置位TF0。当OPU响应中断后。再由硬件将TF0清0。&&& &&& TF1:与TF0类似。&&& &&& TR0:定时器0的开闭控制位,当为1时定时器打开,为O时关闭。&&& &&& TR1:与TRO类似。&&& &&& TI、R1:串行口发送、接收中断。&&& &&& 2、中断允许寄存器IE&&& &&& 在MCS-51中断系统中,中断的允许或禁止是由片内可进行位寻址的8位中断允许寄存器IE来控制的。见下表。
&&&&&&& OEA:中断总控制位,EA=1,CPU开放中断。EA=0,CPU禁止所有中断。&&& &&& ●ES:串行口中断控制位,ES=1允许&&& &&& 串行口中断,ES=0,屏蔽串行口中断。&&& &&& ●ET1:定时/计数器T1中断控制位。ETl=1,允许T1中断,ET1=0,禁止T1中断。&&& &&& OEXl:外中断1中断控制位,EX1=1,允许外中断1中断,EX1=0,禁止外中断1中断。&&& &&& OETO:定时/计数器T0中断控制位。ET1=1,允许TO中断,ET1=0,禁止T0中断。&&& &&& ●EX0:外中断0中断控制位,EX1=1,允许外中断0中断,EX1=0,禁止外中断O中断。如果我们要设置允许外中断1,定时器1中断允许。其它不允许,则IE可以是
即8CH,当然,我们也可以用如下位操作指令来实现它。&&& &&& SETBEA&&& &&& SETBET1&&& &&& SETBEX1&&& &&& 3、中断优先级寄存器IP&&& &&& MCS51单片机采用了自然优先级和人工设置高、低优先级的策略。开机时,中断优先级寄存器IP被清零,每个中断源都处于同一个优先级,这时若其中几个中断同时产生中断请求,则CPU按照片内硬件优先级链路的顺序即自然优先级响应中断。硬件优先级由高到低的顺序如下:&&& &&& 外部中断0-&定时器中断O-&外部中断1-&定时器中断1-&串口中断(RI+TI)。&&& &&& 在某些特殊情况下,如果希望某个中断源有更高的优先级可以通过程序人工的设置高、低优先级。中断优先级由中断优先级寄存器IP来设置,见下表。IP中某位设为1,相应的中断就是高优先级,否则就是低优先级,但在同一个优先级下中断响应的顺序是和自然优先一样
&&&&&&& ●PS:串行口中断口优先级控制位,PS=1,串行口中断声明为高优先级中断,PS=0,串行口定义为低优先级中断。OPTl:定时器1优先级控制位。PT1=1,声明定时器1为高优先级中断,PT1=0定义定时器1为低优先级中断。OPX1:外中断1优先级控制位。PT1=1,声明外中断1为高优先级中断,PX1=0定义外中断1为低优先级中断。OPT0:定时器0优先级控制位。&&& &&& ●PT1=1,声明定时器O为高优先级中断,PT1=0定义定时器O为低优先级中断。&&& &&& ●PX0:外中断O优先级控制位。PT1=1,声明外中断0为高优先级中断,PX1=0定义外中断0为低优先级中断。&&& &&& 例:设有如下要求,将T0、外中断1设为高优先级,其它为低优先级,求IP的值。&&& &&& lP的首3位没用,可任意取值,设为000,后面根据要求写就可以了
因此,最终,IP的值就是06H。&&& &&& 例:在上例中,如果5个中断请求同时发生,求中断响应的次序。&&& &&& 响应次序为:定时器0-&外中断1-&外中断O-&实时器1-&串行中断。
&&&&&往下看有更多相关资料
本网站试开通微、小企业商家广告业务;维修点推荐项目。收费实惠有效果!欢迎在QQ或邮箱联系!
【内容导航】
试试再找找您想看的资料
资料搜索:
查看相关资料 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
wei 发表于 东西非常好啊下载一下看看
东西非常好啊下载一下看看
copyright & &广电电器(中国梧州) -all right reserved& 若您有什么意见或建议请mail: & &
地址: 电话:(86)774-2826670& & &&)以下试题来自:
单项选择题MCS-51单片机CPU开中断的指令是()。
为您推荐的考试题库
您可能感兴趣的试卷
你可能感兴趣的试题
A.启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值
B.启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值
C.启动T0前向TH0、TL0置入计数初值,以后不再置入
D.启动T0前向TH0、TL0置入相同的计数初值,以后不再置入
C.MOVIE,#81H
D.MOVIE,#61H
B.JNBTF0,$
C.JNBTR0,$
D.JBTF0,$
A.JBT0,LP
B.JNBTF0,LP
C.JNBTR0,LP
D.JBTF0,LP
A.MOV TMOD,#01H
B.MOV TMOD,10H
C.MOV TMOD,#05H
D.MOV TCON,#05H【图文】第5章 MCS-51单片机的中断系统_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
第5章 MCS-51单片机的中断系统
CAD电子电气高级绘图师|
总评分4.2|
浏览量26190
用知识赚钱
大小:404.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢}

我要回帖

更多关于 mcs 51 中断源 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信