單片機(jī)原理及應(yīng)用習(xí)題答案_第1頁(yè)
單片機(jī)原理及應(yīng)用習(xí)題答案_第2頁(yè)
單片機(jī)原理及應(yīng)用習(xí)題答案_第3頁(yè)
單片機(jī)原理及應(yīng)用習(xí)題答案_第4頁(yè)
單片機(jī)原理及應(yīng)用習(xí)題答案_第5頁(yè)
已閱讀5頁(yè),還剩64頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、思考與練習(xí)題11.1單項(xiàng)選擇題(1) 單片機(jī)又稱(chēng)為單片微計(jì)算機(jī),晟初的英文縮寫(xiě)是(D )A. MCP E.CPU C.DPJ D.SCM(2) Intel公司的MCS-51系列單片機(jī)是(C )的單片機(jī)。位 E.4位 C.8位 D16位(3) 單片機(jī)的特點(diǎn)里沒(méi)有包括在內(nèi)的是(C )扎集成度高E.功耗低C.密封性強(qiáng)D.性?xún)r(jià)比高(4) 單片機(jī)的發(fā)展趨勢(shì)中沒(méi)有包括的是(B )A.高性能E.高價(jià)格C.低功耗D.高性?xún)r(jià)比(5) 十進(jìn)制數(shù)56的二進(jìn)制數(shù)是(A )A.00111000B B.01011100B C.1100011 IB D.01010000B(6) 十六進(jìn)制數(shù)93的二進(jìn)制數(shù)是(A )A. 10

2、01001 IB B.00100011B C.l 100001 IB D.01110011B(7) 二進(jìn)制數(shù)11000011的十六進(jìn)制數(shù)是(B )A.B3H B.C3H C.D3H D.E3H(8) 二進(jìn)制11001011的十進(jìn)制無(wú)符號(hào)數(shù)是(B )A.213B.203 C.223 D.233(9) 二進(jìn)制數(shù)110()1011的十進(jìn)制有符號(hào)數(shù)是(E )A. 73 B.-75 C.-93D.75(10) 十進(jìn)制數(shù)29的8421 BCD壓縮碼是(A )A.00101001B B.10101001B C.l 110(X)01B D.1(X)11100B(11) 十進(jìn)制數(shù)-36在8位微機(jī)中的反碼和補(bǔ)碼是

3、(P )精品A.001001OOB x 110111OOB B.001001OOE. 1101101 IBC.10100100B. 1101101 IB D.l 101101 IBs 110111 OOB(12)十進(jìn)制數(shù)+27在8位微機(jī)中的反碼和補(bǔ)碼分別是(C )A.OOOllOllBx 11100100BB. ll 1001 OOB 11100101BC()()()11()11E、0001101 IBD.00011011B 11100101B(13)宇符9的ASCII碼是(A.001100IB B.0101001BC. KK)1001B D.0111(X)1 B(14)ASCII碼11111

4、11B的對(duì)應(yīng)宇符是(C )A. SPACE B.P OPELD(15)或邏輯的表達(dá)式是(A.A- B二 F B A+B二 FC AB=F D.(A B)二F(16)異或邏輯的表達(dá)式是A.A- E二F BA+E二FCAD(A E)二 F(17)二進(jìn)制10101010B與0OOOOOOOB的“與”.“或”和“異或”結(jié)果是A.10101010Bx 10101010B、00000000B B.00000000B、1010101OB10101010BC.OOOOOOOOBx 1010101OB OOOOOOOOE P. 1010101OB OOOOOOOOB、10101010B(18) 二進(jìn)制數(shù)1110

5、1110B01110111B的“與”、“或”和“異或”結(jié)果是(D )A.OllOOllOBx 10011001 Bs 11111111B B.llllllllBx 100110010110011 OBC.01100110B、()111011 IE、10011001B P.0110011 OB111 1111 IB、10011001B(19) 下列集成門(mén)電路中具有與門(mén)功能的是(n )精品A.74LS32B.74LS06C.74LS10D.74LS08(20) 列集成門(mén)電路中具有非門(mén)功能的是(B )A.74LS32B.74LS06C.74LS10D.74LS08(21) Proteus軟件由以下兩

6、個(gè)設(shè)計(jì)平臺(tái)組成(C )A.IS1S 和 PPT E.ARES 和 CAD C.ISIS 和 ARES P.IS1S 和 CAD(22) ISIS模塊的主要功能是(A )A.電路原理圖設(shè)計(jì)與仿真B.高級(jí)布線(xiàn)和編輯C.圖像處理 D.C51源程序調(diào)試(23) ARES模塊的主要功能是(B )A.電路原理圖設(shè)計(jì)與仿真E.高級(jí)布線(xiàn)和編輯C.圖像處理& D.C51源程序調(diào)試(24) 家用電器如冰箱、空調(diào)、洗衣機(jī)中使用的單片機(jī)主要是利用了它的(D )A.高速運(yùn)算E.海量存儲(chǔ)C.遠(yuǎn)程通信 D.測(cè)量控制1.2問(wèn)咎思考題(1) 什么是單片機(jī)?單片機(jī)與通用微機(jī)相比有何特點(diǎn)?單片機(jī)是在一塊半導(dǎo)體硅片上集成了計(jì)算機(jī)基本

7、功能部件的微型計(jì)算機(jī)。兩 者的比較:(1)通用微機(jī)的CPU主要面向數(shù)據(jù)處理,其發(fā)展主要圍繞數(shù)據(jù)處理功 能、計(jì)算速度和精度的提高。單片機(jī)主要面向控制,數(shù)據(jù)類(lèi)型、計(jì)算速度和精度 都相對(duì)低一些;(2)通用微機(jī)中存儲(chǔ)器組織結(jié)構(gòu)主要針對(duì)增大存儲(chǔ)容量和CPU對(duì) 數(shù)據(jù)的存取速度。單片機(jī)中存儲(chǔ)器的組織結(jié)構(gòu)比較簡(jiǎn)單,尋址空間一般都為64 KB;通用微機(jī)中I/O接口主要面向標(biāo)準(zhǔn)外設(shè)(如顯示器、鍵盤(pán)、鼠標(biāo)、打印機(jī)等)。單片機(jī)的精品I/O接口是面向用戶(hù)的特定電路,需要用戶(hù)掌握接口電路設(shè)計(jì)技術(shù)。(2) 單片機(jī)的發(fā)展有哪幾個(gè)階段?它今后的發(fā)展趨勢(shì)是什么?1、單片微型計(jì)算機(jī)階段,即SCM,代表性產(chǎn)品是Intel公司的8位M

8、CS-51 系列單片機(jī);2、微控制器階段,即MCU,代表,性產(chǎn)品是基于51內(nèi)核的微控制 器系列產(chǎn)品;片上系統(tǒng)(或系統(tǒng)級(jí)芯片)階段,即SoC,代表性產(chǎn)品有各類(lèi)專(zhuān)用 的SoC器件。單片機(jī)總的發(fā)展趨勢(shì)是多功能、高速度、低功耗、高性?xún)r(jià)比、強(qiáng) I/O功能及結(jié)構(gòu)兼容。(3) 舉例說(shuō)明單片機(jī)的主要應(yīng)用領(lǐng)域。主要應(yīng)用于領(lǐng)域:1、工業(yè)肖動(dòng)化控制,如過(guò)程控制器、機(jī)器人模塊、物流 計(jì)量模塊、機(jī)電一體化控制系統(tǒng)等;2、智能儀器儀表,如溫度儀表、流量?jī)x表、 分析儀器、醫(yī)療儀器、智能傳感器等;3、通信設(shè)備,如路由器、標(biāo)準(zhǔn)鍵覺(jué)、打 印機(jī)、傳真機(jī)、復(fù)印機(jī)等;4、汽車(chē)電子與航空電子系統(tǒng),如動(dòng)力監(jiān)測(cè)系統(tǒng)、肖 動(dòng)駕馭系統(tǒng)、運(yùn)行監(jiān)視

