單片機(jī)原理及應(yīng)用期末考試試題匯總
單片機(jī)原理及應(yīng)用期末考試試題匯總
1、單片機(jī)是將微處理器、一定容量的 RAM 和ROM以及?? I/O?? 口、定時(shí)器等電路集成在一塊芯片上而構(gòu)成的微型計(jì)算機(jī)。
2、單片機(jī)89C51片內(nèi)集成了???? 4??? KB的FLASH ROM,共有??? 5???? 個(gè)中斷源。
3、兩位十六進(jìn)制數(shù)最多可以表示??? 256?? 個(gè)存儲(chǔ)單元。
4、89C51是以下哪個(gè)公司的產(chǎn)品?(?? C?? )
A、INTEL??? B、AMD??? C、ATMEL?? D、PHILIPS
5、在89C51中,只有當(dāng)EA引腳接??? 高??? 電平時(shí),CPU才訪問片內(nèi)的Flash ROM。
6、是非題:當(dāng)89C51的EA引腳接低電平時(shí),CPU只能訪問片外ROM,而不管片內(nèi)是否有程序存儲(chǔ)器。T
7、是非題:當(dāng)89C51的EA引腳接高電平時(shí),CPU只能訪問片內(nèi)的4KB空間。F
8、當(dāng)CPU訪問片外的存儲(chǔ)器時(shí),其低八位地址由?? P0?? 口提供,高八位地址由?? P2?? 口提供,8位數(shù)據(jù)由??? P0?? 口提供。
9、在I/O口中,??? P0??? 口在接LED時(shí),必須提供上拉電阻,??? P3?? 口具有第二功能。
10、是非題:MCS-51系列單片機(jī)直接讀端口和讀端口鎖存器的結(jié)果永遠(yuǎn)是相同的。F
11、是非題:是讀端口還是讀鎖存器是用指令來區(qū)別的。T
12、是非題:在89C51的片內(nèi)RAM區(qū)中,位地址和部分字節(jié)地址是沖突的。F
13、是非題:中斷的矢量地址位于RAM區(qū)中。F
14、MCS-51系列單片機(jī)是屬于(???? B??? )體系結(jié)構(gòu)。
A、馮諾依曼?????B、普林斯頓?????? C、哈佛?????? D、圖靈
15、89C51具有??? 64?? KB的字節(jié)尋址能力。
16、是非題:在89C51中,當(dāng)CPU訪問片內(nèi)、外ROM區(qū)時(shí)用MOVC指令,訪問片外RAM區(qū)時(shí)用MOVX指令,訪問片內(nèi)RAM區(qū)時(shí)用MOV指令。T
17、在89C51中,片內(nèi)RAM分為地址為?? 00H~7FH?? 的真正RAM區(qū),和地址為80H~FFH的 特殊功能寄存器(SFR) 區(qū)兩個(gè)部分。
18、在89C51中,通用寄存器區(qū)共分為?? 4?? 組,每組??? 8?? 個(gè)工作寄存器,當(dāng)CPU復(fù)位時(shí),第?? 0?? 組寄存器為當(dāng)前的工作寄存器。
19、是非題:工作寄存器區(qū)不允許做普通的RAM單元來使用。F
20、是非題:工作寄存器組是通過置位PSW中的RS0和RS1來切換的。T
21、是非題:特殊功能寄存器可以當(dāng)作普通的RAM單元來使用。F
22、是非題:訪問128個(gè)位地址用位尋址方式,訪問低128字節(jié)單元用直接或間接尋址方式。T
23、是非題:堆棧指針SP的內(nèi)容可指向片內(nèi)00H~7FH的任何RAM單元,系統(tǒng)復(fù)位后,SP初始化為00H。F
24、數(shù)據(jù)指針DPTR是一個(gè)?? 16?? 位的 特殊功能寄存器 寄存器。
25、是非題:DPTR只能當(dāng)作一個(gè)16位的特殊功能寄存器來使用。F
26、是非題:程序計(jì)數(shù)器PC是一個(gè)可以尋址的特殊功能寄存器。F
27、在89C51中,一個(gè)機(jī)器周期包括??? 12??? 個(gè)振蕩周期,而每條指令都由一個(gè)或幾個(gè)機(jī)器周期組成,分別有單周期指令、雙周期指令和 4周期 指令。
28、當(dāng)系統(tǒng)處于正常工作狀態(tài)且振蕩穩(wěn)定后,在RST引腳上加一個(gè)????? 高????? 電平并維持????? 2???? 個(gè)機(jī)器周期,可將系統(tǒng)復(fù)位。
29、是非題:?jiǎn)纹瑱C(jī)89C51復(fù)位后,其PC指針初始化為0000H,使單片機(jī)從該地址單元開始執(zhí)行程序。T
30、單片機(jī)89C51復(fù)位后,其I/O口鎖存器的值為?? 0FFH??? ,堆棧指針的值為??? 07H??? ,SBUF的值為??? 不定??? ,內(nèi)部RAM的值不受復(fù)位的影響,而其余寄存器的值全部為 0H?? 。
31、是非題:?jiǎn)纹瑱C(jī)系統(tǒng)上電后,其內(nèi)部RAM的值是不確定的。T
32、以下哪一個(gè)為51系列單片機(jī)的上電自動(dòng)復(fù)位電路(假設(shè)RST端內(nèi)部無下拉電阻)(P11圖1-8(a))。
33、在89C51中,有兩種方式可使單片機(jī)退出空閑模式,其一是 任何的中斷請(qǐng)求被響應(yīng) ,其二是?? 硬件復(fù)位?? ;而只有?? 硬件復(fù)位?? 方式才能讓進(jìn)入掉電模式的單片機(jī)退出掉電模式。
34、請(qǐng)用下圖說明89C51單片機(jī)讀端口鎖存器的必要性。
讀鎖存器是為了避免直接讀端口引腳時(shí),收到外部電路的干擾,而產(chǎn)生的誤讀現(xiàn)象。
35、請(qǐng)說明為什么使用LED需要接限流電阻,當(dāng)高電平為+5V時(shí),正常點(diǎn)亮一個(gè)LED需要多大阻值的限流電阻(設(shè)LED的正常工作電流為10mA,導(dǎo)通壓降為0.6V),為什么?
解:因?yàn)長(zhǎng)ED導(dǎo)通時(shí),電壓降是固定的(0.6V)。為了使LED既能正常工作(電流為10mA),又不至于被過大的電流損壞,所以必須加一個(gè)限流電阻。
36、以下哪一條指令的寫法是錯(cuò)誤的(?? C??? )。
A、MOV DPTR,#3F98H?? B、MOV R0,#0FEH?? C、MOV 50H,#0FC3DH?? D、INC R0
37、以下哪一條指令的寫法是錯(cuò)誤的(?? D??? )。
A、INC DPTR???? B、MOV R0,#0FEH???? C、DEC?? A???? D、PUSH?? A
38、以下哪一條指令的寫法是錯(cuò)誤的(?? B??? )。
A、MOVC A,@A+DPTR??? B、MOV R0,#FEH???? C、CPL?? A???? D、PUSH?? ACC
39、是非題:在51系列單片機(jī)的指令系統(tǒng)中,其加法、減法、乘法和除法必須有累加器A的參與才能完成。T
40、以下哪一條是位操作指令(??? B??? )。
A、MOV P0,#0FFH??? B、CLR P1.0??? C、CPL?? A????? D、POP?? PSW
41、以下哪一條是位操作指令(??? B??? )。
A、MOV P1,#0FFH??? B、MOV C,ACC.1??? C、CPL?? A????? D、POP?? PSW
42、以下哪一條是位操作指令(?? B??? )。
A、MOV P0,#0FFH??? B、SETB?? TR0??? C、CPL?? R0????? D、PUSH?? PSW
43、簡(jiǎn)述89C51單片機(jī)中斷的概念。
當(dāng)CPU正在處理某件事情的時(shí)候,外部發(fā)生的某一事件請(qǐng)求CPU迅速去處理,于是,CPU暫時(shí)中止當(dāng)前的工作,轉(zhuǎn)去處理所發(fā)生的時(shí)間。中斷服務(wù)處理完該事件以后,再回到原來被中止的地方,繼續(xù)原來的工作,這樣的過程成為中斷。
44、什么是保護(hù)現(xiàn)場(chǎng),什么是恢復(fù)現(xiàn)場(chǎng)?
保護(hù)現(xiàn)場(chǎng):當(dāng)CPU響應(yīng)中斷程序時(shí),硬件會(huì)自動(dòng)把斷點(diǎn)地址(16位程序計(jì)數(shù)器的值)壓入堆棧之外,用戶還須注意保護(hù)有關(guān)工作寄存器、累加器、標(biāo)志位等信息;
恢復(fù)現(xiàn)場(chǎng):在完成中斷服務(wù)程序后,恢復(fù)原工作寄存器、累加器、標(biāo)志位等的內(nèi)容。
45、單片機(jī)89C51有哪些中斷源,對(duì)其中斷請(qǐng)求如何進(jìn)行控制?
89C51中斷系統(tǒng)有5個(gè)中斷源:
●INT0:外部中斷0請(qǐng)求,低電平有效。通過P3.2引腳輸入。
●INT1:外部中斷1請(qǐng)求,低電平有效。通過P3.3引腳輸入。
●T0:定時(shí)器/計(jì)數(shù)器0溢出中斷請(qǐng)求。
●T1:定時(shí)器/計(jì)數(shù)器1溢出中斷請(qǐng)求。
●TXD/RXD:串行口中斷請(qǐng)求。當(dāng)串行口完成一幀數(shù)據(jù)的發(fā)送或接收時(shí),便請(qǐng)求中斷。
46、單片機(jī)89C51的5個(gè)中斷源分別為??? INT0 、INT1 、T0 、T1?? 以及?? TXD/RXD?? 。
47、單片機(jī)89C51的中斷要用到4個(gè)特殊功能寄存器,它們是TCON、SCON、 IE 以及IP。
48、在89C51中,外部中斷由IT0(1)位來控制其兩種觸發(fā)方式,分別是??? 電平??? 觸發(fā)方式和???? 邊沿??? 觸發(fā)方式。
49、簡(jiǎn)述單片機(jī)89C51中斷的自然優(yōu)先級(jí)順序,如何提高某一中斷源的優(yōu)先級(jí)別。
中斷源(控制位)????????????????????????????????????????????????? 自然優(yōu)先級(jí)
外部中斷0(PX0)??????????????????????????????????????????????????? 最 高
定時(shí)器/計(jì)數(shù)器0溢出中斷(PT0)
外部中斷1(PX1)
定時(shí)器/計(jì)數(shù)器1溢出中斷(PT1)
串行口中斷(PS)?????????????????????????????????????????????????? 最 低
若某幾個(gè)控制位為1,則相應(yīng)的中斷源就規(guī)定為高級(jí)中斷;反之,若某幾個(gè)控制位為0,則相應(yīng)的中斷源就規(guī)定為低級(jí)中斷。當(dāng)同時(shí)接收到幾個(gè)同一優(yōu)先級(jí)的中斷請(qǐng)求時(shí),響應(yīng)哪個(gè)中斷源則取決于內(nèi)部硬件查詢順序(即自然優(yōu)先級(jí))。
50、是非題:在89C51中,當(dāng)產(chǎn)生中斷響應(yīng)時(shí),所有中斷請(qǐng)求標(biāo)志位都由硬件自動(dòng)清零。F
51、中斷處理過程分為3個(gè)階段,即??? 中斷響應(yīng)??? 、中斷處理以及??? 中斷返回??? 。
52、簡(jiǎn)述51系列單片機(jī)中斷響應(yīng)的條件。
●有中斷源發(fā)出中斷請(qǐng)求;
●中斷總允許位EA=1,即CPU開中斷;
●申請(qǐng)中斷的中斷源的中斷允許位為1,即中斷沒有屏蔽;
●無同級(jí)或更高級(jí)中斷正在被服務(wù);
●當(dāng)前的指令周期已經(jīng)結(jié)束;
●若現(xiàn)在指令為RETI或者是訪問IE或IP指令,則該指令以及緊接著的另一條指令已執(zhí)行完。
53、是非題:在51系列單片機(jī)中,中斷服務(wù)程序從矢量地址開始執(zhí)行,一直到返回指令RETI為止。T
54、在51系列單片機(jī)執(zhí)行中斷服務(wù)程序時(shí),為什么一般都要在矢量地址開始的地方放一條跳轉(zhuǎn)指令?
因?yàn)?1系列單片機(jī)的兩個(gè)相鄰中斷源中斷服務(wù)程序入口地址相距只有8個(gè)單元,一般的中斷服務(wù)程序是容納不下的,因此一般都要在相應(yīng)的中斷服務(wù)程序入口地址中放一條跳轉(zhuǎn)指令。
55、為什么一般都把主程序的起始地址放在0030H之后?
因?yàn)?000H~0030H中有中斷的矢量地址,為了避免沖突,一般都把主程序的起始地址放在0030H之后。
56、是非題:在執(zhí)行子程序調(diào)用或執(zhí)行中斷服務(wù)程序時(shí)都將產(chǎn)生壓棧的動(dòng)作。T
57、單片機(jī)89C51片內(nèi)有兩個(gè)?? 16?? 位的定時(shí)/計(jì)數(shù)器,即T0和T1,它們都有?? 定時(shí)?? 和???? 事件計(jì)數(shù)??? 的功能。
58、是非題:定時(shí)/計(jì)數(shù)器工作于定時(shí)方式時(shí),是通過89C51片內(nèi)振蕩器輸出經(jīng)12分頻后的脈沖進(jìn)行計(jì)數(shù),直至溢出為止。T
59、是非題:定時(shí)/計(jì)數(shù)器工作于計(jì)數(shù)方式時(shí),是通過89C51的P3.4和P3.5對(duì)外部脈沖進(jìn)行計(jì)數(shù),當(dāng)遇到脈沖下降沿時(shí)計(jì)數(shù)一次。T
60、是非題:定時(shí)/計(jì)數(shù)器在工作時(shí)需要消耗CPU的時(shí)間。F
61、是非題:定時(shí)/計(jì)數(shù)器的工作模式寄存器TMOD可以進(jìn)行位尋址。F
62、是非題:定時(shí)/計(jì)數(shù)器在使用前和溢出后,必須對(duì)其賦初值才能正常工作。F
63、簡(jiǎn)述定時(shí)/計(jì)數(shù)器4種工作模式的特點(diǎn)。
模式1:是16位的定時(shí)器/計(jì)數(shù)器;
模式2:把TL0(或TL1)配置成一個(gè)可以自動(dòng)重裝載的8位定時(shí)器/計(jì)數(shù)器;
模式3:對(duì)T0和T1大不相同。
若將T0設(shè)置為模式3,則TL0和TH0被分為兩個(gè)相互獨(dú)立的8位計(jì)數(shù)器。定時(shí)器T1無工作模式3狀態(tài)。
模式0:與模式1幾乎完全相同,唯一的差別是模式0中,寄存器TL0用5位,TH0用8位。
64、如何運(yùn)用兩個(gè)定時(shí)/計(jì)數(shù)器相串聯(lián)來產(chǎn)生一秒的時(shí)鐘基準(zhǔn)信號(hào)。試畫出必要的電路部分,并寫出程序。(設(shè)晶振頻率為12MHz,用LED顯示秒信號(hào)。注:計(jì)數(shù)器輸入端為P3.4(T0)、P3.5(T1)。)
ORG??????? 0000H
LJMP?????? MAIN
ORG??????? 000BH
LJMP?????? ONE
ORG??????? 001BH
LJMP?????? COU
ORG??????? 0030H
MAIN:???? MOV?????? P1,#0FFH
MOV?????? SP,#60H
MOV?????? TMOD,#01100001B
MOV?????? TL0,#0B0H
MOV?????? TH0,#3CH
MOV?????? TL1,#0F6H
MOV?????? TH1,#0F6H
SETB?????? TR0
SETB?????? TR1
SETB?????? ET0
SETB?????? ET1
SETB?????? EA
SJMP?????? $
ONE:?????? PUSH?????? PSW
PUSH?????? ACC
MOV?????? TL0,#0B0H
MOV?????? TH0,#3CH
CPL???????? P1.1
POP???????? ACC
POP???????? PSW
RETI
COU:?????? PUSH?????? PSW
PUSH?????? ACC
CPL???????? P1.0
POP???????? ACC
POP???????? PSW
RETI
END
65、是非題:在51系列單片機(jī)的指令中,既有帶借位的減法指令,又有不帶借位的減法指令。F
66、用一個(gè)定時(shí)/計(jì)數(shù)器加軟件計(jì)數(shù)器的方式,實(shí)現(xiàn)一秒的時(shí)鐘基準(zhǔn)信號(hào),試寫出程序并加以說明。(設(shè)晶振頻率為12MHz,由P1.0口輸出秒信號(hào)。)
(本程序使用定時(shí)器T0,工作模式1。由于晶振頻率為12MHz,因此利用定時(shí)器T0計(jì)時(shí)50ms,其初值為3CB0H。利用工作寄存器R7作軟件計(jì)數(shù)器,計(jì)數(shù)20次。每計(jì)時(shí)滿一秒,就將P1.0口輸出信號(hào)取反,以輸出秒信號(hào)。)
ORG??????? 0000H
LJMP?????? MAIN
ORG??????? 000BH
LJMP?????? ONE
ORG??????? 0030H
MAIN:???? MOV???? P1,#0FFH
MOV?????? SP,#60H
MOV?????? R7,#0
MOV?????? TMOD,#01H
MOV?????? TL0,#0B0H
MOV?????? TH0,#3CH
SETB?????? TR0
SETB?????? ET0
CLR??????? PT0
SETB?????? EA
LJMP?????? $
ONE:?????? PUSH?????? PSW
PUSH?????? ACC
INC??????? R7
CJNE?????? R7,#20,LOOP
MOV??????? R7,#0
CPL??????? P1.0
LOOP:?? MOV???? TL0,#0B0H
MOV?????? TH0, #3CH
POP?????? ACC
POP?????? PSW
RETI
END
67、單片機(jī)89C51的時(shí)鐘頻率為6MHz,若要求定時(shí)1ms,定時(shí)/計(jì)數(shù)器工作于模式1,其定時(shí)/計(jì)數(shù)器的初值為?????? FE0CH??????? 。
68、是非題:?jiǎn)纹瑱C(jī)89C51的定時(shí)/計(jì)數(shù)器是否工作可以通過外部中斷進(jìn)行控制。T
69、單片機(jī)89C51具有???? 并行???? 通信和???? 串行???? 通信兩種通信方式。
70、是非題:并行通信的優(yōu)點(diǎn)是傳送速度高,缺點(diǎn)是所需傳送線較多,遠(yuǎn)距離通信不方便。T
71、是非題:串行通信的優(yōu)點(diǎn)是只需一對(duì)傳送線,成本低,適于遠(yuǎn)距離通信,缺點(diǎn)是傳送速度較低。T
72 、串行通信有??? 同步?? 通信和??? 異步??? 通信兩種通信方式。
73、在異步通信中,數(shù)據(jù)的幀格式定義一個(gè)字符由4部分組成,即:?? 起始位?? 、數(shù)據(jù)位、?? 奇偶校驗(yàn)位?? 和停止位。
74、是非題:異步通信中,在線路上不傳送字符時(shí)保持高電平。T
75、是非題:在異步通信的幀格式中,數(shù)據(jù)位是低位在前高位在后的排列方式。T
76、是非題:異步通信中,波特率是指每秒傳送二進(jìn)制代碼的位數(shù),單位是b/s。T
77、串行通信中,為使設(shè)備同步工作,需要通信雙方有兩個(gè)共同的要求,一是?? 通信雙方必須采用統(tǒng)一的編碼方式????? ,二是???? 通信雙方必須能產(chǎn)生相同的傳送速率???? 。
78、是非題:在89C51的串行通信中,串行口的發(fā)送和接收都是對(duì)特殊功能寄存器SBUF進(jìn)行讀/寫而實(shí)現(xiàn)的。T
79、單片機(jī)89C51中的串行通信共有?? 4??? 種方式,其中方式?? 0??? 是用作同步移位寄存器來擴(kuò)展I/O口的。
80、是非題:在單片機(jī)89C51中,串行通信方式1和方式3的波特率是固定不變的。F
81、是非題:在單片機(jī)89C51中,讀和寫的SBUF在物理上是獨(dú)立的,但地址是相同的。T
82、是非題:?jiǎn)纹瑱C(jī)89C51一般使用非整數(shù)的晶振是為了獲得精確的波特率。T
83、是非題:?jiǎn)纹瑱C(jī)89C51和PC機(jī)的通信中,使用芯片MAX232是為了進(jìn)行電平轉(zhuǎn)換。T
84、設(shè)89C51的晶振頻率為11.0592MHz,選用定時(shí)器T工作模式2作波特率發(fā)生器,波特率為2400b/s,且SMOD置0,則定時(shí)器的初值為???? F4H???? 。
85、簡(jiǎn)述89C51串口通信的四種方式及其特點(diǎn)。
方式0:同步移位寄存器輸入/輸出方式,常用于擴(kuò)展I/O口。波特率固定為振蕩頻率的1/12,并不受PCON寄存器中SMOD位的影響。
方式1:用于串行發(fā)送或接收,為10位通用異步接口。TXD與RXD分別用于發(fā)送與接收數(shù)據(jù)。收發(fā)一幀數(shù)據(jù)的格式為1位起始位、8位數(shù)據(jù)位(低位在前)、1位停止位,共10位。波特率由定時(shí)器T1的溢出率與SMOD值同時(shí)決定。
方式2:用于串行發(fā)送或接收,為11位通用異步接口。TXD與RXD分別用于發(fā)送與接收數(shù)據(jù)。收發(fā)一幀數(shù)據(jù)的格式為1位起始位、8位數(shù)據(jù)位(低位在前)、1位可編程的第9數(shù)據(jù)位和1位停止位,共11位。波特率取決于PCON中SMOD位的值:當(dāng)SMOD=0時(shí),波特率為 的1/64;當(dāng)SMOD=1時(shí),波特率為 的1/32。
方式3:用于串行發(fā)送或接收,為11位通用異步接口。TXD與RXD分別用于發(fā)送與接收數(shù)據(jù)。幀格式與方式2相同,波特率與方式1相同。
86、以下哪種方式的接口總線最少?(???? C???? )
??? A、SPI???????? B、I2C????????? C、單總線????????? D、并行通信
87、是非題:89C51單片機(jī)沒有SPI接口,只能依靠軟件來模擬SPI的操作。T
88、是非題:89C51單片機(jī)沒有I2C接口,只能依靠軟件來模擬I2C的操作。T
89、是非題:在89C51中,當(dāng)用某兩根口線來實(shí)現(xiàn)I2C總線的功能時(shí),這兩根口線必須接上拉電阻。T
90、是非題:在I2C總線的時(shí)序中,首先是起始信號(hào),接著傳送的是地址和數(shù)據(jù)字節(jié),傳送完畢后以終止信號(hào)結(jié)尾。F
91、是非題:在單總線測(cè)溫器件DS18S20中,每個(gè)器件都具有一個(gè)唯一的序號(hào)。T
92、簡(jiǎn)述在使用普通按鍵的時(shí)候,為什么要進(jìn)行去抖動(dòng)處理,如何處理。
鍵抖動(dòng)會(huì)引起一次按鍵被誤讀多次。為了確保CPU對(duì)鍵的一次閉合僅做一次處理,必須去除鍵抖動(dòng)。在鍵閉合穩(wěn)定時(shí),讀取鍵的狀態(tài),并且必須判別;在鍵釋放穩(wěn)定后,再作處理。按鍵的抖動(dòng),可用硬件或軟件兩種方法消除。
93、鍵盤可分為?????? 獨(dú)立連接?????? 式和????? 行列(矩陣)????? 式兩類。
鍵盤可分為???????? 編碼???????? 式和???????? 非編碼???????? 式兩類。
94、LED數(shù)碼管有???? 靜態(tài)???? 顯示和?????? 動(dòng)態(tài)????? 顯示兩種方式。
95、簡(jiǎn)述LED數(shù)碼管動(dòng)態(tài)掃描的原理及其實(shí)現(xiàn)方式。
動(dòng)態(tài)掃描的原理是利用人的視覺暫留,讓人覺得各位LED同時(shí)點(diǎn)亮一樣。逐位輪流點(diǎn)亮各個(gè)LED,每一位保持1ms,在10~20ms之內(nèi)再一次點(diǎn)亮,重復(fù)不止,就可以實(shí)現(xiàn)動(dòng)態(tài)掃描。
96、是非題:在A/D轉(zhuǎn)換器中,逐次逼近型在精度上不及雙積分型,但雙積分型在速度上較低。T
97、是非題:A/D轉(zhuǎn)換的精度不僅取決于量化位數(shù),還取決于參考電壓。T
98、以下哪個(gè)是屬于單片機(jī)系統(tǒng)前向通道的器件?(???? A????? )
A、A/D轉(zhuǎn)換??????? B、D/A轉(zhuǎn)換??????? C、LED數(shù)碼管?????? D、繼電器
99、MCS-51 單片機(jī)的RS1,RS0=01 時(shí),當(dāng)前寄存器R0—R7 占用內(nèi)部RAM(??? B?? )單元。
A、 00H—07H?? B、 08H—0FH??? C、 10H—17H D、 18H—1FH
100、能否把繼電器直接接在89C51的某一口線上來用?為什么?
不能。因?yàn)?9C51的I/O所提供的電壓不足于驅(qū)動(dòng)繼電器,必須加一個(gè)三極管。
101、MCS-51 單片機(jī)有片內(nèi)RAM 容量(?? A )。
?? A. 128B B、 4KB?? C、 8KB D、 256B
102、簡(jiǎn)述看門狗的基本原理。
看門狗是通過軟件和硬件的方式在一定的周期內(nèi)監(jiān)控彈片機(jī)的運(yùn)行狀況,如果在規(guī)定時(shí)間內(nèi)沒有收到來自單片機(jī)的清除信號(hào),也就是我們通常說的沒有及時(shí)喂狗,則系統(tǒng)會(huì)強(qiáng)制復(fù)位,以保證系統(tǒng)在受干擾時(shí)仍然能夠維持正常的工作狀態(tài)
103、簡(jiǎn)述軟件陷阱技術(shù)的原理。
軟件陷阱就是用一條引導(dǎo)指令強(qiáng)行將捕獲的程序引向一個(gè)指定的地址,在那里有一段專門對(duì)程序出錯(cuò)進(jìn)行處理的程序,以使程序按既定目標(biāo)執(zhí)行。
104、在執(zhí)行下列指令后,A=___60H___,R0=__45H____,(60H)=___45H___。
MOV ???A,# 45H
MOV ???R0,# 60H
MOV ???@R0,A
XCH ???A, R0
105、MCS-51 單片機(jī)的最大時(shí)序定時(shí)單位是(??? D?? )。
A、 拍節(jié) B、狀態(tài) C、機(jī)器周期 D、指令周期
106、設(shè)RAM 中(2456H)=66H,(2457H)=34H,ROM 中(2456H)=55H,(2457H)=64H。請(qǐng)分析下面程序執(zhí)行后各寄存器的內(nèi)容。 (A)=___64H___,(DPTR)=__2356H____。
MOV A,#1
MOV DPTR,#2456H
MOVC A,@A+DPTR
107、MCS-51 單片機(jī)的定時(shí)器/計(jì)數(shù)器工作方式0 是(??? C )。
A、8 位計(jì)數(shù)器結(jié)構(gòu) B、16 位計(jì)數(shù)器結(jié)構(gòu)?? C、13 位計(jì)數(shù)器結(jié)構(gòu) D、2 個(gè)8 位計(jì)數(shù)器結(jié)構(gòu)
108、執(zhí)行下列程序后,(A)=__35H____,(B)=__16H____。
MOV A,#9FH
MOV B,#36H
ANL ???B,A
SETB C
ADDC A,B?
109、MCS-51 單片機(jī)的外部中斷0 中斷入口地址為(?? C?? )。
A、 000BH B、 001BH C、0003H D、 0013H?
110、將以表格形式存放在從table 開始的內(nèi)部單元中的8 個(gè)單字節(jié)正數(shù)求平均值。
MOV R0,#TABLE
MOV R2,#8
MOV R4,#0
LOOP1:MOV A,@R0
_ADDC?? A,R4_____
MOV R4,A
INC R0
DJNZ R2,LOOP1
MOV B,#8
_DIV?? AB_____
RET
?