




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第1章思考題及習(xí)題1參考答案一、填空1 .除了單片機(jī)這一名稱之外,單片機(jī)還可稱為_(kāi)微限制器或 嵌入式限制器_2 .單片機(jī)與普通微型計(jì)算機(jī)的不同之處在于其將_CPg、_存儲(chǔ)器_、和I/O 口三局部,通過(guò)內(nèi)部 總線 連接在一起,集成于一塊芯片上.3 . AT89S51單片機(jī)工作頻率上限為 _33MH?Hz.4 .專用單片機(jī)已使系統(tǒng)結(jié)構(gòu)最簡(jiǎn)化、軟硬件資源利用最優(yōu)化,從而大大降低 本錢和提升_可靠性_二、單項(xiàng)選擇1 .單片機(jī)內(nèi)部數(shù)據(jù)之所以用二進(jìn)制形式表示,主要是A.為了編程方便B.受器件的物理性能限制C.為了通用性D.為了提升運(yùn)算速度2 .在家用電器中使用單片機(jī)應(yīng)屬于微計(jì)算機(jī)的 .A.輔助設(shè)計(jì)應(yīng)用B.
2、測(cè)量、限制應(yīng)用C.數(shù)值計(jì)算應(yīng)用D.數(shù)據(jù)處理應(yīng)用3 .下面的哪一項(xiàng)應(yīng)用,不屬于單片機(jī)的應(yīng)用范圍.A.工業(yè)限制B .家用電器的限制C.數(shù)據(jù)庫(kù)治理 D.汽車電子設(shè)備三、判斷對(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ò)6 .為AT89C51單片機(jī)設(shè)計(jì)的應(yīng)用系統(tǒng)板,可將芯片AT89C51直接用芯片AT89S51替換.對(duì)7 .為AT89S51單片機(jī)設(shè)計(jì)的應(yīng)用系統(tǒng)板,可將芯片AT89S51直接
3、用芯片AT89S52替換.對(duì)8 .單片機(jī)的功能側(cè)重于測(cè)量和限制,而復(fù)雜的數(shù)字信號(hào)處理運(yùn)算及高速的測(cè)控功能那么是DSP的長(zhǎng)處.對(duì)第2章思考題及習(xí)題2參考答案一、填空1 .在AT89S51單片機(jī)中,如果采用6MH媼振,一個(gè)機(jī)器周期為 _22 . AT89S51單片機(jī)的機(jī)器周期等于_12 _個(gè)時(shí)鐘振蕩周期.3 .內(nèi)部RAM中,位地址為 40H、88H的位,該位所在字節(jié)的字節(jié)地址分別為 _28H_和_88H_.4 .片內(nèi)字節(jié)地址為2AH單元最低位的位地址是_50H;片內(nèi)字節(jié)地址為 A8H單元的最 低位的位地址為_(kāi)A8H_.5 .假設(shè)A中的內(nèi)容為63H,那么,P標(biāo)志位的值為 0 o6 . AT89S51
4、單片機(jī)復(fù)位后,R4所對(duì)應(yīng)的存儲(chǔ)單元的地址為 _04H_,因上電時(shí) PSW= 00H o這時(shí)當(dāng)前的工作存放器區(qū)是 _0組工作存放器區(qū).7 .內(nèi)部RAMK可作為工作存放器區(qū)白單元地址為 H_ H_ .答:00H,1FH8 .通過(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) 中的內(nèi)容.答:PC, PC, PCH9 . AT89S51單片機(jī)程序存儲(chǔ)器的尋址范圍是由程序計(jì)數(shù)器PC的位數(shù)所決定的,由于AT89S5單片機(jī)的PC是16位的,因此其尋址的范圍為KB .答:6410 . AT89S51單片機(jī)復(fù)位時(shí),P
5、0-P3 口的各引腳為 電平.答:高出信號(hào)引腳XTAL2的接法是_懸空_ o12. AT89S51單片機(jī)復(fù)位時(shí),堆棧指針 SP中的內(nèi)容為,程序指針PC中的 內(nèi)容為 .答:07H, 0000H二、單項(xiàng)選擇1 .程序在運(yùn)行中,當(dāng)前 PC的值是.A .當(dāng)前正在執(zhí)行指令的前一條指令的地址B .當(dāng)前正在執(zhí)行指令的地址.C.當(dāng)前正在執(zhí)行指令的下一條指令的首地址D .限制器中指令存放器的地址.2 .判斷以下哪一種說(shuō)法是正確的A . PC是一個(gè)可尋址的存放器B .單片機(jī)的主頻越高,其運(yùn)算速度越快.C AT89S51單片機(jī)中的一個(gè)機(jī)器周期為 1SD特殊功能存放器SP內(nèi)存放的是堆棧棧頂單元的內(nèi)容.三、判斷對(duì)錯(cuò)1.
6、 使用AT89S51單片機(jī)且引腳EA=1時(shí),仍可外擴(kuò)64KB的程序存儲(chǔ)器.錯(cuò)2. 區(qū)分片外程序存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器的最可靠的方法是看其位于地址范圍的低 端還是高端.錯(cuò)3. 在AT89S51單片機(jī)中,為使準(zhǔn)雙向的I/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ū)域
7、,與RAM6關(guān).錯(cuò)9. AT89S51單片機(jī)進(jìn)入空閑模式,CPU亭止工作.片內(nèi)的外圍電路如中斷系統(tǒng)、串行口和定時(shí)器仍將繼續(xù)工作.對(duì)10. AT89S51單片機(jī)不管是進(jìn)入空閑模式還是掉電運(yùn)行模式后,片內(nèi)RAMm 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程序存彳i#器;4個(gè)8位可編程 并行I/
8、O 口P0口、P1 口、P2口、P3口; 1個(gè)全雙工串行口; 3個(gè)16位定時(shí)器/計(jì)數(shù)器; 1個(gè)看門狗定時(shí)器;一個(gè)中斷系統(tǒng),6個(gè)中斷源,2個(gè)優(yōu)先級(jí);32個(gè)特殊功能存放器SFR. 2. AT89S51的64KBs序存儲(chǔ)器空間有5個(gè)單元地址對(duì)應(yīng)AT89S51單片機(jī)5個(gè)中斷源的 中斷入口地址,請(qǐng)寫出這些單元的入口地址及對(duì)應(yīng)的中斷源.答:見(jiàn)下表表 AT89S51各中斷源的中斷入口地址中斷源入口地址外部中斷00003H定時(shí)器/計(jì)數(shù)器T0000BH外部中斷10013H定時(shí)器/計(jì)數(shù)器T1001BH串行口0023H3.說(shuō)明AT89S51單片機(jī)的EA引腳接高電平或低電平的區(qū)別.答:當(dāng)EA腳為高電平時(shí),單片機(jī)讀片內(nèi)
9、程序存儲(chǔ)器4K字節(jié)Flash中的內(nèi)容,但在PC直超過(guò)0FFFH 即超出4K字節(jié)地址范圍時(shí),將自動(dòng)轉(zhuǎn)向讀外部程序存儲(chǔ)器內(nèi)的程序;當(dāng)EA腳為低電平時(shí),單片機(jī)只對(duì)外部程序存儲(chǔ)器的地址為 0000HFFFFHH勺內(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)訪問(wèn)片外數(shù)據(jù)存儲(chǔ)區(qū).答:xd
10、ata , pdata4. C51提供了 code存儲(chǔ)類型來(lái)訪問(wèn).答:程序存儲(chǔ)區(qū)5. 對(duì)于SMALL存儲(chǔ)模式,所有變量都默認(rèn)位于8051單片機(jī).答:內(nèi)部的數(shù)據(jù)存儲(chǔ)器6. C51用“*和“&運(yùn)算符來(lái)提取指針變量的 和變量的.答: 內(nèi)容,地址二、判斷對(duì)錯(cuò)1 . C51語(yǔ)言處理單片機(jī)的中斷是由專門的中斷函數(shù)來(lái)處理的.對(duì)2 .在C51語(yǔ)言中,函數(shù)是一個(gè)完成一定相關(guān)功能的執(zhí)行代碼段,它與另外兩個(gè)名詞“子 程序和“過(guò)程用來(lái)描述同樣的事情. 對(duì)3 .在C51語(yǔ)言編程中,編寫中斷效勞函數(shù)時(shí)需要考慮如何進(jìn)行現(xiàn)場(chǎng)保護(hù)、阻斷其他中斷、返回時(shí)自動(dòng)恢復(fù)現(xiàn)場(chǎng)等處理的程序段的編寫.錯(cuò)4 .全局變量是在某一函數(shù)中存在
11、的變量,它只在該函數(shù)內(nèi)部有效.錯(cuò)5 .全局變量可使用static關(guān)鍵詞進(jìn)行定義,由于全局變量一直存在,占用了大量的 內(nèi)存單元,且加大了程序的耦合性,不利于程序的移植或復(fù)用.對(duì)6 .絕對(duì)地址包含頭文件absacc.h定義了幾個(gè)宏,用來(lái)確定各類存儲(chǔ)空間的絕對(duì)地址.對(duì)三、簡(jiǎn)答1. C51在標(biāo)準(zhǔn)C的根底上,擴(kuò)展了哪幾種數(shù)據(jù)類型答:擴(kuò)展了 4種數(shù)據(jù)類型,它們是:bit、sfr、sfr16和sbit.2. C51有哪幾種數(shù)據(jù)存儲(chǔ)類型其中數(shù)據(jù)類型“idata , code, xdata , pdata各對(duì) 應(yīng)AT89S51單片機(jī)的哪些存儲(chǔ)空間答:C51 有 6 種數(shù)據(jù)存儲(chǔ)類型 data、bdata、idat
12、a、xdata、pdata 和 code.數(shù)據(jù)存儲(chǔ)類型idata對(duì)應(yīng)片內(nèi)RAM勺256字節(jié).數(shù)據(jù)存彳i#類型code對(duì)應(yīng)程序存儲(chǔ)區(qū).數(shù)據(jù)存儲(chǔ)類型xdata對(duì)應(yīng)片外64KB的RA婚間.數(shù)據(jù)存彳i#類型pdata對(duì)應(yīng)片外RAM勺256字節(jié).3. bit與sbit定義的位變量有什么區(qū)別答:bit是用來(lái)定義普通的位變量,它的值只能是二進(jìn)制的0或1.而sbit定義的是特殊功能存放器的可尋址位,它的值是可以進(jìn)行位尋址的特殊功能存放器的某位的絕 對(duì)地址,例如PSW存放器OV位的絕對(duì)地址0xd2.4. 說(shuō)明3種數(shù)據(jù)存儲(chǔ)模式1 SMAL膜式2 COMPACT式3 LARG驥式之間的 差異.答:3種數(shù)據(jù)存儲(chǔ)模式之
13、間的差異如下:(1) SMALL莫式.在該模式下,所有變量都默認(rèn)位于8051單片機(jī)內(nèi)部的數(shù)據(jù)存儲(chǔ)器,這與使用data指定存儲(chǔ)器類型的方式一樣.在此模式下,變量訪問(wèn)的效率高, 但是所有數(shù)據(jù)對(duì)象和堆棧必須使用內(nèi)部RAM(2) COMPACT式.本模式下的所有變量都默認(rèn)在外部數(shù)據(jù)存儲(chǔ)器的1頁(yè)256字節(jié)內(nèi),這與使用pdata指定存儲(chǔ)器類型是一樣的.該存儲(chǔ)器類型適用于變量不超 過(guò)256字節(jié)的情況,此限制是由尋址方式?jīng)Q定的,相當(dāng)于使用數(shù)據(jù)指針 Ri進(jìn)行尋址. 與SMAL模式相比,該存儲(chǔ)模式的效率比較低,對(duì)變量訪問(wèn)的速度也慢一些,但比LARGE 模式快.(3) LARGE莫式.在LARGE莫式下,所有變量都
14、默認(rèn)位于外部數(shù)據(jù)存儲(chǔ)器,相當(dāng)于使用數(shù)據(jù)指針DPT進(jìn)行尋址.通過(guò)數(shù)據(jù)指針訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器的效率較低,特 別是當(dāng)變量為2字節(jié)或更多字節(jié)時(shí),該模式要比SMALlS COMPACT生更多的代碼.5. do-while構(gòu)成的循環(huán)與while循環(huán)的區(qū)別是什么答:1 while語(yǔ)句.while 語(yǔ)句的語(yǔ)法形式為:while表達(dá)式循環(huán)體語(yǔ)句;表達(dá)式是while循環(huán)能否繼續(xù)的條件,如果表達(dá)式為真,就重復(fù)執(zhí)行循環(huán)體語(yǔ) 句;反之,那么終止循環(huán)體內(nèi)的語(yǔ)句.while循環(huán)的特點(diǎn)在于,循環(huán)條件的測(cè)試在循環(huán)體的開(kāi)頭,要想執(zhí)行重復(fù)操作, 首先必須進(jìn)行循環(huán)條件的測(cè)試,如果條件不成立,那么循環(huán)體內(nèi)的重復(fù)操作一次也不能 執(zhí)行.2
15、 do-while 語(yǔ)句.do while 語(yǔ)句的語(yǔ)法形式為:do循環(huán)體語(yǔ)句;while表達(dá)式;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 .編寫C51程序,將單片機(jī)片外2000H為
16、首地址的連續(xù)10個(gè)單元的內(nèi)容,讀入到片內(nèi)RAM勺40H-49H單元中.答:將片外2000H為首地址的連續(xù)10個(gè)單元的內(nèi)容,讀入到片內(nèi)RAM勺40H-49H單元中.程序如下:xdata unsigned char buffer110 _at_ 0x2000;data unsigned char buffer210 _at_ 0x40void main(void)unsigned char i;for(i=0; i<10; i+)buffer2i= buffer1i2 .編寫將單片機(jī)片內(nèi)一組 RAM單元清0的函數(shù),函數(shù)內(nèi)不包括這組 RAM#元的起始 地址和單元個(gè)數(shù),起始地址和單元個(gè)數(shù)參數(shù)應(yīng)在
17、執(zhí)行函數(shù)前由主函數(shù)賦值.答:參考程序如下:#define uchar unsigned charvoid clear0(uchar *addr, uchar lenth) uchar i;for(i=0; i<lenth;i+) *addr=0; addr+; void main(void)起始地址賦值uchar addr32 _at_ 0x30;單元個(gè)數(shù)賦值uchar lenth=32;clear0(addr,lenth);while(1);)第5章思考題及習(xí)題5參考答案一、填空1 . AT89S51單片機(jī)任何一個(gè)端口要想獲得較大的驅(qū)動(dòng)水平,要采用 電平輸出. 答:低2 .檢測(cè)開(kāi)關(guān)處于
18、閉合狀態(tài)還是翻開(kāi)X態(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 B0H5 .8段共陽(yáng)極LEta碼顯示器要顯示某字符的段碼為 A1H唳為最低位,此時(shí)顯 示器顯示的字符為.答:d6 . LED數(shù)碼管靜態(tài)顯示方式的優(yōu)點(diǎn)是:顯示 閃爍,亮度,比較容易,但是占用
19、的 線較多.答:無(wú),較高,軟件限制,I/O 口7 .當(dāng)顯示的 LED數(shù)碼管位數(shù)較多時(shí),一般采用 顯示方式,這樣可以降低,減少 的數(shù)目.答:動(dòng)態(tài),本錢,I/O端口8 . LCD 1602是 型液晶顯示模塊,在其顯示字符時(shí),只需將待顯示字符的 _由單片機(jī)寫入LCD1602的顯示數(shù)據(jù)RAM(DDRAM內(nèi)部限制電路就可將字符在 LCD上 顯示出來(lái).答:字符,ASCII碼9 . LCD 1602顯示模塊內(nèi)除有 字節(jié)的 RAM 外,還有 字節(jié)的自定義,用戶可自行定義 個(gè)5乂 7點(diǎn)陣字符.答:80,顯示數(shù)據(jù),64,字符RAM 810 .當(dāng)按鍵數(shù)目少于8個(gè)時(shí),應(yīng)采用 式鍵盤.當(dāng)按鍵數(shù)目為 64個(gè)時(shí),應(yīng)采用 式
20、鍵盤.答:獨(dú)立,矩陣11 .使用并行接口方式連接鍵盤,對(duì)獨(dú)立式鍵盤而言,8艮I/O 口線可以接 個(gè)按鍵,而對(duì)矩陣式鍵盤而言,8根I/O 口線最多可以接 個(gè)按鍵.答:8, 6412 .LCD1602顯示一個(gè)字符的操作過(guò)程為:首先,然后,隨后, 最后.答:讀忙標(biāo)志位BF,寫命令,寫顯示字符,自動(dòng)顯示字符二、判斷對(duì)錯(cuò)1. P0 口作為總線端口使用時(shí),它是一個(gè)雙向口.對(duì)2. P0 口作為通用I/O端口使用時(shí),外部引腳必須接上拉電阻,因此它是一個(gè)準(zhǔn)雙向 口.對(duì)3. P1P3 口作為輸入端口用時(shí),必須先向端口存放器寫入1.對(duì)4. P0P3 口的驅(qū)動(dòng)水平是相同的. 錯(cuò)驅(qū)動(dòng)電路的數(shù)目,常采用靜態(tài)掃描顯示方式.
21、錯(cuò)6 . LED數(shù)碼管動(dòng)態(tài)掃描顯示電路只要限制好每位數(shù)碼管點(diǎn)亮顯示的時(shí)間,就可造成“多位同時(shí)亮的假象,到達(dá)多位 LED數(shù)碼管同時(shí)顯示的效果. 錯(cuò)7 .使用專用的鍵盤/顯示器芯片,可由芯片內(nèi)部硬件掃描電路自動(dòng)完成顯示數(shù)據(jù)的掃 描刷新,和鍵盤掃描.對(duì)8 .限制LED點(diǎn)陣顯示器的顯示,實(shí)質(zhì)上就是限制加到行線和列線上的電平編碼來(lái)控 制點(diǎn)亮某些發(fā)光二極管點(diǎn),從而顯示出由不同發(fā)光的點(diǎn)組成的各種字符. 對(duì) 9. 16X16點(diǎn)陣顯示屏是由4個(gè)4X4的LED點(diǎn)陣顯示器組成. 錯(cuò)10. LCD 1602液晶顯示模塊,可顯示 2行,每行16個(gè)字符.對(duì)12 . LED數(shù)碼管的字型碼是固定不變的.錯(cuò)13 .為給掃描法工
22、作的 8X8的非編碼鍵盤提供接口電路,在接口電路中需要提供兩個(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)缺點(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)
23、態(tài)掃描,適合用 在顯示位數(shù)較多的場(chǎng)合.第6章思考題及習(xí)題6參考答案一、填空1 .外部中斷1的中斷入口地址為 _0013H_o定時(shí)器T1的中斷入口地址為_(kāi)001BH.2 .假設(shè)IP =000101000那么優(yōu)先級(jí)最高者為外部中斷1,最低者為定時(shí)器T1_o3 . AT89S51單片機(jī)響應(yīng)中斷后,產(chǎn)生長(zhǎng)調(diào)用指令LCALL執(zhí)行該指令的過(guò)程包括:首先把 的內(nèi)容壓入堆棧,以進(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_o5.當(dāng)AT89S5單片機(jī)響應(yīng)中斷后,必須用軟件去除的中斷
24、請(qǐng)求標(biāo)志是串行中斷、 定時(shí)器/計(jì)數(shù)器T2中斷二、單項(xiàng)選擇1.以下說(shuō)法錯(cuò)誤的選項(xiàng)是.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í)中斷不能嵌套2.在AT89S51的中斷請(qǐng)求源中,需要外加電路實(shí)現(xiàn)中斷撤銷的是.A.電平方式的外部中斷請(qǐng)求B.跳沿方式的外部中斷請(qǐng)求C.外部串行中斷D.定時(shí)中斷3 .中斷查詢確認(rèn)后,在以下各種AT89S51單片機(jī)運(yùn)行情況下,能立即進(jìn)行響應(yīng)的是AT89S51的IE存放器中AT89S51的TMO圖存器中AT89S51的IP存放
25、器中D.各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在AT89S51 的 TCON SCOlW存器中A.當(dāng)前正在進(jìn)行高優(yōu)先級(jí)中斷處理B.當(dāng)前正在執(zhí)行RETI指令C.當(dāng)前指令是 MOV A, R3D.當(dāng)前指令是DIV指令,且正處于取指令的機(jī)器周期4 .以下說(shuō)法正確的選項(xiàng)是(A.各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在B.各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在C.各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在三、判斷對(duì)錯(cuò)1 .定時(shí)器T0中斷可以被外部中斷0中斷.錯(cuò)2 .必須有中斷源發(fā)出中斷請(qǐng)求,并且 CPU開(kāi)中斷,CP討可能響應(yīng)中斷. 錯(cuò)3 . AT89S51單片機(jī)中的同級(jí)中斷不能嵌套.對(duì)4 .同為高中斷優(yōu)先級(jí),外
26、部中斷 0能打斷正在執(zhí)行的外部中斷 1的中斷效勞程序.錯(cuò)5 .中斷效勞子程序可以直接調(diào)用.錯(cuò)6 .在開(kāi)中斷的前提下,只要中斷源發(fā)出中斷請(qǐng)求,CPUa會(huì)馬上響應(yīng)中斷. 錯(cuò) 四、簡(jiǎn)答3.中斷響應(yīng)需要滿足哪些條件答:一個(gè)中斷源的中斷請(qǐng)求被響應(yīng),必須滿足以下條件:(1)總中斷允許開(kāi)關(guān)接通,即IE存放器中的中斷總允許位 EA=t(2)該中斷源發(fā)出中斷請(qǐng)求,即該中斷源對(duì)應(yīng)的中斷請(qǐng)求標(biāo)志為“1(3)該中斷源的中斷允許位=1,即該中斷被允許.(4)無(wú)同級(jí)或更高級(jí)中斷正在被效勞.第7章思考題及習(xí)題7參考答案一、填空1 .如果采用晶振的頻率為 3MHz定時(shí)器/計(jì)數(shù)器Tx (x=0,1)工作在方式0、1、2下, 其
27、方式0的最大定時(shí)時(shí)間為_(kāi)32.768ms ,方式1的最大定時(shí)時(shí)間為_(kāi)262.144ms_,方 式2的最大定時(shí)時(shí)間為_(kāi)1024的_.2 .定時(shí)器/計(jì)數(shù)器用作計(jì)數(shù)器模式時(shí),外部輸入的計(jì)數(shù)脈沖的最高頻率為系統(tǒng)時(shí)鐘頻率的 _1/24_.3 .定時(shí)器/計(jì)數(shù)器用作定時(shí)器模式時(shí),其計(jì)數(shù)脈沖由 _系統(tǒng)時(shí)鐘信號(hào)12分頻后_提供, 定時(shí)時(shí)間與一定時(shí)器初值_有關(guān).4 .定時(shí)器/計(jì)數(shù)器T1測(cè)量某正單脈沖的寬度,采用一方式1定時(shí)方式可得到最大量程 假設(shè)時(shí)鐘頻率為6MHz求允許測(cè)量的最大脈沖寬度為 _131.072ms_.5 .定時(shí)器 T2有3種工作方式: 、和,可通過(guò)對(duì)存放器 中的相關(guān)位進(jìn)行軟件設(shè)置來(lái)選擇.答:捕捉,重
28、新裝載(增計(jì)數(shù)或減計(jì)數(shù)),波特率發(fā)生器,T2CON6 . AT89S5建片機(jī)的晶振為6MHz假設(shè)利用定時(shí)器T1的方式1定時(shí)2ms,那么(TH1) =_FC, (TL1) =_18H _ o二、單項(xiàng)選擇1 .定時(shí)器T0工作在方式3時(shí),定時(shí)器T1有 種工作方式.A.1種 B.2種 C. 3種DT 4種2 .定時(shí)器T0、T1工作于方式1時(shí),其計(jì)數(shù)器為 位.A.8 位 B.16 位 C.14 位 D.13 位3 .定時(shí)器T0、T1的GATE=1時(shí),其計(jì)數(shù)器是否計(jì)數(shù)的條件 .A.僅取決于丁艮狀態(tài)B.僅取決于GAT的狀態(tài)C.是由TRX和INT X兩個(gè)條件來(lái)共同限制D.僅取決于INT X的狀態(tài)4 .定時(shí)器T
29、2工作在自動(dòng)重裝載方式時(shí),其計(jì)數(shù)器為 位A.8 位 B. 13位 C.14 位D. 16 位5 .要想測(cè)量INT0引腳上的正單脈沖的寬度,特殊功能存放器TMOD勺內(nèi)容應(yīng) 為.A.87H B. 09H C.80H D. 00H三、判斷對(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í)器T0、T1對(duì)外部脈沖進(jìn)行計(jì)數(shù)時(shí),要求輸入的計(jì)數(shù)脈沖的高電平或低電平的持續(xù)時(shí)間不小于1個(gè)
30、機(jī)器周期.特殊功能存放器 SCONt定時(shí)器/計(jì)數(shù)器的限制無(wú)關(guān).錯(cuò)3 .定時(shí)器T0、T1對(duì)外部引腳上的脈沖進(jìn)行計(jì)數(shù)時(shí),要求輸入的計(jì)數(shù)脈沖的高電平和低電平的持續(xù)時(shí)間均不小于 2個(gè)機(jī)器周期.對(duì)四、簡(jiǎn)答1.定時(shí)器/計(jì)數(shù)器T1、T0的工作方式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 rS.方式 0 最大定時(shí)時(shí)間=0.5(isX213=0.5 rSX 8
31、192=409611s方式 1 最大定時(shí)時(shí)間=0.5 isX216=0.5 (isX65536=32768(51i s方式 2 最大定時(shí)時(shí)間=0.5(isX28=0.5 rSX256=12811s五、編程2.編寫程序,要求使用 T0,采用方式2定時(shí),在P1.0輸出周期為400gs,占空比為10: 1的矩形脈沖.答:據(jù)題意,從P1.0輸出的矩形脈沖的上下電平的時(shí)間為 10:1 ,那么上下電平 的時(shí)間分別為363.63 rS和36.37 rS.如果系統(tǒng)采用6MH媼振的話,Tcy=2 g s,因 此上下電平輸出取整,那么約為 364 R s和36 R s.參考程序如下:ORG0000HLJMPMAI
32、NORG000BHLJMPIT0PMAIN:MOVTMOD,#02H;定時(shí)器/計(jì)數(shù)器T0為定時(shí)方式2MOVTL0,#4AH;定時(shí)364四s初值賦值SETBTR0;啟動(dòng)T0,開(kāi)始計(jì)數(shù)SETBET0;允許T0中斷SETBEA;CPU開(kāi)中斷SETBP1.0WAITAJMPWAITIT0P :CLREACLRP1.0;關(guān)中斷MOVR0,#9DLYDJNZR0,DLY;延時(shí)36四sMOVTL0,#4AH;定時(shí)364四s初值賦值SETBP1.0SETBEARETI第8章思考題及習(xí)題8參考答案一、填空1、AT89S51的串行異步通信口為單工/半雙工/全雙工.2.串行通信波特率的單位是 bit/s .3.4.AT89S51的串行通信口假設(shè)傳送速率為每秒120幀,每幀10位,那么波特率為串行口的方式0的波特率為 fosc/12 .1200發(fā)送數(shù)據(jù).5 . AT89S51單片機(jī)的通訊接口有 并行和串行兩種型式.在串行通訊中, 時(shí)要把并行數(shù)據(jù)轉(zhuǎn)換成 串行數(shù)據(jù).接收時(shí)又需把 串行數(shù)據(jù)轉(zhuǎn)換成并行6 .當(dāng)用串行口進(jìn)行串行通信時(shí),為減小波特率誤差,使用的時(shí)鐘頻率為 11.0592 MHz7 . AT89S5憚片機(jī)串行口的4種工作方式中, _方式1_ 和_方式3_ 的波 特率是可調(diào)的,與定
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 別墅花園裝修合同范本
- 《錦瑟》教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版高中語(yǔ)文選擇性必修中冊(cè)
- 借貸合同范本u
- 勞動(dòng)合同范本陜西
- 傳銷性質(zhì)合同范本
- 產(chǎn)品銷售協(xié)議合同范本
- 企業(yè)授權(quán)合同范本
- 2024年重慶大學(xué)機(jī)器人研究所招聘筆試真題
- 上海貨物短途運(yùn)輸合同范本
- 2024年溫州蒼南農(nóng)商銀行招聘筆試真題
- 期末練習(xí)卷(模擬試題)-2024-2025學(xué)年 一年級(jí)上冊(cè)數(shù)學(xué)人教版
- 白血病合并感染
- GB/T 18601-2024天然花崗石建筑板材
- 致病菌引起的食品安全事件
- 有機(jī)肥配施氮肥對(duì)玉米根系生長(zhǎng)、氮素利用及產(chǎn)量和品質(zhì)的影響
- 2024年山西省中考語(yǔ)文試卷
- 《大學(xué)美育教程》第二單元-心靈的熏陶:審美活動(dòng)
- 浙江省溫州市(2024年-2025年小學(xué)五年級(jí)語(yǔ)文)人教版期中考試(下學(xué)期)試卷及答案
- 數(shù)據(jù)要素白皮書(2024年)-中國(guó)通信標(biāo)準(zhǔn)化協(xié)會(huì)
- 2023年云南公務(wù)員錄用考試《行測(cè)》題
- 電子商務(wù)運(yùn)營(yíng)(第二版) 課件 項(xiàng)目1 認(rèn)識(shí)電商運(yùn)營(yíng)
評(píng)論
0/150
提交評(píng)論