9、器(黑匣子)等;5、家用電器,如空調(diào)、冰箱、洗衣機(jī)、 微波爐、電視機(jī)、音響、電子玩具等。(4) 在眾多單片機(jī)類(lèi)型中,8位單片機(jī)為何不會(huì)過(guò)時(shí),還占據(jù)著單片機(jī)應(yīng)用的 主導(dǎo)地位?51單片機(jī)技術(shù)成熟、價(jià)格低廉,可以滿(mǎn)足許多簡(jiǎn)單工況的應(yīng)用要求;基于 51單片機(jī)內(nèi)核發(fā)展的8位高性能單片機(jī)已彌補(bǔ)了 51單片機(jī)的性能不足,并已占 有相當(dāng)?shù)氖袌?chǎng)份額;51單片機(jī)涉及微機(jī)原理、電工電路、軟件編程等許多技術(shù) 基砒,主流微控制器產(chǎn)品也大都與51機(jī)保持兼容,非常適合初學(xué)者作為計(jì)算機(jī) 入門(mén)知識(shí)。綜上所述,由于8位單片機(jī)在學(xué)習(xí)和應(yīng)用方面的獨(dú)特地位,冃前仍然 不會(huì)過(guò)時(shí)淘汰。精品(5) 掌握單片機(jī)原理及應(yīng)用技術(shù)要注意哪些學(xué)習(xí)方法

10、?單片機(jī)是一門(mén)課程,與學(xué)習(xí)其他課程的基本方法是一樣的,就是要理解,并 做到在理解基砒上記憶。單片機(jī)更是一門(mén)技術(shù),實(shí)踐環(huán)節(jié)尤其重要。只有通過(guò)實(shí) 踐才能展現(xiàn)單片機(jī)的價(jià)值、體會(huì)到單片機(jī)的精髓、激發(fā)起學(xué)好這門(mén)課程的動(dòng)力。 此外,還要養(yǎng)成課前預(yù)習(xí)、課后復(fù)習(xí)、勤做練習(xí)的良好學(xué)習(xí)習(xí)慣。(6) 單片機(jī)技術(shù)開(kāi)發(fā)的主力軍為何是有工程專(zhuān)業(yè)背景的技術(shù)人員而非計(jì)算機(jī)專(zhuān) 業(yè)人員?單片機(jī)技術(shù)門(mén)檻較低,是一種適合大眾掌握的先進(jìn)技術(shù)。學(xué)習(xí)單片機(jī)只需要 具備基本的電子基砒和初中以上文化程度即可參與其中。另外,單片機(jī)開(kāi)發(fā)有較 強(qiáng)的應(yīng)用專(zhuān)業(yè)背景要求,不懂被控對(duì)象的特殊要求,就不可能開(kāi)發(fā)出緊密結(jié)合需 求的單片機(jī)產(chǎn)品。基于上述原閔,工程

11、技術(shù)人員是單片機(jī)技術(shù)開(kāi)發(fā)的主力軍。(7) 學(xué)習(xí)單片機(jī)原理及應(yīng)用技術(shù)需要哪些必要的基咄知識(shí)?C語(yǔ)言、電子技術(shù)基礎(chǔ)等(8) 二進(jìn)制數(shù)的位與字節(jié)是什么關(guān)系? 51單片機(jī)的宇長(zhǎng)是多少?位即bit,是二進(jìn)制數(shù)中的1位,也是計(jì)算機(jī)數(shù)據(jù)存儲(chǔ)的最小單位。1個(gè)二進(jìn) 制位只可以表示()和1兩種狀態(tài)。宇節(jié),即Byte,由8個(gè)二進(jìn)制位構(gòu)成(1 Bytc=8bit)。 宇節(jié)是計(jì)算機(jī)數(shù)據(jù)處理的基本單位。宇,即Word,是計(jì)算機(jī)一次存取和傳送的 數(shù)據(jù)長(zhǎng)度,不同計(jì)算機(jī)的宇的長(zhǎng)度是不同的,51單片機(jī)的宇長(zhǎng)是8位。(9) 簡(jiǎn)述數(shù)字邏輯中的與、或、非、異或的運(yùn)算規(guī)律。精品運(yùn)算規(guī)律如下:與運(yùn)算,全1為1其余為0;或運(yùn)算,全0為0其余

12、為1;非 運(yùn)算,逐位取反;異或運(yùn)算,相同為()相異為1。(10) Proteus仿宜軟件為何對(duì)學(xué)習(xí)單片機(jī)原理及應(yīng)用具有重要價(jià)值?單片機(jī)學(xué)習(xí)中應(yīng)特別強(qiáng)調(diào)的是理論與實(shí)踐相結(jié)合的方法,然而實(shí)驗(yàn)器材的限 制常常很難使每個(gè)學(xué)習(xí)者都得到充分的練習(xí)機(jī)會(huì)。近年來(lái)出現(xiàn)的單片機(jī)仿真設(shè)計(jì) 軟件一Proteus已經(jīng)克服這種限制。Proteus不僅可以作為單片機(jī)應(yīng)用的重要開(kāi)發(fā) 工具,也可以充當(dāng)一種非常高效的輔助教學(xué)手段。用戶(hù)只需在PC上即可獲得接 近全取環(huán)境下的單片機(jī)技能培訓(xùn),為學(xué)習(xí)者提供了極.大的便利。(11) Proteus ISIS的工作界面中包含哪幾個(gè)窗口?菜單欄中包含哪幾個(gè)選項(xiàng)?參考圖1.2,列出圖中標(biāo)出的3

13、個(gè)主要窗口,3個(gè)主要工具欄和菜單欄的12 個(gè)選項(xiàng)。(12) 利用ISIS模塊開(kāi)發(fā)單片機(jī)系統(tǒng)需要經(jīng)過(guò)哪幾個(gè)主要步驟?開(kāi)發(fā)過(guò)程是:1、啟動(dòng)ISIS,繪制電路原理圖,保存為*.dsn文件;2、輸入單 片機(jī)匯編程序,保存為*asm文件;3、進(jìn)行源文件編譯,排除語(yǔ)法錯(cuò)誤后保存為 *hux文件;4、單步或斷點(diǎn)仿真調(diào)試,排除邏輯錯(cuò)誤后形成晟終*.hcx文件;5、 連續(xù)仿真運(yùn)行。(13) 何謂PCE?利用Proteus ARES模塊進(jìn)行PCB設(shè)計(jì)需要經(jīng)過(guò)哪幾個(gè)主要步 驟?PCB是印刷電路板.Printed circuit board的英文縮寫(xiě),它是以絕緣板為基材, 切成一定尺寸,其上附有用電子印刷術(shù)制成的導(dǎo)電

14、圖形和孔眼(如元件孔、緊固 孔、金厲化孔等)的電子元器件安裝底扳。利用ARES 塊進(jìn)行PCE設(shè)計(jì)可以 從元器件布局、布線(xiàn)、覆銅、形成光繪文件等方面進(jìn)行考慮。精品思考與練習(xí)題22.1單項(xiàng)選擇題(1) 下列關(guān)于程序計(jì)數(shù)器PC的描述中C是錯(cuò)誤的。A. PC不屬于特殊功能寄存器B. PC中的計(jì)數(shù)值可被編程指令修改c. PC可尋址64KB RAM空間D.PC中存放著下一條指令的首地址(2) MCS-51單片機(jī)的復(fù)位信號(hào)是P有效。A、下降沿 E、上升沿 C、低電平 D、高電平(3) 以下選項(xiàng)中第A項(xiàng)不是80C51單片機(jī)的基本配置。A.定時(shí)/計(jì)敎器T2 B. 128B片內(nèi)RAMC. 4KB片內(nèi)ROM D.全

