(完整word版)單片機(jī)原理及接口技術(shù)(C51編程)(第2版)-習(xí)題答案匯總_第1頁(yè)
(完整word版)單片機(jī)原理及接口技術(shù)(C51編程)(第2版)-習(xí)題答案匯總_第2頁(yè)
(完整word版)單片機(jī)原理及接口技術(shù)(C51編程)(第2版)-習(xí)題答案匯總_第3頁(yè)
(完整word版)單片機(jī)原理及接口技術(shù)(C51編程)(第2版)-習(xí)題答案匯總_第4頁(yè)
(完整word版)單片機(jī)原理及接口技術(shù)(C51編程)(第2版)-習(xí)題答案匯總_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、單片機(jī)答案 第1章 思考題及習(xí)題1參考答案 一、填空 1. 除了單片機(jī)這一名稱之外,單片機(jī)還可稱為 或。答:微控制器, 嵌入式控制器. 2. 單片機(jī)與普通微型計(jì)算機(jī)的不同之處在于其將 、和三 部分,通過(guò)內(nèi)部 連接在一起,集成于一塊芯片上。答:CPU存儲(chǔ)器、 I/O 口、總線 3. AT89S51單片機(jī)工作頻率上限為MHz 。答:24MHz 4. 專用單片機(jī)已使系統(tǒng)結(jié)構(gòu)最簡(jiǎn)化、軟硬件資源利用最優(yōu)化,從而大大降低 和提高。答:成本,可靠性。 二、單選 1. 單片機(jī)內(nèi)部數(shù)據(jù)之所以用二進(jìn)制形式表示,主要是 A.為了編程方便B.受器件的物理性能限制 C.為了通用性D.為了提高運(yùn)算速度 答:B 2. 在家

2、用電器中使用單片機(jī)應(yīng)屬于微計(jì)算機(jī)的 。 A.輔助設(shè)計(jì)應(yīng)用B.測(cè)量、控制應(yīng)用 C.數(shù)值計(jì)算應(yīng)用D.數(shù)據(jù)處理應(yīng)用 答:B 3. 下面的哪一項(xiàng)應(yīng)用,不屬于單片機(jī)的應(yīng)用范圍。 A.工業(yè)控制B .家用電器的控制 C .數(shù)據(jù)庫(kù)管理 D .汽車(chē)電子設(shè)備 答:C 三、判斷對(duì)錯(cuò) 1. STC系列單片機(jī)是8051內(nèi)核的單片機(jī)。對(duì) 2. AT89S52與AT89S51相比,片內(nèi)多出了 4KB的Flash程序存儲(chǔ)器、128B的RAM 1 個(gè)中斷源、1個(gè)定時(shí)器(且具有捕捉功能)。對(duì) 3. 單片機(jī)是一種CPU錯(cuò) 4. AT89S52單片機(jī)是微處理器。錯(cuò) 5. AT89S51片內(nèi)的Flash程序存儲(chǔ)器可在線寫(xiě)入(ISP),

3、而AT89C52則不能。對(duì) 6. 為AT89C51單片機(jī)設(shè)計(jì)的應(yīng)用系統(tǒng)板,可將芯片AT89C51直接用芯片AT89S51替 換。對(duì) 7. 為AT89S51單片機(jī)設(shè)計(jì)的應(yīng)用系統(tǒng)板,可將芯片AT89S51直接用芯片AT89S52替 換。對(duì) 8. 單片機(jī)的功能側(cè)重于測(cè)量和控制,而復(fù)雜的數(shù)字信號(hào)處理運(yùn)算及高速的測(cè)控功能 則是DSP的長(zhǎng)處。對(duì) 第2章思考題及習(xí)題 2參考答案 一、填空 1. 在AT89S51單片機(jī)中,如果采用6MHz晶振,一個(gè)機(jī)器周期為 。答:2卩 2. AT89S51單片機(jī)的機(jī)器周期等于個(gè)時(shí)鐘振蕩周期。答:12 3. 內(nèi)部RAM中,位地址為 40H、88H的位,該位所在字節(jié)的字節(jié)地址分

