復(fù)習(xí)題!單片機(jī)中斷
外部中斷作業(yè)
一、填空題
1、MCS-51的外部中斷有兩種觸發(fā)方式,分別是電平觸發(fā)方式和 邊沿 觸發(fā)方式。在電平觸發(fā)方式下,當(dāng)采集到INT0、INT1的有效信號(hào)為 低電平 時(shí),激活外部中斷。
2.一個(gè)89C51系統(tǒng),要求允許外部中斷和允許定時(shí)器T0中斷,其他中斷禁止,則IE寄存器可設(shè)定為 IE = 0x83___。IE寄存器的格式為:
EA | - | - | ES | ET1 | EX1 | ET0 | EX0 |
3.8051在響應(yīng)中斷后,CPU能自動(dòng)撤除中斷請(qǐng)求的中斷源有_T0、T1、以及下降沿觸發(fā)的外部中斷 。
4. MSC-51引腳中,與串行通信有關(guān)的引腳是_P3.0_和_P3.1_。
5.AT89S51單片機(jī)有 5 個(gè)用戶(hù)中斷源,其中定時(shí)器T1的中斷入口地址為 001B ,外部中斷0的中斷入口地址為 0003 。
6.AT89S51單片機(jī)定時(shí)器的四種工作方式中,可自動(dòng)裝載初始值的是方式 2 ,該工作方式是 8 位計(jì)數(shù)器。
7.已知51單片機(jī)的中斷優(yōu)先級(jí)寄存器IP的格式為:
- | - | - | PS | PT1 | PX1 | PT0 | PX0 |
當(dāng)IP=15H時(shí), 外部中斷0 中斷的優(yōu)先級(jí)最高。
8.已知51單片機(jī)的中斷優(yōu)先級(jí)寄存器IP的格式為:
- | - | - | PS | PT1 | PX1 | PT0 | PX0 |
默認(rèn)情況下,各中斷寄存器有一個(gè)優(yōu)先權(quán)順序,此時(shí)優(yōu)先權(quán)最高的是__外部中斷0__ ,最低的是 串行口通信_(tái)___。
9、MCS-51單片機(jī)外部中斷請(qǐng)求信號(hào)有電平方式和 邊沿方式__,在電平方式下,當(dāng)采集到INT0、INT1的有效信號(hào)為 低電平 時(shí),激活外部中斷。
10. MCS-51單片機(jī)中,在IP=0x00時(shí),優(yōu)先級(jí)最高的中斷是__外部中斷0____,最低的是__串行口通信_(tái)__。
二、選擇題
1、51單片機(jī)在同一優(yōu)先級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),首先響應(yīng)( A )。
A. 外部中斷0 B. 定時(shí)器0中斷 C.外部中斷1 D. 定時(shí)器1中斷
2.下列說(shuō)法錯(cuò)誤的是:( B )
A.同一級(jí)別的中斷請(qǐng)求按時(shí)間的先后順序響應(yīng)。
B.同一時(shí)間同一級(jí)別的多中斷請(qǐng)求,將形成阻塞,系統(tǒng)無(wú)法響應(yīng)。
C.低優(yōu)先級(jí)中斷請(qǐng)求不能中斷高優(yōu)先級(jí)中斷請(qǐng)求,但是高優(yōu)先級(jí)中斷請(qǐng)求能中斷低優(yōu)先級(jí)中斷請(qǐng)求。
D.同級(jí)中斷不能嵌套。
3.在MCS-51中,需要外加電路實(shí)現(xiàn)中斷撤除的是:( D )
A.定時(shí)中斷 B.脈沖方式的外部中斷 C.外部串行中斷 D.電平方式的外部中斷
4. 當(dāng)外部中斷請(qǐng)求的信號(hào)方式為脈沖方式時(shí),要求中斷請(qǐng)求信號(hào)的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持( A )。
A.1個(gè)機(jī)器周期 B.2個(gè)機(jī)器周期 C.4個(gè)機(jī)器周期 D.10個(gè)晶振周期
5. 邊沿觸發(fā)方式的外部中斷信號(hào)是( A )有效。
A.下降沿 B.上升沿 C.高電平 D.低電平
6.外部中斷請(qǐng)求標(biāo)志位是 D 。
A.IT0和IT1 B.TR0和TR1
C.TI和RI D.IE0和IE1
7. 如果將中斷優(yōu)先級(jí)寄存器IP中,將IP設(shè)置為0x0A,則優(yōu)先級(jí)最高的是( D )
A、外部中斷1 B、外部中斷0 C、定時(shí)/計(jì)數(shù)器1 D、定時(shí)/計(jì)數(shù)器0
8. 計(jì)算機(jī)在使用中斷方式與外界交換信息時(shí),保護(hù)現(xiàn)場(chǎng)的工作方式應(yīng)該是( C )
A.由CPU自動(dòng)完成 B.在中斷響應(yīng)中完成 C.應(yīng)由中斷服務(wù)程序完成 D.在主程序中完成
9、MCS-51中斷源有( A )
A、 5個(gè) B、 2個(gè) C、 3個(gè) D、 6個(gè)
10、MCS-51單片機(jī)可分為兩個(gè)中斷優(yōu)先級(jí)別,各中斷源的優(yōu)先級(jí)別設(shè)定是利用寄存器( B )。
A、 IE B、 IP C、 TCON D、 SCON
11、各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)中的( B )。
A、 TMOD B、 TCON/SCON C、 IE D、 IP
12. MCS—51單片機(jī)在同一級(jí)別里除串行口外,級(jí)別最低的中斷源是( C )。
A、 外部中斷1 B、定時(shí)器T0 C、定時(shí)器T1 D、串行口
三、簡(jiǎn)答題
1、請(qǐng)畫(huà)出航標(biāo)燈控制程序流程圖。要求航標(biāo)燈在白天熄滅,在夜晚斷續(xù)點(diǎn)亮,時(shí)間間隔2秒,即亮2秒,滅2秒,周期循環(huán)進(jìn)行。硬件電路圖如右,由P3.2控制P1.7所接LED(航標(biāo)燈)的工作,圖中VT1為光敏三極管,白天導(dǎo)通,晚上截止。VT2的狀態(tài)與VT1相反。
#include
sbit KEY=P3^2;
sbit LED=P1^7;
void delay()
{ }
void main()
{
P1=0X00;
while(1)
{
if(KEY==0)
{
LED=1;
delay(2000);
LED=0;
delay(2000);
}
}
}
2、什么叫中斷嵌套?中斷嵌套有什么限制?中斷嵌套與子程序嵌套有什
么區(qū)別?
答:高優(yōu)先級(jí)中斷“中斷”正在執(zhí)行的低優(yōu)先級(jí)中斷,這就是中斷嵌套。
中斷嵌套只能高優(yōu)先級(jí)“中斷”低優(yōu)先級(jí),低優(yōu)先級(jí)不能“中斷“高優(yōu)先級(jí),同一優(yōu)先級(jí)之間也不能相互“中斷”。
中斷嵌套與子程序嵌套的區(qū)別:
①子程序嵌套是在程序中事先安排好的;中斷嵌套是隨機(jī)發(fā)生的。
②子程序嵌套無(wú)次序限制,中斷嵌套只允許高優(yōu)先級(jí)“中斷”低優(yōu)先級(jí)。
編輯:admin 最后修改時(shí)間:2018-05-18