15、雙工異步串行口(4) 單片機(jī)中的OH;主要由B兩部分組成。A.運(yùn)算器和寄存器B.運(yùn)算器和控制器C.運(yùn)算器和譯碼器 D.運(yùn)算器和計(jì)數(shù)器(5) 在51單片機(jī)的下列特殊功能寄存器中,具有16位宇長(zhǎng)的是D。A. PCON B. TCON C. SCON D. DPTR(6) 80C51單片機(jī)的ALE引腳是A引腳。A.地址鎖存使能輸出端B.外部程序存儲(chǔ)器地址允許輸入端C.串行通信口輸出端O.復(fù)位信號(hào)輸入端(7) 80C51單片機(jī)的存儲(chǔ)器為哈佛結(jié)構(gòu),其內(nèi)包括A。A. 4個(gè)物理空間或3個(gè)邏輯空間 E. 4個(gè)物理空間或4個(gè)邏輯空精品精品C. 3個(gè)物理空間或4個(gè)邏輯空間D. 3個(gè)物理空間或3個(gè)邏輯空(8) 在通

16、用1/0方式下,欲從P1 口讀取引腳電平前應(yīng)當(dāng)BoA.先向P1 口寫(xiě)0 E.先向P1 口寫(xiě)1C.先使中斷標(biāo)志清零P.先開(kāi)中斷(9) 程序狀態(tài)字寄存器中反映進(jìn)位(或借位)狀態(tài)的標(biāo)志位符號(hào)是A。A. CY E.FO C.()V D. AC(10) 單片機(jī)中的程序計(jì)數(shù)器PC用來(lái)C。A.存放指令E.存放正在執(zhí)行的指令地址C.存放下一條指令地址D.存放上一條指令地址(11) 單片機(jī)上電復(fù)位后,PC的內(nèi)容和SP的內(nèi)容為BoA. (X)OOH, OOHB. OOOOH, 07HC 0003H, 07HD.0800H, 08H(12) 80C51單片機(jī)要使用片內(nèi)RAM, /EA引腳一P 。A.必須接+5VB.

