电子与通信技术

80C51有几个中断源,各中断标志如何产生的,又如何清“0”的?CPU响应中断时,中断入口地址各是多少?

题目

80C51有几个中断源,各中断标志如何产生的,又如何清“0”的?CPU响应中断时,中断入口地址各是多少?

参考答案和解析
正确答案:8051单片机有5个中断源,分别是:外部中断0、定时器T0中断、外部中断1、定时器T1中断、串行口中断。
中断标志产生与清“0”:
(1)外部中断:外部中断由外部原因引起,可以通过两个固定的引脚(INT0和INT1)输入信号。一旦输入信号有效,则向CPU申请中断并使IE0(或IE1)=1。硬件复位。
(2)定时器中断:定时器中断是为了满足定时或计数溢出处理的需要而设置的。当定时/计数器的计数结构发生计数溢出时,即表明定时时间到或计数次数到,此时就以计数器溢出信号作为中断请求,去置一个溢出标志位(TF0或TF1=1)。使用中断时通过硬件复位,在查询方式下可由软件复位。
(3)串口中断:串行中断请求是在单片机内部产生的。当发送完数据或接收完数据后,就会置相应标志位(TI或RI=1)。一旦响应中断,必须由软件进行复位。
中断入口地址:外部中断0、定时器T0中断、外部中断1、定时器T1中断、串行口中断的入口地址依次为:0003H,000BH,0013H,001BH,0023H。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

8086/8088所有中断源的中断向量如何存放?


正确答案:8086/8088所有中断源的中断向量按类型号顺序依次集中存放在中断向量表中,每个中断向量占4个单元,共计4*256=1024个单元 。

第2题:

80C51的各个中断源是如何撤销中断申请的?


正确答案:80C51各中断源的中断申请撤销方法是:
定时/计数器中断:在中断被响应后,由硬件自动清零中断申请标志位;
串口中断:由软件清零中断申请标志位;
边沿触发时的外部中断:中断被响应后,由硬件自动清零中断申请标志位;
电平触发的外部中断:需要设计专门的电路,通过软件编程通知外部中断源,由外部中断源撤销申请。

第3题:

教材P75的【例5-3】用到外部中断和电平变化中断,其中与外部中断源有关的初始化语句是(),与电平变化中断源有关的初始化语句是(),其中电平变化中断标志位清0前的读端口语句是()。


参考答案:TRISB=0XFF;RBPU=0;INTEDG=1;GIE=1;INTE=1;INTF=0;;TRISB=0XFF;RBPU=0;GIE=1;RBIE=1;y=PORTB;RBIF=0;y=PORTB

第4题:

89C51单片机外部中断源有几种触发中断请求的方法?如何实现中断请求?


正确答案: 有两种方式:电平触发和边沿触发
电平触发方式:CPU在每个机器周期的S5P2期间采样外部中断引脚的输入电平。若为低电平,使IE1(IE0)置“1”,申请中断;若为高电平,则IE1(IE0)清零。
边沿触发方式:CPU在每个机器周期S5P2期间采样外部中断请求引脚的输入电平。如果在相继的两个机器周期采样过程中,一个机器周期采样到外部中断请求为高电平,接着下一个机器周期采样到外部中断请求为低电平,则使IE1(IE0)置“1”申请中断;否则,IE1(IE0)置0。

第5题:

单片机8051有哪些中断源,对其中断请求如何进行控制?


正确答案: 8051中断系统有5个中断源:
INT0:外部中断0请求,低电平有效。通过P3.2引脚输入。
INT1:外部中断1请求,低电平有效。通过P3.3引脚输入。
T0:定时器/计数器0溢出中断请求。
T1:定时器/计数器1溢出中断请求。
TXD/RXD://串行口中断请求。当串行口完成一帧数据的发送或接收时,便请求中断。

第6题:

中断源如何表达中断请求?


正确答案:一般是设置中断请求触发器,在需要 CPU服务时,将中断请求触发器置位,其“1” 端或“0”端输出的跳变作为中断请求信号。

第7题:

在80C51单片机中,各中断优先级最低的是()

  • A、外部中断0
  • B、外部中断1
  • C、定时器0
  • D、计数器1

正确答案:D

第8题:

MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?


正确答案: MCS51单片机有5个中断源,2个中断优先级,中断优先级由特殊功能寄存器IP控制,在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串口,各个中断源的入口地址分别是0003H、000BH、0013H、001BH、0023H。

第9题:

80C51单片机有:(),(),(),(),()等5个中断请求源。


正确答案:外部中断0;定时器0;外部中断1;定时器1;串行口中断

第10题:

要求80C51五个中断源按下列优先顺序排列,判是否有可能实现?若能,应如何设置中断源的中断优先级别?若不能,试述理由。 ①T0、T1、INT0、INT1、串行口 ②串行口、INT0、T0、INT1、T1 ③INT0、T1、INT1、T0、串行口 ④串行口、T0、INT0、INT1、T1 ⑤INT0、INT1、T0、串行口、T1


正确答案: ①T0、T1、INT0、INT1、串行口:能。T0、T1为高优先级,其余为低优先级。
②串行口、INT0、T0、INT1、T1:能。串行口为高优先级,其余为低优先级。
③INT0、T1、INT1、T0、串行口:不能。80C51只有两个中断优先级。当设置INT0、T1为高优先级时,INT1、T0、串行口处于同一低优先级,而T0的优先权排在INT1之前,INT1无法优先T0。
④串行口、T0、INT0、INT1、T1:不能。80C51只有两个中断优先级。当设置串行口为高优先级后,T0、INT0、INT1、T1处于同一低优先级,而INT0的优先权排在T0前面,T0无法优先INT0。
⑤INT0、INT1、T0、串行口、T1:不能。80C51只有两个中断优先级。当设置INT0、INT1为高优先级后,T0、串行口、T1处于同一低优先级,而T1的优先权排在串行口前面,串行口无法优先T1。