


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、-/第 1章習(xí)題一、綜合題1. 什么是單片機(jī)?它與一般微型計(jì)算機(jī)在功能上有何區(qū)別?2. 當(dāng)前單片機(jī)的主要品種有哪些?3. 新型單片機(jī)主要在哪幾方面發(fā)展了?趨勢如何?第 2章習(xí)題一、填空題1.89C51 單片機(jī)晶振頻率為12MHz ,則一個(gè)機(jī)器周期為_ S。2. 89C51 單片機(jī)內(nèi)部 RAM 區(qū)有 _個(gè)工作寄存器。3. 89C51 單片機(jī)的 P0 P4 口均是 I/O 口,其中的 P0 口和 P2 口除了可以進(jìn)行數(shù)據(jù)的輸入、輸出外,通常還用來構(gòu)建系統(tǒng)的 _數(shù)據(jù)總線 _和 _地址總線 _ ,在 P0 P4 口中, _P0_為真正的雙向口, _P1-P3_為準(zhǔn)雙向口; _除了 P1_口具有第二引腳
2、功能。4. 若由程序設(shè)定 RS1、 RS0=10,則工作寄存器 R0 R7 的直接地址為 _。二、選擇題1. 單片機(jī)上電復(fù)位后, PC 的內(nèi)容和 SP 的內(nèi)容為 _。A 0000H , 00HB 0000H ,07HC 0003H , 07HD 0800H, 08H2. 單片機(jī) 89C51 的 ALE 引腳是 _。A 輸出高電平C輸出低電平B 輸出矩形脈沖,頻率為 D 輸出矩形脈沖,頻率為foscfosc的 1/6的 1/23. 單片機(jī) 89C51 的 引腳 _ 。A 應(yīng)接地B 應(yīng)接 +5VC應(yīng)懸空D 要根據(jù)需要而定4.訪問外部存貯器或其它接口芯片時(shí),作數(shù)據(jù)線和低8 位地址線的是 。AP0 口
3、BP1 口CP2 口DP0口 和 P2口5.89C51 單片機(jī)的數(shù)據(jù)指針 DPTR 是一個(gè) 16 位的專用地址指針寄存器,主要用來。A 存放指令B存放 16 位地址,作間址寄存器使用C存放下一條指令地址D存放上一條指令地址6.89C51 單片機(jī)的復(fù)位信號(hào)是()有效。A 高電平B低電平C脈沖D下降沿三、判斷題1.89C51 單片機(jī)在外部擴(kuò)展 EPROM 時(shí), 引腳可接+ 5V 或接地。( )2. 單片機(jī)的復(fù)位有上電自動(dòng)復(fù)位和按鈕手動(dòng)復(fù)位兩種,當(dāng)單片機(jī)運(yùn)行出錯(cuò)或進(jìn)入死循環(huán)時(shí),可按復(fù)位鍵重新啟動(dòng)。( )3.89C51 單片機(jī)中的工作寄存器就是內(nèi)部RAM 中的一部份。( )4.內(nèi)部寄存器 Rn( n=
4、0 7)可作為間接尋址寄存器使用。( )四、綜合題1. P0P3 口作為輸入或輸出口時(shí),各有何要求?2. 什么是堆棧?堆棧指示器 SP 的作用是什么?在堆棧中存取數(shù)據(jù)時(shí)的原則是什么?3. 什么為單片機(jī)的復(fù)位?復(fù)位的用途,復(fù)位的方法?-/4. /VPP 引腳有何功用?第 3章習(xí)題一、填空題1. 設(shè) A=AFH ,( 20H) =82H ,指令: ADDC A , 20H 執(zhí)行后, A= 。2. 設(shè) A=D2H ,( 40H) =78H ,指令: ORL A ,40H 執(zhí)行后, A= 。3. 設(shè) A=85H ,( R0) =21H ,( 20H)=16H ,指令: MOV A , R0 執(zhí)行后,
5、A= 。4. 設(shè) A=84H ,( 30H) =75H ,指令: XRL A , 30H 執(zhí)行后, A= 。5. LJMP 跳轉(zhuǎn)空間最大可達(dá)到 。6. 執(zhí)行下列程序段后, P1=_。 MOV P1 , #5EHCPL P1.0 CPL P1.3 CLR P1.5 SETB P1.67. 執(zhí)行下列程序段后, A=_,CY=_ 。 MOV A , #C7HRL A8. 下列程序段執(zhí)行后, (R0)=_,(7EH)=_,(7FH)=_ 。 MOV R0 , #7EHMOV 7EH , #0FFH MOV 7FH , #44H INC R0INC R0 INC R09. 已知 SP=60H ,子程序
6、SUBTRN 的首地址為 0357H ,現(xiàn)執(zhí)行位于 0223H 的 ACALL SUBTRN 雙字節(jié)指令后, (PC)=_,(61H)=_,(62H)= _ 。10. 已知:( 60H) 25H,( 61H) 63H,以下程序段執(zhí)行后( 62H) 。CLR CMOV A , 9CH SUBB A ,60H ADD A ,61HDA AMOV 62H ,A11.下列各條指令其源操作數(shù)的尋址方式是什么?各條指令單獨(dú)執(zhí)行后,么?設(shè)( 60H) =39H ,( A) =15H ,(R0) =34H ,(30H) =0BH 。( 1) MOV A , #48H ;尋址方式:( A ) =(2)ADD A
7、 , 60H ;尋址方式:(A)=( 3) ANL A , R0 ;尋址方式:( A )=A 中的結(jié)果是什二、選擇題1.89C51 單片機(jī)匯編語言指令格式中,唯一不可缺少的部分是。A 標(biāo)號(hào)B 操作碼C操作數(shù)D注釋2.單片機(jī)中 PUSH 和 POP 指令常用來 。-/A 保護(hù)斷點(diǎn)B 保護(hù)現(xiàn)場C保護(hù)現(xiàn)場,恢復(fù)現(xiàn)場D保護(hù)斷點(diǎn),恢復(fù)斷點(diǎn)3.執(zhí)行指令 MOVX DPTR, A 時(shí), 、 腳的電平為。A 低電平,高電平B 高電平,低電平C 高電平,高電平D 低電平,低電平4.下列指令判斷若P1 口最低位為高電平就轉(zhuǎn)LP0 ,否則就執(zhí)行下一句的是。A JNB P1.0 , LP0B JB P1.0, LP0
8、CJC P1.0, LP0D JNZ P1.0, LP05. 執(zhí)行如下三條指令后, 30H 單元的內(nèi)容是 。MOV R1 , #30H MOV 40H ,#0EH MOV R1 , 40HA 40HB 0EHC30HD FFH6.89C51 指令系統(tǒng)中,執(zhí)行下列程序后,堆棧指針MOV SP , #30HSP 的內(nèi)容為。MOV A, 20HLACALL 1000MOV 20H,ASJMP $A 00HB 30HC 32HD 07H7. 執(zhí)行下列程序后,累加器 A 的內(nèi)容為 。ORG 0000H MOV A , #00H ADD A , #02HMOV DPDR , #0050HMOVC A ,
9、A+DPDRMOV R0 , ASJMP $ORG 0050HBAO : DB 00H , 0888H ,0BH , 6H , 09H, 0CHENDA00HB0BHC06HD0CH8. 欲將 P1 口的高 4 位保留不變 ,低 4 位取反 ,可用指令 。A ANL P1,#0F0HB ORL P1,#0FHCXRL P1,#0FHD以上三句都可以9. 89C51 指令系統(tǒng)中,指令 ADD A ,R0 執(zhí)行前( A ) =86H ,( R0)=7AH ,( C) =0 執(zhí)行后,其結(jié)果為 。A(A) =00H(C)=1B(A)=00H(C) =1C(A)=7AH(C) =1D( A)=7AH(C
10、)=010.89C51單片機(jī)在執(zhí)行 MOVX A , DPTR 指令時(shí),其尋址單元的地址是由。AP0 口送高8 位,P2口送高 8 位B P0 口送低8 位, P2 口送高8 位CP0 口送低8 位,P2口送低 8 位D P0 口送高8 位, P2 口送低8 位11.當(dāng)需要從 MCS-51 單片機(jī)程序存儲(chǔ)器取數(shù)據(jù)時(shí),采用的指令為()。A MOV A, R1B MOVC A, A + DPTRCMOVX A, R0D MOVX A, DPTR-/三、判斷題1.MOV A , 30H 這條指令執(zhí)行后的結(jié)果是A=30H。 ( )2.89C51 單片機(jī)的片外數(shù)據(jù)存儲(chǔ)器是與擴(kuò)展I/O 口進(jìn)行統(tǒng)一編址的。
11、( )3.子程序調(diào)用時(shí)自動(dòng)保護(hù)斷點(diǎn)和現(xiàn)場。( )4.調(diào)用子程序指令(如: CALL )及返回指令(如:RET)與堆棧有關(guān)但與PC 無關(guān)。( )5. 請判斷下列各條指令的書寫格式是否有錯(cuò),如有錯(cuò)說明原因:1) MUL R0 , R32) MOV A , R23) MOV A , #5000H4) MOVC A+DPTR , A5) LJMP #3000H四、綜合題1. 在 89C51 片內(nèi) RAM 中,已知( 30H) 38H,( 38H) 40H,( 40H) 48H,( 48H)90H ,請分析下段程序中各指令的作用,并翻譯成相應(yīng)的機(jī)器碼;說明源操作數(shù)的尋址方式及順序執(zhí)行每條指令后的結(jié)果。機(jī)
12、器碼 (H)指令結(jié)果源操作數(shù)的尋址方式E540MOVA,40HA=(40H)=48H直接尋址F8MOVR0, AR0=( )寄存器尋址( )MOVDPTR , #1246HDPTR=1246H寄存器尋址854038MOV40H, 38H(40H)=40H(尋址)( )MOVR0, 30HR0=38H直接尋址8890MOV90H, R0(90H)= ( )寄存器尋址( )MOV48H, #30H(48H)=30H立即尋址E6MOVA, R0A=40H(尋址)2. 89C51 單片機(jī)的堆棧有何特點(diǎn)?若SP=60H ,PC=2346H ,標(biāo)號(hào) LABEL 所在的地址為3466H ,問執(zhí)行長調(diào)用指令
13、LCALL LABEL 后,堆棧指針和堆棧的內(nèi)容發(fā)生什么變化? PC 的值等于什么?3. 閱讀下列程序,說明其功能。MOV R0 , #dataMOV A , R0RL AMOV R1 ,ARL ARL AADD A ,R1MOV R0 ,ARET4. 已知: A 02H,( SP) 40H ,( 41H) FFH ,( 42H) FFH ,以下程序段執(zhí)行后( A ) 、( SP) 、(41H) 、(42H ) 、( PC) 。POP DPHPOP DPLMOV DPTR , 5000HRA AMOV B ,A-/MOVC A , A DPTRPUSH ACCMOV A ,BINC AMOVC
14、 A , A DPTRPUSH ACCRETORG 5000HDB 10H ,80H, 30H, 50H, 70H第 4章習(xí)題一、填空題1. 閱讀下列程序段,寫出每條指令執(zhí)行后的結(jié)果,并說明此程序段完成什么功能?MOV R1 , #34H ;(R1) =MOV A , #65H; A=ADD A ,#49H; A= ,(CY )= ,(AC )=DA A; A = ,(CY)= ,(AC )=MOV R1 , A;(R1)= ,( 30H) =此程序段完成的功能:2. 閱讀程序并填空,形成完整的程序以實(shí)現(xiàn)如下功能。有一長度為10 字節(jié)的字符串存放在89C51 單片機(jī)內(nèi)部RAM 中,其首地址為求
15、將該字符串中每一個(gè)字符加偶校驗(yàn)位。(以調(diào)用子程序的方法來實(shí)現(xiàn)。)源程序如下:40H。要ORG 2000HMOV R0MOV R7, #40H, #10NEXT : MOV A ,ACALL SEPAMOV R0 ,AINC R0DJNZ,NEXTSJMP $SEPA: ADD A , #00HPSW.0, SRETORLA,SRET:二、綜合題1. 把外部 3000H 內(nèi)容送到內(nèi)部 RAM 的 10H 單元。2.找出 10H12H 三個(gè)單元中的最小數(shù),放在A 累加器中。3.已知在 R1 中存放一個(gè)壓縮的BCD 碼,請將它拆成二個(gè)BCD 字節(jié),結(jié)果存于 SUM0開始的單元中 (高位在前 )。4.
16、 已知 6 個(gè)無符號(hào)數(shù)之和存于 R5R6,求其平均值, 結(jié)果仍存于 R5R6 中,請編程實(shí)現(xiàn) (R5為高字節(jié))。5.設(shè)在 1000H 1004H 單元中存放有5 個(gè)壓縮 BCD 碼,編程將它們轉(zhuǎn)換成ASCII 碼,存-/放到以 3005H 單元為首地址的存儲(chǔ)區(qū)中。6. 請使用位操作指令,實(shí)現(xiàn)下列邏輯操作:P1.5=ACC.2 + P2.7 ? ACC.1 P2.07.試編程實(shí)現(xiàn)下列邏輯表達(dá)式的功能。設(shè)P1.7P1.0 為 8 個(gè)變量的輸入端,而其中又作為變量輸出端。P1.78. 用查表法編一子程序,將 R5 中的 BCD 碼轉(zhuǎn)換成 ASCII 碼。9.兩個(gè)字符串分別存放在首地址為46H 和 5
17、6H 的內(nèi)部 RAM 中,字符串長度放在元,請編程比較兩個(gè)字符串。若相等, 則把數(shù)字 00H 送 41H 單元,否則把 0FFH單元。40H 單送 41H10. 利用調(diào)子程序的方法,進(jìn)行兩個(gè)無符號(hào)數(shù)相加。請編主程序及子程序。第 5章習(xí)題一、填空題1.外部中斷 1 的中斷入口地址為;定時(shí)器1 的中斷入口地址為。2. 當(dāng)使用慢速外設(shè)時(shí) ,最佳的傳輸方式是 。3.在中斷服務(wù)程序中現(xiàn)場保護(hù)和現(xiàn)場恢復(fù)期間,中斷系統(tǒng)應(yīng)處在_狀態(tài)。4. 89C51 單片機(jī)內(nèi)部有 個(gè) 定時(shí) / 計(jì)數(shù)器,可通過編程決定它們的工作方式,其中,可進(jìn)行 13 位定時(shí) / 計(jì)數(shù)的是方式是。5.89C51 有 個(gè)中斷源,有2 個(gè)中斷優(yōu)先
18、級(jí),優(yōu)先級(jí)由軟件填寫特殊功能寄存器加以選擇。二、 選擇題1.若單片機(jī)的振蕩頻率為6MHz ,設(shè)定時(shí)器工作在方式1 需要定時(shí) 1ms,則定時(shí)器初值應(yīng)為( )。A 500B 1000C 216 500D 216 10002.定時(shí)器 1工作在計(jì)數(shù)方式時(shí),其外加的計(jì)數(shù)脈沖信號(hào)應(yīng)連接到( )引腳。A P3.2B P3.3CP3.4D P3.53.當(dāng)外部中斷請求的信號(hào)方式為脈沖方式時(shí),要求中斷請求信號(hào)的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持 ( )。A 1 個(gè)機(jī)器周期B 2 個(gè)機(jī)器周期C 4 個(gè)機(jī)器周期D 10 個(gè)晶振周期4.89C51 單片機(jī)在同一優(yōu)先級(jí)的中斷源同時(shí)申請中斷時(shí),CPU首先響應(yīng) ( )。A 外
19、部中斷 0B 外部中斷 1C定時(shí)器 0 中斷D 定時(shí)器 1 中斷5.定時(shí)器若工作在循環(huán)定時(shí)或循環(huán)計(jì)數(shù)場合,應(yīng)選用( )。A 工作方式 0B 工作方式 1C工作方式 2D 工作方式 36.89C51 單片機(jī)的外部中斷1 的中斷請求標(biāo)志是 ( )。AET1BTF1C IT1D IE17. 設(shè) 89C51 單片機(jī)晶振頻率為 12MHz ,定時(shí)器作計(jì)數(shù)器使用時(shí),其最高的輸入計(jì)數(shù)頻率應(yīng)為( )A 2MHzB 1MHzC 500KHzD 250KHz8.89C51的中斷允許觸發(fā)器內(nèi)容為83H,CPU 將響應(yīng)的中斷請求是 ( )A T1B T0,T1C串行接口D T09.89C51有中斷源()A5 個(gè)B2
20、個(gè)C3 個(gè)D6 個(gè)-/10.89C51 響應(yīng)中斷時(shí),下面哪一個(gè)條件不是必須的()A 當(dāng)前指令執(zhí)行完畢B中斷是開放的C沒有同級(jí)或高級(jí)中斷服務(wù)D必須有 RETI 指令11.使用定時(shí)器T1 時(shí),有幾種工作模式()種種種種12.計(jì)算機(jī)在使用中斷方式與外界交換信息時(shí),保護(hù)現(xiàn)場的工作方式應(yīng)該是 ( )A 由 CPU 自動(dòng)完成B在中斷響應(yīng)中完成C應(yīng)由中斷服務(wù)程序完成D在主程序中完成三、判斷題1. CPU 和外設(shè)之間的數(shù)據(jù)傳送方式主要有查詢方式和中斷方式,兩者相比后者的效率更高。()2.五個(gè)中斷源中優(yōu)先級(jí)最高的是外部中斷0,優(yōu)先級(jí)最低的是串行口中斷( )3.89C51 每個(gè)中斷源相應(yīng)地在芯片上都有其中斷請求輸
21、入引腳()。4. 斷初始化時(shí), 對中斷控制器的狀態(tài)設(shè)置, 只可使用位操作指令, 而不能使用字節(jié)操作指令( )。5.在一般情況 89C51 單片機(jī)允許同級(jí)中斷嵌套()。6.定時(shí)器與計(jì)數(shù)器的工作原理均是對輸入脈沖進(jìn)行計(jì)數(shù)。( )7.89C51 的 5 個(gè)中斷源優(yōu)先級(jí)相同。( )三、綜合題1. 中斷響應(yīng)的條件是什么?2. 在 89C51 單片機(jī)中,已知時(shí)鐘頻率為12MHZ ,請編程使 P1.6 和 P1.7 分別輸出周期為1ms 和 500s 的方波。3.利用 89C51 單片機(jī)定時(shí)器計(jì)數(shù)器測量某正脈沖寬度,已知此脈沖寬度小于10ms,主機(jī)頻率為 12MHz 。編程測量脈沖寬度, 并把結(jié)果轉(zhuǎn)換為BC
22、D 碼順序存放在以片內(nèi)40H單元為首地址的內(nèi)存單元中(40H 單元存?zhèn)€位) 。4.89C51 單片機(jī)提供了幾個(gè)中斷源?有幾級(jí)中斷優(yōu)先級(jí)別?各中斷標(biāo)志是如何產(chǎn)生的?又如何清除這些中斷標(biāo)志 ?各中斷源所對應(yīng)的中斷矢量地址是多少?5.當(dāng)系統(tǒng)選用 12MHz 晶體振蕩器時(shí),由定時(shí)器1 控制產(chǎn)生周期為 2ms( 脈沖寬度為 1ms)的方波序列(采用中斷方式) ,并由 P1.7 輸出,請編寫實(shí)驗(yàn)程序。6.中斷服務(wù)子程序與普通子程序有哪些相同和不同之處?7.若 89C51 的晶振頻率 fosc 為 6MHz ,定時(shí)器 /計(jì)數(shù)器 T0 工作在工作方式1,要求產(chǎn)生 5ms定時(shí),寫出定時(shí)器的方式控制字和計(jì)數(shù)初值(
23、分別寫出TH0 與 TL0 值)。第 6章習(xí)題一、填空題1. 在串行通信中 ,有數(shù)據(jù)傳送方向 、 、 三種方式。2.89C51 單片機(jī)的串行接口有種工作方式。其中方式為多機(jī)通信方式。3.RS232C 是 總線標(biāo)準(zhǔn)。二、判斷題1.要進(jìn)行多機(jī)通信,89C51 串行接口的工作方式應(yīng)為方式0。()2.串行口通訊的第9 數(shù)據(jù)位的功能可由用戶定義。( )3.發(fā)送數(shù)據(jù)的第 9數(shù)據(jù)位的內(nèi)容在 SCON 寄存器的TB8 位中預(yù)先準(zhǔn)備好的。 ( )-/4.串行通訊幀發(fā)送時(shí),指令把TB8位的狀態(tài)送入發(fā)送SBUF 中。( )5.串行通訊接收到的第9 位數(shù)據(jù)送SCON 寄存器的RB8 中保存。( )三、綜合題1. 89
24、C51 單片機(jī)的串行口有幾種工作方式?各有什么特點(diǎn)和功能?2.假定甲乙機(jī)以方式 1 進(jìn)行串行數(shù)據(jù)通信,晶振 =12MHz ,要求波特率為 1200bps。乙機(jī)發(fā)送,甲機(jī)接收。請計(jì)算出波特率,寫出初始化發(fā)送和接收程序。3.簡述主從結(jié)構(gòu)式多機(jī)通訊工作原理。繪出一臺(tái)主機(jī)與三臺(tái)從機(jī)實(shí)現(xiàn)多機(jī)通信的接口連線圖,分別對主機(jī)和從機(jī)SCON 控制寄存器進(jìn)行初始化設(shè)置。第 7章習(xí)題一、填空題1.存儲(chǔ)器 EPROM 27128 的地址線有根,容量為KB 。2. 可編程并行 I / O 接口芯片 8255A 有 個(gè) 8 位并行 I / O 端口,可通過編程決定它們的功能。3.當(dāng)使用 8031單片機(jī)時(shí),需要擴(kuò)展外部程序
25、存儲(chǔ)器,此時(shí)應(yīng)為 _。4.MCS-51 系列單片機(jī)擴(kuò)展數(shù)據(jù)存儲(chǔ)器最大尋址范圍為()。二、選擇題1.某片存儲(chǔ)器芯片是8KB × 4,那么它的地址線根線是()A11 根B12 根C13 根D14 根2.MCS-51 外擴(kuò) ROM ,RAM 和 I/O 口時(shí),它的數(shù)據(jù)總線是()AP0B P1C P2D P33.在 CPU 內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果的特征寄存器是()。APCB PSWC AD SP4.MCS 51 單片機(jī)擴(kuò)展 I/O 口與外部數(shù)據(jù)存儲(chǔ)器()。A 分別獨(dú)立編址B 統(tǒng)一編址C變址編址D 動(dòng)態(tài)變址5.當(dāng) 89C51 外擴(kuò)程序存儲(chǔ)器8KB 時(shí),需使用 EPROM 2716
26、 ( )。A2 片B3 片C4 片D5 片6. 使用 8255A 可以擴(kuò)展出的 I/O 口線是( )。A16 根B24 根C22 根D32 根7.能夠用紫外光擦除ROM 中程序的只讀存儲(chǔ)器稱為()。A 掩膜 ROMB PROMC EPROMD EEPROM三、 判斷題1.MCS-51 有 4 個(gè)并行 IO 口 ,其中 P0P3 是準(zhǔn)雙向口 ,所以由輸出轉(zhuǎn)輸入時(shí)必須先寫入 "0"( )。2.8255A 具有三態(tài)緩沖器,因此可以掛在系統(tǒng)的數(shù)據(jù)總線上()。四、綜合題1. 將 89C51 單片機(jī)外接一片 2716(2KB ) EPROM 和一片 6116( 2KB ) RAM 組成
27、一個(gè)應(yīng)用系統(tǒng), 請畫出硬件連線圖, 并指出擴(kuò)展存儲(chǔ)器的地址范圍。 注意程序存儲(chǔ)器地址連續(xù)。2. MCS-51 單片機(jī)可以外接 64KB 的程序存儲(chǔ)器和 64KB 數(shù)據(jù)存儲(chǔ)器。這兩種片外存儲(chǔ)器地址重疊而不發(fā)生總線沖突,主要依靠單片機(jī)外引腳上的那些信號(hào)來區(qū)分?3. MCS-51 單片機(jī)擴(kuò)展系統(tǒng)中, 為什么 P0 口要接一個(gè) 8 位鎖存器, 而 P2 口卻不用接位鎖-/存器?4.若 8255A芯片的片選端與89C51 的 P2.7 相連, A1A0 端與地址總線A1A0 相連,現(xiàn)要求 8255A工作在方式 0, A 口作為輸入, B 口作為輸出,且將 C 口的第 6 位 PC5 置 1,請編寫初始化
28、工作程序。5.簡述可編程并行接口 8255 A 的內(nèi)部結(jié)構(gòu)?6.已知一單片機(jī)應(yīng)用系統(tǒng)如下圖所示。試回答問題并編寫顯示程序,以0 5 秒為間隔,亮暗相間,顯示“ 66666666”。第 8章習(xí)題一、填空題1.LED 數(shù)碼顯示按顯示過程分為顯示和 顯示 2 種。2.消除鍵盤抖動(dòng)常用兩種方法,一是采用,二是采用 。3.已知 1 只共陰極 LED 顯示器,其中a 筆段為字形代碼的最低位,若需顯示數(shù)字1,它的字形代碼應(yīng)為 。4.LED 顯示器中的發(fā)光二極管共有和 兩種連接方法。二、判斷題1.8279 是一個(gè)用于鍵盤和LED(LCD)顯示器的專用接口芯片。 ( )2.在單片機(jī)與微型打印機(jī)的接口中,打印機(jī)的
29、BUSY 信號(hào)可作為查詢信號(hào)或中斷請求信號(hào)使用。( )3. 為給掃描法工作的 8 × 8 鍵盤提供接口電路, 在接口電路中只需要提供兩個(gè)輸入口和一個(gè)輸出口。( )4. LED 的字型碼是固定不變的。( )三、綜合題下面程序是動(dòng)態(tài)顯示程序,請分析、填寫括號(hào)中的內(nèi)容。MOV DPTR , #4400HMOV A, #03HMOVX DPTR , ASETB RS0 ;使用第()組工作寄存器MOV R2 , #04HMOV 30H , #02hMOV 31H , #00hMOV 32H , #00hMOV 33H , #03hDISP: MOV R0 ,#30H ;顯示緩沖區(qū)首址送R0MO
30、V R1, #00HMOV R2 , #04H ; R2 中的 08H 表示()MOV R3 , #7FH ;選中最右端LEDDISP1 : MOV A , R0 ;第 2 次執(zhí)行時(shí)A=( )MOV DPTR , #TAB;指向字形表首址MOVC A , A+DPTR;第 2 次執(zhí)行時(shí)A=( )MOV DPTR , #4402H ; 4402H 表示()MOVX DPTR , A ;該條指令的作用是( ), R3 ;第 2 次執(zhí)行時(shí)-/MOV DPTR , #4401H ;指向位選口MOVX DPTR , A ;位碼送PA 口DJNZ R1,$;DJNZ R1,$;該指令的作用是()RR A
31、;位選字移位MOV R3 , A ;移位后的位選字送 R3INC R0 ;在本程序中,R0 最大取值為()MOV A , R0 ;緩沖區(qū)數(shù)據(jù)送ADJNZ R2 , DISP1 ;未掃描完,繼續(xù)循環(huán)SJMP DISPTAB : DB 3FH , 06H, 5BH ,4FH , 66H;共陰極 LED 字形表第 9章習(xí)題一、填空題1.D/A 轉(zhuǎn)換電路一般由三部分組成,它們是:、 、 。2.反映 D/A 轉(zhuǎn)換器性能的三個(gè)主要技術(shù)指標(biāo)是:、 、 。3.A/D 轉(zhuǎn)換的步驟一般需經(jīng)過:、 、 和 四個(gè)步驟。4.ADC0809 的轉(zhuǎn)換時(shí)鐘一般為()Hz ,可采用單片機(jī)的()信號(hào),再經(jīng)()的方法獲得。二、判斷
32、題1. “轉(zhuǎn)換速度”這一指標(biāo)僅適用于 A/D 轉(zhuǎn)換器, D/A 轉(zhuǎn)換器不用考慮“轉(zhuǎn)換速度”這一問題。( )2.ADC0809 可以利用“轉(zhuǎn)換結(jié)束”信號(hào)EOC 向 8051發(fā)出中斷請求。 ( )3.輸出模擬量的最小變化量稱為A/D轉(zhuǎn)換器的分辨率。( )4.對于周期性的干擾電壓, 可使用雙積分的A/D 轉(zhuǎn)換器, 并選擇合適的積分元件,可以將該周期性的干擾電壓帶來的轉(zhuǎn)換誤差消除。( )三、綜合題1. 下面的程序是 A/D 轉(zhuǎn)換應(yīng)用程序,可實(shí)現(xiàn)多路模擬量輸入的巡回檢測,采樣數(shù)據(jù)被存放在片內(nèi) RAM 單元中。ORG 0000HAJMP MAINORG 0013H ;該地址是( )地址AJMP INT1M
33、AIN : MOV R0 , #78H ; 78H 是( )地址MOV R2 , #08H ;SETB IT1;該指令的作用是()SETB EA;SETB EX1;允許 INT1 中斷MOV DPTR , #6000H ; #6000H 是( )地址MOV A , #00H ; A 的內(nèi)容對轉(zhuǎn)換結(jié)果()影響LOOP: MOVX DPTR , A ;該指令的作用是()HERE : SJMP HEREDJNZ R2, LOOP-/INT1 :MOVX A,DPTR;當(dāng)()時(shí),程序?qū)⑦\(yùn)行到此處。MOV R0INC DPTR, A; DPTR加 1 的目的是()INC R0RETI ;該返回指令執(zhí)行后
34、將返回到()指令處連續(xù)運(yùn)行該程序的結(jié)果將是()。2.根據(jù)下圖所示電路,編寫程序,使0832 輸出負(fù)向鋸齒波。3.在下圖所示中,一個(gè)晶振為12MHz的 80C51應(yīng)用系統(tǒng),有一片DAC0832 ,它的地址為 7FFFH,輸出電壓為 0 5V 。編寫一個(gè)程序,使其運(yùn)行后, DAC 能輸出一個(gè)矩形波,波形占空比為 1: 5。高電平時(shí)電壓為 5V ,低電平時(shí)為 0.5V 。4.8 位 ADC0809 對 1 路模擬信號(hào)進(jìn)行轉(zhuǎn)換,采集100 個(gè)數(shù)據(jù)存入單片機(jī)中,畫出硬件連接圖。5.設(shè)計(jì) 89C51 和 ADC0809 的接口,采集 2 通道 10 個(gè)數(shù)據(jù),存入內(nèi)部RAM 的 50H59H單元,畫出電路圖
35、,編出:( 1)延時(shí)方式;( 2)查詢方式;( 3)中斷方式中的一種程序。6.ADC0809 與 8051 單片機(jī)的硬件接口如下圖所示,模擬量輸入選擇IN2 通道,編制 A/D轉(zhuǎn)換程序,將轉(zhuǎn)換結(jié)果送 30H單元。 (注意: EOC 直接與 P1.0 相連,通道選擇由 P1 口控制,在軟件編程時(shí)要仔細(xì)考慮)1單片機(jī)上電復(fù)位后,PC 的內(nèi)容和SP 的內(nèi)容為。A.0000H , 00HB.0000H ,07HC.0003H , 07HD.0800H , 08H2單片機(jī) AT89c51 在沒有擴(kuò)展片外ROM 時(shí), 引腳應(yīng)。A. 必須接地B.必須接 +5VC.可懸空D.以上三種視需要而定3所謂 “哈佛結(jié)
36、構(gòu) ”是指A 程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器合二為一的結(jié)構(gòu)B程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器分開的結(jié)構(gòu)C哈佛大學(xué)的建筑結(jié)構(gòu)D以上三種都不是4單片機(jī)的在作通用輸出口時(shí),需要外接上拉電阻。AP0B P1C P2D P35單片機(jī)應(yīng)用程序一般存放在中。ARAMB寄存器C ROMD CPU6一個(gè) EPROM 的地址有 A0-A12引腳,它的容量為字節(jié)。A.12KBB.4KBC.8KBD.2KB7 AT89C51 的片內(nèi) ROM 容量是,最大可擴(kuò)展的ROM 空間為。A 4Kb64KbB 4KB32KBC2KB4KBD 4KB64KB8單片機(jī)要擴(kuò)展一片8KB 需占用條 P2 口線。A 3B 4C5D 69 AT89C51 有
37、外部中斷源。A 5B 2C 3D 410單片機(jī)訪問外部存儲(chǔ)器或其它接口芯片時(shí),作數(shù)據(jù)線和低8 位地址線的是。-/AP0 口B.P1 口C.P2 口D.P0 口 和 P2口11單片機(jī)訪問 ROM 、片外 RAM 和片內(nèi) RAM 時(shí),所用的指令分別為。AMOVMOVCMOVXB MOVXMOVMOVCC MOVCMOV MOVXD MOVCMOVXMOV12.單片機(jī)的P0 口,當(dāng)使用外部存貯器時(shí)它是一個(gè)。A 傳輸高 8 位地址口B傳輸?shù)? 位地址口C傳輸高 8 位數(shù)據(jù)口D傳輸?shù)? 位地址 /數(shù)據(jù)口13單片機(jī)的 VCC ( 40)引腳是引腳。A 主電源 +5VB 接地C備用電源D訪問片外存貯器14單
38、片機(jī)中斷服務(wù)程序執(zhí)行完畢,需用軟件撤消中斷請求標(biāo)志位。A 串行中斷B 定時(shí)器中斷C外中斷D所有中斷源15單片機(jī)串行數(shù)據(jù)緩沖器 SBUF 用于。A 存放待發(fā)送或已接收到的數(shù)據(jù)B 存放運(yùn)算中間結(jié)果C暫存數(shù)據(jù)和地址D 存放待調(diào)試的程序16外部中斷 0的入口地址是。A 0003HB 000BHC 0013HD 001BH17 8051 單片機(jī)若晶振頻率為fosc=12MHz ,則一個(gè)機(jī)器周期等于S。A 1/12B 1/2C 1D 218 MCS 51 單片機(jī)的數(shù)據(jù)指針DPTR是一個(gè)16 位的專用地址指針寄存器,主要用來。A 存放指令B 存放 16 位地址,作間址寄存器使用C存放下一條指令地址D 存放上
39、一條指令地址19單片機(jī)的堆棧指針SP 始終是指示。A 堆棧底B堆棧頂C堆棧地址D堆棧中間位置20單片機(jī) 8051 的 XTAL1 和 XTAL2 引腳是引腳。A 外接定時(shí)器B外接串行口C外接中斷D外接晶振1.B ( 復(fù)位時(shí) PC 為 0000H , SP 為 07H)2.B(當(dāng) EA 端接 VDD 時(shí) ,表示讓 單片機(jī) 讀取 內(nèi)部存儲(chǔ)器 的數(shù)據(jù) .)3.B(哈佛結(jié)構(gòu) 是一種將程序指令存儲(chǔ)和數(shù)據(jù)存儲(chǔ) 分開的 存儲(chǔ)器 結(jié)構(gòu))4.A(P0 口是 漏極開路輸出 )5.C ( ROM 用于存放程序)6.C( 2 的 13 次方 =8192 字節(jié) =8KB )7.D(片內(nèi) ROM 容量 4KB ,最大擴(kuò)展
40、2 的 16 次方 =64KB )8.C(2的 13 次方,除了 P0 口的 8根 還需 5根 P2口線)9.B(2個(gè)外部中斷0和 1)10.A(P0 口在訪問外部器件是時(shí)分復(fù)用 的地址 /數(shù)據(jù)線)11.D(訪問 ROM MOVC ,外部 RAM MOVX內(nèi)部 RAM MOV )12.D (P0 口在訪問外部器件是時(shí)分復(fù)用 的地址 /數(shù)據(jù)線)13.A(接 5V 電源)14.A(串行口 中斷需要軟件清除TIRI)15.A(接收和發(fā)送數(shù)據(jù),接收寄存器 和發(fā)送 寄存器 共用一個(gè)地址 99H)16.A(外部中斷 0,定時(shí)器0,外部中斷1,定時(shí)器 1,串行口 中斷入口地址依次為:0003H ,000BH
41、 , 0013H , 001BH , 0023H )-/17.C ( 12MHZ 時(shí) 機(jī)器周期 為 12/12MHZ=1US )18.B (DPTR16 位間址 寄存器 )19.B (始終指示最后被壓入的數(shù)據(jù))20.D(XTAL1 和 XTAL2 為外接 晶振 的引腳 )判斷1、 指令字節(jié)數(shù)越多,執(zhí)行時(shí)間越長。( )2、 內(nèi)部寄存器 Rn( n=07)作為間接尋址寄存器。 ( )3、8031 芯片內(nèi)一共有4K的 ROM , 256 字節(jié)的 RAM 。( )4、8 位構(gòu)成一個(gè)字節(jié),一個(gè)字節(jié)所能表達(dá)的數(shù)的范圍是0-255。( )5、8051 中的工作寄存器就是內(nèi)部RAM 中的一部份。()6、805
42、1 中特殊功能寄存器(SFR)就是內(nèi)部 RAM 中的一部份。()7、MOV A , R0 這條指令中 R0 的尋址方式稱之為寄存器間址尋址。( )8、MOV A , 30H 這條指令執(zhí)行后的結(jié)果是(A)=30H ( )9、MOV A ,R7,將 R7 單元中的數(shù)據(jù)作為地址,從該地址中取數(shù),送入A中。()10.SP 稱之為堆棧指針,堆棧是單片機(jī)內(nèi)部的一個(gè)特殊區(qū)域,與RAM無關(guān)。( )11、 MCS 51 單片機(jī)片外數(shù)據(jù)存儲(chǔ)器與擴(kuò)展I/O 口統(tǒng)一編址。()12、指令字節(jié)數(shù)越多,執(zhí)行時(shí)間越長。()13、子程序調(diào)用時(shí)自動(dòng)保護(hù)斷點(diǎn)和現(xiàn)場。()14、內(nèi)部寄存器 Rn( n=07)作為間接尋址寄存器。 ()15、中斷響應(yīng)最快響應(yīng)時(shí)間為三個(gè)機(jī)器周期。()16、 MCS 51 單片機(jī)片外數(shù)據(jù)存儲(chǔ)器與擴(kuò)展I/O 口統(tǒng)一編址。()17、指令字節(jié)數(shù)越多,執(zhí)行時(shí)間越長。()18、子程序調(diào)用時(shí)自動(dòng)保護(hù)斷點(diǎn)和現(xiàn)場。()19、內(nèi)部寄存器 Rn( n=07)作為間接尋址寄存器。 ()20、中斷響應(yīng)的最快響應(yīng)時(shí)間為3 個(gè)機(jī)器周期。()21、 8051 單片機(jī)片內(nèi) RAM的地址空間為 00H 7FH 。( )22 、8051 單片機(jī)訪問片外ROM 是以 PSEN 作為讀選通信號(hào)。( ) 23、算術(shù)運(yùn)算類指令一般不影響標(biāo)志位。( )24 、CPU 每取一個(gè)指令字節(jié),立即使程序計(jì)數(shù)器PC 自動(dòng)加 1。( ) 25、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財(cái)務(wù)模型建立與優(yōu)化計(jì)劃
- 2024年人力資源管理師考試挑戰(zhàn)及試題及答案
- 投資咨詢工程師職業(yè)發(fā)展的試題及答案
- 獸醫(yī)愛心與責(zé)任意識(shí)試題及答案
- 四年級(jí)科學(xué)上冊教學(xué)設(shè)計(jì)-第三單元4《彈簧測力計(jì)》教科版 (1份打包)
- 黑龍江生態(tài)工程職業(yè)學(xué)院《路基與路面工程》2023-2024學(xué)年第一學(xué)期期末試卷
- 黑龍江省佳木斯市東風(fēng)區(qū)2025屆小升初全真模擬數(shù)學(xué)檢測卷含解析
- 黑龍江省雙鴨山市尖山區(qū)2025年五下數(shù)學(xué)期末達(dá)標(biāo)檢測試題含答案
- 黑龍江省哈爾濱市風(fēng)華中學(xué)2025屆初三3月第二次階段考化學(xué)試題含解析
- 黑龍江省大慶大慶二中、二十三中、二十八中、十中2025屆高三年級(jí)校內(nèi)模擬生物試題試卷(最后一卷)含解析
- 施工隊(duì)長培訓(xùn)課件
- 產(chǎn)業(yè)經(jīng)濟(jì)學(xué)課件第一章:導(dǎo)論
- 礦山安全監(jiān)測與預(yù)警
- 大數(shù)據(jù)管理與應(yīng)用概論 課件 3.5 大數(shù)據(jù)時(shí)代的管理決策變革
- 母嬰護(hù)理員(月嫂)培訓(xùn)完整課件
- 婦幼保健院關(guān)于創(chuàng)建三級(jí)婦幼保健院調(diào)整四大部業(yè)務(wù)科室設(shè)置的通知
- 物業(yè)員工消防知識(shí)培訓(xùn)
- 20100927-宣化上人《愣嚴(yán)咒句偈疏解》(簡體全)
- 中考物理復(fù)習(xí)-等效電路“節(jié)點(diǎn)分析”解析
- 拉赫瑪尼諾夫《悲歌》
- 實(shí)驗(yàn)室安全事故案例分析
評論
0/150
提交評論