17、必須接地C.必須懸空D.沒(méi)有限定(13) PSW中的RS1和RSO用來(lái) A 。A.選擇工作寄存器區(qū)號(hào)B指示復(fù)位C 選擇定時(shí)器D選擇中斷方式(14)上電復(fù)位后,PSW的初始值為D。A 1 B. 07H CFFHD.0精品(15)單片機(jī)80C51的XTAL1和XTAL2引腳是D引腳。A.外接定時(shí)器E.外接串行口C.外接中斷D.外接晶振(16) 80C51單片機(jī)的V=(2()引腳是_B引腳。A.主電源+5VE.接地C.備用電源 D.訪問(wèn)片外存儲(chǔ)器(17) 80C51單片機(jī)的P0P3端口中具有第二功能的端口是_DoA. PO E.P1 C.P2 D.P3(18) 80C51單片機(jī)的/EA引腳接+5V時(shí)

18、,程序計(jì)數(shù)器PC的有效地址范圍是(假 設(shè)系統(tǒng)沒(méi)有外接ROM) D。A.1000H FFFFHB.0000H FFFFH C.0001 H 0FFFHD.0000H ()FFFH(19) 當(dāng)程序狀態(tài)宇寄存器PSW中的R()和R1分別為()和1時(shí),系統(tǒng)選用的工作寄存器組為BoA.組0 E.組1 C.組2D.組3(20) 80C51單片機(jī)的內(nèi)部RAM中具有位地址的宇節(jié)地址范圍是B。A. 01FHE. 20H2FHC .3()H5FHD. 60H7FH(21) 若80C51單片機(jī)的機(jī)器周期為12微秒,則其晶振頻率為AMHz。A. 1 B. 2 C. 6 D. 12(22) 80C51單片機(jī)內(nèi)部程序存儲(chǔ)

19、器容量為C。A.16K E.8K C.4K D.2K(23) 80C51單片機(jī)的復(fù)位功能引腳是C。A.XTAL1B.XTAL2C-RSTD.AL E(24) 80C51內(nèi)部反映程序運(yùn)行狀態(tài)或運(yùn)算結(jié)果特征的寄存器是B。精品A. PC B. PSW C. A D.DPTR(25) PSW=18H時(shí),則當(dāng)前工作寄存器是DoA.笫()組 E.第1組 C.第2組 D.笫3組2.2問(wèn)咎思考題(1) 51單片機(jī)內(nèi)部結(jié)構(gòu)由哪些基本部件組成?各有什么功能?從圖2.1的內(nèi)部圖框中可得到各基本部件的名稱(chēng),其中CPU具有解釋指令、 執(zhí)行操作、控制時(shí)序和處理數(shù)據(jù)等功能;ROM主要用于存放程序代碼及程序中 用到的常數(shù);R

20、AM主要用于存放中間運(yùn)算結(jié)果、數(shù)據(jù)暫存和標(biāo)志位等信息;定 時(shí)/計(jì)數(shù)器可實(shí)現(xiàn)定時(shí)控制、脈沖計(jì)數(shù)和波特率發(fā)生器功能;可編程I/O 口可以 實(shí)現(xiàn)單片機(jī)與外部設(shè)備間的數(shù)據(jù)與信息傳輸功能;可編程串行口具有單片機(jī)與外 部串行設(shè)備間的數(shù)據(jù)的收發(fā)功能;時(shí)鐘振蕩器具有產(chǎn)生單片機(jī)各系統(tǒng)所必需的時(shí) 鐘信號(hào)的功能。(2) 單片機(jī)的程序狀態(tài)字寄存器PSW中各位的定義分別是什么?CY (PSVC7)進(jìn)位標(biāo)志,AC (PSW6)輔助進(jìn)位標(biāo)志,F(xiàn)O (PSW5)用戶(hù)標(biāo)志 位,RSK RSO (PSW4、PSW3)工作寄存器組指針,OV (PSW2)溢出標(biāo)志,F(xiàn)1 (PSW1)用戶(hù)標(biāo)志位。(3) 51單片機(jī)引腳按功能可分為哪幾

21、類(lèi)?各類(lèi)中包含的引腳名稱(chēng)是什么?電源及晶振引腳(4只)VCC、VSS、XTAL1. XTAL2;控制引腳(4只) /PSEN, ALEs /EA、RST;并行 I/O 口引腳(32 只)P0.0P0.7、P1.0 P1.7、P2.0P2.7x P3.0P3.7o(4) 51單片機(jī)在沒(méi)接外部存儲(chǔ)器時(shí),ALE引腳上輸出的脈沖頻率是多少?6分頻精品(5) 計(jì)算機(jī)存儲(chǔ)器地址空間有哪幾種結(jié)構(gòu)形式? 51單片機(jī)厲于哪種結(jié)構(gòu)形式?普林斯頓結(jié)構(gòu)是一種將程序指令存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器合并在一起的存儲(chǔ)器 結(jié)構(gòu),即ROM和RAM位于同一存儲(chǔ)空間的不同物理位置處。哈佛結(jié)構(gòu)是一種 將程序指令存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分開(kāi)設(shè)暨的存儲(chǔ)

22、器結(jié)構(gòu),即ROM和RAM位于 不同的存儲(chǔ)空間。51系列單片機(jī)厲于這種結(jié)構(gòu)。(6) 如何認(rèn)識(shí)80C51存儲(chǔ)空間在物理結(jié)構(gòu)上可劃分為4個(gè)空間,而在邏輯上又 可劃分為3個(gè)空間?51系列單片機(jī)共有4個(gè)存儲(chǔ)空間,即片內(nèi)ROM、片外ROM、片內(nèi)RAM和 片外RAMO由于片內(nèi)、片外程序存儲(chǔ)器是統(tǒng)一編址的,閔此從邏輯地址來(lái)看只 有3個(gè)存儲(chǔ)器空間,即ROM、片內(nèi)RAM和片外RAMo(7) 80C51片內(nèi)低128B RA M區(qū)按功能可分為哪幾個(gè)組成部分?各部分的主要 特點(diǎn)是什么?可分為3個(gè)組成部分:地址00H1FH的32個(gè)數(shù)據(jù)存儲(chǔ)單元可作為工作寄 存器使用。這32個(gè)單元又分為4組,每組8個(gè)單元,按序命名為通用寄存

23、器R0 R7;地址為20H2FH的16宇節(jié)單元,既可以像普通RAM單元按宇節(jié)地址進(jìn) 行存取,又可以按位進(jìn)行存取。這16宇節(jié)共有128個(gè)二進(jìn)制位,位地址為00H 7FH;地址為30H7FH的80字節(jié)單元為用戶(hù)RAM區(qū),這個(gè)區(qū)只能按宇節(jié)存取。 在此區(qū)內(nèi)用戶(hù)可以設(shè)置堆棧區(qū)和存儲(chǔ)中間數(shù)據(jù)。(8) 80C51片內(nèi)高128BRAM區(qū)與低128B RAM區(qū)相比有何特點(diǎn)?高128BRAM區(qū)中僅有21個(gè)宇節(jié)單元(稱(chēng)為特殊功能寄存器)可被用戶(hù)使用, 其余為系統(tǒng)保留單元用戶(hù)不可用,而低128 RAM區(qū)的所有單元用戶(hù)都可使用。精品(9) 80C52片內(nèi)高128B RAM區(qū)與80C51片內(nèi)高128B RAM區(qū)相比有何特

24、點(diǎn)?80C52有兩個(gè)并列的高128B RAM區(qū),地址都是80HFFH,其中一個(gè)作為 特殊功能寄存器專(zhuān)用,另一個(gè)則可作為普通RAM使用,但卻只能采用寄存器間 接尋址方式訪問(wèn)。(10) 什么是復(fù)位?單片機(jī)復(fù)位方式有哪幾種?復(fù)位條件是什么?單片機(jī)在開(kāi)機(jī)和死機(jī)時(shí)需要復(fù)位,以便使各功能部件處于一個(gè)確定的初始狀 態(tài)開(kāi)始工作。復(fù)位可以由兩種方式產(chǎn)生,即上電復(fù)位方式和按縫復(fù)位方式。復(fù)位 的條件是,在RST引腳端出現(xiàn)滿(mǎn)足復(fù)位時(shí)間要求的高電平狀態(tài),該時(shí)間等于系 統(tǒng)時(shí)鐘振蕩周期建立時(shí)間再加2個(gè)機(jī)器周期時(shí)間(一般不小于l()ms)。(11) 什么是時(shí)鐘周期和指令周期?當(dāng)振蕩頻率為12MHz時(shí),一個(gè)機(jī)器周期為 多少微秒

25、?晶振或外加振蕩源的振蕩周期稱(chēng)為時(shí)鐘周期,執(zhí)行一條指令所需要的時(shí)間稱(chēng) 為指令周期。振蕩頻率為12MHz時(shí),一個(gè)機(jī)器周期為1微秒。(12) 簡(jiǎn)述負(fù)邊沿D觸發(fā)器的輸入端、時(shí)鐘端和輸出端之間的時(shí)序關(guān)系,解釋D 觸發(fā)器的導(dǎo)通、隔離、鎖存功能的實(shí)現(xiàn)原理。當(dāng)時(shí)鐘端為脈沖下降沿之前時(shí),輸入端和輸出端之間是斷開(kāi)的,此時(shí)兩者間 為隔離狀態(tài);當(dāng)時(shí)鐘端為脈沖下降沿時(shí),輸入端和輸出端之間是導(dǎo)通的,輸出端 跟隨輸入端巫化;當(dāng)時(shí)鐘端為脈沖下降沿之后時(shí),輸入端和輸出端之間又是斷開(kāi) 的,此時(shí)輸出端的狀態(tài)不會(huì)隨輸入端變化,即為鎖存狀態(tài)。(13) 如何理解單片機(jī)I/()端口與特殊功能寄存器P0P3的關(guān)系?I/O端口 P0P3對(duì)應(yīng)

26、于并行I/O 口的單元電路,特殊功能寄存器P()P3則 可視為并行I/O 口中的4個(gè)8位的D觸器。精品(14) 如何理解通用I/O 口的準(zhǔn)雙向性?怎樣確保讀引腳所獲信息的正確性?無(wú)條件輸出和有條件輸入的I/O 口稱(chēng)為準(zhǔn)雙向I/O 口,讀引腳前先寫(xiě)1到I/O 口可避免引腳內(nèi)電位被鉗制到()(15) 80C51中哪個(gè)并行I/O 口存在漏極開(kāi)路問(wèn)題?此時(shí)沒(méi)有外接上拉電阻會(huì)有 何問(wèn)題?P0 口工作在通用I/O 口方式時(shí),上拉場(chǎng)效應(yīng)管V2將處于截止?fàn)顟B(tài),由此 會(huì)產(chǎn)生漏極開(kāi)路現(xiàn)象,此時(shí)若沒(méi)有外接上拉電阻會(huì)造成P()口引腳的電平狀態(tài)不 確定。(16) P()端口中的地址/數(shù)據(jù)復(fù)用功能是如何實(shí)現(xiàn)的?當(dāng)希望利用

27、P0 口傳輸CPU地址和數(shù)據(jù)信息時(shí),需要先使與門(mén)A解鎖,同時(shí) 使多路開(kāi)關(guān)MUX與非門(mén)X接通,這樣內(nèi)部“地址/數(shù)據(jù)”端的電平便可傳輸?shù)?引腳P0.no與經(jīng)由鎖存器輸出的通用I/O 口方式不同,這種方式稱(chēng)為地址/ 數(shù)據(jù)分時(shí)復(fù)用方式。不過(guò)要使傳輸?shù)絇O.n 的地址和數(shù)據(jù)信息分開(kāi)還需要地址/ 數(shù)據(jù)鎖存接口電路的配合才行。思考與練習(xí)題44.1單項(xiàng)選擇題(1) C51數(shù)據(jù)類(lèi)型中關(guān)縫詞“sFr”用于定義DoA. 指針變量B.宇符型芟量 C.無(wú)符號(hào)變量D-特殊功能寄存器變量(2) 已知共陰極LED數(shù)碼顯示管中,a筆段對(duì)應(yīng)于宇棋的晟低位。若需顯示宇 符H,則它的宇棋應(yīng)為Ao精品A. 0x76B. 0x7fC 0

28、x80D. 0xf6(3) 為了實(shí)現(xiàn)“il與Proteus的聯(lián)合仿真運(yùn)行,需要B。A. 將Keil中形成的hex文件加載到Proteus中,然后在Proteus環(huán)境下進(jìn) 行運(yùn)行B. 在Keil中形成hex文件,Proteus中形成dsn文件,然后用Keil控制Proteus 運(yùn)行C. 在Keil中形成hex文件,Proteus中形成dsn文.件,然后用Proteus控 制Keil運(yùn)行O.將Proteus中形成的hex文件和dsn文件同時(shí)打開(kāi),然后在Keil環(huán)境 下進(jìn)行運(yùn)行(4) 在下圖的Keil運(yùn)行和調(diào)試工具條中,左數(shù)第二個(gè)圖標(biāo)的功能是DoA. 存盤(pán) E.編譯 C.下載 D.運(yùn)行(5) 在下圖

