返回首页

8051单片机有几个中断源(8051单片机有几个中断源器)

来源:www.haichao.net  时间:2022-12-19 13:23   点击:224  编辑:admin   手机版

1. 8051单片机有几个中断源器

8051单片机有5个中断源和两个中断优先级,高优先级的中断源可以中断低优先级的服务程序,反之不行。INT0>T0>INT1>T1>串口中断。 8051没有专门的开中断和关中断的指令,中断的开放和关闭是由特殊功能寄存器IE来实现两级控制的。有个总开关EA,然后又有ES,ET1,EX1,ET0,EX0五个开关。为1表示开,为0表示关。 单片机在复位后,IE各位的状态为0,所以CPU处于关中断的状态。对于串口来说,其中断请求被响应后,CPU不能自动清除中断标志。用指令来实现关中断。其他中断源的中断标志在CPU响应中断后自动清除。 中断优先级由IP来控制,PS,PT1,PX1,PT0,PX0,置为1表示高优先级。 当几个中断源同时向CPU请求中断时,按所发生的实时事件的轻重缓急排队,优先处理最紧急事件的中断请求,于是单片机规定每个中断源的优先级别。 当CPU正在处理一个中断请求,又发生另一个优先级比它高的中断请求,CPU暂时中止对前一中断处理,转而去处理优先级更高的中断请求,待处理完后,再继续执行原来的中断处理程序,这样的过程称为中断嵌套,这样的中断系统称为多级中断系统。 由于外界异步事件中断CPU正在执行的程序时随机的,CPU转向去执行中断服务程序时,除了硬件会自动把断电地址,即16位PC程序计数器的值压入堆栈之外,用户还得注意保护有关工作寄存器,累加器,标志位等信息,这个过程通常称为保护现场 。以便在完成中断服务程序后,恢复原工作寄存器,累加器,标志位等的内容,这个过程称恢复现场;最后执行中断返回指令,自动弹出断电到PC,返回主程序,继续执行被中断的程序。

2. 8052单片机有几个中断源

1.内部RAM,8051单片机为128Byte(00H-7FH),8052单片机为256Byte(00H-0FFH)2.内部ROM,8051单片机为4KB,8052单片机为8KB3.8051有两个Timer:T0和T1。

8052除了有T0和T1以外,还有一个Timer24.8051有5个中断源,8052有6个。

3. 8051单片机有哪五个中断源

1.有中断源发出中断请求。

2.中断总允许控制位EA=l, CPU开放总中断。

3.申请中断的中断源的中断允许位为1,即该中断没有被屏蔽。

4.无同级或更高级中断正在服务。

4. 8051单片机共有多少个中断源

PIC系列单片机只有一个中断入口(004H),所有的中断都通过该入口进入中断服务子程序,至于是哪一个中断源,只有在进入中断服务子程序后查询中断标志才能确认。

该单片机没规定中断的优先级,也没有用于设定中断优先级的寄存器,中断的优先级是由于中断服务子程序中断查询中断标志的顺序确定的。

CPU响应一个中断并进入中断服务程序后,全局中断允许位GIE被自动清零,CPU在此期间不响应其它中断,也不能形成中断嵌套。

因此,在使用中断时要合理安排查询中断标志的顺序,尽量缩短CPU在中断服务程序中逗留的时间。

在用PIC系列单片机构成系统时应尽量减少中断源的个数,对于那些执行时间较长且不需采用中断方式来处理的事件,应尽量采和查询标志的方式进行处理;

对于那些必须采用中断方式处理的事件,在中断服务程序中要尽量先查询对系统至关重要的事件的中断标志。

另外,在退出中断服务程序时,只清除处理过的中断标志即可,而不需要将所有的中断标志清除。

对于RB口电平变化中断,一方面要保存RB口每次变化后的状态,以便在下次中断时判断是哪根口线上的电平发生了变化;

另一方面可以设置产生中断的口线标志,并将由于该中断而未执行的程序在中断服务程序外通过查询口线标志来执行,以减少CPU在中断服务程序中逗留的时间。

5. 8051单片机有几个中断源器接线

在中断被响应后,中断标志位置1。

6. 8051单片机有几个中断源器组成

1.8051每个中断源相应地在芯片上都有其中断请求输入引脚(错, 定时器是输出引脚 )

2.程序计数器PC不能对它进行读写操作(对, PC是16位特殊寄存器,无物理地址, )

3.8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元( 错 可做其他RAM来用)

4.8051单片机对最高优先权的中断响应是无条件的(错, 要求中断开放,要有中断信号触发 )

5.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令( 错, 都可以用)

6.在一般情况8051单片机允许同级中断嵌套( 错, )

7.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的(对,都能加大到64KB )

8.单片机系统扩展时使用的锁存器,是用于锁存高8位地址(错, 是锁存P0口的低8位, 高8位从P2口输出 )

9. RC A为循环左移指令 (错 Right)

10.MOV A,30H为立即寻址方式 (错, 寄存器寻址 )

11.如果发生除法溢出错误,则PSW标志位P置1。(错,奇偶标志P随累加器A中的1的个数变化. )

12.如JC rel发生跳转时,目标地址为当前地址加上偏移量rel(错, 可加可减) 13..MOV A,@A+DPTR是一条查询指令(错,数据传送指令 ) 14.MUL AB的执行结果是高8位在A中,低8 位在B中( 错, 反了 ) 15.离散信号都是数字信号(错 ) 16.在A/D变换时,抽样频率越高越好(错, 根据系统要求,按具体情况来定 ) 17.CPU对内部RAM和外部RAM的读写速度一样快(错, 内部快 ) 18.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址( 错, EA/VPP决定) 19.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好(错,稳定性变低 ) 20.(-86)原=11010110 (-86)反=10101001 (-86)补=10101010 (错, 书写格式都错的. )

7. 8031单片机有几个中断源

· ·256bytes的数据存储器(RAM) (52有384bytes的RAM) ·32条I/O口线·111条指令,大部分为单字节指令 ·21个专用寄存器 ·2个可编程定时/计数器·5个中断源,2个优先级(52有6个) ·一个全双工串行通信口。 51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是52系列的单片机一般不具备自编程能力。

8. 8051单片机有5个中断源

自然优先级顺序,由高到低: INT0 T0 INT1 T1 S。 中断号: 0 1 2 3 4。

顶一下
(0)
0%
踩一下
(0)
0%