《單片機原理》復習題
《《單片機原理》復習題》由會員分享,可在線閱讀,更多相關(guān)《《單片機原理》復習題(20頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、《單片機原理》復習題(2010.11) 一、 填空題: 1.執(zhí)行指令時,PC內(nèi)容的低8位經(jīng) P0 口輸出,高8位經(jīng) P2 口輸出。 2.運算器的功能是進行 算術(shù) 運算和 邏輯 運算。 3.訪問內(nèi)部RAM使用 MOV 指令,訪問外部RAM使用 MOVX 指令。 4.在查詢和中斷兩種數(shù)據(jù)輸入輸出控制方式中,效率較高的是 中斷 。 5.假定累加器A的內(nèi)容為30H,執(zhí)行指令:1000H:MOVC A,@A+PC 后,把程序存儲器 1030 H 單元的內(nèi)容送
2、累加器A中。 6.變址尋址的指令都是 單 字節(jié)指令。 7.在MCS-51的時序定時單位中稱為狀態(tài)的是 S狀態(tài)周期 。 8.堆棧主要是為 保存數(shù)據(jù) 和 讀取數(shù)據(jù) 而設(shè)置的。 9.在三態(tài)緩沖電路中,除了數(shù)據(jù)輸入線和數(shù)據(jù)輸出線外,還應當有一個 控制 信號線。 10.假定標號qaz的地址為0100H,標號qwe值為0123H。應執(zhí)行指令:qaz:SJMP qwe 該指令的相對偏移量為 rel=21H 。 11.在多位LED顯示器接口電路的控制信號中,必不可少的是 位 控信號和 段 控信號。 12.數(shù)據(jù)I/O操作的核心內(nèi)容
3、是 輸入/輸出數(shù)據(jù) 。 13.定時器/計數(shù)器工作方式2的計數(shù)值有限,最大只能到 28 -1 。 14.定時/計數(shù)中斷的中斷請求是 自動 撤除的,無需用戶干預。 15.在MCS-51單片機系統(tǒng)中,采用的編址方式是 16進制編碼 。 16.訪問內(nèi)部ROM使用 MOVC 指令,訪問外部ROM使用 MOVC 指令。 17.在存儲器編址技術(shù)中,不需要額外增加電路但卻能造成存儲映象區(qū)重疊的編址方法是 /EA=1時 。 18.以助記符形式表示的計算機指令就是它的 匯編 語言。 19.在直接尋址方式中,只能使用 8
4、位二進制數(shù)作為直接地址,因此其尋址對象只限于 RAM 。 20.單片機系統(tǒng)在運行過程中,如發(fā)生掉電故障,其掉電保護措施是 先 保存數(shù)據(jù) 到內(nèi)部RAM中,然后再 給內(nèi)部RAM 維持供電。 21.MCS-51單片機的定時單位中,一個機器周期包括 6 個狀態(tài),一個狀態(tài) 包括 2 個拍節(jié)。。 22.指令系統(tǒng)中執(zhí)行時間最長的指令是 乘、除指令(4周期指令) 。 23.在MCS-51單片機中,需雙向傳遞信號的是 數(shù)據(jù)(I/O口 ) 線。 24.在MCS-51單片機中,需外加電路實現(xiàn)中斷撤除的是 電平觸發(fā)的外部中斷源
5、 。 25.在寄存器間接尋址方式中,其“間接”體現(xiàn)在指令中寄存器的內(nèi)容不是操作數(shù),而是操作數(shù)的 地址 。 26.8051芯片的內(nèi)部程序存儲器共有4KB ROM存儲單元,其地址為0000H~0FFFH 。 27.定時中斷0響應后,產(chǎn)生的長調(diào)用指令應當是 LCALL 000BH 。 28.為擴展存儲器而構(gòu)造系統(tǒng)總線,應以P0口的8位口線作為 低8位地址/數(shù)據(jù) 線,以P2口的口線作為 高8位地址 線。 29.能有效利用存儲空間適用于大容量存儲器擴展的編址方法是 譯 碼 法。 30.執(zhí)行如下指令序列: MOV C,P1.0 AN
6、L C,P1.1 ANL C,/P1.2 MOV P3.0, C 后,所實現(xiàn)的邏輯運算式為 P3.0 = P1.0 V P1.1 V /P1.2 。 31.假定addr11=00100000000B,標號qaz的地址為1030H。執(zhí)行指令qaz: AJMP addr11后,程序轉(zhuǎn)移到地址 addr11=00100000000B去執(zhí)行。 32.在位操作中,能起到與字節(jié)操作中累加器作用相同的是 CLR A 。 33.空操作指令NOP常用于程序的 延時 或 等待 ,是單字節(jié)指令,因此執(zhí)行后PC加1。 34.累加器A中存放著一個其值小于等于127的
7、8位無符號數(shù),CY清“0”后執(zhí)行RLC A指令,則A中數(shù)變?yōu)樵瓉淼? 2 倍。 35.單片機系統(tǒng)復位后,(PSW)=00H,因此內(nèi)部RAM寄存器區(qū)的當前寄存器是 第 0 組,8個寄存器的單元地址為 00H~07H 。 36.一臺計算機的指令系統(tǒng)就是它所能執(zhí)行的 全部指令的 集合。 37.在寄存器尋址方式中,指令中指定寄存器的內(nèi)容就是 源操作數(shù) 。 38.在存儲器擴展中,無論是線選法還是譯碼法,最終都是為擴展芯片的 /CE 端提供信號。 39.中斷采樣用于判斷是否有中斷請求信號,但MCS-51中只有外部中斷才有中斷采樣問題
8、。 40.在定時器工作方式0下,計數(shù)器的寬度為13位。如果系統(tǒng)晶振頻率為3MHZ,則最大定時時間為 32.768 mS 。 41.在接口電路中,把已經(jīng)編址并能進行讀寫操作的寄存器稱之為 狀態(tài)寄存器 。 42.簡單輸出口擴展是為了實現(xiàn)輸出數(shù)據(jù)的 寄存 功能。 43.簡單輸入口擴展是為了實現(xiàn)輸入數(shù)據(jù)的 寄存 功能。 44.指令MOV A,3AH的源操作數(shù)尋址方式是 直接尋址 。 45.外部RAM單元的數(shù)據(jù)傳送只能使用 變址 尋址方式。 46.外部RAM的數(shù)據(jù)傳送全部都是通過 累加器 進行
9、的。 47.指令MUL AB是把累加器A和寄存器B中的兩個無符號8位數(shù)相乘,所得結(jié)果低8位存放在 A 中,高8位存放在 B 中。 48.在單片機系統(tǒng)中,廣泛使用機械式 非編碼式 鍵盤。 49.8155的定時器/計數(shù)器是 減法 計數(shù)。 50.三態(tài)緩沖電路輸出除了通常的低電平狀態(tài)、高電平狀態(tài)以外,還有一種是 高阻懸浮電平狀態(tài) 。 51.三態(tài)緩沖器的輸出應具有三種狀態(tài),其中不包括 高阻懸浮電平狀態(tài) 。 52.對程序存儲器的讀操作,只能使用 MOVC 指令。 53.單片機的基本工作方式是 程序執(zhí)行方式 。
10、 54.用電信號寫入也用電信號擦除的只讀存儲器芯片是 EEPROM 。 55.在定時器/計數(shù)器的工作方式中,具有自動重新加載功能的是 方式2 。 56.一般情況下,中斷響應時間是 3~8 個機器周期。 57.條件轉(zhuǎn)移指令只能采用 相對 尋址方式。 58.只能用于對程序存儲器進行尋址的尋址方式是 變址尋址方式 。 二、 選擇題: 1.在位操作中,能起到與字節(jié)操作中累加器作用相同的是( D ) A.AC B.OV C.P D.CY 2.外部中斷0響應后,產(chǎn)生的長調(diào)用指令應
11、當是( A ) A.LCALL 0003H B.LCALL 000BH C.LCALL 0013H D.LCALL 001BH 3.在算術(shù)運算過程中,(PSW)=01H,則累加器A的內(nèi)容可以為( B ) A.21H B.31H C. 41H D.53H 4.有一條指令KWR:AJMP addr11,若addr11=10101101010B,標號KWR地址為2070H,則執(zhí)行指令后,程序轉(zhuǎn)到( A ) A.256AH B.2AD4H C.264DH D.265AH 5.絕對轉(zhuǎn)移指令的助記符是( B ) A.LJMP B.A
12、JMP C.SJMP D.JMP 6.不能為程序存儲器提供和構(gòu)成地址的有( C ) A.PC B.A C.DPTR D.PSW 7.在MCS-51中,需要外加電路實現(xiàn)中斷撤除的是( D ) A.定時中斷 B.脈沖方式的外部中斷 C.串行中斷 D.電平方式的外部中斷 8.在下列寄存器中,與定時/計數(shù)控制無關(guān)的是( C ) A.TCON(定時控制寄存器) B.TMOD(工作方式控制寄存器) C.SCON(串行控制寄存器) D.IE(中斷允許控制寄存器) 9.在工作方式0下,計數(shù)器是由TH的全部8位和TL的5位組成,因此其計數(shù)范圍是( B )
13、 A.1-8192 B.0-8191 C.0-8192 D.1-4096 10.在接口電路中的“口”一定是一個( D ) A.已賦值的寄存器 B.數(shù)據(jù)寄存器 C.可編址的寄存器 D.既可讀又可寫的寄存器 11.外中斷初始化的內(nèi)容不包括( D ) A.設(shè)置中斷響應方式 B.設(shè)置外中斷允許 C.設(shè)置中斷總允許 D.設(shè)置中斷方式 12.為給掃描法工作的鍵盤提供接口電路,在接口電路中只需要( B ) A.一個輸入口 B.一個輸入口和一個輸出口 C.一個輸出口 D.兩個輸入口和一個輸出口 13.MCS-51指令系統(tǒng)中具有三個操作數(shù)的指令是( B )
14、 A.累加器判零轉(zhuǎn)移指令 B.數(shù)值比較轉(zhuǎn)移指令 C.減1條件轉(zhuǎn)移指令 D.變址尋址轉(zhuǎn)移指令 14.邏輯“異或”運算的助記符是( D ) A.ANL B.ORL C.CPL D.XRL 15.指令系統(tǒng)中執(zhí)行時間最長的指令是( B ) A.加減指令 B.乘除指令 C.邏輯運算指令 D.控制轉(zhuǎn)移指令 16.中斷查詢,查詢的是( B ) A.中斷請求信號 B.中斷標志位 C.外中斷方式控制位 D.中斷允許控制位 17.下列指令中正確的是( D ) A.MOV A,@30H B.PUSH #30H C.MOV R1,R2 D.XCH
15、 A,R1 18.可以為訪問程序存儲器提供或構(gòu)成地址的有( D ) A.只有程序計數(shù)器PC B.只有PC和累加器A C.只有PC、A和數(shù)據(jù)指針DPTR D.PC、A、DPTR和堆棧指針SP 19.以下各項中不能用來對內(nèi)部數(shù)據(jù)存儲器進行訪問的是( A ) A.數(shù)據(jù)指針DPTR B.按存儲單元地址或名稱 C.堆棧指針SP D.由R0或R1作間址寄存器 20.如在系統(tǒng)中只擴展一片Intel2732(4K×8),除應使用P0口的8條口線外,至少還應使用P2口的口線( A ) A.4條 B.5條 C.6條 D.7條 21.在相對尋址方式中,尋址的結(jié)果體現(xiàn)在(
16、 A ) A.PC中 B.累加器A中 C.DPTR中 D.某個存儲單元中 22.對程序存儲器的讀操作,只能使用( D ) A.MOV指令 B.PUSH指令 C.MOVX指令 D.MOVC指令 23.必須進行十進制調(diào)整的十進制運算( C ) A.有加法和減法 B.有乘法和除法 C.只有加法 D.只有減法 24.三態(tài)緩沖器的輸出應具有三種狀態(tài),其中不包括( A ) A.高阻抗狀態(tài) B.低阻抗狀態(tài) C.高電平狀態(tài) D.低電平狀態(tài) 25.在LED顯示中,為了輸出位控和段控信號,應使用指令( B ) A.MOV B.MOVX C.MOVC
17、 D.XCH 26.十進制調(diào)整指令的指令格式是( B ) A.INC A B.DA A C.DEC A D.RLC A 27.在MCS-51中,以下說法正確的是( C ) A.具有獨立的專用的地址線 B.由P0口和P1口的口線作地址線 C.由P0口和P2口的口線作地址線 D.由P1口和P2口的口線作地址線 28.在相對尋址方式中,“相對”兩字是指相對于( A ) A.地址偏移量rel B.當前指令的首地址 C.當前指令的末地址 D.DPTR值 29.下列指令中與進位標志位CY無關(guān)的指令有( D ) A.移位指令 B.位操作指令 C
18、.十進制調(diào)整指令 D.條件轉(zhuǎn)移指令 30.在MCS-51中,需雙向傳遞信號的是( B ) A.地址線 B.數(shù)據(jù)線 C.控制信號線 D.電源線 31.通過改造而形成的既可讀又可寫的程序存儲器的最大特點是( B ) A.掉電后所存信息不消失 B.既可運行程序又可修改程序 C.既可存儲數(shù)據(jù)又可存儲程序 D.既可存放開發(fā)程序又可存放監(jiān)控程序 32.單片機的基本工作方式是( A ) A.程序執(zhí)行方式 B.復位方式 C.單步執(zhí)行方式 D.掉電保護方式 33.可使內(nèi)部RAM 30H單元中的所有位變反的指令是( B ) A.ORL 30H,#0FFH
19、B.XRL 30H,#0FFH C.ANL 30H,#0F0H D.ORL 30H,#0FH 34.定時中斷1響應后,產(chǎn)生的長調(diào)用指令應當是( D ) A.LCALL 0003H B.LCALL 0013H C.LCALL 000BH D.LCALL 001BH 35.下列指令錯誤的是( D ) A.XCH A,R0 B.SUBB A,#30H C.SWAP A D.ADD A。@30H 36.在單片機存儲器擴展技術(shù)中,作為內(nèi)外程序存儲器的選擇信號的是( D ) A.WR B.PESN C.ALE D
20、.EA 37.若外接晶體振蕩頻率為6MHZ,則該單片機的機器周期為( C ) A.1/6μS B.1/3μS C.2μS D.4μS 38.MCS-51單片機采用了引腳復用技術(shù),其具有第二功能信號引腳的是( D ) A.P0口線 B.P1口線 C.P2口線 D.P3口線 39.可使內(nèi)部RAM 50H單元中的高3位變反,其余位不變的指令是( C ) A.ANL 50H,#0FFH B.ORL 50H,#00H C.XRL 50H,#0E0H D.ORL 50H,#0FFH 40.單片機運行的最簡單的配置系統(tǒng)是( A ) A
21、.最小系統(tǒng) B.最小功耗系統(tǒng) C.典型系統(tǒng) D.測控增強系統(tǒng) 41.在生產(chǎn)過程中完成程序?qū)懭氲闹蛔x存儲器稱之為( A ) A.掩膜ROM B.PROM C.EPROM D.EEPROM 42.存儲器編址技術(shù)解決的是( A ) A.存儲單元的選擇 B.ROM與RAM的區(qū)分 C.芯片的選擇 D.地址和數(shù)據(jù)的隔離 43.單片機系統(tǒng)擴展時使用的鎖存器,是用于鎖存( B ) A.高8位地址 B.低8位地址 C.8位數(shù)據(jù) D.ALE信號 44.使用CHMOS芯片的最主要原因是利用它的( B ) A.速度快特點 B.低功耗特點 C.高密度特點 D
22、.體積小特點 45.在定時器/計數(shù)器的工作方式中,具有自動重新加載功能的是( C ) A.工作方式0 B.工作方式1 C.工作方式2 D.任意工作方式 46.對程序計數(shù)器PC的操作( A ) A.是自動進行的 B.是通過傳送進行的 C.是通過加“1”指令進行的 D.是通過減“1”指令進行的 47.在MCS-51單片機的運算電路中,不能為ALU提供數(shù)據(jù)的是( B ) A.累加器A B.暫存器 C.寄存器B D.狀態(tài)寄存器PSW 48.在寄存器間接尋址方式中,指定寄存器中存放的是( B ) A.操作數(shù) B.操作數(shù)地址 C.轉(zhuǎn)移地址 D.地址偏
23、移量 49.與定時工作方式1和0比較,定時工作方式2不具備的特點是( B ) A.計數(shù)溢出后能自動重新加載計數(shù)初值 B.增加計數(shù)器位數(shù) C.提高計數(shù)精度 D.適于循環(huán)定時和循環(huán)計數(shù)應用 50.對于由8031構(gòu)成的單片機應用系統(tǒng),中斷響應并自動生成長調(diào)用指令LCALL后,應( A ) A.轉(zhuǎn)向外部程序存儲器去執(zhí)行中斷服務程序 B.轉(zhuǎn)向內(nèi)部程序存儲器去執(zhí)行中斷服務程序 C.轉(zhuǎn)向外部數(shù)據(jù)存儲器去執(zhí)行中斷服務程序 D.轉(zhuǎn)向內(nèi)部數(shù)據(jù)存儲器去執(zhí)行中斷服務程序 51.執(zhí)行中斷返回指令,要從堆棧彈出斷點地址,以便去執(zhí)行被中斷了的主程序,從堆棧彈出的斷點地址送給( C ) A
24、.A B.CY C.PC D.DPTR 52.在中斷流程中有“關(guān)中斷”的操作,對于外部中斷0,要關(guān)中斷應復位中斷允許寄存器的( B ) A.EA位和ET0位 B.EA位和EX0位 C.EA位和ES位 D.EA位和EX1位 53.MCS-51單片機I/O編址采用的是統(tǒng)一編址方法,因此( A ) A.有專門的I/O操作指令 B.I/O寄存器與存儲單元同等對待 C.地址空間與存儲器空間是相互分開的 D.使用MOVX指令訪問存儲器而使用MOVC指令進行I/O數(shù)據(jù)傳送 54.8155是一個可編程I/O接口芯片,“可編程”是指( A ) A.有14位可控定時器/計
25、數(shù)器 B.芯片內(nèi)包含有256個字節(jié)的RAM存儲器 C.只能使用中斷編程方法進行I/O數(shù)據(jù)傳送 D.使用命令字以程序方法設(shè)置I/O數(shù)據(jù)傳送的工作方式 55.以下運算中對溢出標志OV沒有影響或不受OV影響的運算是( A ) A.邏輯運算 B.符號數(shù)加減法運算 C.乘法運算 D.除法運算 56.以下有關(guān)PC和DPTR的結(jié)論中錯誤的是( B ) A.DPTR是可以訪問的而PC不能訪問 B.DPTR是MCS-51中唯一的16位寄存器 C.它們都具有加“1”功能 D.DPTR可以分為2個8位的寄存器使用,但PC不能 57.在使用譯碼法同時擴展多片數(shù)據(jù)存儲器芯片時,不能在
26、各存儲芯片間并行連接的信號是( B ) A.讀寫信號 B.地址譯碼輸出信號 C.數(shù)據(jù)信號 D.高位地址信號 58.假定(A)=0C5H,執(zhí)行指令SWAP A后,累加器A的內(nèi)容為( C ) A.3AH B.8BH C.5CH D.0E2H 59.內(nèi)部RAM中的位尋址區(qū)定義的位是給( A ) A.位操作準備的 B.移位操作準備的 C.控制轉(zhuǎn)移操作準備的 D.以上都對 60.如果以查詢方式進行定時應用,則應用程序中的初始化內(nèi)容應包括( D ) A.系統(tǒng)復位,設(shè)置工作方式,設(shè)置計數(shù)初值 B.設(shè)置計數(shù)初值,設(shè)置中斷方式,啟動定時 C.設(shè)置工作
27、方式,設(shè)置計數(shù)初值,打開中斷 D.設(shè)置工作方式,設(shè)置計數(shù)初值,禁止中斷 61.下列敘述中,不屬于單片機存儲器系統(tǒng)特點的是( A ) A.程序和數(shù)據(jù)兩種類型的存儲器同時存在 B.芯片內(nèi)外存儲器同時存在 C.擴展數(shù)據(jù)存儲器與片內(nèi)數(shù)據(jù)存儲器空間重疊 D.擴展程序存儲器與片內(nèi)程序存儲器空間重疊 62.在下列信號中,不是給數(shù)據(jù)存儲器擴展使用的是( A ) A.EA B.RD C.WR D.ALE 63.在MCS-51中,為實現(xiàn)P0口線的數(shù)據(jù)和低位地址復用,應使用( C ) A.地址緩沖器 B.地址寄存器 C.地址鎖存器 D.地址譯碼器 64.執(zhí)行返回指令時,
28、返回的斷點是( D ) A.調(diào)用指令的首地址 B.調(diào)用指令的末地址 C.調(diào)用指令下一條指令的首地址 D.返回指令的末地址 65.一般情況下,中斷響應時間是( A ) A.3-8個機器周期 B.1-4個機器周期 C.2-5個機器周期 D.4-6個機器周期 66.對于脈沖方式的外中斷請求,為保證中斷請求有效,中斷請求脈沖高低電平的持續(xù)時間應在( B )個晶振周期以上. A.8 B.12 C.16 D.24 67.如程序中有絕對調(diào)用指令8100H ACALL 48FH,則主程序到( C )去調(diào)用子程序 A.8102H B.8491H C.848F
29、H D.848DH 68.條件轉(zhuǎn)移指令只能采用( B ) A.立即尋址 B.相對尋址 C.寄存器間接尋址 D.變址尋址 69.PC的值是( C ) A.當前指令前一條指令的地址 B.當前正在執(zhí)行指令的地址 C.下一條指令的地址 D.控制器中指令寄存器的地址 70.假定設(shè)置堆棧指針SP的值為37H,在進行子程序調(diào)用時把斷點地址進棧保護后,SP的值為( C ) A.36H B.39H C.38H D.37H 71.若原來工作寄存器組為當前寄存器組,現(xiàn)要改1組為當前寄存器組,不能使用指令( C ) A.SETB PSW.3 B.SETB DOH.
30、3 C.MOV PSW.3 ,1 D.CPL PSW.3 72.在下列信號中,不是給程序存儲器擴展使用的是( D ) A.PSEN B.EA C.ALE D.WR 73.下列有關(guān)MCS-51中斷優(yōu)先級控制的敘述中,錯誤的是( D ) A.低優(yōu)先級不能中斷高優(yōu)先級,但高優(yōu)先級能中斷低優(yōu)先級 B.同級中斷不能嵌套 C.同級中斷請求按時間的先后順序響應 D.同時同級的多中斷請求將形成阻塞,系統(tǒng)無法響應 74.只能用于對程序存儲器進行尋址的尋址方式是( A ) A.變址尋址 B.直接尋址 C.相對尋址 D.寄存器間接尋址 75.下列指令正確的是(
31、 B ) A.CPL #30H B.DEC A C.MOV A,@10H D.MOVX 30H,@DPTR 76.外部RAM單元的數(shù)據(jù)傳送只能使用( C )方式 A.立即尋址 B.寄存器尋址 C.寄存器間接尋址 D.相對尋址 77.變址尋址的指令都是( A )字節(jié)指令 A.一 B.二 C.三 D.四 78.子程序返回指令的格式是( C ) A.RLC B.RRC C.RET D.RETI 79.以下會影響程序狀態(tài)字(PSW)的指令是( D ) A.MOV @R0,A B.INC A C.DE
32、C A D.MUL AB 80.將二進制數(shù)10110100101轉(zhuǎn)換成十六進制數(shù)為( A ) A.5A5H B.0B4AH C.6B4H D.0C55H 81.將十進制數(shù)327轉(zhuǎn)換成二進制數(shù)為( c ) A.111000101 B.100011101 C.101000111 D.110010101 82.一個帶符號的數(shù)X=-13,其補碼用二進制表示為( b ) A.10001101 B.11110011 C.11110010 D.11111100 83.一般將堆棧指針SP設(shè)在內(nèi)部RAM( C )范圍內(nèi) A.00-1FH B.20-2
33、FH C.30-7FH D.80-FFH 84.空操作指令屬于( A )類指令 A.控制轉(zhuǎn)移 B.算術(shù)運算 C.邏輯運算及移位 D.位操作 三、 判斷改錯題: 1.8031片內(nèi)無程序存儲器,而8751是將8051片內(nèi)的ROM換成EPROM。( √ ) 2.MCS-51單片機的程序存儲器和數(shù)據(jù)存儲器空間是相互獨立的,物理結(jié)構(gòu)也不同。( √ ) 3.中斷方式是CPU訪問的主動形式,而查詢方式是CPU等待通知的被動方式。( √ ) 4.在單片機芯片內(nèi)部發(fā)生,不需在芯片上設(shè)置引入端的中斷請求是定時中斷和串行中斷。( √ ) 5.在定時工作方式2下,因為把TH
34、作為予置寄存器,因此在應用程序中應當有計數(shù)溢出時從TH向TL加載計數(shù)初值的操作。( √ ) 6.程序存儲器與數(shù)據(jù)存儲器的擴展,在地址線、數(shù)據(jù)線與控制線的連接方法上,都是有區(qū)別的。( ╳ ) 7.按位取反實際上就是邏輯非運算。( √ ) 8.在一般情況下,MCS-51單片機允許同級中斷嵌套。( ╳ ) 9.中斷初始化時,對中斷控制寄存器的狀態(tài)設(shè)置,只可使用位操作指令,而不能使用字節(jié)操作指令。( ╳ ) 10.對于通過改造而形成的既可讀又可寫的程序存儲器,進行讀寫操作既可使用MOVX指令,也可使用MOVC指令。( ╳ ) 11.MCS-51的定時和計數(shù)皆使用同一
35、計數(shù)機構(gòu),所不同的只是計數(shù)脈沖的來源。來自于單片機內(nèi)部的是定時,而來自于外部的是計數(shù)。( ╳ ) 12.只有外部中斷才有中斷請求的采樣問題。( ╳ ) 13.中斷實際上是數(shù)據(jù)共享技術(shù)。( ╳ ) 14.外部RAM之間可直接傳送數(shù)據(jù)。( ╳ ) 15.MCS-51單片機采用獨立編址方式。( √ ) 16.當需要只改變字節(jié)數(shù)據(jù)的某幾位,而其余位不變時,可以使用直接傳送指令。( √ ) 17.對于容量相同的存儲器芯片,使用線選法擴展的存儲器比使用譯碼法擴展的存儲器容量大。( ╳ ) 18.單片機在中斷響應后會自動關(guān)閉中斷。( ╳ ) 19.RET(子程
36、序返回指令)與RETI(中斷服務子程序返回指令)功能相同無區(qū)別。( ╳ ) 20.系統(tǒng)復位后,(SP)=07H。( √ ) 21.變址尋址方式可用于對程序存儲器及數(shù)據(jù)存儲器進行尋址。( √ ) 22.一個機器周期總共有12個拍節(jié)。( ╳ ) 四、 簡答題: 1. 說明外部中斷請求的查詢和響應過程。 答:MCS——51單片機的中斷系統(tǒng)有2個外部中斷源,引腳信號為INT0和INT1。中斷請求觸發(fā)信號INT0和INT1有電平觸發(fā)和邊沿觸發(fā)兩種方式。當TCON中的IT0、IT1位為“0”時采用電平觸發(fā),為“1”時采用邊沿觸發(fā)。當EA、EX0、EX1為“1”時,可響應中斷
37、。 在電平觸發(fā)方式下,單片機在每個機器周期的S5P2期間采樣輸入信號INT0和INT1的狀態(tài),若為低電平,則可直接觸發(fā)外部中斷。 在邊沿觸發(fā)方式中,如果在引腳信號INT0和INT1連續(xù)采樣到1個機器周期的高電平和緊接著的1個機器周期的低電平,則TCON寄存器中的中斷請求標志位IE0、IE1就被置位,并由該標志位請求中斷。 當CPU查詢到有外部中斷請求后,根據(jù)事先利用軟件和硬件設(shè)置的優(yōu)先級分類進行不同的中斷源請求查詢,確定處理的先后次序。同時將PC的當前值送入堆棧加以保存以便響應中斷后返回原程序;接著把中斷處理程序的入口地址送給PC,進行相應的處理。 2. MCS-51單片機運行出錯或程
38、序進入死循環(huán)時,如何擺脫困境? 答:MCS-51單片機運行出錯或程序進入死循環(huán)時,應該:(1)檢查程序是否出錯,如果是,則修改程序;(2)檢查程序是否受到干擾,如果是則應提高抗干擾措施;(3)程序良好,可直接通過復位端復位(手動復位)或從新通電復位(自動復位)來解決。 3. 什么是中斷優(yōu)先級?中斷優(yōu)先處理的原則是什么? 答:中斷優(yōu)先級是多個中斷源哪個優(yōu)先響應中斷的級別。對于MCS-51單片機,中斷優(yōu)先處理的原則是: (1) 不同級的中斷源同時申請中斷時——先高級后低級; (2) 同級的中斷源同時申請中斷時——事先規(guī)定; (3) 處理低級中斷又收到高級中斷請求時——停低轉(zhuǎn)高; (4
39、) 處理高級中斷又收到低級中斷請求時——高不理低。 4. 堆棧有哪些功能?堆棧指示器(SP)的作用是什么?程序設(shè)計時為什么還要對SP重新賦值? 答:堆棧的功能主要是在子程序調(diào)用或中斷處理時保護現(xiàn)場數(shù)據(jù)、返回后恢復現(xiàn)場數(shù)據(jù)。 堆棧指示器(SP)的作用是用來指示棧頂位置的寄存器。 程序設(shè)計時還要對SP重新賦值,是因為單片機復位時,SP的值為07H,占用了工作寄存器區(qū),因此在程序設(shè)計時,通常把SP的值重新賦值在30H或30H以上。 5. 內(nèi)部RAM低128單元劃分為哪三個主要部分?各部分的單元地址為何? 答:內(nèi)部RAM低128單元劃分為三個主要部分:(1)工作寄存器區(qū),地址為00H~1F
40、H;(2)位尋址區(qū):地址為20H~2FH;(3)一般RAM區(qū):地址為30H~7FH。 6. 試說明兩種對存儲器編址的方法及特點? 答:常用兩種對存儲器編址的方法是 (1)線選法;(2)譯碼法。 線選法:是利用系統(tǒng)沒有使用的高位地址線作為存儲芯片的片選信號的方法。線選法線路簡單,但不能充分有效地利用地址空間,適合于小規(guī)模的單片機存儲器擴展系統(tǒng)的編址方法。 譯碼法:是利用譯碼器對系統(tǒng)的若干根高位地址線進行譯碼,以譯碼輸出作為存儲芯片的片選信號的方法。譯碼法能夠有效地利用地址空間,適合于大規(guī)模的系統(tǒng)擴展的編址方法。 7. 只讀存儲器是如何分類的?各有什么特點? 答:只讀存儲器(ROM)可
41、分為如下幾類: (1) 掩膜ROM。掩膜是一種生產(chǎn)工藝,生產(chǎn)者在生產(chǎn)過程中將程序通過掩膜寫入存儲器內(nèi)部,用戶只能讀出程序,不能改變其中的內(nèi)容。這種芯片集成度高,結(jié)構(gòu)簡單,適合于大批量的生產(chǎn)。 (2) PROM(可編程ROM)。PROM芯片在出廠時沒有任何信息,用戶可根據(jù)自己的需要將程序?qū)懭胄酒辉摲N芯片只能寫入一次,不能進行修改。 (3) EP ROM(可擦出PROM)。EP ROM芯片允許用戶用紫外線反復擦出寫入。通常在芯片上看到透明的玻璃窗,程序?qū)懞靡院髴貌煌该鞯臉撕灧庾〈翱?,以免程序被偶然破壞? (4) EEPROM(電擦出EPROM)。EEPROM芯片用電信號擦出或?qū)懭氤绦颍?/p>
42、使用方便,但價格高。 (5) FlashROM(PEROM、快閃式ROM)。FlashROM是一種新型存儲器,它的集成度和價格與EPROM相似,還兼?zhèn)淞薊EPROM在線擦寫的特點,擦寫速度更快,同時具有輕、薄、小、低功耗、效率高等特點。但壽命比一般的EEPROM短。 8. MCS-51共有哪些中斷源?對其中斷請求如何進行控制? 答:MCS-51共有5個中斷源:2個外部中斷(由INT0、INT1引腳輸入中斷請求信號)、2個片內(nèi)定時器/計數(shù)器溢出中斷(T0、T1)、1個片內(nèi)串行口中斷(TX—發(fā)送、RX—接收)。 對其中斷請求進行控制,必須設(shè)置相應的中斷入口,同時設(shè)置IE、IP、TCON、S
43、CON中的相應功能標志。 9. 定時工作方式2有什么特點?適用于什么應用場合? 答:T0、T1的定時器/計數(shù)器的工作方式2,為可重載時間常數(shù)的8位計數(shù)器結(jié)構(gòu)。在方式2下,T0、T1工作方式相同,TL作為8位計數(shù)器,TH作為重載時間常數(shù)寄存器,其定時時間比較精確。適用于T0、T1作精確計算的場合。 10. 什么是RAM存儲器?具有什么特點? 答:RAM存儲器是可讀、可寫的數(shù)據(jù)存儲器。分為靜態(tài)RAM(SRAM)和動態(tài)RAM(DRAM)。 靜態(tài)RAM(SRAM)只要電源存在,內(nèi)容就會保存,其存儲速度快,但功耗高。 DRAM采用類似電容的元件來存儲信息,由于漏電流易使電荷消失,因此需要周
44、期性地刷新電路,以保存信息。DRAM較SRAM容量大、功耗低、價格低,但刷新電路復雜。 11. 如何構(gòu)造MCS-51擴展的系統(tǒng)總線? 答:系統(tǒng)總線分為(1)地址總線;(2)數(shù)據(jù)總線;(3)控制總線。 地址總線:用P0口的8位口線作為低8位地址線,用P2口的8位口線作為高8位地址線。 數(shù)據(jù)總線:用P0口的8位口線作為8位數(shù)據(jù)總線。 控制總線:共包括如下幾條: ALE信號線用于控制低8位地址的鎖存。 PSEN信號線作為擴展程序存儲器的讀選通信號。 EA信號線作為內(nèi)外存儲器的選擇信號。 RD、WR信號線分別作為
45、擴展數(shù)據(jù)存儲器的讀、寫選通信號。 12. MCS-51單片機的EA信號有何功能?在使用8031時,該信號引腳應如何處理? 答:EA信號線作為內(nèi)外存儲器的選擇信號。(1)當EA=1時,首先使用內(nèi)部存儲器,用完內(nèi)部存儲器后,才能使用外部存儲器;(2)當EA=0時,只能使用外部存儲器。 在使用8031時,由于8031的內(nèi)部沒有存儲器,該信號引腳只能接地。 13. MCS-51單片機的時鐘晶振頻率為6MHZ,若要求定時為0.2ms和20ms,定時器工作方式為0,方式1和方式2,其定時器初值各為多少? 答:單片機時鐘頻率為6MHZ,則機器周期為2μs。 1)定時為0.2ms時
46、: 工作方式0:計數(shù)初值=213-t/2μs=8192-200/2=8192-100=8092D =11111100 11100B=0FCH(高8位)1CH(低5位) 工作方式1:計數(shù)初值=216-t/2μs=65536-200/2=65536-100=65436D =11111111 10011100B=0FFH(高8位)9CH(低8位) 工作方式2:計數(shù)初值=28-t/2μs=256-200/2=256-100=156D =10011100B=9CH(低8位) 1)定時
47、為20ms時: 工作方式0:計數(shù)初值=213-t/2μs=8192-20000/2=8192-10000 超出計數(shù)范圍,不可用! 工作方式1:計數(shù)初值=216-t/2μs=65536-20000/2=65536-10000=55536D =1101100100010100B=0D9H(高8位)14H(低8位) 工作方式2:計數(shù)初值=28-t/2μs=256-20000/2=256-10000 超出計數(shù)范圍,不可用! 14. 已知8051單片
48、機時鐘頻率為6MHZ,若要求定時時間分別為0.1ms、1ms、10ms,選擇定時器最佳的工作方式,并計算定時器對應的初值各為多少? 解:8051單片機時鐘頻率為6MHZ,則機器周期為2μs, (1) 定時時間為0.1ms時,選工作方式0, 計數(shù)初值=213-t/2μs=8192-100/2=8192-50=8142D =11111110 01110B=0FEH(高8位)0EH(低5位) (2) 定時時間為1ms時,選工作方式0, 計數(shù)初值=213-t/2μs=8192-1000/2=8192-500=7692D =11110000 01100B=0
49、F0H(高8位)0CH(低5位) (3) 定時時間為10ms時,選工作方式0, 計數(shù)初值=213-t/2μs=8192-10000/2=8192-5000=3192D =01100011 11000B=63H(高8位)18H(低5位) 五、 閱讀程序題: 1。指出下列指令中畫線的操作數(shù)的尋址方式。 MOVX A,@DPTR ;————間接尋址。 MOV DPTR,#0267H :————立即尋址。 MOVC A,@ A+DPTR :————變址尋址; MUL AB :寄存器尋址; INC
50、 DPTR :直接尋址; MOV A,50H :直接尋址; MOV A,@R0 ;寄存器間接尋址; SUBB A,R7 ;寄存器尋址。 2.分析下面各段程序中每條指令的執(zhí)行結(jié)果。 (1) MOV SP,#40H ;執(zhí)行結(jié)果:(SP)=40H MOV A,#0BH ;執(zhí)行結(jié)果: (A)=0BH MOV B,#0B0H ;執(zhí)行結(jié)果: (B)=0B0H PUSH A ;執(zhí)行結(jié)果: (40H) (A) PUSH B
51、 ;執(zhí)行結(jié)果: (41H) (B) POP B ;執(zhí)行結(jié)果: (41H) (B) POP A ;執(zhí)行結(jié)果: (40H) (A) (2) MOV A,#54H ;執(zhí)行結(jié)果:(A)=54H MOV R5,#87H ;執(zhí)行結(jié)果:(R5)=87H ADD A,R5 ;執(zhí)行結(jié)果:54H+87H=0DBH (A) DA A ;執(zhí)行結(jié)果:(
52、A)=219=001000011001B MOV 50H,A ;執(zhí)行結(jié)果:(50H)=219 (3) MOV A,#30H ;執(zhí)行結(jié)果:(A)=30H MOV B,#0B0H ;執(zhí)行結(jié)果:(B)=0B0H MOV R0,#31H ;執(zhí)行結(jié)果:(R0)=31H MOV 30H,#78H ;執(zhí)行結(jié)果:(30H)=78H XCH A,R0 ;執(zhí)行結(jié)果: (A) (R0),(A)=31H,(R0)=30H XCHD A,@
53、R0 ;執(zhí)行結(jié)果: (A)=38H, (30H)=71H XCH A,B ;執(zhí)行結(jié)果: (A)= 0B0H,(B)= 38H SWAP A ;執(zhí)行結(jié)果: (A)=0BH (4) MOV A,#30H ;執(zhí)行結(jié)果:(A)=30H MOV R0,#72H ;執(zhí)行結(jié)果:(R0)=72H MOV 72H,#45H ;執(zhí)行結(jié)果:(72H)=45H ANL A,#72H ;執(zhí)行結(jié)果:(A)=30H
54、 ORL 72H,A ;執(zhí)行結(jié)果:(72H)=75H XRL A,@R0 ;執(zhí)行結(jié)果:(A)=75H 3.設(shè)(A)=3BH,(R1)=20H,(20H)=0A5H,CY=1。分析下列各指令執(zhí)行后A的內(nèi)容以及對標志位的影響。(每條指令都以題中規(guī)定的原始數(shù)據(jù)參加操作)。 (1) SUBB A,20H ;(A)=95H,CY=0,OV=1,AC=0 (2) SUBB A,#20H ;(A)=1BH,CY=1,OV=0,AC=0 (3) ADD A,20H ; (A)=0E0H,AC=1,
55、OV=0 (4) ADD A,#20H ;(A)=5BH,CY=1,AC=0,OV=0 (5) ADDC A,20H ;(A)=0E1H,CY=1,AC=1,OV=0 (6) INC A ;(A)=3CH,CY=1,AC=0,OV=0 (7) DEC A ;(A)=3AH,CY=1,AC=0,OV=0 (8) ADD A,R1 ;(A)=5BH,CY=1,AC=0,OV=0 (9) XCH A,R1 ;(A)=20H,標志位不變 (10)
56、 XCH A,20H ;(A)=0A5H,標志位不變 (11) XCH A,@R1 ;(A)=0A5H,標志位不變 (12) XCHD A,@R1 ;(A)=35H,標志位不變 (13) SWAP A ;(A)=0B3H,標志位不變 (14) RL A ;(A)=76H,標志位不變 (15) RLC A ;(A)=77H,CY=0,其余標志位不變 (16) CPL A ;(A)=0C4H,標志位不變 (17) CLR
57、 A ;(A)=00H,標志位不變 (18) ANL A,20H ;(A)=21H,標志位不變 (19) ORL A,@R1 ;(A)=0BFH,標志位不變 (20) XRL A,#30H ;(A)=0BH,標志位不變 4.已知內(nèi)部數(shù)據(jù)存儲器30H和40H單元的內(nèi)容分別是67H和77H,執(zhí)行下列一段程序后,試分析有關(guān)單元內(nèi)容。 MOV R0,#30H ; (R0)=30H MOV A,@R0 ; (A)=67H MOV @R0,40H ; (30H)=(40
58、H)=77H MOV 40H,A ; (40H)=67H MOV R0,#60H ; (R0)=60H 5.假定(A)=50H,(B)=0A0H,執(zhí)行指令 MUL AB 后, (B)= 32H , (A)= 00H , (CY)= 0 , (OV)= 0 。 6.假定(A)=0FBH,(B)=12H。執(zhí)行指令: DIV AB 后,(A)= 0DH ,(B)= 11H ,(CY)= 0 ,(OV)= 0 7.假定(A)=0FH,(R7)=19H,(
59、30H)=00H,(R1)=40H,(40H)=0FFH。執(zhí)行指令: DEC A DEC R7 DEC 30H DEC @R1 后, (A)= 0EH ,(R7)= 18H ,(30H)= 0FFH ,(40H)= 0FEH 。 8.假定(A)=0FFH,(R3)=0FH,(20H)=0F0H,(R0)=30H,(30H)=00H,執(zhí)行指令: INC A INC R3 INC 30H
60、 INC @R0 后,(A) = 00H ,(R3) = 10H ,(20H)= 0F0H ,(30H)= 01H 9.試分析下列程序段完成什么功能。 MOV R1,#00H MOV DPTR,#1000H LOOP; CLR A MOVX @DPTR,A INC DPTR INC R1 CJNE R1,#00H,LOO
61、P END 答:該程序段完成了外部RAM從1000H單元~10FFH單元的清零工作。 10.試分析下列程序段完成什么功能。 MOV R0,#00H MOV DPTR,#3000H LOOP:MOV A,#0AH MOVX @DPTR, A INC DPTR INC R0 CJNE R0, #00H, LOOP END 答:該程序段完成了外部RAM從3000H單元~30FFH單元的數(shù)據(jù)寫入工作,這些單元全部寫入了數(shù)
62、據(jù)0AH。 11.試分析下列程序段完成什么功能。 MOV SP,#50H PUSH 40H PUSH 30H POP 40H POP 30H 答:該程序段的功能是把40H、30H兩個單元內(nèi)容進棧到50H、51H單元中保存,之后彈出。但彈出的次序不對。 12.試分析下列程序段完成什么功能。 MOV R0,#data MOV A,@R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV @R0,A 答:
63、該程序段的功能是:把data單元的內(nèi)容擴大10倍后繼續(xù)保存于data單元中。 六、 作圖題: 1. 用一片EPROM2732(4K×8位)芯片擴展4KB程序存儲器,畫出其連線圖,并分析該芯片的地址范圍。 解: 由于使用地址線:低8位為P0口、高4位為P2.0、P2.1、P2.2、P2.3,所以其地址范圍是:0000H~0FFFH。共4KB地址范圍。 2. 用一片EPROM2716(2K×8位)芯片擴展2KB程序存儲器,畫出其連線圖,并分析該芯片的地址范圍。 解:其連線圖如下。 由于使用地址
64、線:低8位為P0口、高3位為P2.0、P2.1、P2.2,所以其地址范圍是:0000H~07FFH。共2KB地址范圍。 3. 用一片靜態(tài)RAM6116(2K×8位)芯片擴展2KB的外部數(shù)據(jù)存儲器,畫出其連線圖,并分析該芯片的地址范圍。 解: 由于使用地址線:低8位為P0口、高3位為P2.0、P2.1、P2.2,所以其地址范圍是:0000H~07FFH。共2KB地址范圍。 4. 用兩片EPROM2732(4K×8位)芯片擴展一個程序存儲器系統(tǒng),畫出其連線圖,并分析每個芯片的地址范圍。 解: 5. 用兩片2764EPROM芯片
65、擴展8031的外部存儲器,畫出其擴展電路,并指出程序存儲器的地址范圍。 解:4的基礎(chǔ)上加一條地址線。 6. 選用合適的RAM芯片擴展8031外部4KB的數(shù)據(jù)存儲器空間,并畫出其擴展電路。 解:同1 七、 編程題: 1. 有N個單字節(jié)數(shù),依次存放在外部RAM21H開始的連續(xù)單元中。要求把計算結(jié)果存放在R1和R2中(假定相加的和為二字節(jié)數(shù)),其中R1為高位,R2為低位。 解: ORG 0000H ;復位入口 AJMP MAIN ORG 0100H MAIN: CLR C ;清Cy位
66、MOV R3,#N ;送相加的N個單字節(jié)數(shù) MOV R0,#21H ;相加數(shù)的首地址送R0 MOV A,@R0 ;低位送累加器 LOOP:INC R0 ADD A,@R0 ;低2位相加 JC LOOP1 AJMP LOOP2 LOOP1:INC R1 ;有進位則高位加1 LOOP2:DJNZ R3,LOOP ;加夠N個單字節(jié)數(shù)則停止 MOV R2, A ; ;低位送R2保存 END ;結(jié)束 2. 把內(nèi)部RAM中起始地址為data的數(shù)據(jù)串傳送到外部RAM以buffer為首地址的區(qū)域,直到發(fā)現(xiàn)“$”字符的ASCⅡ碼(24H)為止。同時規(guī)定數(shù)據(jù)串的最大長度為32個字節(jié)。 解: ORG
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑施工重大危險源安全管理制度
- 安全培訓資料:典型建筑火災的防治基本原則與救援技術(shù)
- 企業(yè)雙重預防體系應知應會知識問答
- 8 各種煤礦安全考試試題
- 9 危險化學品經(jīng)營單位安全生產(chǎn)管理人員模擬考試題庫試卷附答案
- 加壓過濾機司機技術(shù)操作規(guī)程
- 樹脂砂混砂工藝知識總結(jié)
- XXXXX現(xiàn)場安全應急處置預案
- 某公司消防安全檢查制度總結(jié)
- 1 煤礦安全檢查工(中級)職業(yè)技能理論知識考核試題含答案
- 4.燃氣安全生產(chǎn)企業(yè)主要負責人模擬考試題庫試卷含答案
- 工段(班組)級安全檢查表
- D 氯化工藝作業(yè)模擬考試題庫試卷含答案-4
- 建筑起重司索信號工安全操作要點
- 實驗室計量常見的30個問問答題含解析