29、的Proteus ISIS繪圖工具條中,包含有電源端子“POWER”的按鈕 是左數(shù)的O。A.笫2個(gè) E.第6個(gè)C.笫7個(gè) D.第8個(gè)(6) Keil開(kāi)發(fā)C51程序的主要步驟是:建立工程、A、形成hux文件、運(yùn) 行調(diào)試。A.輸入源程序B.保存為asm文件 C.指定工作冃錄O.下載程序(7) 將定義為片外RAM區(qū)的無(wú)符號(hào)宇符型變量的正確寫(xiě)法是Do精品A. unsigned char data aa;Esigned char xdata aa;C extern signed char data aa;D unsigned char xdata aa;(8) 以下選項(xiàng)中合法的C51量名是C。A. xd

30、ataB.sbitC .startD.interrupt(9) 51單片機(jī)能直接運(yùn)行的文件格式是CoA.乞asmB.*.cC .*.hcxD.*.txt(10) LED數(shù)碼管用作動(dòng)態(tài)顯示時(shí),需要CoA.將各位數(shù)碼管的位碼線(xiàn)并琥起來(lái) B.將各位數(shù)碼管的位碼線(xiàn)串 聯(lián)起來(lái)C. 將各位數(shù)碼管的相同段碼線(xiàn)并聯(lián)起來(lái)P.將各位數(shù)碼管的相同段碼線(xiàn)串聯(lián)起來(lái)(11) 著某LED數(shù)碼管顯示宇符“2”的宇模是0x5b,則可以判斷該系統(tǒng)用的是 AoA.共陰極數(shù)碼管 E.共陽(yáng)極數(shù)碼管C.動(dòng)態(tài)顯示原理O.靜態(tài)顯示原理(12) C51數(shù)據(jù)類(lèi)型中關(guān)鍵詞“bit”用于定義AoA.位芟量 B.宇節(jié)變量 C.無(wú)符號(hào)變量 D.特殊功能

31、 寄存器更量(13) 已知P()口笫()位的位地址是0x90,將其定義為位變量Pl_()的正確命令是BoA. bit Pl_0 = 0x90; B. sbit P1_0 = ()x90; C. sfr Pl_0 = 0x90;D. sfrl6 Pl_0 = ()x90;精品(14) 將bmp定義為片內(nèi)RAM區(qū)的有符號(hào)宇符型變量的正確寫(xiě)法是A.A. char data bmp;B.signed char xdata bmp;C extern signed chardata bmp;D. unsigned char xdata bmp;(15) 設(shè)編譯模式為SMALL,將csk定義為片內(nèi)RAM區(qū)的

32、無(wú)符號(hào)字符型芟量的 正確寫(xiě)法是B。A.char data csk; B.unsigned char csk; C.cxtcrn signed char data csk;D. unsigned char xdata csk;(16) 下列關(guān)于LED數(shù)碼管動(dòng)態(tài)顯示的描述中C是正確的。A. 一個(gè)并行口只接一個(gè)數(shù)碼管,顯示數(shù)據(jù)送入并行口后就不再需要CPU 干預(yù)E. 動(dòng)態(tài)顯示只能使用共陰極.型數(shù)碼管,不能使用共陽(yáng)極.型數(shù)碼管C. 一個(gè)并行口可并列接n個(gè)數(shù)碼管,顯示數(shù)據(jù)送入并行口后還需要CPU 控制相應(yīng)數(shù)碼管導(dǎo)通D. 動(dòng)態(tài)顯示具有占用CPU機(jī)時(shí)少,定光亮度穩(wěn)定的特點(diǎn)(17) 下列關(guān)于行列式縫盤(pán)的描述中B

33、是正確的。A. 每只按縫獨(dú)立接在一根1/0 口線(xiàn)上,根據(jù)口線(xiàn)電平判斷按縫的閉合狀 態(tài)B. 按鍵設(shè)置在跨接行線(xiàn)和列線(xiàn)的交叉點(diǎn)上,根據(jù)行線(xiàn)電平有無(wú)反轉(zhuǎn)判斷 按縫閉合狀態(tài)C. 行列式鍵豬的特點(diǎn)是無(wú)需CPU的控制,可以自行適應(yīng)各種單片機(jī)的輸入接口精品n.行列式鍵盤(pán)的特點(diǎn)是占用i/o 口線(xiàn)較多,適合按鍵數(shù)量較少時(shí)的應(yīng)用 場(chǎng)合(18) 下列關(guān)于按鍵消抖的描述中D是不正確的。A. 機(jī)械式按鍵在按下和釋放瞬間會(huì)閔彈簧開(kāi)關(guān)萸形而產(chǎn)生電壓波動(dòng)B. 按縫抖動(dòng)會(huì)造成檢測(cè)時(shí)按縫狀態(tài)不易確定的問(wèn)題C. 單片機(jī)編程時(shí)常用軟件延時(shí)l()ms的辦法消除抖動(dòng)彫響D. 按鍵抖動(dòng)問(wèn)題對(duì)晶振頻率較高的單片機(jī)基本沒(méi)有彫響(19) 下列關(guān)

34、于C51與匯編語(yǔ)言混合編程的描述中B是不正確的。A. C51可生成高效簡(jiǎn)潔的冃標(biāo)代碼,簡(jiǎn)單應(yīng)用場(chǎng)合下無(wú)需采用混合編程B. 在C51中調(diào)用匯編程序的做法只適用于兩種程序間無(wú)參數(shù)傳遞的應(yīng)用 場(chǎng)合C. 在C51中嵌入?yún)R編代碼時(shí)需要對(duì)K編譯器進(jìn)行生成SRC文件的設(shè)置O.混合編程對(duì)涉及I/O 口地址處理和中斷向量地址安排等應(yīng)用具有重要 價(jià)值(20) 在xdata存儲(chǔ)區(qū)里定義一個(gè)指向char類(lèi)型變量的指針萸量px的下列語(yǔ)句 中,一A是正確的(默認(rèn)為SMALL編譯模式)。A char * xdata px;B char xdata * px; C char xdata * data px;D char *

35、px xdata;4.2問(wèn)咎思考題(1) C51與匯編語(yǔ)言相比有哪些優(yōu)勢(shì)?怎樣實(shí)現(xiàn)兩者的互補(bǔ)?C51語(yǔ)言具有結(jié)構(gòu)化語(yǔ)言特點(diǎn)和機(jī)器級(jí)控制能力,代碼緊湊,效率可與匯編 語(yǔ)言媲美。由于接近克實(shí)語(yǔ)言,程序的可讀性強(qiáng),易于調(diào)試維護(hù),編程工作量小,精品 產(chǎn)品開(kāi)發(fā)周期短。C51語(yǔ)言與匯編指令無(wú)關(guān),易于掌握。但對(duì)于有較高程序代碼 執(zhí)行速度要求的場(chǎng)合,如I/O接口地址處理、中斷向量地址安排,匯編語(yǔ)言仍 有一定優(yōu)勢(shì)??梢圆捎迷贑51中調(diào)用匯編程序和在C51中嵌入?yún)R編代碼的方法 實(shí)現(xiàn)兩種語(yǔ)言?xún)?yōu)勢(shì)互補(bǔ)。精品(2) 在C51中為何要盡量采用無(wú)符號(hào)的宇節(jié)變量或位變量?這兩種更量占用內(nèi)存少,代碼長(zhǎng)度短,執(zhí)行效率高。有符號(hào)的

