



版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、單片機及接口技術1.計算機中最常用的字符信息編碼是(B )BCD碼 B、ASCII C、余3碼 D、循環(huán)碼2.以下不是構成的控制器部件( D)A、程序計數(shù)器B、指令寄存器C、指令譯碼器D、存儲器3. 數(shù)制及編碼:( 10100101 ) B = (B ) H 。A、204D B、A5H C、57D D、01011000B4. 十進制數(shù)126其對應的十六進制可表示為( D) 。 A、8F B、8E C、FE D、7E5. CPU主要的組成部分為(A )。 A、運算器,控制器 B、加法器,寄存器C、運算器,寄存器 D、運算器,指令譯碼器6. INTEL 8051 CPU是(C )位的單片機。A、1
2、6 B、4 C、8 D、準16位 6. 在單片機中,通常將一些中間計算結果放在(A )中 。A、累加器 B、控制器 C、程序存儲器 D、數(shù)據(jù)存儲器7. 判斷是否有進位時用 PSW 的(A )標志位。 A、CY B、OV C、P D、RS1,RS08.采用 8031單片機必須擴展 ( B) 。A、數(shù)據(jù)存儲器 B、程序存儲器 C、I/O接口 D、顯示接口9、堆棧指針 SP的作用是(B )。A、指示堆棧的棧底 B、指示堆棧的棧頂 C、指示下一條將要執(zhí)行指令的地址 D、指示中斷返回的地址11. 51系列單片機有五個中斷源,外中斷INT1的入口地址是(C )。 A、0003H B、000BH C、001
3、3H D、001BH13. 單片機8051的XTALl和XTAL2引腳是( D)引腳 。A、外接定時器 B、外接串行口 C、外接中斷 D、外接晶振15. MCS-51單片機有七種尋址方式,其中:MOV A,direct屬于(D )尋址。A、間接 B、變址 C、相對 D、直接16. MCS-51單片機有七種尋址方式,MOVX A,A+DPTR屬于( B)尋址。 A、間接 B、變址 C、相對 D、直接17. 若將外部程序存儲器某單元的內容取到累加器 A,應使用下列指令中的(B )指令。 A、MOV direct,Rn B、MOVC A,A+PC C、MOVX A,A+DPTR D、MOVX A,D
4、PTR18. 在寄存器間接尋址方式中, Ri是指( B)。 A、R0R7 B、R0R1 C、操作碼 D、操作數(shù)地址19. 執(zhí)行 跳 轉指令 JMP A+DPTR后,PC的值為(D )。 A、A中的值 B、DPTR的值 C、自動加1 D、A+DPTR的值26. 將內部數(shù)據(jù)存儲單元的內容傳送到累加器A中的指令是( B)。A、MOV direct,Rn B、MOV A,Ri C、MOV A,#data D、MOVX A,Ri27. ORG 0000H 的功能是A。 A、設置程序存放起始位置的偽指令 B、將 ROM 起始單元清零的偽指令C、設置程序存放起始位置的位指令 D、將 ROM 起始單元清零的位
5、指令28. 在指令 MOV 30H,#55H中,30H是C。A、指令的操作碼 B、操作數(shù) C、操作數(shù)地址 D、機器碼29. 在下列指令中 ,屬判位轉移的指令是(D )。 A、AJMP addr11 B、CJNE A,direct,rel C、DJNZ Rn,rel D、JNC rel30.8031有4組工作寄存器區(qū),將當前工作寄存器設置為第2組應使用的指令是 D 。 A、SETB RS0 和 CLR RS1 B、SETB RS0 和SETB RS1C、CLR RS0 和CLR RS1 D、CLR RS0 和 SETB RS1 31. 8031中,若A=02H,B=08H,執(zhí)行指令MUL AB后
6、,A為(B )。 A、16H B、10H C、00H D、08H 33. 執(zhí)行如下三條指令后,30H單元的內容是(A )。 MOV R1,#30H MOV 40H,#0EH MOV R1,40H A、40H B、30H C、0EH D、FFH35. 匯編語言表示的指令格式中,標號與操作碼之間用(A )分開。 A、冒號 B、分號 C、逗號 D、井號36. 8051匯編指令格式中,地址和數(shù)據(jù)的區(qū)別符號為(D )。 A、冒號 B、分號 C、逗號 D、井號37. 散轉指令是單片機指令系統(tǒng)中專為散轉操作提供的無條件轉移指令,指令格式如下:( A ) A、JMP A+DPTR B、LJMP 標號 C、AJ
7、MP 標號 D、SJMP 標號38、單片機指令系統(tǒng)中專門提供了循環(huán)指令,指令助記符如下:( B ) A、JMP B、DJNZ C、JBC D、JC39. MCS-51系列單片機存儲器結構的特點之一是存在著四種物理存儲空間,即片內RAM、片外RAM、片內ROM和片外ROM,不同的物理存儲空間之間的數(shù)據(jù)傳送一般以(A )作為數(shù)據(jù)傳輸?shù)闹行摹?A、累加器A B、PSW C、PC D、RAM 41. 執(zhí)行以下程序后,累加器中的內容為(D)。ORG 0000H MOV DPTR,#TABLE;表首地址DPTR(數(shù)據(jù)指針) MOV A,#05;05A MOVC A,A+DPTR;查表指令,25A,A=19
8、H SJMP $;程序暫停 TABLE: DB 0,1,4,9,16,25,36,49,64,81 ;定義09平方表 END A、05 B、4 C、16 D、2543.堆棧中的數(shù)據(jù)存取方式是( B) 。 A、先進先出 B、先進后出 C、后進后出 D、以上都不對44. 子程序的第一個語句必須有標號,最后一個語句必須是(D)。 A、要有標號 B、任何語句都可以 C、RETI D、RET 45. 當進行多字節(jié)加法運算時,高位字節(jié)加法必須使用指令(D) 。 A、ADD B、DA A C、SUBB D、ADDC 46.分析下面程序段,累加器 A 中的內容為(B) 。 ORG 0000H MOV 30H,
9、#45H MOV R0,#30H MOV A,#30H XCHD A,R0 SJMP $ ENDA、45H B、35H C、30H D、34H49.MCS-51 系列單片機內部有( B )個 16 位可編程定時 / 計數(shù)器。 A、1 個 B、2 個 C、3 個 D、4 個50. 定時 / 計數(shù)器的工作方式由( A) 寄存器的內容決定 。 A、TMOD B、TCON C、TR0 D、SCON52.定時 / 計數(shù)器 的定時是指 :(C ) 。 A、對時間計數(shù) B、外部事件定時 C、對內部時鐘計數(shù) D、外部事件計數(shù)56.下列關于 TH0 和 TL0 的敘述正確的是( C ) 。 A、TH0 和 TL
10、0 均為 16 位寄存器。B、TH0 寄存器存放計數(shù)值的低 8 位, TL0 寄存器存放計數(shù)值的高 8 位。 C、TH0 寄存器存放計數(shù)值的高 8 位, TL0 寄存器存放計數(shù)值的低 8 位。D、TH0 和 TL0 必須為相同的值。 65. MCS-51 單片機有( 3)個內部中斷源 。 A、5 B、4 C、3 D、2 定時/計數(shù)器有種操作模式,它們由 B 寄存器中的M1 M0狀態(tài)決定。ATCON BTMOD C PCON DSCON EPSW單片機復位后,SP的內容為07H、PC、PSW、A的內容為00H,P0P3口的內容都是為 b 。A0FH BFFH C08H D07H E00H當執(zhí)行調
11、用指令時,首先將該指令下一條指令的地址壓入到堆棧區(qū),保護其下一條指令的地址,然后再將轉移的地址送 B 實現(xiàn)轉移;當再執(zhí)行RET指令時自動將堆棧中的地址彈入PC從而實現(xiàn)返回。ADPTR BPC CSP DPSW ER0在進行BCD碼運算時,緊跟運算指令后面的指令必須是 B 指令。AADD BDA A CADDC D由實際程序確定 E隨機數(shù)制及編碼的轉換中,(10100101)二 = ( B )十六;(01010111)BCD = ( C )十A204D BA5H C57D D01011000B E41H串行口中斷的入口地址是 D 。A 0003H B0013H C000BH D00023H 1計
12、算機能直接識別的語言是( C )。A匯編語言 B自然語言 C機器語言 D硬件和軟件 3PC是( D )。A 一根硬件信號 B一個可由用戶直接讀寫的RAM單元C 一個不可尋址的特殊功能寄存器 D一個能自動加1計數(shù)的ROM4在CPU內部,反映程序運行狀態(tài)或反映運算結果一些特征的寄存器是( B )。A PC B PSW C A D SP5子程序的返回和中斷響應過程中的中斷返回都是通過改變PC的內容實現(xiàn)的,而PC內容的改變是( C )完成的。A通過POP命令 B通過MOV 指令 C通過RET或RETI指令 D自動6區(qū)分片外程序存儲器和數(shù)據(jù)存儲器的最可靠方法是( D )。A. 看其芯片型號是RAM還是R
13、OMB. 看其位于地址范圍的低端還是高端C. 看其離MCS51芯片的遠近D. 看其是被RD還是被PSEN信號連接8指令AJMP的跳轉范圍是( C )。A 256 B 1KB C 2KB D 64KB 當單片機從8155接口芯片內部RAM的20H單元中讀取某一數(shù)據(jù)時,應使用(D)類指令。A MOV A,20H B MOVX A,Ri C MOVC A,A+DPTR DMOVX A,DPTR當串行口向單片機的CPU發(fā)出中斷請求時,若CPU允許并接受中斷請求時,程序計數(shù)器PC的內容將被自動修改為(E)。A0003H B000B C0013H D001BH E0023H子程序的返回和中斷響應過程中的中
14、斷返回都是通過改變PC的內容實現(xiàn)的,而PC內容的改變是(C)完成的。A通過POP命令 B通過MOV 指令C通過RET或RETI指令 D自動采用8031單片機必須擴展(B)。A、數(shù)據(jù)存儲器B、程序存儲器C、I/O接口D、顯示接口PSW=18H時,則當前工作寄存器是(D )。A、0組B、1組C、2組D、3組執(zhí)行PUSH ACC指令, MCS51完成的操作是(A )。A、SP+1SP (ACC)(SP) B、(ACC) (SP) SP-1SPC、SP-1SP (ACC)(SP) D、(ACC)(SP) SP+1SP控制串行口工作方式的寄存器是( C)A、TCON B、PCON C、SCON D、TM
15、OD若某寄存器芯片的地址線為12根,那么它的存儲容量為( C)。A、KB B、2KB C、4KB D、8kB指令MOV A,#data屬于 尋址方式,指令 MOV A, Rn 屬于 尋址方式。MOV C,bit屬于 尋址方式,MOVX A, A+DPTR屬于變址尋址方式。2單片機內部數(shù)據(jù)傳送指令 用于單片機內部RAM單元及寄存器之間,單片機與外部數(shù)據(jù)傳送指令 用于單片機內部與外部RAM或I/O接口之間, 指令用于單片機內部與外部ROM之間的查表4編程時,一般在中斷服務子程序和調用子程序中需用保護和恢復現(xiàn)場,保護現(xiàn)場 指令,恢復現(xiàn)場用 指令。5堆棧指針SP始終指示堆棧的 地址,當有壓入或彈出堆棧
16、操作時,SP的內容將隨之改變。程序計數(shù)器PC的內容將始終指示 地址,所以只要改變PC的內容將改變程序的運行路徑。程序狀態(tài)寄存器PSW的作用是用來保存程序運行過程中的各種狀態(tài)信息。其中CY為 用于無符號數(shù)加(減)運算,當進行 操作時作為位累加器。OV為 標志,用于有符號數(shù)的加(減)運算。6 進位 , 位 , 溢出 78031有兩個16位可編程定時/計數(shù)器,T0和T1。它們的功能可由控制寄存器 、 的內容決定,且定時的時間或計數(shù)的次數(shù)與 、 兩個寄存器的初值有關。7 TMOD , TCON, TH 、 TL 8MCS-51系列單片機可采用高級語言(如BASIC語言、C語言)、可采用低級語言進行編程
17、;后一種語言共有 條指令。18051有 K內部ROM、89C51有4K內部 。1、4K 2、 FLASH存儲器2用于BCD碼加法運算時,對運算結果進行修正。緊跟在 ADD 或 ADDC 指令后必須是指令 。十進制調整指令 DA A3MCS-51共有 條指令,可分為幾種不同的尋址方式。如:MOV A,20H屬于 尋址方式,MOVC A,A+DPTR 屬于 尋址方式,MOV C, bit 屬于 尋址方式。111條 直接尋址 變址尋址 位尋址58031單片機內部RAM存儲器分五個區(qū),其中位尋址區(qū)地址從_ 到_ 而08H0FH是_的地址6通常,單片機上電復位時PC=_ H,SP=_H。0000H 07
18、H 7單片機內部與外部ROM之間的查表指令是_。 MOVC A,A+PC9當單片機CPU響應中斷后,程序將自動轉移到該中斷源所對應的入口地址處,并從該地址開始繼續(xù)執(zhí)行程序,通常在該地址處存放轉移指令以便轉移到中斷服務程序。其中INT1 的入口地址為_,串行口 入口地址為_,T0 的 入口地址為_0013H 0023H 000BH 10中斷源的優(yōu)先級別被分為高級和低級兩大級別,各中斷源的中斷請求是屬于什么級別是由_寄存器的內容決確定的。上電復位時,_中斷源的優(yōu)先級別最高。IP 外部 中斷0 118031有兩個16位可編程定時/計數(shù)器,其中定時作用是指對單片機_脈沖進行計數(shù),而計數(shù)器作用是指對單片
19、機_脈沖進行計數(shù)。機器周期 外部脈沖12CPU與內存或I/O接口相連的系統(tǒng)總線通常由_、_、_等三種信號組成。地址總線 數(shù)據(jù)總線 控制總線單片機的堆棧棧頂由(SP)來指示,復位時起位置在(07H)單元。3、10根地址線可選(1024)個存儲單元,32KB存儲單元需要 (15)根地址線。4、編程時,一般在中斷服務子程序和調用子程序中需用保護和恢復現(xiàn)場,保護現(xiàn)場用 (PUSH)指令,恢復現(xiàn)場用 (POP)指令。5、在MCS-51中,PC和DPTR都用于提供地址指針,但PC是為了訪問(程序 )存儲器提供地址指針,而DPTR是為訪問(數(shù)據(jù) )存儲器提供地址指針。8051內部有(4 )個并行端口,P0口
20、直接作為I/O端口使用時,必須外接(上拉電阻 );并行端口作輸入端口時,必須先執(zhí)行(輸出高電平 ) 指令,然后執(zhí)行輸入指令,才能正確的讀入端口的狀態(tài)。8、P0、P1、P2、P3四個均是(8)位的(并行)口(填“串行”還是“并行”),其中P0的功能是(地址/數(shù)據(jù)分時復口);P2口的功能是(高8位地址口);而(P3)是雙功能口;(P1)是專門的用戶口。9、堆棧遵循(先進后出(或后進先出) )的數(shù)據(jù)存儲原則,針對堆棧的兩種操作為(PUSH )和(POP )。(1) 簡述P0,P2口的功能和使用注意事項答:(1)P0口和P2口都可以作為I/O口使用,P0口作為輸出口輸出高電平時要外接上拉電阻。(2)P
21、0口作為地址(低8位)/數(shù)據(jù)總線使用,P2口作為地址(高8位)總線使用。(2) 簡述51系列單片機的四個控制引腳的作用答:RST:復位控制引腳/EA:片外/片內ROM選擇控制端/PSEN:片外ROM讀選通信號ALE:地址鎖存信號(3) 8051內部數(shù)據(jù)存儲區(qū)分為幾個不同的區(qū)域?答:(1)寄存器區(qū)(2)位尋址區(qū)(3)用戶寄存器區(qū)(4)特殊功能寄存器區(qū)(4) 堆棧有何作用?一般應設在什么區(qū)域?答:作用:保護現(xiàn)場及斷點。一般應開辟在用戶寄存器區(qū)1下列程序執(zhí)行后,結果如何?MOV R0, #7FHMOV 7EH,#0 MOV 7FH,#40H DEC R0DEC R0DEC R0答: (R0)=_ _
22、 H, (7EH)=_ _ H, (7FH)=_ _ H。17EH 0FFH 3FH1、堆棧的作用及操作原則(10分)堆棧是一先入后出的線性數(shù)據(jù)結構,作用是保護現(xiàn)場及斷點。堆棧操作的原則是先入后出。MCS-8051系列單片機字長是 8 位,有 40 根引腳8051單片機的存儲器的最大特點是 指令存儲器與數(shù)據(jù)存儲器分開編址ALE信號的作用是 低8位地址鎖存8051復位后,PC= 0 H。若希望從片內存儲器開始執(zhí)行,EA腳應接 高 電平,PC值超過 0FFF H時,8051會自動轉向片外存儲器繼續(xù)取指令執(zhí)行。MOV A,40H 指令對于源超作數(shù)的尋址方式是 直接 尋址。指令JB 0A7H,ABC的
23、作用是 若P2口的第7位為1則跳轉到ABC 。(0A7H是P2.7的地址) 2、已知A = 0F8H,當執(zhí)行ADD A,#0A9H指令后,PSW中的OV、CY、AC、P各為多少?若是有符號數(shù),A中的結果用十進制表示是多少?(共 5 分) 解答 OV:0、CY:1、AC:1、P:1 A: -218051有哪幾種尋址方式?(4分)8051有七種尋址方式,分別是寄存器尋址、直接尋址、立即尋址、寄存器間接尋址、變址尋址、相對尋址、位尋址。設內部RAM(30H)=5AH,(5AH)=40H,(40H)=00H,端口P1=7FH,問執(zhí)行下列指令后,各有關存儲單元(即R0,R1,A,B,P1,30H,40H
24、及5AH單元)的內容如何?(6分)MOV R0,#30H MOV A,R0 MOV R1,A MOV B,R1 MOV R1,P1 MOV A,P1 MOV 40H,#20H MOV 30H,40H 最后結果為:R0=30H,R1=5AH,A=7FH,B=5AH,P1=7FH,(30H)=20H,(40H)=20H,(5AH)=7FH。有哪幾種方法能使單片機復位?復位后寄存器的狀態(tài)如何?復位對內部RAM有何影響?(5分)CS51單片機有上電自動復位和按鈕復位兩種方法使單片機復位。復位主要是把PC初始化為0000H,使單片機從程序存儲器的0000H單元開始執(zhí)行程序。此外,復位還對其他一些特殊功能
25、寄存器有影響,其影響是除SP=07H,P0P3四個鎖存器均為FFH外,其他所有的寄存器均為0。復位不影響內部RAM的狀態(tài)(包括通用寄存器Rn)8051單片機的PSW寄存器各位標志的意義如何?(5分)程序狀態(tài)字PSW是8位寄存器,用于存放程序運行的狀態(tài)信息,PSW中各位狀態(tài)通常是在指令執(zhí)行的過程中自動形成的,但也可以由用戶根據(jù)需要采用傳送指令加以改變。各個標志位的意義如下:PSW.7(Cy):進位標志位。PSW.6(AC):輔助進位標志位,又稱為半進位標志位。PSW.5(F0):用戶標志位。PSW.4、PSW.3(RS1和 RS0):寄存器組選擇位。PSW.2(OV):溢出標志位。P
26、SW.1(空缺位):此位未定義。PSW.0(P):奇偶校驗位。利用MCS-51的定時器0,工作于方式1,采用中斷方式使下圖由P1.7控制的小燈亮2秒,滅2秒。周而復始。要求編寫完整的程序,小燈最初為熄滅狀態(tài)。(晶振為6MHZ)。(共10分)ORG 0000HLJMP STARTORG 000BHLJMP DSQ0ORG 0030HSTART: MOV SP,#60HMOV TMOD,#01HMOV TH0,#3CHMOV TL0,#0B0HMOV R7,#14HCLR P1.7SETB ET0SETB EASETB TR0SJMP $DSQ0: MOV TH0,#3CHMOV TL0,#0B0HDJNZ R7,LOOPCPL P1.7MOV R7,#14HLOOP: RETIEND(問)AT89S51單片機芯片共有 40 個引腳,MCS-51系列單片機為8位單片機。2. AT89S51的異步通信口為全雙工(單工
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年仙居縣人民醫(yī)院招聘工作人員考試真題
- 中標后催業(yè)主簽合同范例
- 2024年新疆昌吉學院(團隊)引進筆試真題
- 鄉(xiāng)村承包開發(fā)合同范本
- 人員反聘合同范本
- 云梯租賃合同范本
- app開發(fā)服務合同范本
- 勞務合同范例放牧
- 《五、標明引用內容的出處》教學設計教學反思-2023-2024學年初中信息技術人教版七年級上冊
- 農村電器購銷合同范本
- 新媒體藝術設計交互融合元宇宙
- 家長會課件:七年級家長會優(yōu)質課件
- 《AutoCAD 中文版實例教程(AutoCAD 2020) (微課版)(第 2 版)》課件 馬連志 第1、2章 AutoCAD 2020 中文版入門、繪圖設置
- 小學一年級硬筆書法入門班教學課件
- 出貨單表格模板下載
- PEP六年級上冊英語unit1
- 接納與承諾(ACT)療法課件
- 裝配式混凝土建筑技術標準
- 房地產公司銷售管理部賞罰制度
- 《方位介詞介紹》課件
- 甲狀腺術后出血搶救流程
評論
0/150
提交評論