單片機(jī)原理及應(yīng)用第三版張毅剛趙光權(quán)劉旺115章思考題及習(xí)題參考答案_第1頁
單片機(jī)原理及應(yīng)用第三版張毅剛趙光權(quán)劉旺115章思考題及習(xí)題參考答案_第2頁
已閱讀5頁,還剩63頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案第 1 章 1 一、填空1. 除了單片機(jī)這一名稱之外,單片機(jī)還可稱為或。答:、和微控制器,嵌入式控制器.2.單片機(jī)及普通微型計(jì)算機(jī)的不同之處在于其將、三部分,通過內(nèi)部存儲器、口、總線3. 89S52單片機(jī)工作頻率上限為。答:33。4. 低和提高。答:成本,可靠性。二、單選1. 單片機(jī)內(nèi)部數(shù)據(jù)之所以用二進(jìn)制形式表示,主要是A為了編程方便B受器件的物理性能限制C為了通用性答:B2. 在家用電器中使用單片機(jī)應(yīng)屬于微計(jì)算機(jī)的。A輔助設(shè)計(jì)應(yīng)用C數(shù)值計(jì)算應(yīng)用B測量、控制應(yīng)用D數(shù)據(jù)處理應(yīng)用答: B3. 下面的哪一項(xiàng)應(yīng)用,不屬于單片機(jī)的

2、應(yīng)用范圍。A工業(yè)控制 B家用電器的控制 D汽車電子設(shè)備單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案答:C三、判斷對錯(cuò)1. 系列單片機(jī)是8051內(nèi)核的單片機(jī)。對2. 89S52及89S51相比,片內(nèi)多出了4的程序存儲器、128B的、1個(gè)中斷源、13. 單片機(jī)是一種。錯(cuò)4. 89S52單片機(jī)是微處理器。錯(cuò)5. 89C52片內(nèi)的程序存儲器可在線寫入,而89S52則不能。錯(cuò)6. 為89C5189C51直接用芯片89S51替換。對7. 為89S5189S51直接用芯片89S52替換。對8. 測控功能則是的長處。對四、簡答1. 何區(qū)別?答:微處理器、微處理機(jī)和它們都是中央處理

3、器的不同稱謂,微處理器芯片本身不是計(jì)算機(jī)。而微計(jì)算機(jī)、單片機(jī)它們都是一個(gè)完整的計(jì)算機(jī)系統(tǒng),單片機(jī)是集成在一個(gè)芯片上的用于測控目的的單片微計(jì)算機(jī)。2. 89S51單片機(jī)相當(dāng)于51系列單片機(jī)中的哪一型號的產(chǎn)品?“S”的含義是什么?單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案答:相當(dāng)于51系列中的 87C51,只不過是89S51芯片內(nèi)的 4K字節(jié)存儲器取代了 87C51片內(nèi)的 4K字節(jié)的。3. 圍各為多少?答:商用:溫度范圍為 0+70;工業(yè)用:溫度范圍為-40+85;汽車用:溫度范圍為-40+125;軍用:溫度范圍為-55+150。4. 答:單片機(jī)的在系統(tǒng)編程( 口相

4、連的下載線,就可把仿真調(diào)試通過的程序代碼從機(jī)在線寫入單片機(jī)的存儲器內(nèi),省去了編程器。在線應(yīng)用編程()就是可將單片機(jī)的閃存內(nèi)的應(yīng)用程序在線修改升級。5. 為“嵌入式系統(tǒng)”? “嵌入”嵌入式微處 目前“嵌入式系統(tǒng)”還沒有一個(gè)嚴(yán)格6. 應(yīng)用領(lǐng)域有何不同?答:單片機(jī)體積小、價(jià)格低且易于掌握和普及,很容易嵌入到各種通用目的的系統(tǒng)中,實(shí)現(xiàn)各種方式的檢測和控制。單片機(jī)在嵌入式處理器市場占有率最高,最大特點(diǎn)是價(jià)格低,體積小,應(yīng)用廣泛。單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案廣泛地用于通訊、網(wǎng)絡(luò)通信、數(shù)字圖像處理,電機(jī)控制系統(tǒng),生物信息識別終端,實(shí)時(shí)語音壓解系統(tǒng)等。這類智能化算

5、法一般都是運(yùn)算量較大,特別是向量運(yùn)算、指針線性尋址等較多,而這正是的長處所在。及單片機(jī)相比,具有的實(shí)現(xiàn)高速運(yùn)算的硬件結(jié)構(gòu)及指令和多總線,處理的算法的復(fù)雜度和大的數(shù)據(jù)處理流量以及片內(nèi)集成的多種功能部件更是單片機(jī)不可企及的。容量較大的存儲器,所以可配置實(shí)時(shí)多任務(wù)操作系統(tǒng)()。能夠處理復(fù)雜的家電(機(jī)頂盒、數(shù)字電視)以及軍事上的應(yīng)用。第2章 思考題及習(xí)題2參考答案一、填空1. 在89S52單片機(jī)中,如果采用6晶振,一個(gè)機(jī)器周期為2s。答:2. 89S52單片機(jī)的機(jī)器周期等于3. 內(nèi)部中,位地址為40H、88H的位,該位所在字節(jié)的字節(jié)地址分別為。答:28H,88H4. 片內(nèi)字節(jié)地址為2單元最低位的位地址

6、是個(gè)時(shí)鐘振蕩周期。答:12和;片內(nèi)字節(jié)地址為單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案A8H單元的最低位的位地址為5. 若A中的內(nèi)容為63H,那么,P標(biāo)志位的值為6.89S52所對應(yīng)的存儲單元的地址為。這時(shí)當(dāng)前的工作寄存器區(qū)是 組工作寄存器區(qū)。答:。答:50H,A8H。答:0,因上電時(shí)04H,00H,0。7. 00H,18. 通過堆棧操作實(shí)現(xiàn)子程序調(diào)用時(shí),首先要把的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保護(hù)。調(diào)用子程序返回指令時(shí),再進(jìn)行出棧保護(hù),把保護(hù)的斷點(diǎn)送回到 ,先彈出的是原來 中的內(nèi)容。答:,,9.89S52單片機(jī)程序存儲器的尋址范圍是由程序計(jì)數(shù)器的位數(shù)所決定的,因?yàn)?9S

7、52單片機(jī)的是16位的,因此其尋址的范圍為10. 89S52單片機(jī)復(fù)位時(shí),P03口的各引腳為。答:64電平。答:高11. 89S52單片機(jī)使用片外振蕩器作為時(shí)鐘信號時(shí),引腳1接,引腳2的接法是。答:片外振蕩器的輸出信號,懸空12.89S52單片機(jī)復(fù)位時(shí),堆棧指針中的內(nèi)容為的內(nèi)容為,程序指針中。答:07H,0000H二、單選1. 程序在運(yùn)行中,當(dāng)前的值是A當(dāng)前正在執(zhí)行指令的前一條指令的地址令的地址。B當(dāng)前正在執(zhí)行指單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案C當(dāng)前正在執(zhí)行指令的下一條指令的首地址 D控制器中指令寄存器的地址。答:C2. 判斷下列哪一種說法是正確的?A