36、宇節(jié)變量雖然 也只占用1宇節(jié),但CPU需要進(jìn)行額外的操作來(lái)測(cè)試代碼的符號(hào)位,這會(huì)降低 代碼效率。使用浮點(diǎn)型的萸量時(shí),編譯系統(tǒng)還將調(diào)用相應(yīng)的庫(kù)函數(shù)來(lái)保證運(yùn)算精 度,這會(huì)明顯增加運(yùn)算時(shí)間和代碼長(zhǎng)度。(3) 為了加快程序的運(yùn)行速度,C51中頻繁操作的交量應(yīng)定義在哪個(gè)存儲(chǔ)區(qū)?由于片內(nèi)存儲(chǔ)器的數(shù)據(jù)傳送多為單周期指令,而片外存儲(chǔ)器多為雙周期指 令,CPU處理前者數(shù)據(jù)的速度要快于后者,岡此頻繁操作的變量應(yīng)盡量定義在 片內(nèi)存儲(chǔ)器中,選擇如data, bdata或idata等存儲(chǔ)類(lèi)型的更量。(4) C51的變量定義包含哪些要素?其中哪些是不能省略的?芟量定義中包含著存儲(chǔ)種類(lèi)、數(shù)據(jù)類(lèi)型、存儲(chǔ)類(lèi)型和變量名4項(xiàng)要素,

37、其中 數(shù)據(jù)類(lèi)型和交量名在交量定義時(shí)是不能省略的,存儲(chǔ)種類(lèi)和存儲(chǔ)類(lèi)型在交量定義 時(shí)可以采用相應(yīng)缺省值。(5) C51數(shù)據(jù)類(lèi)型中的關(guān)鍵詞sbii和bit都可用于位芟量的聲明,但二者有何不 同之處?bit型變量的位地址是由編譯器為其隨機(jī)分配的(定義時(shí)不能由用戶(hù)指定), 位地址是在片內(nèi)RAM的可位尋址區(qū)(bdata區(qū))中;而sbit型交量的位地址則是 由用戶(hù)指定的,位地址是在可位尋址的SFR單元內(nèi)(但利用bdahi限定變量存儲(chǔ) 類(lèi)型后,可將位地址范圍擴(kuò)大到bdata區(qū))。精品(6)C51中調(diào)用匯編語(yǔ)言程序需要解決的3個(gè)基本問(wèn)題是什么?具體規(guī)則有哪 些?程序的尋址問(wèn)題通過(guò)在匯編文件中定義與C51同名的“

38、函數(shù)”來(lái)實(shí)現(xiàn) 的;參數(shù)傳遞問(wèn)題通過(guò)使用指定的寄存器來(lái)實(shí)現(xiàn)的;返回值傳遞問(wèn)題 通過(guò)使用指定的寄存器來(lái)實(shí)現(xiàn)的。(7)C51中嵌入?yún)R編代碼的具體做法是什么?有什么需要關(guān)注的地方?將嵌有匯編代碼的C51源文件加入當(dāng)前工程文件中;根據(jù)采用的編譯模 式,將相應(yīng)的庫(kù)文件加入當(dāng)前工程文件中。此后便可采用一般編譯方法進(jìn)行程序 編譯。需要注意的是,匯編代碼必須放在兩條預(yù)處理命令#pragma asm和#pragma cndasm之間,預(yù)處理命令必須用小寫(xiě)宇母,匯編代碼則大小寫(xiě)宇母不限。(8)集成開(kāi)定環(huán)境iVision3的軟件界面由哪些組成部分?簡(jiǎn)述創(chuàng)建一個(gè)C51程 序的基本方法。軟件界面包括4大組成部分:菜單工具

39、欄(標(biāo)準(zhǔn)的Windows風(fēng)格,共有11 個(gè)下拉菜單)、工程管理竊口(用于管理工程文件冃錄,由5個(gè)子窗口組成)、文 件窗口(用于顯示打開(kāi)的程序文件,通過(guò)文件標(biāo)簽進(jìn)行切換)和輸出窗口(用于 輸出編譯過(guò)程中的信息,由3個(gè)子窗口組成)。創(chuàng)建C51程序基本方法:1、打開(kāi)工程文件窗口,保存為*.uv2文件;2、選擇一 款51單片機(jī),如80C51BH; 3、打開(kāi)空白的文本框,輸入C51源程序,保存為仕 文件;4、將*.c文件添加到工程文件中;5、設(shè)置或核查工程配置選項(xiàng);6、編譯 當(dāng)前工程文件,排除語(yǔ)法錯(cuò)誤后保存為* hex X件;7、仿真調(diào)試hex文件,排除 邏輯錯(cuò)誤后結(jié)束創(chuàng)建工作。精品(9)簡(jiǎn)述利用4Vi

40、sion3進(jìn)行C51程序的調(diào)試方法。利用iVision3的Debug菜單和調(diào)試工具條可對(duì)C51程序進(jìn)行調(diào)試。常用的方 法有:復(fù)位、全速運(yùn)行、暫停、單步、過(guò)程單步、執(zhí)行完當(dāng)前函敎和運(yùn)行到光標(biāo) 行。其中晟基本的是單步運(yùn)行與全速運(yùn)行。全速運(yùn)行是指一行程序執(zhí)行完以后自 動(dòng)執(zhí)行下一行程序,直至程序結(jié)束。由于程序運(yùn)行的速度很快,可以看出程序的 總體運(yùn)行效果。單步運(yùn)行是每次執(zhí)行一行程序,執(zhí)行完該行程序以后即停止,等 待單步命令后再執(zhí)行下一行程序,此時(shí)可以觀察該行程序執(zhí)行完以后的當(dāng)前結(jié) 果,借此可以找到程序中的問(wèn)題所在。調(diào)試過(guò)程中還可通過(guò)信息窗口觀察運(yùn)行信息。常用的信息窗口有:命令窗口、反 匯編窗口、符號(hào)窗口

41、、寄存器窗口、堆棧窗口、觀察窗口、存儲(chǔ)器窗口、串行窗 口、分析窗口等。此外,還可利用系統(tǒng)接口對(duì)話(huà)框直接觀察定時(shí)器、中斷、并行 端口、串行端口的工作狀態(tài)。(10)Proteus和Keil C的聯(lián)合使用有什么意義?使用這一組合的單片機(jī)仿真開(kāi) 發(fā)過(guò)程是什么?聯(lián)合仿宜的意義在于:?jiǎn)纹瑱C(jī)的軟硬件系統(tǒng)可作為一個(gè)整體運(yùn)行,利用 iVisi()n3的程序調(diào)試功能可對(duì)ISIS中的虛擬電路進(jìn)行仿宜測(cè)試。如杲發(fā)現(xiàn)問(wèn)題, 可立即在ISIS中進(jìn)行電路修改或在|iVisi()n3中進(jìn)行程序優(yōu)化,然后再重新進(jìn)行 調(diào)試運(yùn)行,直至達(dá)到所需要求。由于軟硬件都能進(jìn)行仿真檢驗(yàn),從而可加速單片 機(jī)產(chǎn)品的開(kāi)發(fā)過(guò)程。聯(lián)合仿真法的開(kāi)發(fā)過(guò)程是

42、:1、啟動(dòng)ISIS,繪制電路原理圖,保存*.dsn文件; 2、啟動(dòng)pVisi()n3,創(chuàng)建C51源程序,保存為*文件;3、進(jìn)行源文件編譯,排除 語(yǔ)法錯(cuò)誤,保存為*hcx文件;4、并列展開(kāi)ISIS和yVision3窗口,在piVision3中精品啟動(dòng)調(diào)試運(yùn)行,排除邏輯錯(cuò)泯后結(jié)束仿真過(guò)程。精品(11) 獨(dú)立式按鍵的組成原理與編程思路是什么?組成原理是,按鍵的一端接地,另一端與一個(gè)I/O 口線(xiàn)連接。若按鍵接在 P0 口需外接上拉電阻,而接在P1P3 口無(wú)需要上拉電阻。編程思路是,當(dāng)按鍵 或開(kāi)關(guān)閉合時(shí),對(duì)應(yīng)口線(xiàn)的電平就會(huì)發(fā)生反轉(zhuǎn),CPU通過(guò)讀端口電平即可識(shí)別 是哪個(gè)按鍵或開(kāi)關(guān)發(fā)生了閉合。(12) 七段

