單片機(jī)基礎(chǔ)第三版李廣弟北京航空航天大學(xué)課后習(xí)題答案.docx
《單片機(jī)基礎(chǔ)第三版李廣弟北京航空航天大學(xué)課后習(xí)題答案.docx》由會員分享,可在線閱讀,更多相關(guān)《單片機(jī)基礎(chǔ)第三版李廣弟北京航空航天大學(xué)課后習(xí)題答案.docx(9頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
第一章 略第2章 80C51單片機(jī)的硬件結(jié)構(gòu)(一)填空題1. 通過堆棧實(shí)現(xiàn)子程序調(diào)用,首先要把(PC)的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保護(hù)。調(diào)用返回時再進(jìn)行出棧操作,把保護(hù)的斷點(diǎn)送回(PC)。2. 通常單片機(jī)有兩種復(fù)位操作,即(上電復(fù)位)和(手動復(fù)位)。復(fù)位后,PC值為(0000H),SP值為(07H),通用寄存器的當(dāng)前寄存器組為(第0)組,該組寄存器的地址范圍是從(00H)到(07H)。3. 80C51單片機(jī)中,一個機(jī)器周期包含(6)個狀態(tài)周期,一個 狀態(tài)周期又可劃分為(2)個拍節(jié),一個拍節(jié)為(1)個振蕩脈沖周期。因此,一個機(jī)器周期應(yīng)包含(12)個振蕩脈沖周期。4. 80C51中惟一一個可供用戶使用的16位寄存器是(DPTR),它可拆分為兩個8位寄存器使用,名稱分別為(DPH)和(DPL)。5. 單片機(jī)程序存儲器的尋址范圍由PC的位數(shù)決定。80C51的PC為16位,因此程序存儲器地址空間是(64 KB)。(二)單項(xiàng)選擇題2.取指操作后,PC的值是(C)(A)當(dāng)前指令前一條指令的地址(B)當(dāng)前正在執(zhí)行指令的地址(C)下一條指令的地址(D)控制寄存器中指令寄存器的地址3.80C51單片機(jī)中,設(shè)置堆棧指針SP為37H后就發(fā)生子程序調(diào)用,這時SP的值變?yōu)椋–)(A)37H (B)38H (C)39H (D)3AH7.下列敘述中正確的是(D)(A)SP內(nèi)裝的是堆棧棧頂單元的內(nèi)容 地址(B)在中斷服務(wù)程序中沒有PUSH和POP指令,說明此次中斷操作與堆棧無關(guān)(C)在單片機(jī)中配合實(shí)現(xiàn)“程序存儲自動執(zhí)行”的寄存器是累加器(D)兩數(shù)相加后,若A中數(shù)據(jù)為66H,則PSW中最低位的狀態(tài)為0第3章 80C51單片機(jī)指令系統(tǒng)(一)填空題1. 假定累加器A中的內(nèi)容為30H,執(zhí)行指令“1000H: MOVC A, A+PC”后,會把程序存儲器(1031H)單元的內(nèi)容送累加器A。2. 假定(A)=85H,(R0)=20H,(20H)=0AFH,執(zhí)行指令“ADD A, R0”后,累加器A的內(nèi)容為(34H),CY的內(nèi)容為(1),AC的內(nèi)容為(1),OV的內(nèi)容為(1)。3. 假定addr11=00100000000B,標(biāo)號qaz的地址為1030H,執(zhí)行指令“qaz: AJMP addr11”后,程序轉(zhuǎn)移到地址(1100H)去執(zhí)行。4. 累加器A中存放著一個其值小于或等于127的8位無符號數(shù),CY清0后執(zhí)行“RLC A”指令,則A中的數(shù)變?yōu)樵瓉淼模?)倍。(二)單項(xiàng)選擇題1.下列指令或指令序列中,不能實(shí)現(xiàn)PSW內(nèi)容送A的是(C)(A)MOV A, PSW(B)MOV A, 0D0H(C)MOV R0, 0D0H(D)PUSH PSWMOV A,(R0) POP ACC2.在相對尋址方式中,“相對”兩字是指相對于(C)(A)地址偏移量rel(B)當(dāng)前指令的首地址(C)下一條指令的首地址(D)DPTR值3.下列指令或指令序列中,能將外部數(shù)據(jù)存儲器3355H單元內(nèi)容傳送給A的是(B)(A)MOVX A, 3355H(B)MOV DPTR, #3355HMOVX A, DPTR(C)MOV P0, #33H(D)MOV P2, #33HMOV R0, #55H MOV R2, #55HMOVX A, R0 MOVX A, R24.對程序存儲器的讀操作,只能使用(D)(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令5.執(zhí)行返回指令后,返回的斷點(diǎn)是(C)(A)調(diào)用指令的首地址(B)調(diào)用指令的末地址(C)調(diào)用指令的下一條指令的首地址(D)返回指令的末地址6.以下各項(xiàng)中不能用來對內(nèi)部數(shù)據(jù)存儲器進(jìn)行訪問的是(A)(A)數(shù)據(jù)指針DPTR(B)按存儲單元地址或名稱(C)堆棧指針SP(D)由R0或R1作間址寄存器(三)其他類型題1.判斷下列指令的合法性(合法打“”,非法打“”)MOV A, R2 () MOV R0, R1 () INC DPTR ()MOV PC, #2222H () DEC DPTR () RLC R0 ()MOV 0E0H, R0 () CPL R5 () CLR R0 ()CPL F0H () PUSH DPTR () POP 30H ()MOVX A, R1 () MOV A, 1FH () MOV C, 1FH ()MOV F0, ACC.3 () MOV F0, C () MOV P1, R3 ()MOV DPTR, #0FCH() CPL 30H () PUSH R0 ()MOV C, #0FFH ()MOV A, #0D0H()第5章 80C51單片機(jī)的中斷與定時(一)填空題1. 響應(yīng)中斷后,產(chǎn)生長調(diào)用指令LCALL,執(zhí)行該指令的過程包括:首先把(PC)的內(nèi)容壓入堆棧,以進(jìn)行斷點(diǎn)保護(hù),然后把長調(diào)用指令的16位地址送(PC),使程序執(zhí)行轉(zhuǎn)向(ROM)中的中斷地址區(qū)。2. 當(dāng)計數(shù)器產(chǎn)生計數(shù)溢出時,把定時器控制寄存器的TF0(TF1)位置1。對計數(shù)溢出的處理,在中斷方式時,該位作為(中斷請求標(biāo)志位)使用;在查詢方式時,該位作(查詢狀態(tài)位)使用。3. 定時器0工作于方式2的計數(shù)方式,預(yù)置的計數(shù)初值為156,若通過引腳T0輸入周期為1ms的脈沖,則定時器0的定時時間為(100ms)。4. 用于定時測試壓力和溫度的單片機(jī)應(yīng)用系統(tǒng),以定時器0實(shí)現(xiàn)定時。壓力超限和溫度超限的報警信號分別由和輸入,中斷優(yōu)先順序?yàn)椋簤毫Τ逌囟瘸薅〞r檢測。為此,中斷允許控制寄存器IE最低3位的狀態(tài)應(yīng)是(111),中斷優(yōu)先級控制寄存器IP最低3位的狀態(tài)應(yīng)是(101)。5. 可利用定時器來擴(kuò)展外部中斷源。若以定時器1擴(kuò)展外部中斷源,則該擴(kuò)展外中斷的中斷請求輸入端應(yīng)為(T1)引腳,定時器1應(yīng)取工作方式(2),預(yù)置的計數(shù)初值應(yīng)為(0FFH),擴(kuò)展外中斷的入口地址應(yīng)為(001BH)。(二)單項(xiàng)選擇題1.下列有關(guān)80C51中斷優(yōu)先級控制的敘述中錯誤的是(D)(A)低優(yōu)先級不能中斷高優(yōu)先級,但高優(yōu)先級能中斷低優(yōu)先級(B)同級中斷不能嵌套(C)同級中斷請求按時間的先后順序響應(yīng)(D)同一時刻,同級的多中斷請求,將形成阻塞,系統(tǒng)無法響應(yīng)2.80C51有兩個定時器,下列有關(guān)這兩個定時器級聯(lián)定時問題的敘述中,正確的是(C)(A)可以實(shí)現(xiàn)軟件級聯(lián)定時,而不能實(shí)現(xiàn)硬件級聯(lián)定時(B)可以實(shí)現(xiàn)硬件級聯(lián)定時,而不能實(shí)現(xiàn)軟件級聯(lián)定時(C)軟件級聯(lián)定時和硬件級聯(lián)定時都可以實(shí)現(xiàn)(D)軟件級聯(lián)定時和硬件級聯(lián)定時都不能實(shí)現(xiàn)3.在工作方式0下,計數(shù)器由TH的全部8位和TL的低5位組成,因此,其計數(shù)范圍是(A)(A)1 8192 (B)0 8191 (C)0 8192 (D)1 40964.對于由80C51構(gòu)成的單片機(jī)應(yīng)用系統(tǒng),中斷響應(yīng)并自動生成長調(diào)用指令LCALL后,應(yīng)(B)(A)轉(zhuǎn)向外部程序存儲器去執(zhí)行中斷服務(wù)程序(B)轉(zhuǎn)向內(nèi)部程序存儲器去執(zhí)行中斷服務(wù)程序(C)轉(zhuǎn)向外部數(shù)據(jù)存儲器去執(zhí)行中斷服務(wù)程序(D)轉(zhuǎn)向內(nèi)部數(shù)據(jù)存儲器去執(zhí)行中斷服務(wù)程序5.中斷查詢確認(rèn)后,在下列各種單片機(jī)運(yùn)行情況中,能立即進(jìn)行響應(yīng)的是(D)(A)當(dāng)前正在進(jìn)行高優(yōu)先級中斷處理(B)當(dāng)前正在執(zhí)行RETI指令(C)當(dāng)前指令是DIV指令,且正處于取指機(jī)器周期(D)當(dāng)前指令是“MOV A, Rn” 指令6.下列條件中,不是中斷響應(yīng)必要條件的是(C)(A)TCON或SCON寄存器中相關(guān)的中斷標(biāo)志位置1(B)IE寄存器中相關(guān)的中斷允許位置1(C)IP寄存器中相關(guān)位置1(D)中斷請求發(fā)生在指令周期的最后一個機(jī)器周期7.在單片機(jī)的下列功能或操作中,不使用中斷方法的是(D)(A)串行數(shù)據(jù)傳送操作(B)實(shí)時處理(C)故障處理(D)存儲器讀/寫操作第6章 單片機(jī)并行存儲器擴(kuò)展(一)填空題3. 80C51單片機(jī)系統(tǒng)整個存儲空間由4部分組成,分別為(256)個地址單元的內(nèi)部(數(shù)據(jù))存儲器,(4KB)個地址單元的內(nèi)部(程序)存儲器,(64KB)個地址單元的外部(數(shù)據(jù))存儲器,(60KB)個地址單元的外部(程序)存儲器。1. 在80C51單片機(jī)系統(tǒng)中,為外擴(kuò)展存儲器準(zhǔn)備了(16)條地址線,其中低位地址線由(P0口)提供,高位地址線由(P2口)提供。2. 在80C51單片機(jī)系統(tǒng)中,存儲器并行外擴(kuò)展涉及的控制信號有(ALE)、()、()、()和(),其中用于分離低8位地址和數(shù)據(jù)的控制信號是(ALE),它的頻率是晶振頻率的(6)分之一。3. 起止地址為0000H 3FFFH的外擴(kuò)展存儲器芯片的容量是(16KB)。若外擴(kuò)展存儲器芯片的容量為2KB,起始地址為3000H,則終止地址應(yīng)為(37FFH)。4. 與微型機(jī)相比,單片機(jī)必須具有足夠容量的程序存儲器是因?yàn)樗鼪]有(外存)。5. 在存儲器擴(kuò)展中,無論是線選法還是譯碼法,最終都是為擴(kuò)展芯片的(片選)引腳端提供信號。6. 由一片80C51和一片2716組成的單片機(jī)最小系統(tǒng)。若2716片選信號接地,則該存儲芯片連接共需(11)條地址線。除數(shù)據(jù)線外,系統(tǒng)中連接的信號線只有()和(ALE)。(二)單項(xiàng)選擇題1.下列有關(guān)單片機(jī)程序存儲器的論述中,錯誤的是(D)(A)用戶程序保存在程序存儲器中(B)斷電后程序存儲器仍能保存程序(C)對于程序存儲器只使用MOVC一種指令(D)執(zhí)行程序需要使用MOVC指令從程序存儲器中逐條讀出指令2.下列有關(guān)單片機(jī)數(shù)據(jù)存儲器的論述中,錯誤的是(A)(A)數(shù)據(jù)存儲器只使用MOV指令進(jìn)行讀/寫(B)堆棧在數(shù)據(jù)存儲器中開辟(C)數(shù)據(jù)存儲器只用于保存臨時數(shù)據(jù)(D)專用寄存器也是數(shù)據(jù)存儲器的一部分3.在單片機(jī)系統(tǒng)中,1KB表示的二進(jìn)制位數(shù)是(D)(A)1000(B)81000(C)1024(D)810244.在下列信號中,不是供外擴(kuò)展程序存儲器使用的是(D)(A)(B) (C)ALE(D)5.RAM是隨機(jī)存儲器的意思,隨機(jī)存儲器的準(zhǔn)確含義是(C)(A)存儲器的各存儲單元的存取時間相等(B)可以在任何時刻隨機(jī)讀/寫存儲器內(nèi)各存儲單元(C)隨機(jī)表示既可讀又可寫(D)隨機(jī)是易失的意思,因?yàn)殡S機(jī)存儲器具有易失的特點(diǎn)6.若在系統(tǒng)中只擴(kuò)展一片Intel 2732(4K8位),除應(yīng)使用P0口的8條口線外,至少還應(yīng)使用P2口的口線(A)(A)4條(B)5條(C)6條(D)7條7.下列敘述中,不屬于單片機(jī)存儲器系統(tǒng)特點(diǎn)的是(D)(A)程序和數(shù)據(jù)兩種類型的存儲器同時存在(B)芯片內(nèi)外存儲器同時存在(C)擴(kuò)展數(shù)據(jù)存儲器與片內(nèi)數(shù)據(jù)存儲空間重疊(D)擴(kuò)展程序存儲器與片內(nèi)程序存儲空間重疊8.在80C51單片機(jī)系統(tǒng)中,為解決內(nèi)外程序存儲器銜接問題所使用的信號是(A)(A)(B)(C)ALE(D)第7章 單片機(jī)并行I/O擴(kuò)展(一)填空題4. 接口一個36鍵的行列式鍵盤,最少需要(12)條I/O線。接口4位7段LED顯示器,最少需要(11)條I/O線。 (二)單項(xiàng)選擇題1. 下列有關(guān)8255并行接口芯片的敘述中,錯誤的是(D)(D) 在8255工作方式一下,只能使用中斷方法而不能使用查詢方法進(jìn)行I/O操作2. I/O接口位于(A) (A) 總線與設(shè)備之間3 在接口電路中“口”的精確定義應(yīng)當(dāng)是(C) (C)可尋址的可讀或(和)可寫寄存器4. 下列理由中,不能說明80C51的I/O編制是統(tǒng)一方式而非獨(dú)立方式的是(D) (D) 通過地址線進(jìn)行編址5. 在LED顯示中,為了輸出位控和段控信號,應(yīng)使用指令(B) (B) MOVX6. 下列有關(guān)可編程并行接口芯片的敘述中,不真確的是(B) (B) 各可編程并行接口芯片內(nèi)具有數(shù)目相同的控制寄存器、數(shù)據(jù)寄存器和狀態(tài)寄存器第8章 80C51單片機(jī)串行通信(一)填空題1. 串行異步通信,傳送速率為2400 b/s,每幀包含1個起始位、7個數(shù)據(jù)位、1個奇偶校驗(yàn)位和1個停止位,則每秒傳送字符數(shù)為(240個)。(二)單項(xiàng)選擇題1.下列特點(diǎn)中,不是串行數(shù)據(jù)傳送所具有的是(A)(A)速度快(B)成本低(C)傳送線路簡單(D)適用于長距離通信4.幀格式為1個起始位、8個數(shù)據(jù)位和1個停止位的異步串行通信方式是(B)(A)方式0(B)方式1(C)方式2(D)方式35.通過串行口發(fā)送或接收數(shù)據(jù)時,在程序中應(yīng)使用(A)(A)MOV指令 (B)MOVX指令 (C)MOVC指令 (D)SWAP指令 9 / 9- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
5 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 單片機(jī) 基礎(chǔ) 第三 版李廣弟 北京 航空航天大學(xué) 課后 習(xí)題 答案
鏈接地址:http://italysoccerbets.com/p-12773487.html