4、別為 和。答:28H, 88H 4. 片內(nèi)字節(jié)地址為2AH單元最低位的位地址是;片內(nèi)字節(jié)地址為A8H單元 的最低位的位地址為 。答:50H, A8H 5. 若A中的內(nèi)容為63H,那么,P標(biāo)志位的值為 。答:0 6. AT89S51單片機(jī)復(fù)位后,R4所對(duì)應(yīng)的存儲(chǔ)單元的地址為,因上電時(shí) PSW。這時(shí)當(dāng)前的工作寄存器區(qū)是組工作寄存器區(qū)。答:04H, 00H, 0。 7. 內(nèi)部RAM中,可作為工作寄存器區(qū)的單元地址為H H 。答: 00H, 1FH 8. 通過(guò)堆棧操作實(shí)現(xiàn)子程序調(diào)用時(shí),首先要把 的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保 護(hù)。調(diào)用子程序返回指令時(shí),再進(jìn)行出棧保護(hù),把保護(hù)的斷點(diǎn)送回到 , 先彈出的是原來(lái)

5、中的內(nèi)容。答:PC, PC, PCH 9. AT89S51單片機(jī)程序存儲(chǔ)器的尋址范圍是由程序計(jì)數(shù)器PC的位數(shù)所決定的,因?yàn)?AT89S5單片機(jī)的PC是16位的,因此其尋址的范圍為KB 。答:64 10. AT89S51單片機(jī)復(fù)位時(shí),P0-P3 口的各引腳為 電平。答:高 11. AT89S51單片機(jī)使用片外振蕩器作為時(shí)鐘信號(hào)時(shí),引腳XTAL1接,引腳 XTAL2的接法是。答:片外振蕩器的輸出信號(hào),懸空 12. AT89S51單片機(jī)復(fù)位時(shí),堆棧指針 SP中的內(nèi)容為,程序指針PC中 的內(nèi)容為 。答:07H, 0000H 二、單選 1. 程序在運(yùn)行中,當(dāng)前 PC的值是。 B .當(dāng)前正在執(zhí)行指令的地址

6、。 D .控制器中指令寄存器的地址。 .單片機(jī)的主頻越高,其運(yùn)算速度 1 S A .當(dāng)前正在執(zhí)行指令的前一條指令的地址 C .當(dāng)前正在執(zhí)行指令的下一條指令的首地址 答: C 2. 判斷下列哪一種說(shuō)法是正確的? A . PC是一個(gè)可尋址的寄存器B 越快。 C. AT89S51單片機(jī)中的一個(gè)機(jī)器周期為 SP內(nèi)存放的是堆棧棧頂單元的內(nèi)容。 D特殊功能寄存器 答:B 三、判斷對(duì)錯(cuò) 1. 使用AT89S51單片機(jī)且引腳EA =1時(shí),仍可外擴(kuò)64KB的程序存儲(chǔ)器。錯(cuò) 2. 區(qū)分片外程序存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器的最可靠的方法是看其位于地址范圍的低 端還是高端。錯(cuò) 3. 在AT89S51單片機(jī)中,為使準(zhǔn)雙向的I