43、LED數(shù)碼管的工作原理是什么?簡(jiǎn)述數(shù)碼管靜態(tài)顯示與動(dòng)態(tài)顯示的 特點(diǎn)及實(shí)現(xiàn)方法。工作原理是,七段LED數(shù)碼管由7個(gè)條形LED組成宇符筆段,1個(gè)圓形LED 作為小數(shù)點(diǎn)。其中所有LED陽(yáng)極連接在一起作為公共端引腳,所有LED陰極單 獨(dú)接出作為段位引腳(共陽(yáng)極數(shù)碼管)。反之,共陰極.數(shù)碼管則相反。利用發(fā)光 二極管正向連接時(shí)點(diǎn)亮,反向連接時(shí)熄滅的特性,改變筆段的組合電平就能形成 不同的宇形。靜態(tài)顯示接口采用一個(gè)并行1/0 口接一個(gè)七段數(shù)碼管的段位引腳,公共端接地 或Vcc。這種接法的優(yōu)點(diǎn)是電路簡(jiǎn)單,數(shù)碼管顯示亮度穩(wěn)定。但該方法占用1/0 口資源較多。動(dòng)態(tài)顯示接口是將n個(gè)七段數(shù)碼管的相同段碼引腳并聯(lián)起來(lái)接

44、在一 位1/()口線(xiàn)上,每個(gè)數(shù)碼管的位碼引腳則分別由一位I/O 口線(xiàn)控制。動(dòng)態(tài)顯示 接口的特點(diǎn)是占用I/O 口資源較少,但占用CPU機(jī)時(shí)較多。靜態(tài)顯示采用CPU單獨(dú)控制顯示的做法,即將被顯示宇符的段碼值送入相應(yīng)I/O 口的鎖存器中就能使數(shù)碼管恒定顯示,每位顯示宇符的段碼值只需CPU輸出一 次即可。動(dòng)態(tài)顯示采用CUP分時(shí)控制顯示的做法,即CPU需要輪流輸出待顯示 宇符串中某位宇符的段碼和位碼,每一時(shí)刻只有一只數(shù)碼管為顯示狀態(tài)其他數(shù)碼 管都為黑屏。當(dāng)段碼值和位碼值的循環(huán)刷新速度很快時(shí),由于視覺(jué)暫留特性,人精品眼不會(huì)感到顯示值在閃爍,而是看到穩(wěn)定顯示的宇符串。精品(13) 行列式縫盤(pán)的組成原理與編程

45、思路是什么?行列式鍵覺(jué)組成原理是:將I/O 口分為行線(xiàn)和列線(xiàn),按鍵設(shè)置在跨接行線(xiàn)和 列線(xiàn)的交點(diǎn)上,列線(xiàn)通過(guò)上拉電阻接正電源。采用軟件掃描查詢(xún)法的編程原理是, 根據(jù)按鍵壓下前后,所在行線(xiàn)的端口電平是否出現(xiàn)翻轉(zhuǎn),判斷有無(wú)按鍵閉合動(dòng)作。(14) 獨(dú)立式縫盤(pán)與行列式縫盤(pán)的特點(diǎn)和不足是什么?獨(dú)立式鍵覺(jué)的特點(diǎn)是電路簡(jiǎn)單,軟件處理工作量小,但占用的I/O 口線(xiàn)較多。 行列式鍵盤(pán)的特點(diǎn)是占用I/O 口線(xiàn)較少但軟件處理工作量較大。思考與練習(xí)題55.1單項(xiàng)選擇題(1) 外部中斷()允許中斷的C51語(yǔ)句為P。A. RI=1; B. TR()=1; C. ITO二 1;D. EXO=1;(2) 按照中斷源肖然優(yōu)先級(jí)順

46、序,優(yōu)先級(jí)別晟低的是BoA.外部中斷INTI E.串口發(fā)送TI C.定時(shí)器T1 D外 部中斷INTO(3) 當(dāng)CPU響應(yīng)定時(shí)器T1中斷請(qǐng)求時(shí),程序計(jì)敎器PC里肖動(dòng)裝入的地址是 POA. OOO3H B. OOOBH C. 0013H D. 001BH精品(11) 80C51單片機(jī)外部中斷1和外部中斷()的觸發(fā)方式選擇位是C。A. TR1 和 TRO B. 1E1 和 1E() C. 1T1 和 IT() D. TF1 和TFO(12) 在中斷響應(yīng)不受阻的情況下,CPU對(duì)外部中斷請(qǐng)求做出響應(yīng)所需的晟短時(shí) 間為一C機(jī)器周期。A. 1個(gè) E. 2個(gè) C. 3個(gè) D. 8個(gè)(13) 80C51單片機(jī)定

47、時(shí)器TO的溢出標(biāo)志TFO,當(dāng)計(jì)數(shù)滿(mǎn)在CPU響應(yīng)中斷后 _A_oA. 由硬件清零 B .由軟件清霧 C.軟硬件清.零均可 O.隨機(jī)狀態(tài)(14) CPU響應(yīng)中斷后,由硬件自動(dòng)執(zhí)行如下操作的正確順序是Do 保護(hù)斷點(diǎn),即把程序計(jì)數(shù)器PC的內(nèi)容壓入堆棧保存 調(diào)用中斷函數(shù)并開(kāi)始運(yùn)行 中斷優(yōu)先級(jí)查詢(xún),對(duì)后來(lái)的同級(jí)或低級(jí)中斷請(qǐng)求不予響應(yīng) 返回?cái)帱c(diǎn)繼續(xù)運(yùn)行 清除可清除的中斷請(qǐng)求標(biāo)志位A .B .SXDC .O.(15) 若8OC51同一優(yōu)先級(jí)的5個(gè)中斷源同時(shí)發(fā)出中斷請(qǐng)求,則CPU響應(yīng)中斷 時(shí)程序計(jì)數(shù)器PC里會(huì)肖動(dòng)裝入B地址。A. OOOEH B. 0003H C. 0013H D. (X)1BH(16) 80C

48、51單片機(jī)的中斷服務(wù)程序入口地址是指Co精品A.中斷服務(wù)程序的首句地址B.中斷服務(wù)程序的返回地址C.中斷向量地址 O.主程序調(diào)用時(shí)的斷點(diǎn)地址(17) 下列關(guān)于C51中斷函數(shù)定義格式的描述中P是不正確的。A. n是與中斷源對(duì)應(yīng)的中斷號(hào),取值為04B. m是工作寄存器組的組號(hào),缺省時(shí)由PSW的RSO和RS1確定C. interrupt是C51的關(guān)鍵詞,不能作為變量名O. using也是C51的關(guān)鍵詞,不能省略( 下列關(guān)于INTO的描述中D是正確的。A. 中斷觸發(fā)信號(hào)由單片機(jī)的P3.0引腳輸入B. 中斷觸發(fā)方式選擇位ETO可以實(shí)現(xiàn)電平觸發(fā)方式或脈沖觸發(fā)方式的選 擇C. 在電平觸發(fā)時(shí),高電平可引發(fā)IE

49、O肖動(dòng)置位,CPU響應(yīng)中斷后1巳)可 自動(dòng)清零O.在脈沖觸發(fā)時(shí),下降沿引發(fā)1EO肖動(dòng)置位,CPU響應(yīng)中斷后1巳)可肖 動(dòng)清零(19) 下列關(guān)于TX/RX的描述中D是不正確的。A. 51單片機(jī)的內(nèi)部發(fā)送控制器和接收控制器都可對(duì)串行數(shù)據(jù)進(jìn)行收發(fā)控 制B. 著待接收數(shù)據(jù)被送入“接收SUBF”單元后,接收控制器可使RI位硬件置1C. 著“發(fā)送SUBF”單元中的數(shù)據(jù)被發(fā)送出去后,發(fā)送控制器可使TI位硬件置1精品n.系統(tǒng)響應(yīng)中斷后,Ri和ti都會(huì)被硬.件肖動(dòng)清(),無(wú)需軟件方式干預(yù)(20) 下列關(guān)于中斷控制寄存器的描述中B是不正確的。A. 80C51共有4個(gè)與中斷有關(guān)的控制寄存器B. TCON為串口控制寄