8、是一個(gè)可尋址的寄存器算速度越快。B單片機(jī)的主頻越高,其運(yùn)C89S52單片機(jī)中的一個(gè)機(jī)器周期為1sD特殊功能寄存器內(nèi)存放的是堆棧棧頂單元的內(nèi)容。答: B三、判斷對錯(cuò)1. 使用89S52單片機(jī)且引腳 =1時(shí),仍可外擴(kuò)64的程序存儲器。錯(cuò)EA2. 區(qū)分片外程序存儲器和片外數(shù)據(jù)存儲器的最可靠的方法是看其位于地址范圍的低端還是高端。錯(cuò)3. 在89S521。對4. 可以看成是程序存儲器的地址指針。對5. 89S52單片機(jī)中特殊功能寄存器()使用片內(nèi)的部份字節(jié)地址。對6. 片內(nèi)的位尋址區(qū),只能供位尋址使用,而不能進(jìn)行字節(jié)尋址。錯(cuò)7. 89S52單片機(jī)共有32個(gè)特殊功能寄存器,它們的位都是可以用軟件設(shè)置的,因

9、此,都是可以位尋址的。錯(cuò)8. 堆棧區(qū)是單片機(jī)內(nèi)部的一個(gè)特殊區(qū)域,及無關(guān)。錯(cuò)9.89S52單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案串行口和定時(shí)器)仍將繼續(xù)工作。對10. 89S52 單片機(jī)不論是進(jìn)入空閑模式還是掉電運(yùn)行模式后,片內(nèi)和中的內(nèi)容均保持原來的狀態(tài)。對11. 89S52 單片機(jī)進(jìn)入掉電運(yùn)行模式,和片內(nèi)的外圍電路(如中斷系統(tǒng)、串行口和定時(shí)器)均停止工作。對12. 89S52單片機(jī)的掉電運(yùn)行模式可采用響應(yīng)中斷方式來退出。對四、簡答1. 89S52單片機(jī)片內(nèi)都集成了哪些功能部件?答:集成了如下部件: 1個(gè)全雙工串行口;3個(gè)16位定時(shí)器/計(jì)數(shù)器;2.89S52的

10、64程序存儲器空間有6個(gè)單元地址對應(yīng)89S52單片機(jī)6個(gè)中斷源的中斷入口地址,請寫出這些單元的入口地址及對應(yīng)的中斷源。答:見下表表 89S52各中斷源的中斷入口地址1單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案3. 說明89S52單片機(jī)的 引腳接高電平或低電平的區(qū)別。EA答:當(dāng) 腳為高電平時(shí),單片機(jī)讀片內(nèi)程序存儲器(8K字節(jié))中的內(nèi)容,EA內(nèi)的程序;當(dāng) 腳為低電平時(shí),單片機(jī)只對外部程序存儲器的地址為EA0000H中的內(nèi)容進(jìn)行讀操作,單片機(jī)不理會片內(nèi)的8K字節(jié)的程序存儲器。4. 89S52單片機(jī)有哪兩種低功耗節(jié)電模式?說明兩種低功耗節(jié)電模式的異同。單片機(jī)有兩種低功耗

11、節(jié)電工作模式:空閑模式()和掉電模式( 空閑模式下,雖然振蕩器仍然運(yùn)行,但是進(jìn)入空閑狀態(tài)。此時(shí),片內(nèi)所端因?yàn)楹碾娏客ǔR夹酒碾姷暮摹5綦娔J较?,振蕩器停止工作。由于沒有了時(shí)鐘信號,內(nèi)部的所有部件均停止工作,但片內(nèi)的和的原來內(nèi)容都被保留,有關(guān)端口的輸出狀態(tài)值都保存在對應(yīng)的特殊功能寄存器中。5. 89S52單片機(jī)運(yùn)行時(shí)程序出現(xiàn)“跑飛”或陷入“死循環(huán)時(shí),說明如何利用看門狗來擺脫困境的工作原理。答:可采用看門狗定時(shí)器。工作原理如下:監(jiān)視程序的運(yùn)行。當(dāng)看門狗定時(shí)器啟動(dòng)運(yùn)行后,為防止看門狗定時(shí)器的不單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案必要溢出而引起單片機(jī)的非正常的