7、/O 口工作在輸入方式,必須事先預(yù)置為1 對(duì) 4. PC可以看成是程序存儲(chǔ)器的地址指針。對(duì) 5. AT89S51單片機(jī)中特殊功能寄存器(SFR使用片內(nèi)RAM勺部份字節(jié)地址。 對(duì) 6. 片內(nèi)RAM的位尋址區(qū),只能供位尋址使用,而不能進(jìn)行字節(jié)尋址。錯(cuò) 7. AT89S51單片機(jī)共有26個(gè)特殊功能寄存器,它們的位都是可以用軟件設(shè)置的,因 此,都是可以位尋址的。錯(cuò) 8. 堆棧區(qū)是單片機(jī)內(nèi)部的一個(gè)特殊區(qū)域,與RAM無(wú)關(guān)。錯(cuò) 9. AT89S51單片機(jī)進(jìn)入空閑模式,CPU亭止工作。片內(nèi)的外圍電路(如中斷系統(tǒng)、串 行口和定時(shí)器)仍將繼續(xù)工作。對(duì) 10. AT89S51單片機(jī)不論是進(jìn)入空閑模式還是掉電運(yùn)行模式

8、后,片內(nèi)RAM和SFR中的 內(nèi)容均保持原來(lái)的狀態(tài)。對(duì) 11. AT89S51單片機(jī)進(jìn)入掉電運(yùn)行模式,CPU和片內(nèi)的外圍電路(如中斷系統(tǒng)、串行口 和定時(shí)器)均停止工作。對(duì) 12. AT89S51單片機(jī)的掉電運(yùn)行模式可采用響應(yīng)中斷方式來(lái)退出。對(duì) 四、簡(jiǎn)答 1. AT89S51單片機(jī)片內(nèi)都集成了哪些功能部件? 答:集成了如下部件: 1個(gè)CPU 128個(gè)數(shù)據(jù)存儲(chǔ)器(RAM單元;8K Flash程序存儲(chǔ)器;4個(gè)8位可編程并 行I/O 口(POD、P1 口、P2口、P3口); 1個(gè)全雙工串行口; 3個(gè)16位定時(shí)器/計(jì)數(shù)器; 1個(gè)看門(mén)狗定時(shí)器;一個(gè)中斷系統(tǒng),6個(gè)中斷源,2個(gè)優(yōu)先級(jí);32個(gè)特殊功能寄存器(SF

9、R。 2. AT89S51的64KB程序存儲(chǔ)器空間有5個(gè)單元地址對(duì)應(yīng)AT89S51單片機(jī)5個(gè)中斷源的 中斷入口地址,請(qǐng)寫(xiě)出這些單元的入口地址及對(duì)應(yīng)的中斷源。 答:見(jiàn)下表 表 AT89S51各中斷源的中斷入口地址 中斷源 入口地址 外部中斷0 0003H 定時(shí)器/計(jì)數(shù)器T0 000BH 外部中斷1 0013H 定時(shí)器/計(jì)數(shù)器11 001BH 串行口 0023H 3.說(shuō)明AT89S51單片機(jī)的EA引腳接高電平或低電平的區(qū)別。 答:當(dāng)EA腳為高電平時(shí),單片機(jī)讀片內(nèi)程序存儲(chǔ)器(4K字節(jié)Flash )中的內(nèi)容,但 在PC直超過(guò)OFFFH(即超出4K字節(jié)地址范圍)時(shí),將自動(dòng)轉(zhuǎn)向讀外部程序存儲(chǔ)器內(nèi)的程 序;

10、當(dāng)EA腳為低電平時(shí),單片機(jī)只對(duì)外部程序存儲(chǔ)器的地址為0000HFFFFF中的內(nèi) 容進(jìn)行讀操作,單片機(jī)不理會(huì)片內(nèi)的 4K字節(jié)的Flash程序存儲(chǔ)器。 第3章思考題及習(xí)題 3 一、填空 1. 與匯編語(yǔ)言相比, C51語(yǔ)言具有 、 等優(yōu)點(diǎn)。答:可讀性好,可移植性好,模塊化開(kāi)發(fā)與資源共享,生成的代碼效率高 2. C51語(yǔ)言頭文件包括的內(nèi)容有 8051單片機(jī),以及的 說(shuō)明。答:片內(nèi)的外設(shè)硬件資源,相應(yīng)的特殊功能寄存器 3. C51提供了兩種不同的數(shù)據(jù)存儲(chǔ)類(lèi)型 和來(lái)訪問(wèn)片外數(shù)據(jù)存儲(chǔ) 區(qū)。答:xdata,pdata 4. C51提供了 code存儲(chǔ)類(lèi)型來(lái)訪問(wèn) 。答:程序存儲(chǔ)區(qū) 5. 對(duì)于SMALL存儲(chǔ)模式,

11、所有變量都默認(rèn)位于 8051單片機(jī)。答:內(nèi)部的 數(shù)據(jù)存儲(chǔ)器 6. C51用“*”和“ do-while語(yǔ)句的特點(diǎn)是先執(zhí)行內(nèi)嵌的循環(huán)體語(yǔ)句,再計(jì)算表達(dá)式,如果表達(dá)式 的值為非0,則繼續(xù)執(zhí)行循環(huán)體語(yǔ)句,直到表達(dá)式的值為0時(shí)結(jié)束循環(huán)。 由do-while構(gòu)成的循環(huán)與while循環(huán)十分相似,它們之間的重要區(qū)別是:while 循環(huán)的控制出現(xiàn)在循環(huán)體之前,只有當(dāng) while后面表達(dá)式的值非0時(shí),才可能執(zhí)行循 環(huán)體,在do-while構(gòu)成的循環(huán)中,總是先執(zhí)行一次循環(huán)體,然后再求表達(dá)式的值,因 此無(wú)論表達(dá)式的值是0還是非0,循環(huán)體至少要被執(zhí)行一次。 四、編程 1編寫(xiě)C51程序,將單片機(jī)片外2000H為首地址的

12、連續(xù)10個(gè)單元的內(nèi)容,讀入到片 內(nèi)RAM的 40H-49H單元中。 答:將片外2000H為首地址的連續(xù)10個(gè)單元的內(nèi)容,讀入到片內(nèi)RAMI的 40H49H單 元中。程序如下: xdata unsigned char buffer110 _at_ 0 x2000; data unsigned char buffer210 _at_ 0 x40 void main(void) unsigned char i; for(i=0; i10; i+) buffer2i= buffer1i 2. 編寫(xiě)將單片機(jī)片內(nèi)一組 RAM單元清0的函數(shù),函數(shù)內(nèi)不包括這組 RAM單元的起始 地址和單元個(gè)數(shù),起始地址和單元

13、個(gè)數(shù)參數(shù)應(yīng)在執(zhí)行函數(shù)前由主函數(shù)賦值。 答:參考程序如下: #defi ne uchar un sig ned char void clear0(uchar *addr, uchar le nth) uchar i; for(i=0; ilenth;i+) *addr=O; addr+; void main(void) 起始地址賦值 單元個(gè)數(shù)賦值 uchar addr32 _at_ 0 x30; uchar lenth=32; clear0(addr,lenth); while(1); 第5章 思考題及習(xí)題 5參考答案 一、填空 1. AT89S51單片機(jī)任何一個(gè)端口要想獲得較大的驅(qū)動(dòng)能力,要采

14、用 電平輸出。 答:低 2. 檢測(cè)開(kāi)關(guān)處于閉合狀態(tài)還是打開(kāi)狀態(tài),只需把開(kāi)關(guān)一端接到I/O端口的引腳上,另 一端接地,然后通過(guò)檢測(cè) 來(lái)實(shí)現(xiàn)。 答:I/O端口引腳的電平 3. “8”字型的LED數(shù)碼管如果不包括小數(shù)點(diǎn)段共計(jì) 段,每一段對(duì)應(yīng)一個(gè)發(fā) 光二極管,有 和兩種。 答: 7,共陽(yáng)極,共陰極 4. 對(duì)于共陰極帶有小數(shù)點(diǎn)段的數(shù)碼管,顯示字符“6”( a段對(duì)應(yīng)段碼的最低位)的 段碼為 ,對(duì)于共陽(yáng)極帶有小數(shù)點(diǎn)段的數(shù)碼管,顯示字符“3”的段碼為 。 答: 7DH B0H 5. 已知8段共陽(yáng)極LED數(shù)碼顯示器要顯示某字符的段碼為A1H(a段為最低位),此時(shí)顯 示器顯示的字符為。 答:d 6. LED數(shù)碼管

15、靜態(tài)顯示方式的優(yōu)點(diǎn)是:顯示 閃爍,亮度 , 比較容易,但是占用的 線較多。 答:無(wú),較高,軟件控制,I/O 口 7. 當(dāng)顯示的LED數(shù)碼管位數(shù)較多時(shí),一般采用 顯示方式,這樣可以降 低, 減少的數(shù)目。 答:動(dòng)態(tài),成本,I/O端口 8. LCD 1602是型液晶顯示模塊,在其顯示字符時(shí),只需將待顯示字符的_ 由單片機(jī)寫(xiě)入LCD 1602的顯示數(shù)據(jù)RAM( DDRAM內(nèi)部控制電路就可將字符在 LCD 上顯示出來(lái)。 答:字符,ASCII碼 9. LCD 1602顯示模塊內(nèi)除有 字節(jié)的 RAM夕卜,還有字節(jié)的自 定義,用戶可自行定義 個(gè)5X 7點(diǎn)陣字符。 答:80,顯示數(shù)據(jù),64,字符RAM 8 10

16、. 當(dāng)按鍵數(shù)目少于8個(gè)時(shí),應(yīng)采用 式鍵盤(pán)。當(dāng)按鍵數(shù)目為64個(gè)時(shí),應(yīng)采用 式鍵盤(pán)。 答:獨(dú)立,矩陣 11 .使用并行接口方式連接鍵盤(pán),對(duì)獨(dú)立式鍵盤(pán)而言,8根I/O 口線可以接個(gè)按 鍵,而對(duì)矩陣式鍵盤(pán)而言,8根I/O 口線最多可以接 個(gè)按鍵。 答:8,64 12. LCD 1602顯示一個(gè)字符的操作過(guò)程為:首先 ,然后,隨 后,最后。 答:讀忙標(biāo)志位BF,寫(xiě)命令,寫(xiě)顯示字符,自動(dòng)顯示字符 二、判斷對(duì)錯(cuò) 1. P0 口作為總線端口使用時(shí),它是一個(gè)雙向口。對(duì) 2. P0 口作為通用I/O端口使用時(shí),外部引腳必須接上拉電阻,因此它是一個(gè)準(zhǔn)雙向 口。對(duì) 3. P1P3 口作為輸入端口用時(shí),必須先向端口寄存

17、器寫(xiě)入1。對(duì) 4. P0P3 口的驅(qū)動(dòng)能力是相同的。 錯(cuò) 5. 當(dāng)顯示的LED數(shù)碼管位數(shù)較多時(shí),動(dòng)態(tài)顯示所占用的I/O 口多,為節(jié)省I/O 口與 驅(qū)動(dòng)電路的數(shù)目,常采用靜態(tài)掃描顯示方式。錯(cuò) 6. LED數(shù)碼管動(dòng)態(tài)掃描顯示電路只要控制好每位數(shù)碼管點(diǎn)亮顯示的時(shí)間,就可造成“多 位同時(shí)亮”的假象,達(dá)到多位 LED數(shù)碼管同時(shí)顯示的效果。 錯(cuò) 7. 使用專用的鍵盤(pán)/顯示器芯片,可由芯片內(nèi)部硬件掃描電路自動(dòng)完成顯示數(shù)據(jù)的掃 描刷新,和鍵盤(pán)掃描。對(duì) 8. 控制LED點(diǎn)陣顯示器的顯示,實(shí)質(zhì)上就是控制加到行線和列線上的電平編碼來(lái)控 制點(diǎn)亮某些發(fā)光二極管(點(diǎn)),從而顯示出由不同發(fā)光的點(diǎn)組成的各種字符。 對(duì) 9.

18、16X16點(diǎn)陣顯示屏是由4個(gè)4X 4的LED點(diǎn)陣顯示器組成。 錯(cuò) 10. LCD 1602液晶顯示模塊,可顯示 2行,每行16個(gè)字符。對(duì) 12. LED數(shù)碼管的字型碼是固定不變的。錯(cuò) 13. 為給掃描法工作的 8X 8的非編碼鍵盤(pán)提供接口電路,在接口電路中需要提供兩 個(gè)8位并行的輸入口和一個(gè)8位并行的輸出口。錯(cuò) 14. LED數(shù)碼管工作于動(dòng)態(tài)顯示方式時(shí),同一時(shí)間只有一個(gè)數(shù)碼管被點(diǎn)亮。 15. 動(dòng)態(tài)顯示的數(shù)碼管,任一時(shí)刻只有一個(gè)LED數(shù)碼管處于點(diǎn)亮狀態(tài),是 LED 的余輝與人眼的“視覺(jué)暫留”造成數(shù)碼管同時(shí)顯示的“假象”。對(duì) 三、簡(jiǎn)答 2. LED的靜態(tài)顯示方式與動(dòng)態(tài)顯示方式有何區(qū)別?各有什么優(yōu)缺

19、點(diǎn)? 答:靜態(tài)顯示時(shí),欲顯示的數(shù)據(jù)是分開(kāi)送到每一位LED上的。而動(dòng)態(tài)顯示則是數(shù)據(jù)是 同時(shí)送到每一個(gè)LED上,再根據(jù)位選線來(lái)確定是哪一位 LED被顯示。靜態(tài)顯示亮度很 高,但口線占用較多。動(dòng)態(tài)顯示口線占用較少,但是需要編程進(jìn)行動(dòng)態(tài)掃描,適合用 在顯示位數(shù)較多的場(chǎng)合。 第6章 思考題及習(xí)題 6參考答案 一、填空 1外部中斷1的中斷入口地址為。定時(shí)器T1的中斷入口地址為。 答:0013H; 001BH 2. 若(IP)=00010100B則優(yōu)先級(jí)最高者為 ,最低者為 。 答:外部中斷1,定時(shí)器T1 3. AT89S51單片機(jī)響應(yīng)中斷后,產(chǎn)生長(zhǎng)調(diào)用指令LCALL執(zhí)行該指令的過(guò)程包括:首 先把的內(nèi)容壓入

20、堆棧,以進(jìn)行斷點(diǎn)保護(hù),然后把長(zhǎng)調(diào)用指令的16位地址 送入,使程序執(zhí)行轉(zhuǎn)向 中的中斷地址區(qū)。 答:PC PC程序存儲(chǔ)器 4. AT89S51單片機(jī)復(fù)位后,中斷優(yōu)先級(jí)最高的中斷源是 。 答:外部中斷0 5. 當(dāng)AT89S5單片機(jī)響應(yīng)中斷后,必須用軟件清除的中斷請(qǐng)求標(biāo)志是 。 答:串行中斷、定時(shí)器/計(jì)數(shù)器T2中斷 二、單選 1. 下列說(shuō)法錯(cuò)誤的是() 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í)中斷不能嵌套 答:B 2. 在AT89S

21、51的中斷請(qǐng)求源中,需要外加電路實(shí)現(xiàn)中斷撤銷(xiāo)的是() A. 電平方式的外部中斷請(qǐng)求 B. 跳沿方式的外部中斷請(qǐng)求 C. 外部串行中斷 D. 定時(shí)中斷 答:A 3. 中斷查詢確認(rèn)后,在下列各種AT89S51單片機(jī)運(yùn)行情況下,能立即進(jìn)行響應(yīng)的是 () A. 當(dāng)前正在進(jìn)行高優(yōu)先級(jí)中斷處理 B. 當(dāng)前正在執(zhí)行RETI指令 C. 當(dāng)前指令是 MOV A, R3 D. 當(dāng)前指令是DIV指令,且正處于取指令的機(jī)器周期 答:C 4. 下列說(shuō)法正確的是() AT89S51的IE寄存器中 AT89S51的TMOD寄存器中 AT89S51的IP寄存器中 A. 各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在 B. 各中斷源發(fā)

22、出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在 C. 各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在 D.各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在 AT89S5啲TCON SCO寄存器中 答:D 三、判斷對(duì)錯(cuò) 1. 定時(shí)器T0中斷可以被外部中斷0中斷。錯(cuò) 2. 必須有中斷源發(fā)出中斷請(qǐng)求,并且 CPU開(kāi)中斷,CPU才可能響應(yīng)中斷。 錯(cuò) 3. AT89S51單片機(jī)中的同級(jí)中斷不能嵌套。對(duì) 4. 同為高中斷優(yōu)先級(jí),外部中斷 0能打斷正在執(zhí)行的外部中斷 1的中斷服務(wù)程序。 錯(cuò) 5. 中斷服務(wù)子程序可以直接調(diào)用。錯(cuò) 6. 在開(kāi)中斷的前提下,只要中斷源發(fā)出中斷請(qǐng)求,CPU就會(huì)立刻響應(yīng)中斷。 錯(cuò) 四、簡(jiǎn)答 3. 中斷響應(yīng)需要滿足哪些條

23、件? 答:一個(gè)中斷源的中斷請(qǐng)求被響應(yīng),必須滿足以下條件: (1)總中斷允許開(kāi)關(guān)接通,即IE寄存器中的中斷總允許位 EA=1 (2) 該中斷源發(fā)出中斷請(qǐng)求,即該中斷源對(duì)應(yīng)的中斷請(qǐng)求標(biāo)志為“1 (3)該中斷源的中斷允許位=1,即該中斷被允許。 (4)無(wú)同級(jí)或更高級(jí)中斷正在被服務(wù)。 第7章 思考題及習(xí)題 7參考答案 一、填空 1. 如果采用晶振的頻率為 3MHz定時(shí)器/計(jì)數(shù)器Tx (x=0,1)工作在方式0、1、2下, 其方式0的最大定時(shí)時(shí)間為,方式1的最大定時(shí)時(shí)間為,方式 2的最大定時(shí)時(shí)間為 。 答:32.768ms, 262.144ms, 1024 e 2. 定時(shí)器/計(jì)數(shù)器用作計(jì)數(shù)器模式時(shí),外部

24、輸入的計(jì)數(shù)脈沖的最高頻率為系統(tǒng)時(shí)鐘頻 率的。 答:1/24 3. 定時(shí)器/計(jì)數(shù)器用作定時(shí)器模式時(shí),其計(jì)數(shù)脈沖由 提供,定時(shí)時(shí)間與 有關(guān)。 答:系統(tǒng)時(shí)鐘信號(hào)12分頻后,定時(shí)器初值 4. 定時(shí)器/計(jì)數(shù)器T1測(cè)量某正單脈沖的寬度,采用 方式可得到最大量程? 若時(shí)鐘頻率為6MHz求允許測(cè)量的最大脈沖寬度為 。 答:方式1定時(shí),131.072ms。 5. 定時(shí)器T2有3種工作方式: 、和,可通過(guò)對(duì)寄存器 中的相關(guān)位進(jìn)行軟件設(shè)置來(lái)選擇。 答:捕捉,重新裝載(增計(jì)數(shù)或減計(jì)數(shù)),波特率發(fā)生器,T2C0N 6. AT89S52單片機(jī)的晶振為6MHz若利用定時(shí)器T1的方式1定時(shí)2ms,則(TH1)= (TL1)

25、=。 答:FCH 18Ho 、單選 1. 定時(shí)器T0工作在方式3時(shí),定時(shí)器T1有種工作方式。 A.1種B.2種 C . 3種D 4種 答: C 2. 定時(shí)器TO、T1工作于方式1時(shí),其計(jì)數(shù)器為位 A.8 位 B.16 位 C.14 位 D.13 位 答: B 3.定時(shí)器T0、T1的GATE=1時(shí),其計(jì)數(shù)器是否計(jì)數(shù)的條件 A.僅取決于TR狀態(tài)B. 態(tài) 僅取決于GATE位狀 21 D.僅取決于INTx C.是由TFX和INT x兩個(gè)條件來(lái)共同控制 的狀態(tài) 答: C 4. 定時(shí)器T2工作在自動(dòng)重裝載方式時(shí),其計(jì)數(shù)器為 位 A.8 位 B. 13 位 C.14 位 D. 16 位 答: D 5. 要想

26、測(cè)量INTO引腳上的正單脈沖的寬度,特殊功能寄存器TMOD勺內(nèi)容 應(yīng)為 o A.87H B. 09H C.80H D. 00H 答: B 三、判斷對(duì)錯(cuò) 1. 下列關(guān)于T0、T1的哪些說(shuō)法是正確的 A.特殊功能寄存器 SCON與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。對(duì) B.特殊功能寄存器 TCON與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。錯(cuò) C.特殊功能寄存器 IE,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。錯(cuò) D.特殊功能寄存器 TMOD與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。 錯(cuò) 2. 定時(shí)器TO、T1對(duì)外部脈沖進(jìn)行計(jì)數(shù)時(shí),要求輸入的計(jì)數(shù)脈沖的高電平或低 電平的持續(xù)時(shí)間不小于1個(gè)機(jī)器周期。特殊功能寄存器 SCON與定時(shí)器/計(jì)數(shù)器 的控制無(wú)關(guān)。

27、錯(cuò) 3. 定時(shí)器TO、T1對(duì)外部引腳上的脈沖進(jìn)行計(jì)數(shù)時(shí),要求輸入的計(jì)數(shù)脈沖的高電平 和低電平的持續(xù)時(shí)間均不小于 2個(gè)機(jī)器周期。對(duì) 四、簡(jiǎn)答 1. 定時(shí)器/計(jì)數(shù)器T1、TO的工作方式2有什么特點(diǎn)?適用于哪些應(yīng)用場(chǎng)合? 答:方式2為初值自動(dòng)裝入的8位定時(shí)器/計(jì)數(shù)器,克服了在循環(huán)定時(shí)或循環(huán)計(jì) 數(shù)應(yīng)用時(shí)就存在用指令反復(fù)裝入計(jì)數(shù)初值影響定時(shí)精度的問(wèn)題。 3. 如果系統(tǒng)的晶振的頻率為 24MHz定時(shí)器/計(jì)數(shù)器工作在方式0、1、2下,其最大 定時(shí)時(shí)間各為多少? 答:晶振的頻率為24MHz,機(jī)器周期為0.5 gSo 方式 0 最大定時(shí)時(shí)間=0.5(isX213=0.5 |isX8192=4096gs 方式 1

28、 最大定時(shí)時(shí)間=0.5 isX216=0.5 esX65536=327686is 方式 2 最大定時(shí)時(shí)間=0.5(isX28=0.5 |isX256=128gs 五、編程 2. 編寫(xiě)程序,要求使用 T0,采用方式2定時(shí),在P1.0輸出周期為400gs,占空比為 10: 1的矩形脈沖。 答:據(jù)題意,從P1.0輸出的矩形脈沖的高低電平的時(shí)間為 10:1,則高低電平 的時(shí)間分別為363.63 s和36.37応。如果系統(tǒng)采用6MHz晶振的話,Tcy=2 g s,因 此高低電平輸出取整,則約為 364 s和36 So參考程序如下: ORG0000H LJMP MAIN ORG000BH LJMP IT0

29、P MAIN: MOV TMOD,#02H ;定時(shí)器/計(jì)數(shù)器T0為定時(shí)方式2 MOV TL0,#4AH ;定時(shí)364卩s初值賦值 SETB TR0 ;啟動(dòng)T0,開(kāi)始計(jì)數(shù) SETB ET0 ;允許T0中斷 SETB EA ;CPU開(kāi)中斷 SETB P1.0 WAIT: AJMP WAIT IT0P : CLR EA CLR P1.0 ;關(guān)中斷 MOV R0,#9 DLY DJNZ R0,DLY ;延時(shí)36卩s MOV TL0,#4AH ;定時(shí)364卩s初值賦值 SETB P1.0 SETB EA RETI 第8章 思考題及習(xí)題 8參考答案 一、填空 1. AT89S51的串行異步通信口為 (單工

30、/半雙工/全雙工)。 答:全雙工。 2. 串行通信波特率的單位是 。 答:bit/s 3. AT89S51的串行通信口若傳送速率為每秒120幀,每幀10位,則波特率為_(kāi) 答:1200 4. 串行口的方式0的波特率為。 答:fosc/12 5. AT89S51單片機(jī)的通訊接口有和兩種型式。在串行通訊中, 發(fā)送時(shí)要把 數(shù)據(jù)轉(zhuǎn)換成 數(shù)據(jù)。接收時(shí)又需把 數(shù)據(jù)轉(zhuǎn)換成 數(shù)據(jù)。 答:并行,串行,并行,串行,串行,并行 6 .當(dāng)用串行口進(jìn)行串行通信時(shí),為減小波特率誤差,使用的時(shí)鐘頻率為 MHz 答:11.0592 7. AT89S5單片機(jī)串行口的4種工作方式中,和 的波特率是可調(diào) 的,與定時(shí)器/計(jì)數(shù)器T1的溢出率有關(guān),另外兩種方式的波特率是固定的。 答:方式1,方式3 8. 幀格式為1個(gè)起始位,8個(gè)數(shù)據(jù)位和1個(gè)停止位的異步串行通信方式是方 式。 答:方式1。 9. 在串行通信中,收發(fā)雙方對(duì)波特率的設(shè)定應(yīng)該是 的。 答:相同的。 10. 串行口工作方式1的波特率是

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論