50、存器,宇節(jié)地址為98H,可位尋址C. IP寄存器為中斷優(yōu)先級(jí)寄存器,字節(jié)地址為B8H,可位尋址D. 1E為中斷允許寄存器,宇節(jié)地址為A8H,可位尋址(21) 下列關(guān)于中斷優(yōu)先級(jí)的描述中C是不正確的。A. 80C51每個(gè)中斷源都有兩個(gè)中斷優(yōu)先級(jí),即高優(yōu)先級(jí)中斷和低優(yōu)先級(jí) 中斷B. 低優(yōu)先級(jí)中斷函數(shù)在運(yùn)行過(guò)程中可以被高優(yōu)先級(jí)中斷所打斷C. 相同優(yōu)先級(jí)的中斷運(yùn)行時(shí),肖然優(yōu)先級(jí)高的中斷可以打斷自然優(yōu)先級(jí) 低的中斷O. 51單片機(jī)復(fù)位后1P初值為(),此時(shí)默認(rèn)為全部中斷都是低級(jí)中斷5.2問(wèn)咎思考題(1) 試舉例說(shuō)出另一個(gè)生活或?qū)W習(xí)中的兩級(jí)中斷嵌套示例。某人正在家里捺洗玻璃,突然坨現(xiàn)洗衣機(jī)停止轉(zhuǎn)動(dòng)了。于是

51、他放下抹布去檢 查,發(fā)現(xiàn)是因電表欠費(fèi)停電了。他馬上用手機(jī)給電表充值,很快電表恢復(fù)了供電。 在重新啟動(dòng)了洗衣機(jī)后他又接著去掠洗玻璃T。(2) 簡(jiǎn)述中斷、中斷源、中斷優(yōu)先級(jí)和中斷嵌套的概念。中斷:在突發(fā)事件到來(lái)時(shí)先中止當(dāng)前正在進(jìn)行的工作,轉(zhuǎn)而去處理突發(fā)事件。 待處理完成后,再返回到原先被中止的工作處繼續(xù)進(jìn)行隨后的工作。中斷源:中斷管理系統(tǒng)能夠處理的突發(fā)事件。精品 中斷優(yōu)先級(jí):為使CPU能優(yōu)先處理緊急突發(fā)事件,中斷源被分成兩類(lèi)優(yōu)先級(jí), 即自然優(yōu)先級(jí)和設(shè)定優(yōu)先級(jí)。CUP會(huì)優(yōu)先響應(yīng)高優(yōu)先級(jí)的中斷請(qǐng)求,而在同等 優(yōu)先級(jí)中又會(huì)按自然優(yōu)先級(jí)的順序選擇響應(yīng)。(3)簡(jiǎn)述51單片機(jī)各種中斷源的中斷請(qǐng)求原理。/INT

52、O和/1NT1:若該引腳處為低電平信號(hào),則經(jīng)過(guò)非門(mén)轉(zhuǎn)換后可使中斷請(qǐng) 求標(biāo)志位IE()或1E1硬件置1。若該引腳處為負(fù)跳變脈沖信號(hào),則經(jīng)過(guò)施密特觸 發(fā)器轉(zhuǎn)換后也可使IEO或1E1硬件置lo IE0或IE1置1表示有/INTO或/INTI 中斷請(qǐng)求發(fā)生;TO和T1:當(dāng)TO或T1中累加注入的脈沖信號(hào)被充滿(mǎn)溢出后,可使中斷請(qǐng)求標(biāo)志 位TFO或TF1硬件置1。TF0或TF1置1表示有TO或T1中斷請(qǐng)求發(fā)生;TX和RX:若來(lái)肖引腳RXD的一幀數(shù)據(jù)被送入SBUF接收單元后,可使中斷請(qǐng) 求標(biāo)志位RI硬件置1。若來(lái)自SEUF發(fā)送單元的一幀數(shù)據(jù)經(jīng)過(guò)輸出門(mén)發(fā)送完畢后, 也可使中斷請(qǐng)求標(biāo)志位T1硬件置1。RI或T】置

53、1表示有TX或RX中斷請(qǐng)求坨 生。(4)怎樣理解圖5.8展示的51單片機(jī)中斷系統(tǒng)的組成?由圖可見(jiàn),中斷信息的傳遞是沿著5條水平路徑由左向右展開(kāi)的。以/INTO 為例,為使/INTO引腳上的低電平能作為低優(yōu)先級(jí)中斷請(qǐng)求被響應(yīng),中斷控制位 需要滿(mǎn)足以下條件:IT()=0 (允許電平驅(qū)動(dòng)),EXO=1 (允許/INTO中斷),EA=1 (允許總中斷),PX0=0 (允許作為低優(yōu)先級(jí))。由于所有中斷控制位都隸屬于 TCON, SCON, IE和1P四個(gè)工作寄存器,因此,上述四個(gè)工作寄存器是51單 片機(jī)中斷系統(tǒng)的重要組成部分。(5)何為中斷矢量(或向量)地址?怎樣理解中斷矢量地址存在的必要性?精品51單

54、片機(jī)中規(guī)定了 5個(gè)特殊的ROM單元用于引導(dǎo)中斷程序(或函數(shù))的調(diào) 用,這些ROM單元的地址被稱(chēng)為中斷矢量(或向量),它與中斷號(hào)的關(guān)系是, 中斷矢量二中斷號(hào)X8+3。有了中斷矢量,編寫(xiě)中斷程序或中斷函數(shù)時(shí),只要將 指向中斷程序入口地址的跳轉(zhuǎn)語(yǔ)句放在中斷矢量為首的單元里,或在中斷函數(shù)定 義中寫(xiě)明中斷號(hào),就能調(diào)用位于任意ROM處的中斷程序,為用戶(hù)安排中斷程序 提供了很大的靈活性。(6) 何為中斷響應(yīng)? 51單片機(jī)的中斷響應(yīng)條件是什么?中斷響應(yīng)是指CPU從發(fā)現(xiàn)中斷請(qǐng)求,到開(kāi)始執(zhí)行中斷程序的過(guò)程。中斷響 應(yīng)的條件為:1、有中斷源發(fā)出中斷請(qǐng)求;2、中斷總允許位為1; 3、中斷源的 中斷允許位為1。此外,如遇CPU正在處理同級(jí)或更高優(yōu)先級(jí)的中斷,即使?jié)M 足上述條件中斷響應(yīng)還會(huì)被阻止。(7) 何為中斷撤銷(xiāo)?簡(jiǎn)述51單片機(jī)中斷請(qǐng)求標(biāo)志撤銷(xiāo)的做法。中斷請(qǐng)求標(biāo)志清0的操作稱(chēng)為中斷撤銷(xiāo)。對(duì)于定時(shí)/計(jì)數(shù)器中斷,可由硬件 自動(dòng)對(duì)TF0和TF1清0;對(duì)于脈沖觸發(fā)的外部中斷請(qǐng)求,也由硬件自動(dòng)對(duì)IE0 和1已1清();對(duì)于電平觸發(fā)的外部中斷請(qǐng)求,需要先撤銷(xiāo)/INTO和/INTI引腳上 的低電平,然后要用軟件方法才能使

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論