12、復(fù)位,應(yīng)定期地把看門狗定時(shí)器清 0,以保證看門狗定時(shí)器不溢出。當(dāng)由于干擾,使單片機(jī)程序“跑飛”或陷入“死循環(huán)”時(shí),單片機(jī)也就不能正常運(yùn)行程序來定時(shí)地把看門狗定時(shí)器清 0,當(dāng)看門狗定時(shí)器計(jì)滿溢出時(shí),將在89S52的引腳上輸出一個(gè)正脈沖(寬度為98單片機(jī)復(fù)位,在系統(tǒng)的復(fù)位入口0000H處重新開始執(zhí)行主程序,從而使程序擺脫 “跑飛”或“死循環(huán)”狀態(tài),讓單片機(jī)歸復(fù)于正常的工作狀態(tài)。第3章 思考題及習(xí)題3參考答案一、填空訪問,只能使用尋址方式。答:直接。組成,也可僅由1.2.指令格式是由和組成。答:操或作碼,操作數(shù),操作碼。3.4.假定累加器A中的內(nèi)容為30H,執(zhí)行指令1000H: A,后,把程序存儲器

13、單元的內(nèi)容送入累加器A存儲器提供地址,存儲器提供地址。答:程序,數(shù)據(jù)在寄存器間接尋址方式中,其“間接”體現(xiàn)在指令中寄存器的內(nèi)容不是操作數(shù),而是操作數(shù)的 。答:地址在89S525.6.而是為訪問單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案下列程序段的功能是。答:A的內(nèi)容及B的內(nèi)容互換。7.8.BB(A)=。,#4000HAA,A,BAA,4000H假定(A)=83H,(R0)=17H,(17H)=34H,執(zhí)行以下指令后,9.(A)=。A,#17H17H,AA,0A假設(shè)(A)=55H,(R3)=0,在執(zhí)行指令“ A,R3”后,(A)=,10.11.(R3)=如果()=

14、507,()=32H,(30H)=50H,(31H)=5,(32H)=3,則執(zhí)行下列指。單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案,()=,()=。,12.61H單元的內(nèi)容為,62H單元的內(nèi)容為。B二、判斷對錯(cuò)1. 判斷以下指令的正誤。(1) R5(6) F0,.3;(10) R0錯(cuò)(10)對(11)對(12)錯(cuò)。2. 判斷下列說法是否正確。A. 立即數(shù)尋址方式是被操作的數(shù)據(jù)本身就在指令中,而不是它的地址在指令中。B. 指令周期是執(zhí)行一條指令的時(shí)間。C. 指令中直接給出的操作數(shù)稱為直接尋址。D. 內(nèi)部寄存器(07)可作為間接尋址寄存器。答:A.對;B.對;C.錯(cuò)

15、;D.錯(cuò)。單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案3. 以下指令中,屬于單純讀引腳的指令是( A. P1; B. P10;C. C, P1.5; D. P10答:C。三、單選1. 程序在運(yùn)行中,當(dāng)前的值是A當(dāng)前正在執(zhí)行指令的前一條指令的地址令的地址。C當(dāng)前正在執(zhí)行指令的下一條指令的首地址 D控制器中指令寄存器的地址。B當(dāng)前正在執(zhí)行指答:C2. 判斷下列哪一種說法是正確的?A是一個(gè)可尋址的寄存器算速度越快。B單片機(jī)的主頻越高,其運(yùn)C89S52單片機(jī)中的一個(gè)機(jī)器周期為1sD特殊功能寄存器內(nèi)存放的是堆棧棧頂單元的內(nèi)容。答:B3. 對程序存儲器的讀操作,只能使用( A

16、. 指令 答:D。四、程序分析及編程1. 1000H開始的各有關(guān)存儲單元的內(nèi)容是什么?1000H單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案121234H3000H1,2,70H答:從1000H開始的各有關(guān)存儲單元的內(nèi)容(16進(jìn)制)如下:4,41H,49H,4,12H,34H,30H,00H,00H,70H2. 編寫程序,將內(nèi)部中45H單元的高44答:參考程序如下:A,45HA,#0A,#045H,A3. 已知程序執(zhí)行前有 02H,42H,(41H),(42H)。下述程序執(zhí)行后,();()。);(41H)=();(42H)=();,#3000HAB,AA,A,BA

17、A,單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案3000H10H,80H,30H,80H,50H,80H ,()=8050H4. 編寫程序,查找在內(nèi)部的30H50H單元中是否有0這一數(shù)據(jù)。若有,則將51H51H答:參考程序如下:R030HR220H:005101H:R0R25100H5. 寫出完成如下要求的程序段,但是不能改變未涉及位的內(nèi)容。A. 把.3, .4,.5和 .6B. 把累加器A的中間4C. 把.2和 .3答: A.B. C. A,#87H單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案6. 若60H,標(biāo)號所在的地址為3456

18、H。指令的地址為2000H,執(zhí)行如下指令:2000H后(1)堆棧指針和堆棧內(nèi)容發(fā)生了什么變化?(2)的值等于什么?(3)如果將指令直接換成是否可以?(4)如果換成指令,可調(diào)用的地址范圍是什么?答:(1)1=61H (61H)的低字節(jié)=03H1=62H(62H)的高字節(jié)=20H(2)3456H(3)不可以(4)220487. 20H40H數(shù),并將查找到的結(jié)果存入41H單元。答:參考程序如下:410R0,#20HR2,#20H041HR0單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案R2,8. 對例3-22中的程序進(jìn)行修改,使其達(dá)到精確的50延時(shí)時(shí)間。答:原來的程序:0

19、100HD50:D1:R7200R6125;執(zhí)行時(shí)間;執(zhí)行時(shí)間D2: R62R71;指令執(zhí)行1次為2s,總計(jì) 1252=250s;指令執(zhí)行時(shí)間 2s,本循環(huán)體執(zhí)行 200次;指令執(zhí)行時(shí)間可對程序做如下修改:0100HD50:D1:D2:R7, #200R6, #123R6, D2;將原來的立即數(shù)125改為123;增加的指令R7, D1程序修改后的延時(shí)時(shí)間為:1+(1+123*2+1+2)*200+2=5000350.0039. 借助表3-2,對如下指令代碼(十六進(jìn)制)進(jìn)行手工反匯編。單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案,C0H,E0H,E5H,F(xiàn)00HR7

20、,A答:A,B,A五、簡答1. 如何?有偽指令,即在匯編過程中的用來控制匯編過程的命令。所謂“偽”是體現(xiàn)在匯編后,偽指令沒有相應(yīng)的機(jī)器代碼產(chǎn)生。常用偽指令及功能如下:()匯編起始地址命令;( ) )定義存儲區(qū)命令;位定義命令2. 解釋下列術(shù)語:手工匯編、機(jī)器匯編、反匯編答:譯”成機(jī)器代碼,再進(jìn)行調(diào)試和運(yùn)行。這種人工查表“翻譯”指令的方法過在微機(jī)上運(yùn)行匯編程序,把匯編語言源程序翻譯成機(jī)器代碼。單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案3. 設(shè)計(jì)子程序時(shí)應(yīng)注意哪些問題?答:編寫子程序時(shí)應(yīng)注意以下問題:子程序的第一條指令前必須有標(biāo)號。主程序調(diào)用子程序,有如下兩條子程序

21、調(diào)用指令: 絕對調(diào)用指令 11。被調(diào)用的子程序的首地址及絕對調(diào)用指令的下一條指令的高5位地址相同,即只能在同一個(gè)2區(qū)內(nèi)。 長調(diào)用指令 為直接調(diào)用的目的地址,被調(diào)用的子程序可放置在64程序存儲器區(qū)的任意位置。子程序結(jié)構(gòu)中必須用到堆棧,用來保護(hù)斷點(diǎn)和現(xiàn)場保護(hù)。子程序返回時(shí),必須以指令結(jié)束。子程序可以嵌套,但要注意堆棧的沖突。4. 為什么對基本型的8051子系列單片機(jī),其寄存器間接尋址方式(例如A,0)中,規(guī)定R0或R1的內(nèi)容不能超過7?而對增強(qiáng)型的8052子系列單片機(jī),R0或R1的內(nèi)容就不受限制?答:基本型的8051子系列單片機(jī),由于其片內(nèi)的地址范圍為007,而80為特殊功能寄存器區(qū),而對特殊功能

22、寄存器尋址,只能使用直接尋址方R0或R1作為間接尋址的,因此R0或R1的內(nèi)容不能超過增強(qiáng)型的8052子系列單片機(jī),片內(nèi)的地址范圍為00,因此作為間接尋址寄存器的R0或R1的內(nèi)容就不受限制。單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案第 4 章 思考題及習(xí)題 4 參考答案一、填空1外部中斷 1 的中斷入口地址為。定時(shí)器 T1 的中斷入口地址為。答:0013H;001答:外部中斷 1,定時(shí)器 T1,最低者為。389S52單片機(jī)響應(yīng)中斷后,產(chǎn)生長調(diào)用指令,執(zhí)行該指令的過程包括:首先把 的 16位地址送入中的中斷地址區(qū)。489S52單片機(jī)復(fù)位后,中斷優(yōu)先級最高的中斷源是答

23、:外部中斷 0。5當(dāng)89S52單片機(jī)響應(yīng)中斷后,必須用軟件清除的中斷請求標(biāo)志是。答:串行中斷、定時(shí)器/計(jì)數(shù)器T2中斷二、單選1下列說法錯(cuò)誤的是(A. 同一級別的中斷請求按時(shí)間的先后順序響應(yīng)B. 同一時(shí)間同一級別的多中斷請求,將形成阻塞,系統(tǒng)無法響應(yīng)C. 請求能中斷低優(yōu)先級中斷請求單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案D. 同級中斷不能嵌套答:B2在89S52的中斷請求源中,需要外加電路實(shí)現(xiàn)中斷撤銷的是(A. 電平方式的外部中斷請求B跳沿方式的外部中斷請求C外部串行中斷D定時(shí)中斷答:A89S52應(yīng)的是( A當(dāng)前正在進(jìn)行高優(yōu)先級中斷處理B當(dāng)前正在執(zhí)行指令C當(dāng)前指

24、令是 A,R3D當(dāng)前指令是指令,且正處于取指令的機(jī)器周期答:C4下列說法正確的是(A. 各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在89S52的寄存器中B. 各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在89S52的寄存器中C. 各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在89S52的寄存器中D. 89S52T2寄存器中答:D單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案三、判斷對錯(cuò)1定時(shí)器T0中斷可以被外部中斷 0中斷。錯(cuò)2. 必須有中斷源發(fā)出中斷請求,并且開中斷,才可能響應(yīng)中斷。錯(cuò)389S52單片機(jī)中的同級中斷不能嵌套。對 0能打斷正在執(zhí)行的外部中斷 1的中斷服務(wù)程序。錯(cuò)5中斷服務(wù)

25、子程序可以直接調(diào)用。錯(cuò)6在開中斷的前提下,只要中斷源發(fā)出中斷請求,就會立刻響應(yīng)中斷。錯(cuò)四、簡答1中斷服務(wù)子程序及普通子程序有哪些相同和不同之處?答:指令在返回的同時(shí)自動(dòng)清除相應(yīng)的不可尋址的優(yōu)先級觸發(fā)器,其它操作都相同。 單片機(jī)響應(yīng)外部中斷的典型時(shí)間是多少?在哪些情況下,將推遲對外部中斷請求的響應(yīng)?答:在一個(gè)單一中斷的系統(tǒng)里,89S51 單片機(jī)對外部中斷請求的響應(yīng)時(shí)間總是在 38個(gè)機(jī)器周期之間。在下述三種情況下,89S51將推遲對外部中斷請求的響應(yīng):(1)89S52正在處理同級或更高優(yōu)先級的中斷。(2)所查詢的機(jī)器周期不是當(dāng)前正在執(zhí)行指令的最后一個(gè)機(jī)器周期。(3)正在執(zhí)行的指令是或是訪問或的指令

26、。如果存在上述三種情況之一,89S52 將丟棄中斷查詢結(jié)果,將推遲對單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案外部中斷請求的響應(yīng)。3中斷響應(yīng)需要滿足哪些條件?答:一個(gè)中斷源的中斷請求被響應(yīng),必須滿足以下條件:(1)總中斷允許開關(guān)接通,即寄存器中的中斷總允許位 (3)該中斷源的中斷允許位=1,即該中斷被允許。(4)無同級或更高級中斷正在被服務(wù)。4編寫外部中斷1 為跳沿觸發(fā)的中斷初始化程序段。答: 參考程序段如下:11 和 INT1引腳變?yōu)榈碗娖綍r(shí)(參見圖 序由高到低為 3、2、1,中斷處理程序的入口地址分別為 1000H,1100H,答:參見電路如圖 4-11,參

27、考程序如下:0000H0013H單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案10030H:01;采用電平觸發(fā),低電平有效中斷;允許外部中斷 1;插入一段用戶程序:;單片機(jī)等待中斷;以下為外部中斷 1服務(wù)子程序1:P1.2,1 ;判斷是不是 3中斷3;跳轉(zhuǎn)到 3中斷處理程序P1.1,2 ;判斷是不是 2中斷;跳轉(zhuǎn)到 2中斷處理程序;跳轉(zhuǎn)到 1中斷處理程序1000H1:212:3: 相應(yīng)中斷處理程序;中斷返回;中斷返回;中斷返回1100H2: 相應(yīng)中斷處理程序1200H1: 相應(yīng)中斷處理程序單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案第5

28、章 思考題及習(xí)題5參考答案一、填空1如果采用晶振的頻率為3,定時(shí)器/計(jì)數(shù)器(0,1)工作在方式0、1、2下,其方式 0 的最大定時(shí)時(shí)間為,方式 1 的最大定時(shí)時(shí)間。為,方式2的最大定時(shí)時(shí)間為答:32.768,262.144,1024s2定時(shí)器/計(jì)數(shù)器用作計(jì)數(shù)器模式時(shí),外部輸入的計(jì)數(shù)脈沖的最高頻率為系統(tǒng)時(shí)鐘頻率的答:1/24。3定時(shí)器/計(jì)數(shù)器用作定時(shí)器模式時(shí),其計(jì)數(shù)脈沖由時(shí)時(shí)間及 有關(guān)。提供,定答:系統(tǒng)時(shí)鐘信號12分頻后,定時(shí)器初值4定時(shí)器/計(jì)數(shù)器T1測量某正單脈沖的寬度,采用方式可得到最大量程?若時(shí)鐘頻率為答:方式1定時(shí),131.072。5. 定時(shí)器T2有3種工作方式:、和,可通過對寄存器 中

29、的相關(guān)位進(jìn)行軟件設(shè)置來選擇。答:捕捉,重新裝載(增計(jì)數(shù)或減計(jì)數(shù)),波特率發(fā)生器,T26. 89S52單片機(jī)的晶振為 6,若利用定時(shí)器 T1的方式1定時(shí)2,則(1)=。單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案二、單選1定時(shí)器T0工作在方式3時(shí),定時(shí)器T1有A.1種 B.2種 C3種 D4種答:C2. 定時(shí)器T0、T1工作于方式1時(shí),其計(jì)數(shù)器為A.8位 B.16位 C.14位答:B3. 定時(shí)器T0、T1的1時(shí),其計(jì)數(shù)器是否計(jì)數(shù)的條件種工作方式。位。D.13位。A. 僅取決于狀態(tài)B.僅取決于位狀態(tài)C. 是由和 兩個(gè)條件來共同控制INTxD. 僅取決于 的狀I(lǐng)NTx態(tài)

30、答:C4. 定時(shí)器T2工作在自動(dòng)重裝載方式時(shí),其計(jì)數(shù)器為A.8位 B. 13位 C.14位 D. 16位答:D5. 要想測量 引腳上的正單脈沖的寬度,特殊功能寄存器的內(nèi)容應(yīng)位。INT0為。A.87H B. 09H C.80H D. 00H答:B三、判斷對錯(cuò)1下列關(guān)于T0、T1的哪些說法是正確的。A.特殊功能寄存器,及定時(shí)器/計(jì)數(shù)器的控制無關(guān)。對B.特殊功能寄存器,及定時(shí)器/計(jì)數(shù)器的控制無關(guān)。錯(cuò)C.特殊功能寄存器,及定時(shí)器/計(jì)數(shù)器的控制無關(guān)。錯(cuò)D.特殊功能寄存器,及定時(shí)器/計(jì)數(shù)器的控制無關(guān)。錯(cuò)2定時(shí)器對外部脈沖進(jìn)行計(jì)數(shù)時(shí),要求輸入的計(jì)數(shù)脈沖的高電平或低電平的持續(xù)時(shí)間不小于1/計(jì)數(shù)器的控制無關(guān)。錯(cuò)

31、3定時(shí)器T0、T1對外部引腳上的脈沖進(jìn)行計(jì)數(shù)時(shí),要求輸入的計(jì)數(shù)脈沖的高電平和低電平的持續(xù)時(shí)間均不小于2個(gè)機(jī)器周期。對單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案四、簡答 的工作方式2有什么特點(diǎn)?適用于哪些應(yīng)用場合?答:方式 2 為初值自動(dòng)裝入的 8 位定時(shí)器/計(jì)數(shù)器,克服了在循環(huán)定時(shí)或循環(huán)計(jì)數(shù)應(yīng)用時(shí)就存在用指令反復(fù)裝入計(jì)數(shù)初值影響定時(shí)精度的問題。2及( x嗎?更改后的新值是立即刷新還是等當(dāng)前計(jì)數(shù)器計(jì)滿后才能刷新? = 改后的新值要等當(dāng)前計(jì)數(shù)器計(jì)滿后才能刷新。3如果系統(tǒng)的晶振的頻率為 24,定時(shí)器/計(jì)數(shù)器工作在方式 0、1、2下,其最大定時(shí)時(shí)間各為多少?答:晶振的頻

32、率為 24, 機(jī)器周期為 0.5s。方式 0最大定時(shí)時(shí)間=0.5s2 =0.5s8192=4096s方式 1最大定時(shí)時(shí)間=0.5s2 =0.5s65536=327686s方式 2最大定時(shí)時(shí)間=0.5s2=0.5s256=128s84定時(shí)器/計(jì)數(shù)器(0,1)的方式 2有什么特點(diǎn)?適用于哪些應(yīng)用場合? 2時(shí),例如波特率的產(chǎn)生。時(shí)間的定時(shí)?答:方法 1,在第一個(gè)定時(shí)器的中斷程序里關(guān)閉本定時(shí)器的中斷程序,設(shè)置和打開另一個(gè)定時(shí)器;在另一個(gè)定時(shí)器的中斷程序中關(guān)閉本定時(shí)中斷,設(shè)置和打開另一個(gè)定時(shí)器。這種方式的定時(shí)時(shí)間為兩個(gè)定時(shí)器定時(shí)時(shí)間的和。單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題

33、參考答案方法 2,一個(gè)作為定時(shí)器,在定時(shí)中斷后產(chǎn)生一個(gè)外部計(jì)數(shù)脈沖(比如由P1.0接 INT0定時(shí)時(shí)間為一個(gè)定時(shí)器的定時(shí)時(shí)間乘以另一個(gè)定時(shí)器的計(jì)數(shù)值。6當(dāng)定時(shí)器T0用于方式3時(shí),應(yīng)該如何控制定時(shí)器T1的啟動(dòng)和關(guān)閉?答:由寄存器的D6位“*”來控制定時(shí)器T1的啟動(dòng)和關(guān)閉。更改后的新值是立即刷新還是等當(dāng)前計(jì)數(shù)器計(jì)滿后才能刷新?答:及 (0,1)是由特殊功能寄存器構(gòu)成的計(jì)數(shù)器,其內(nèi)容可以隨時(shí)用指令更改,更改后的新值是立即刷新。但在讀、的值時(shí),應(yīng)該先讀值,后讀,再讀。若兩次讀得相同,則可確定讀得的內(nèi)容正確。若前后兩次讀得的有變化,再重復(fù)上述過程。五、編程T0100轉(zhuǎn)為定時(shí)工作方式。定時(shí)1后,又轉(zhuǎn)為計(jì)數(shù)

34、工作方式,如此循環(huán)不止。假定89S51單片機(jī)的晶體振蕩器的頻率為6,請使用方式1實(shí)現(xiàn),要求編寫程序。答:定時(shí)器/計(jì)數(shù)器T0在計(jì)數(shù)和定時(shí)工作完成后,均采用中斷方式工作。除了第一次計(jì)數(shù)工作方式設(shè)置在主程序完成外,后面的定時(shí)或計(jì)數(shù)工作方式分別在中斷程序完成,用一標(biāo)志位識別下一輪定時(shí)器/計(jì)數(shù)器T0的工作方式。參考程序如下:0000H0000P單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案:06H01560156;定時(shí)器/計(jì)數(shù)器T0為計(jì)數(shù)方式 2;計(jì)數(shù) 100個(gè)脈沖的初值賦值;打開計(jì)數(shù)門00;啟動(dòng) ;允許 T0中斷;開中斷F0;設(shè)置下一輪為定時(shí)方式的標(biāo)志位:0P:;關(guān)中斷F0

35、 ;F0=1,轉(zhuǎn)計(jì)數(shù)方式設(shè)置00H ;定時(shí)器/計(jì)數(shù)器T0為定時(shí)方式 000 ;定時(shí) 1初值賦值00:06H01562編寫程序,要求使用T0,采用方式2定時(shí),在P1.0輸出周期為 400s,占空比為 10:1的矩形脈沖。答:據(jù)題意,從 P1.0 輸出的矩形脈沖的高低電平的時(shí)間為 10:1,則高低電平的時(shí)間分別為 363.63s 和 36.37s。如果系統(tǒng)采用 6 晶振的話,2s,因此高低電平輸出取整,則約為 364s和36s。參考程序如下:0000H0000P02H:;定時(shí)器/計(jì)數(shù)器T0為定時(shí)方式 204 ;定時(shí) 364s初值賦值;啟動(dòng) ;允許 T0中斷00單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)

36、劉旺-1-15章思考題及習(xí)題參考答案;開中斷P1.0:0P:P1.0R09;關(guān)中斷:R0;延時(shí) 36s04 ;定時(shí) 364s初值賦值P1.0 P1.0 P1.1的輸入脈沖進(jìn)行計(jì)數(shù);當(dāng) P1.2引腳的電平負(fù)跳變時(shí),停止計(jì)數(shù),并將計(jì)數(shù)值寫入 R1(高位存 答:將P1.1的輸入脈沖接入 0,即使用T0計(jì)數(shù)器完成對 P1.1 口的脈沖計(jì)數(shù)。參考程序如下:0000H0000P:P1.005H;定時(shí)器/計(jì)數(shù)器T0為計(jì)數(shù)方式 1;啟動(dòng) ;允許 T0中斷00;開中斷P1.20R10R00$0P:R2單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案第6章 思考題及習(xí)題6參考答案一、填空

37、1、89S51的串行異步通信口為答:全雙工。2. 串行通信波特率的單位是答:。3. 89S52的串行通信口若傳送速率為每秒120幀,每幀10位,則波特率為答:12004串行口的方式0的波特率為答:12。單片機(jī)的通訊接口有和兩種型式。在串行通訊據(jù)轉(zhuǎn)換成數(shù)據(jù)轉(zhuǎn)換成數(shù)數(shù)據(jù)。答:并行,串行,并行,串行,串行,并行6當(dāng)用串行口進(jìn)行串行通信時(shí),為減小波特率誤差,使用的時(shí)鐘頻率為。答:11.0592和的波特率是可答:方式1,方式3單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案8幀格式為1個(gè)數(shù)據(jù)位和1個(gè)停止位的異步串行通信方式是方式。答:方式9在串行通信中,收發(fā)雙方對波特率的設(shè)定應(yīng)

38、該是答:相同的。的。10串行口工作方式1的波特率是。答: 方式1波特率=(232)定時(shí)器T1的溢出率二、單選1通過串行口發(fā)送或接收數(shù)據(jù)時(shí),在程序中應(yīng)使用。A指令B指令D指令答:C289S52的串行口擴(kuò)展并行口時(shí),串行接口工作方式選擇A. 方式0 B.方式1 C. 方式2 3。答:A3. 控制串行口工作方式的寄存器是A C.。答:D三、判斷對錯(cuò)1串行口通信的第9數(shù)據(jù)位的功能可由用戶定義。對2發(fā)送數(shù)據(jù)的第9數(shù)據(jù)位的內(nèi)容是在寄存器的8位中預(yù)先準(zhǔn)備好的。對3串行通信方式2或方式3發(fā)送時(shí),指令把8位的狀態(tài)送入發(fā)送中。錯(cuò)4串行通信接收到的第9位數(shù)據(jù)送寄存器的8中保存。對單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光

39、權(quán)劉旺-1-15章思考題及習(xí)題參考答案1T1的溢出率設(shè)定。對6. 串行口工作方式1的波特率是固定的,為7. 89S52單片機(jī)進(jìn)行串行通信時(shí),一定要占用一個(gè)定時(shí)器作為波特率發(fā)生器。錯(cuò)8. 89S52單片機(jī)進(jìn)行串行通訊時(shí),定時(shí)器方式2能產(chǎn)生比方式1更低的波特率。錯(cuò)9. 串行口的發(fā)送緩沖器和接收緩沖器只有1兩個(gè)不同的寄存器。對四、簡答1在異步串行通信中,接收方是如何知道發(fā)送方開始發(fā)送數(shù)據(jù)的?答:實(shí)質(zhì)就是如何檢測起始位的開始。當(dāng)接收方檢測到端從1到0的負(fù)跳變時(shí)就啟動(dòng)檢測器,接收的值是3次連續(xù)采樣,取其中2次相同的值,以確認(rèn)是否是真正的起始位的開始,這樣能較好地消除干擾引起的影響,以保證可靠無誤的開始接

40、受數(shù)據(jù)。單片機(jī)的串行口有幾種工作方式?有幾種幀格式?各種工作方式的波特率如何確定?答:有4種工作方式:方式0、方式1、方式2、方式有3種幀格式,方式2和3具有相同的幀格式;方式0的發(fā)送和接收都以12為固定波特率,方式1的波特率=232定時(shí)器T1的溢出率方式2的波特率=264單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案方式 3的波特率=232定時(shí)器 T1的溢出率3假定串行口串行發(fā)送的字符格式為 1 個(gè)起始位、8 個(gè)數(shù)據(jù)位、1 個(gè)奇校驗(yàn)位、1個(gè)停止位,請畫出傳送字符“B”的幀格式。 T1用作串行口波特率發(fā)生器時(shí),常采用方式若已知時(shí)鐘頻率、串行通信的波特率,如何計(jì)算裝入

41、 T1的初值? T1在方式 2數(shù)的指令所帶來的時(shí)間誤差。XX設(shè)定時(shí)器 T1方式 2 的初值為 ,計(jì)算初值 可采用如下公式:波特率=(232)(12)/(256)5某89S51 單片機(jī)串行口,傳送數(shù)據(jù)的幀格式由1 個(gè)數(shù) 個(gè)偶校驗(yàn)和 11 800個(gè)字符時(shí),試計(jì)算出它的波特率。答:串口每秒鐘傳送的字符為:1800/60=30個(gè)字符/秒所以波特率為:30個(gè)字符/秒10位/個(gè)字符=300 8051通信,其中一臺從機(jī)通信地址號為 01H,請敘述主機(jī)呼叫從機(jī)并向其傳送一個(gè)字節(jié)數(shù)據(jù)的過程。(請畫出原理圖)答:原理電路如下圖所示:單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案假設(shè)主機(jī)

42、呼叫 01H 0000此時(shí)各從機(jī)的 2位置 本機(jī)地址比較,結(jié)果 1#機(jī)被選中,則其 2 清 0;0#、2#機(jī)不變。接著進(jìn)行串行數(shù)據(jù)傳送;主機(jī)發(fā)送數(shù)據(jù)幀: 1#機(jī)的 2=0,8=0。則激活,而 0#,2#機(jī)的 2=1,8=0,則不激活,然后數(shù)據(jù)進(jìn)入 1#機(jī)的接收數(shù)據(jù)緩沖區(qū)。2為什么 89S52 單片機(jī)串行口的方式 0 幀格式?jīng)]有起始位(0)和停止位(1)?答:串行口的方式 0 為同步移位寄存器輸入輸出方式,常用于外接移位寄存器,以擴(kuò)展并行口,一般不用于兩個(gè) 51 之間的串行通信。該方式以 12的固定波特率從低為位到高位發(fā)送或接受數(shù)據(jù)。遠(yuǎn)時(shí),常采用 和485 標(biāo)準(zhǔn)串行接口,來進(jìn)行串行數(shù)據(jù)傳輸。比較

43、 232C、422A和485 標(biāo)準(zhǔn)串行接口各自的優(yōu)缺點(diǎn)。因此在串行傳輸距離較遠(yuǎn)時(shí),常采用 和 485 232C 422A和 485 1000 單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案為全雙工,485為半雙工。五、編程1若晶體振蕩器為11.0592,串行口工作于方式1,波特率為4 800,寫出T1采用方式2作為波特率發(fā)生器的方式控制字和初始化程序。答:計(jì)數(shù)初值為,參考的初始化程序如下:0F0H20H;屏蔽高4位;控制字10 ;寫入計(jì)數(shù)初值1040H第7章 思考題及習(xí)題7參考答案一、填空1. 89S52單片機(jī)任何一個(gè)端口要想獲得較大的驅(qū)動(dòng)能力,要采用電平輸出。答:

44、低2.檢測開關(guān)處于閉合狀態(tài)還是打開狀態(tài),只需把開關(guān)一端接到端口的引腳上,另一端接地,然后通過檢測答: 端口引腳的電平來實(shí)現(xiàn)。3.“8”字型的數(shù)碼管如果不包括小數(shù)點(diǎn)段共計(jì)段,每一段對應(yīng)一個(gè)發(fā)光二極管,有和兩種。答:7,共陽極,共陰極4. 段對應(yīng)段碼的最單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案低位)的段碼為,對于共陽極帶有小數(shù)點(diǎn)段的數(shù)碼管,顯示字符“ 3”的段碼。為答:7,B0H5. 已知8段共陽極數(shù)碼顯示器要顯示某字符的段碼為A1H(a段為最低位),此時(shí)顯示器顯示的字符為答:d。6. 數(shù)碼管靜態(tài)顯示方式的優(yōu)點(diǎn)是:顯示閃爍,亮度,比較容易,但是占用的線較多。答:無

45、,較高,軟件控制,口7. 當(dāng)顯示的數(shù)碼管位數(shù)較多時(shí),一般采用顯示方式,這樣可以降低,減少的數(shù)目。答:動(dòng)態(tài),成本,端口8. 1602是符的型液晶顯示模塊,在其顯示字符時(shí),只需將待顯示字由單片機(jī)寫入 1602字符在上顯示出來。答:字符,碼9. 1602 顯示模塊內(nèi)除有字節(jié)的外,還有字節(jié)的自定義,用戶可自行定義個(gè)點(diǎn)陣字符。答:80,顯示數(shù)據(jù),64,字符,8單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案10當(dāng)按鍵數(shù)目少于8個(gè)時(shí),應(yīng)采用應(yīng)采用 式鍵盤。答:獨(dú)立,矩陣11使用并行接口方式連接鍵盤,對獨(dú)立式鍵盤而言, 8根口線可以接式鍵盤。當(dāng)按鍵數(shù)目為64個(gè)時(shí),個(gè)按鍵,而對矩陣式

46、鍵盤而言,8根口線最多可以接答:8,64個(gè)按鍵。12 1602 顯示一個(gè)字符的操作過程為:首先,然后,隨后,最后。答:讀忙標(biāo)志位,寫命令,寫顯示字符,自動(dòng)顯示字符13由于微型打印機(jī)4016A是一種機(jī)的的命令及數(shù)據(jù)傳送,必須采用信號作為一對應(yīng)答聯(lián)絡(luò)信號,也可使用絡(luò)信號。外設(shè),因此單片機(jī)及微型打印方式。應(yīng)答信號 可及作為一對應(yīng)答聯(lián)和答:慢速, , , ,STBACKSTB二、判斷對錯(cuò)1P0口作為總線端口使用時(shí),它是一個(gè)雙向口。對2P0 口作為通用端口使用時(shí),外部引腳必須接上拉電阻,因此它是一個(gè)準(zhǔn)雙向口。對3P1P3口作為輸入端口用時(shí),必須先向端口寄存器寫入4P0P3口的驅(qū)動(dòng)能力是相同的。錯(cuò)電路的數(shù)

47、目,常采用靜態(tài)掃描顯示方式。錯(cuò)單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案造成“多位同時(shí)亮”的假象,達(dá)到多位數(shù)碼管同時(shí)顯示的效果。錯(cuò)7使用專用的鍵盤/顯示器芯片,可由芯片內(nèi)部硬件掃描電路自動(dòng)完成顯示數(shù)據(jù)的掃描刷新,和鍵盤掃描。對字符。對91616點(diǎn)陣顯示屏是由4個(gè)的點(diǎn)陣顯示器組成。錯(cuò)10 1602液晶顯示模塊,可顯示2行,每行16個(gè)字符。對是可自動(dòng)獲取按下鍵盤按鍵的鍵號以及自動(dòng)對數(shù)碼管進(jìn)行動(dòng)態(tài)掃描顯示用于鍵盤數(shù)碼管的專用接口芯片可,為并行接口芯片。錯(cuò)12數(shù)碼管的字型碼是固定不變的。錯(cuò)88要提供兩個(gè)8位并行的輸入口和一個(gè)8位并行的輸出口。錯(cuò)14數(shù)碼管工作于動(dòng)態(tài)顯示方

48、式時(shí),同一時(shí)間只有一個(gè)數(shù)碼管被點(diǎn)亮。15動(dòng)態(tài)顯示的數(shù)碼管,任一時(shí)刻只有一個(gè)數(shù)碼管處于點(diǎn)亮狀態(tài),是的 對16在微型打印機(jī)之所以稱其為“智能”微型打印機(jī),是其內(nèi)部帶有控制打印的單片機(jī)固化有控打程序。對三、簡答1分別寫出表7-1中共陰極和共陽極數(shù)碼管僅顯示小數(shù)點(diǎn)“.”的段碼。答: 單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案2的靜態(tài)顯示方式及動(dòng)態(tài)顯示方式有何區(qū)別?各有什么優(yōu)缺點(diǎn)?答:靜態(tài)顯示時(shí),欲顯示的數(shù)據(jù)是分開送到每一位上的。而動(dòng)態(tài)顯示則是數(shù)據(jù)是同時(shí)送到每一個(gè)上,再根據(jù)位選線來確定是哪一位被顯示。靜態(tài)顯示亮度很高,但口線占用較多。動(dòng)態(tài)顯示口線占用較少,但是需要編程進(jìn)行

49、動(dòng)態(tài)掃描,適合用在顯示位數(shù)較多的場合。到其鍵號的程序。 P1 P1 P1口低四位 P1鍵的特征碼,再根據(jù)特征碼查找鍵值。:P10;反轉(zhuǎn)讀鍵10P10F0H10F0H單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案01;未按鍵1:2:;暫存特征碼;指向特征碼表R303;順序碼初始化R333;找到,取順序碼3:0,2;未完,再查處理:0E7H,0,0,00D7H,0,0,0;特征碼表0B7H,0,0,077H,7,7,74. 非編碼鍵盤分為獨(dú)立式鍵盤和矩陣式鍵盤,什么場合用?答:獨(dú)立式鍵盤是一鍵一線,按鍵數(shù)目較少時(shí)使用,矩陣式鍵盤適于鍵盤數(shù)目較多的場合。5. 使用專用鍵盤

50、/顯示器接口芯片 7279 方案實(shí)現(xiàn)的鍵盤/顯示器接口的優(yōu)單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案點(diǎn)是什么?答:使用專用接口芯片7279實(shí)現(xiàn)的鍵盤/顯示器接口設(shè)計(jì),優(yōu)點(diǎn)是按鍵按下后,可直接得到鍵號,另外,可控制處理的鍵盤按鍵以及數(shù)碼管的數(shù)目較多,對鍵盤/顯示器的掃描是由7279的內(nèi)部電路自動(dòng)完成。第8章 思考題及習(xí)題8參考答案一、填空1. 單片機(jī)存儲器的主要功能是存儲答:程序、數(shù)據(jù)。和。2假設(shè)外部數(shù)據(jù)存儲器2000H單元的內(nèi)容為80H,執(zhí)行下列指令后累加器A中的內(nèi)容為 。P2,#20HR0,#00HA,0答:80H。3在存儲器擴(kuò)展中,無論是線選法還是譯碼法最終

51、都是為擴(kuò)展芯片的端提供控制信號。答:片選。4起止范圍為0000H3的數(shù)據(jù)存儲器的容量是答:16。5在89S52單片機(jī)中,和都用于提供地址,但是為訪問存儲器單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案提供地址,而是為訪問存儲器提供地址。答:程序、數(shù)據(jù)。條地址線可選線。存儲單元需要條地址答:2K,14。74存儲器的首地址若為0000H,則末地址為答:0。8若單片機(jī)外擴(kuò) 32 數(shù)據(jù)存儲器的首地址若為 4000H,則末地址為H。答:9. 設(shè)計(jì)一個(gè)以89S52單片機(jī)為核心的系統(tǒng),如果不外擴(kuò)程序存儲器,使其內(nèi)部8閃爍程序存儲器有效,則其答:*,+5V引腳應(yīng)該接。1074138

52、是具有3個(gè)輸入的譯碼器芯片,其輸出常作片選信號,可選中片芯片中的任一芯片,并且只有 1 路輸出為電平,其它輸出均為電平。答:8,低,高;二、單選1區(qū)分 89S51 單片機(jī)片外程序存儲器和片外數(shù)據(jù)存儲器的最可靠方法是。A看其位于地址范圍的低端還是高端B看其離89S51單片機(jī)芯片的遠(yuǎn)近單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案C看其芯片的型號是還是D看其是及 信號連接還是及 信號連接RD PSEN答:D2訪問片外數(shù)據(jù)存儲器的尋址方式是A.立即尋址 B.寄存器尋址直接尋址答:C3若要同時(shí)擴(kuò)展4片2的和4片4的,則最少需要。C.寄存器間接尋址D.根地址線。A、12B、1

53、3C、14D、154當(dāng) =1時(shí),89S52單片機(jī)可以擴(kuò)展的外部程序存儲器的最大容量EA為。A64 B60 C58 答:D5. 若某數(shù)據(jù)存儲器芯片地址線為12根,那么它的存儲容量為A、1 B.4 C.2 D.8。答:B三、編程1試編寫一個(gè)程序(如將05H和06H拼為據(jù)區(qū)2001H單元和2002H單元中,按順序拼裝后的單字節(jié)數(shù)放入2002H。答:本題主要考察對外部存儲器的讀、寫操作,只要記住正確使用指令就可以了。編程思路:首先讀取2001H的值,保存在寄存器A中,將寄存器AA的值保存到30H單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案中,然后再讀取 2002H 的值,

54、保存在寄存器 A 中,屏蔽掉高四位,然后將寄存器 A的值及 30H進(jìn)行或運(yùn)算,將運(yùn)算后的結(jié)果保存在 2002H中。0000H:,#2001H ;設(shè)置數(shù)據(jù)指針的初值A(chǔ), ;讀取 2001H的值A(chǔ)A,#0F0H30H,A;屏蔽掉低四位;保存 A;指針指向下一個(gè);讀取 2002H的值;屏蔽掉高四位;進(jìn)行拼裝A,A,#0A,30H,A;保存到 2002H2編寫程序,將外部數(shù)據(jù)存儲器中的 4000H40答:本題主要考察對外部數(shù)據(jù)塊的寫操作;編程時(shí)只要注意循環(huán)次數(shù)和指令的使用就可以了。0000H:A,#0;送預(yù)置數(shù)給 A;設(shè)置循環(huán)次數(shù)R0,#0,#4000H ;設(shè)置數(shù)據(jù)指針的初值,A ;當(dāng)前單元清零:單片

55、機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案;指向下一個(gè)單元R0,;是否結(jié)束四、簡答1在 89S52 單片機(jī)系統(tǒng)中,外接程序存儲器和數(shù)據(jù)存儲器共用 16 位地址線和 8位數(shù)據(jù)線,為何不會發(fā)生沖突?答:因?yàn)榭刂菩盘柧€的不同:外擴(kuò)的芯片既能讀出又能寫入,所以通常都有讀寫控制引腳,記為*和*。外擴(kuò)的讀、寫控制引腳分別及 89S51 的*和*引腳相連。外擴(kuò)的在正常使用中只能讀出,不能寫入,故芯片沒有寫入控制引腳,只有讀出引腳,記為*,該引腳及 89S52 單片機(jī)的*相連。2題圖 8-1(a)所示為 89S51 單片機(jī)中存儲器的地址空間分布圖。題圖8-1(b)題圖 8-1為存儲

56、器的地址譯碼電路,為使地址譯碼電路按題圖進(jìn)行正確尋址,要求畫出:單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案(1)A組跨接端子的內(nèi)部正確連線圖。(2)B組跨接端子的內(nèi)部正確連線圖。組跨接端子的內(nèi)部正確連線圖(2)B組跨接端子的內(nèi)部正確連線圖注意:答案不唯一,還有其他連接方法,也可滿足題目要求。第9章 思考題及習(xí)題9參考答案一、填空1. 擴(kuò)展一片8255可以增加位操作功能;個(gè)并行口,其中條口線具有答:3,82. 應(yīng)具有功能;答:數(shù)據(jù)鎖存,三態(tài)緩沖3. 通訊,選通輸入/輸出和雙向傳送方式屬于通訊。答:同步,異步二、判斷1. 82C55為可編程芯片。對單片機(jī)原理及應(yīng)用-

57、第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案2. 82C55具有三態(tài)緩沖器,因此可以直接掛在系統(tǒng)的數(shù)據(jù)總線上。錯(cuò)3. 82C55的口可以設(shè)置成方式4擴(kuò)展占用片外數(shù)據(jù)存儲器的地址資源。對582C55的方式1是無條件的輸入輸出方式。錯(cuò)682C55的口可以按位置位和復(fù)位。對782C55的方式0是無條件的輸入輸出方式。對三、單選1 89S52 的并行口信息有兩種讀取方法:一種是讀引腳,還有一種是。A.讀 B.讀數(shù)據(jù)庫 C.讀A累加器 答:D2. 利用單片機(jī)的串行口擴(kuò)展并行接口是使用串行口的。A.方式3 B.方式2 C.方式1 D. 方式0答:D3. 單片機(jī)使用74 電路擴(kuò)展并行接口,輸入/

58、輸出用的 74 芯片為。A. 74244/74273C. 74273/74373B. 74273/74244D. 74373/74273答:A4. 89S52單片機(jī)最多可擴(kuò)展的片外為64,但是當(dāng)擴(kuò)展外部口后,其外部的尋址空間將A. 不變 B.變大 C.變小 32。答:C四、編程1編寫程序,采用82C55的口按位置位/復(fù)位控制字,將7置82C55各端口的地址為82C55的C0時(shí),低四位控裝置對C口置復(fù)位。由題目可知方式控制寄存器的地址為單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案0H:7;控制字寄存器地址 7送A,#0 ;將 7置 009H;將 4置 1289S52

59、 單片機(jī)擴(kuò)展了一片 82C55,若把 82C55 的口用作輸入,口的每一位接一個(gè)開關(guān),口用作輸出,每一位接一個(gè)發(fā)光二極管,請畫出電路原理圖,并編寫出口某一位開關(guān)接高電平時(shí),口相應(yīng)位發(fā)光二極管被點(diǎn)亮的程序。 口每 1 位接一開關(guān)和上拉電阻,開關(guān)另一端直接接地。這樣只需要將讀到的口的值送給口就可以滿足題目要求了。0100H:A,#10000010B ;設(shè)置口方式 0 輸出,口方式 0 輸入,#07 ;控制口地址送,A ;送方式控制字,#07 ;口地址送A,;讀入開關(guān)信息,#07 ;口地址送,A;口的內(nèi)容送口點(diǎn)亮相應(yīng)的二極管五、簡答1接口和端口有什么區(qū)別?接口的功能是什么?答:端口簡稱口,常指接口電

60、路中具有端口地址的寄存器或緩沖器。接口是指單片機(jī)及外設(shè)間的接口芯片;單片機(jī)原理及應(yīng)用-第三版-張毅剛趙光權(quán)劉旺-1-15章思考題及習(xí)題參考答案接口功能:(1)實(shí)現(xiàn)和不同外設(shè)的速度匹配;(2)輸出數(shù)據(jù)緩存;(3)輸入數(shù)據(jù)三態(tài)緩沖。2數(shù)據(jù)傳送由哪幾種傳送方式?分別在哪些場合下使用?答: 3種傳送方式:(1) 同步傳送方式:當(dāng)外設(shè)速度可及單片機(jī)速度相比擬時(shí),常常采用同步傳送方式。(2) 查詢傳送方式:查詢傳送方式又稱為有條件傳送,也稱異步傳送。單片機(jī)通過查詢得知外設(shè)準(zhǔn)備好后,再進(jìn)行數(shù)據(jù)傳送。異步傳送的優(yōu)點(diǎn)是通用性好,硬件連線和查詢程序十分簡單,但是效率不高。(3) 中斷傳送方式:中斷傳送方式是利用單

溫馨提示

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

評論

0/150

提交評論