


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第一章1- 1選擇1.計算機中最常用的字符信息編碼是(A )AASCII B BCD碼 C 余 3碼 D循環碼4.以卜不疋構成的控制器部件(D):A程序計數器、B指令寄存器、C指令譯碼器、D存儲器6.卜列不是單片機總線是(D)A地址總線 B 控制總線 C數據總線D 輸出總線7. -49D的二進制補碼為 (B )A 11101111 B 11101101 C 0001000 D 111011008. 十進制29的二進制表示為原碼( C )A 11100010 B10101111 C 00011101 D 000011119. 十進制0.625轉換成二進制數是( A )A 0.101 B 0.11
2、1 C 0.110 D 0.1001- 2填空1. 計算機中常作的碼制有原碼、反碼和補碼2. 十進制29的二進制表示為 000111013. 十進制數-29的8位補碼表示為111000114. 單片微型機由CPU存儲器和I/O接口三部分組成5. 若不使用MCS-51片內存器引腳EA必須接地.7. 十進制數-47用8位二進制補碼表示為110100018. -49D的二進制補碼為 111011011- 3判斷1. 我們所說的計算機實質上是計算機的硬件系統與軟件系統的總稱。(V )2. MCS-51 上電復位時,SBUF=00H ( X )。3. 使用可編程接口必須處始化。( V ) o5. MCS
3、-51是微處理器。( X )不是。6. MCS-51系統可以沒有復位電路。(X )不可以。復位是單片機的初始化操作。8. 計算機中常作的碼制有原碼、反碼和補碼( V )9. 若不使用MCS-51片內存器引腳EA必須接地.(V )10. 十進制數-29的8位補碼表示為.11100010 ( X )1-4簡答1 何謂單片機?CPU存儲器、定時器/計數器及多種形式的I/O接口集成答:單片機是在一塊集成電路上把 在一起而構成的微型計算機。2單片機主要應用在哪些領域?答:單片機的應用范圍很廣泛,諸如智能化家用電器、儀器儀表、工業控制、計算機外部設 備、智能機器人、電信及導航等方面。4控制器的組成和作用答
4、:控制器:由程序計數器、指令寄存器、指令譯碼器、時序發生器和操作控制器等組成。 用來協調指揮計算機系統的操作。6 什么叫尋址方式答:尋址方式:尋址方式就是尋找指令中操作數或操作數所在地址的方式。也就是如何找到 存放操作數的地址,把操作數提取出來的方法。7 .什么叫堆棧:答:堆棧是在片內 RAM中專門開辟出來的一個區域,數據的存取是以”后進先出”的結構方式處理的。實質上,堆棧就是一個按照”后進先出”原則組織的一段內存區域。第二章2- 1填空1 微處器由寄存器、控制器和運算器三部分組成2. 當MCS-51引腳ALE信號有效時,表示從P0 口穩定地送出了低 8位地址3. MCS-51的堆棧是軟件填寫
5、堆棧指針臨時在片內數據存儲器內開辟的區域4. MCS-51中凡字節地址能被_8整除的特殊功能寄存器均能尋址5. MCS-51有4組工作寄存器,它們的地址范圍是00H1FH6. MCS-51片內20H2FH范圍內的數據存儲器,既可以字節尋址又可以位尋址7. 計算機的系統總線有地址總線、控制總線和數據總線 9.80C51在物理有4個獨立的存儲空間。2- 2判斷1. 我們所說的計算機實質上是計算機的硬件系統與軟件系統的總稱。2. MCS-51的相對轉移指令最大負跳距是127B。(X )存放程序和表格常數。(X )。 SP=07H(v )。3. MCS-51的程序存儲器只是用來存放程序的。5. 使用可
6、編程接口必須處始化。( V )6. 當MCS-51上電復位時,堆棧指針 SP=00H7. MCS-51外擴I/O 口與外RAM是統一編址的。10. MCS-51是微處理器。( X )不是。11. MCS-51的串行接口是全雙工的。( V )12. PC存放的是當前執行的指令。(X)是將要執行的下一條指令的地址。13. MCS-51的特殊功能寄存器分布在60H80H地址范圍內。(X)80HFFH14. MCS-51系統可以沒有復位電路。(X )不可以。復位是單片機的初始化操作。,那么特殊功能寄存器 TMOD勺內容應為(B ).2- 3選擇1. 要想INT0引腳上的一個正脈沖寬度(A)09H(B)
7、87 H (C)00H(D)80H2. PSW=18H時,則當前工作寄存器是(D )(A) 0 組 (B)1 組(C) 2 組(D) 3 組3 .控制串行口工作方式的寄存器是( C )(A) TCON (B)PCON (C)SCON5.MCS-51的中斷允許觸發器內容為(A) T1,(B)T0,T1(C)T1,(D)TMOD83H,CPU將響應的中斷請求是 (B )串行接口(D) T02-4 問答題1 8051 單片機內部包含哪些主要邏輯功能部件?答: 8051 單片機是個完整的單片微型計算機。芯片內部包括下列硬件資源:( 1)8位 CPU;(2)4KB 的片內程序存儲器 ROM可尋址64KB
8、程序存儲器和64KB外部數據存儲器;(3)128B 內部 RAM;( 4)21 個 SFR ;( 5 )4個 8 位并行 I/O 口(共 32 位 I/O 線);( 6)一個全雙工的異步串行口;( 7)兩個 16 位定時器 / 計數器;( 8 ) 5 個中斷源,兩個中斷優先級;( 9)內部時鐘發生器。2 EA 引腳有何功用? 8031 的引腳應如何處理?為什么?答:EA是雙功能引腳,功能如下:(1) EA接高電平時,在低4KB程序地址空間(OOOOHOFFFH, CPU執行片內程序存儲器的指 令,當程序地址超出低 4KB空間(1000HFFFFH時,CPU將自動執行片外程序存儲器的指令。(2)
9、EA接低電平時,CPU只能執行外部程序存儲器的指令。8031單片機內部無 ROM必須外接程序存儲器。因此,8031的EA引腳必須接低電平。3 8051 單片機存儲器的組織結構是怎樣的?答: 8051 存儲器包括程序存儲器和數據存儲器, 從邏輯結構上看, 可以分為三個不同的空間:(1) 64KB的程序存儲器地址空間:0000HFFFFH其中0000H0FFFH為片內4KB的ROM地址 空間,1000HFFFFH為外部 ROM地址空間;(2) 256B的內部數據存儲器地址空間,00HFFH分為兩大部分,其中00H7FH(共128B單元)為內部靜態 RAM的地址空間,80HFFH為特殊功能寄存器的地
10、址空間,21個特殊功能寄存器離散地分布在這個區域;(3) 64KB的外部數據存儲器地址空間:0000HFFFFH包括擴展I/O地址空間。4片內數據存儲器分為哪幾個性質和用途不同的區域?答:8051內部128B的數據RAM區,包括有工作寄存器組區、可直接位尋址區和數據緩沖區。 各區域的特性如下:(1)00H“FH 為工作寄存器組區,共分4組,每組占用8個RAM字節單元,每個單元作為一個工作寄存器,每組的8個單元分別定義為 8個工作寄存器 R0R7當前工作寄存器組的選擇是由程序狀態字 PSW的RS1、RS0兩位來確定。如果實際應用中并不需要使用工作寄 存器或不需要使用 4組工作寄存器,不使用的工作
11、寄存器組的區域仍然可作為一般數據緩沖 區使用,用直接尋址或用 Ri 的寄存器間接尋址來訪問。(2)20H2FH 為可位尋址區域, 這16個字節的每一位都有一個地址, 編址為 00H7FH。 當然,位尋址區也可以用作字節尋址的一般數據緩沖區使用。(3)30H7FH為堆棧、數據緩沖區。5 單片機有哪幾個特殊功能寄存器?各在單片機的哪些功能部件中?答: 8051 單片機內部有 21 個特殊功能寄存器,在物理上是分散在片內各功能部件中,在數學上把它們組織在內部數據存儲器地址空間80H FFH中,以便能使用統一的直接尋址方式來訪問。這些特殊功能寄存器頒在以下各個功能部件中:(1) CPU : ACG B
12、、PSW SP、DPTR(由 DPL和 DPH兩個 8 位寄存器組成);( 2)中斷系統: IP 、 IE ;(3) 定時器 / 計數器: TMO、D TCOM、 TL0、 TH0、 TL1、 TH1;( 4)并行 I/O 口: P0、 P1、 P2、 P3;( 5)串行口: SCON、 SBUF、 PCON。6 PC 是什么寄存器?是否屬于特殊功能寄存器?它有什么作用?答:PC是16位程序計數器(Program Counter),它不屬于特殊功能寄存器范疇,程序員不 以像訪問特殊功能寄存器那樣來訪問PG PC是專門用于在 CPU取指令期間尋址程序存儲器。PC總是保存著下一條要執行的指令的16
13、位地址。通常程序是順序執行的,在一般情況下,當取出一個指令(更確切地說為一個指令字節)字節后,PC自動加1。如果在執行轉移指令、子程序調用 / 返回指令或中斷時,要把轉向的地址賦給PC。7 DPTR 是什么寄存器?它由哪些特殊功能寄存器組成?它的主要作用是什么?答:DPTR是 16位數據指針寄存器, 它由兩個8位特殊功能寄存器 DPL(數據指針低8位)和 DPH (數據指針高8位)組成,DPTR用于保存16位地址,作間址寄存器用,可尋址外部數據 存儲器,也可尋址程序存儲器。第三章3- 1 選擇題1、MOVX A,DPT脂令中源操作數的尋址方式是(B)(A)寄存器尋址(B)寄存器間接尋址(C)直
14、接尋址(D)立即尋址2 ORG 000BHLJMP 3000HORG 0003HLJMP 2000H當CPLP向應外部中斷0后,PC的值是(B)( A) 0003H ( B) 2000H ( C) 000BH ( D) 3000H4、 LCALL指令操作碼地址是 2000H,執行完相子程序返回指令后,PC= ( D)( C)2000H( B) 2001H ( C) 2002H ( D) 2003H5、 51執行完MOV A, #08H后,PSW的一位被置位(D)( A)( A) C ( B) F0 ( C) OV ( D) P6、下面條指令將 MCS-51的工作寄存器置成 3區(B)(A) M
15、OV PSW, #13H (B) MOV PSW, #18H(C) SETB PSW.4 CLR PSW.3 (D) SETB PSW.3 CLR PSW.47、 執行MOVX A DPT指令時,MCS-51產生的控制信號是(C)( A) /PSEN ( B) ALE (C) /RD ( D) /WR8、MOV C OOH的尋址方式是(A)(A)位尋址 (B)直接尋址 (C)立即尋址(D)寄存器尋址9、ORG OOOOHAJMP OO4OHORG OO4OHMOV SP ,#OOH當執行完上面的程序后,PC的值是(C)( A) OO4OH ( B) OO41H ( C) OO42H ( D)
16、OO43H10、 對程序存儲器的讀操作,只能使用(D)(A) MOV旨令(B) PUSH旨令(C) MOVX旨令(D) MOVC旨令3- 2 判斷題。1. MCS-51的相對轉移指令最大負跳距是127B。(錯)128B2 .當MCS-51上電復位時,堆棧指針 SP=00H ( SP=07H ( 錯 )3. 調用子程序指令(如:CALL)及返回指令(如:RET與堆棧有關但與 PC無關。(錯)子序的轉返與PC也有關(PC入棧與出棧)3- 3 簡答題1簡述MCS-51匯編語言指令格式。答:MCS-51匯編語言格式如下: 標號: 操作碼助記符 操作數 1 操作數 2 操作數 3 注釋標號是用戶定義的符
17、號,其 值代表這條指令的地址。操作碼助記符是指令系統規定的代表特定指令功能的英文縮寫符。每條指令都有操作碼記符。指令的操作數最多有 3個,也有無操作數的指令。注釋字段是用 戶對程序的說明,便于對程序的閱讀和理解。2 MCS-51 指令系統主要有哪幾種尋址方式?試舉例說明。答:MCS-51指令操作數主要有以下 7種尋址方式:尋址方式舉例立即尋址MOVA,#16直接尋址MOV20H, P1寄存器尋址MOVA,R0寄存器間接尋址MOVX A, DPTR變址尋址MOVCA, A+DPRT相對尋址SJMPLOOP位尋址ANLC,70H3對訪問內部RAM和外部RAM各應采用哪些尋址方式?答:對內部RAM的
18、尋址方式有直接尋址、寄存器間接尋址和可對位尋址的位尋址。對外部RAM的尋址方式只能用寄存器 R0/R1 (8位地址)或 DPTR(16 位地址)間接尋址。4設內部 RAM( 30H) =5AH, (5AH =40H, (40H) =00H,端口 P仁7FH問執行下列指令后,各 有關存儲單元(即 R0, R1, A, B, P1, 30H, 40H及5AH單元)的內容如何?MOVR0,#30H;R0=30HMOVA,R0;A=5AHMOVR1,A;R1=5AHMOVB,R1;B=5AHMOVR1,P1;(5AH)=7FHMOVA,P1;A=7FHMOV40H,#20H;(40H)=20HMOV3
19、0H,40H;(30H)=20H解:每一條指令執行后的結果如注釋字段所標。最后結果為: R0=30H,R1=5AH,A=7FH,B=5AH,P1=7FH,(30H)=20H,(40H)=20H,(5AH)=7FH。3-4 編程題2片內RAM30!開始的單元中有 10B的二進制數,請編程求它們之和(和V 256 ).解 ADDIO:MOVR0,30HMOVR7,#9MOVA,R0LOOP :INCR0ADDA,R0DJNZR7,LOOPMOV30H,ARET4用查表法編一子程序,將R3中的BCD碼轉換成ASCII碼.解 MAIN: MOV A,R3MOV DPTR,#TARMOVC A,A+DP
20、TRMOV R3,ARETTAR DB 30H,31H,32H,33H,34HDB 35H,36H,37H,38H,39H;待轉換的數送 A;表首地址送 DPTR;查 ASCII 碼表;查表結果送 R35片內RAM40!開始的單元內有解 START: MOV R0,#40HMOV R7,#09H;MOV A,R0LOOP: INC R0MOV 30H,R0 ;CJNE A,30H,NEHT ;NEXT: JNC BIE1(A)MOV A,30H;(A)BIE1:DJNZ R7,LOOPMOV 50H,A50H單元中 數據塊首地址送 R0比較次數送R7 取數送A取數送30 H(厲與(30H)相比
21、> (30H)轉 BIR1V (30H), 大數送 A 比較次數減 1 ,不為 0,繼續比較 比較結束,大數送 50H10B二進制數,編程找出其中最大值并存于RET第四章4- 1 填空3. 設計 8031系統時, P0 、P2 口不能用作一般 I/O 口.4. MCS-51 串行接口有 4 種工作方式 , 這可在初始化程序中用軟件填寫特殊功能寄存器_SCON_加以選擇 .5. 當使用慢速外設時 , 最佳的傳輸方式是 中 斷 .6. 當定時器TO工作在方式3時,要占定時器T1的TR1和TF1_兩個控制位.7. MCS-51 有 5 個中斷源 , 有 2 個中斷優先級 , 優先級由軟件填寫特
22、殊功能寄存器 IP 加 以選擇 .8. 用串口擴并口時 , 串行接口工作方式應選為方式 O .9. 在串行通信中 , 有數據傳送方向單工、半雙工、全雙工三種方式 .10. 外部中斷 O 入口地址為 _ OOO3H4- 2 判斷1. MCS-51的5個中斷源優先級相同。(X )2. 要進行多機通信,MCS-51串行接口的工作方式應為方式1。( X )3. MCS-51 上電復位時, SBUF=OOH。( X )。4. MCS-51有3個中斷源,優先級由軟件填寫特殊功能寄存器IP加以選擇.(X )5. 用串口擴并口時 , 串行接口工作方式應選為方式 1.( X )6. 外部中斷 INTO 入口地址
23、為 _OO13H( X )7. MCS-51外部中斷0的入口地址是 0003H。(V ).8. TMOD中的GATE=1時,表示由兩個信號控制定時器的啟停。(V )。9. 使用8751且=1時,仍可外擴64KB的程序存儲器。( X )10. PC存放的是當前執行的指令。(X )11. MCS-51的特殊功能寄存器分布在60H80H地址范圍內。(X )12. MCS-51有4個并行10 口,其中P0P3是準雙向口,所以由輸出轉輸入時必須先寫入"0"(X)4- 3 選擇1. 在中斷服務程序中 , 至少應有一條 ( D )(A)傳送指令(E)轉移指令(C)加法指法(D)中斷返回指
24、令2. 要使MCS-51能夠響應定時器T1中斷、串行接口中斷,它的中斷允許寄存器IE的內容應是( A )(A) 98H(B) 84H(C) 42(D) 22H3. MCS-51 在響應中斷時 ,下列哪種操作不會發生 ( A ).(A)保護現場 (B) 保存PC (C)找到中斷入口(D) 保存PC轉入中斷入口4. 用MCS-51串行接口擴展并行lO 口時,串行接口工作方式應選擇 (A )(A) 方式 0(B) 方式 1 (C) 方式 2(D) 方式 35. MCS51 有中斷源(A )( A) 5 個( B) 2 個( C) 3 個( D) 6 個6. MCS-51 響應中斷時,下面哪一個條件不
25、是必須的(D )(A)當前指令執行完畢(B)中斷是開放的(C)沒有同級或高級中斷服務(D)必須有RETI指令7 .使用定時器T0時,有幾種工作模式( D )(A)l種(E)2種(C)3種(D) 4種8. 計算機在使用中斷方式與外界交換信息時 , 保護現場的工作方式應該是 ( C )(A)由CPU自動完成 (B) 在中斷響應中完成(C) 應由中斷服務程序完成 (D) 在主程序中完成9. 下面哪一種傳送方式適用于處理外部事件 ( C )(A)DMA (B) 無條件傳遞進 (C) 中斷 (D) 條件傳遞編程題:1、利用單片機的 P1 口接8個發光二極管,P0 口接8個開關,編程實現,當開關動作時,
26、對應的發光二極管亮或滅。只須把P0 口的內容讀出后,通過 P1 口輸出即可。匯編程序:ORG 0100HMOV P0, #0FFHLOOP: MOV A , P0MOV P1, ASJMP LOOPC51 語言程序:#include <reg51.h>void main(void)unsigned char i;P0=0xff;for(;) i=P0;P1=i; 2設系統時鐘頻率為12MHZ用定時/計數器TO編程實現從P1.0輸出周期為500卩s的方波。 分析:從P1.0輸出周期為500卩s的方波,只須P1.0每250卩s取反一次則可。當系統時鐘 為12MHZ定時/計數器T0工作于
27、方式2時,最大的定時時間為 256卩s,滿足250卩s的定時 要求,方式控制字應設定為00000010B ( 02H)。系統時鐘為 12MHZ定時250卩s,計數值 N為 250,初值 X=256-250=6,則 TH0=TL0=06H采用中斷處理方式的程序:C語言程序:# include <reg51.h> / 包含特殊功能寄存器庫sbit P1_0=P1A0;void main()TMOD=0x02;TH0=0x06;TL0=0x06;EA=1;ET0=1;TR0=1;while(1);void time0_int(void) interrupt 1 /中斷服務程序P1_0=!
28、P1_0;3、設系統時鐘頻率為12MHZ編程實現從P1.1輸出周期為1s的方波。這時應產生500ms的周期性的定時,定時到則對P1.1取反就可實現。由于定時時間較長, 一個定時/計數器不能直接實現,可用定時/計數器T0產生周期性為10ms的定時,然后用一個寄存器R2對10ms計數50次或用定時/計數器T1對10ms計數50次實現。系統時鐘為12MHZ 定時/計數器T0定時10ms,計數值N為10000,只能選方式1,方式控制字為00000001B( 01H), 初值 X:則 TH0=11011000B=D8H, TL0=11110000B=F0H。(1 )用寄存器R2作計數器軟件計數,中斷處理
29、方式。 C語言程序:# include <reg51.h> / 包含特殊功能寄存器庫sbit P1_ 仁P1M;char i;void main()TMOD=0x01;TH0=0xD8;TL0=0xf0;EA=1;ET0=1;i=0;TR0=1;while(1);void time0_int(void) interrupt 1 /中斷服務程序TH0=0xD8;TL0=0xf0;i+;if (i= =50) P1_1=! P1_1;i=0;(2) 用定時 /計數器 T1 計數實現,定時 /計數器 T1 工作于計數方式時,計數脈沖通過 T1 (P3.5)輸入,設定時/計數器T0定時時間
30、到對 T1( P3.5 )取反一次,則T1( P3.5 )每20ms 產生一個計數脈沖,那么定時500ms只須計數25次,設定時/計數器T1工作于方式2,初值X=256-25=23仁11100111B=E7H,TH1=TL1=E7H因為定時/計數器 T0工作于方式 1,定時, 則這時方式控制字為 01100001B(61H)。定時/計數器T0和T1都采用中斷方式工作。C 語言程序如下:# include <reg51.h> / 包含特殊功能寄存器庫sbit P1_ 仁P1M;sbit P3_5=P3A5;void main()TMOD=0x61;TH0=0xD8;TL0=0xf0;
31、TH1=0xE7; TL1=0xE7;EA=1;ET0=1;ET1=1;TR0=1;TR1=1;while(1);void time0_int(void) interrupt 1 /T0TH0=0xD8;TL0=0xf0;P3_5=!P3_5;void time1_int(void) interrupt 3 /T1P1_1=! P1_1;中斷服務程序中斷服務程序2 ms 的方波。P1.0 取反.4、設單片機的fOSC= I2MHz,要求在P1.0腳上輸出周期為 解 周期為2ms的方波要求定時間間隔為1ms每次時間到時,(1) 計算波特率初值(216-x) 1 卩 s=1000 卩 sX=216
32、-1000TH0=(65536-1000)/256TL0=(65536-1000)%256(2) 用定時器 0的方式 1 編程,采用中斷方式。#incIude <reg51.h>sbit P1_0=P1A0;void timer0(void) interrupt 1 using 1P1_0=!P1_0;TH0=(65536-1000)/256;TL0=(65536-1000)%256;void main(void)TMOD=0x01;P1_0=0;TH0=(65536-1000)/256;TL0=(65536-1000)%256;EA=1;ET0=1;TR0=1;do whiIe
33、(1);5. 在P1.7端接有一個發光二極管,要求利用T/C控制.使LED亮一秒、滅一秒,周而復始。解 題目要求定時1s,T/C的三種工作方式都不能滿足。對于較長時間的定時,應采用 復合定時的方法。這里使T/ C0工作在定時器方式 1,定時100 ms,定時時間到后 P1.0反相,即P1.0端輸出周期200ms的方波脈沖。另設T/C1工作在計數器方式 2,對Tl輸入的脈沖計數,當計數滿5次時,定時1s時間 到將 P1.7 端反相,改變燈的狀態。采用6MHz晶振,方式1的最大定時才能達到一百多ms對于100 ms,機器周期2us需要的計數次數=100 X 103/2= 50000,即初值為 65
34、535 50000。方式 2滿 5次溢出中斷,初值 256-5。#include <reg51.h>sbit P1_0=P1A0;sbit P1_7=P1A7;timer0() interrupt 1 using 1P1_0=!P1_0;TH0=(65536-50000)/256;TL0=(65536-50000)%256;timer1( ) interrupt 3 using 2P1_7=!P1_7;main()P1_7=0; P1_0=1;TMOD=0x61;TH0=(65536-50000)/256;TL0=(65536-50000)%256;TH1=256-5;TL1=25
35、6-5;IP=0x08;EA=1; ET0=1; ET1=1;TR0=1; TR1=1;for (;)6 采用 10 MHz 晶振,在 P1.0 腳上輸出周期為 2.5s ,占空比 20 的脈沖信號。解10MHz晶振,使用定時器最大定時幾十ms。取10ms定時,周期2.5s需250次中斷,占空比 20,高電乎應為 50 次中斷。10ms定時,晶振f = 10MHz需定時器計數次數=10 X 103X 10/12= 8333#include <reg51.h>#define uchar unsigned charuchar i,time;uchar period=250;uchar
36、high=50;timer0( ) interrupt 1 using 1TH0=(65536-8333)/256;TL0=(65536-8333)%256;if (+time=high) P1=0;else if(time=period)time=0;P1=1;main ()TMOD=0x01;TH0=(65536-8333)/256;TL0=(65536-8333)%256;EA=1;ET0=1;TR0=1;do while (1);7、串行口發送一串字符“ MCS - 51”#include <reg51.h>#define uchar unsigned char#defin
37、e uint unsigned intuchar idata trdata10='M','C','S','-','5','1',0x0d,0x0a,0x00; main( ) uchar i;uint j;TMOD=0x20;TL1=0xfd;TH1=0xfd;SCON=0xd8;PCON=0x00;TR1=1;while(1)i=0;while(trdatai!=0x00)SBUF=trdatai; while(TI=0);TI=0;i+;for (j=0;j<125000;j+);第五章5
38、- 1 選擇題1 、 6264 芯片是( B)(A)EEPROM ( B)RAM(C)FLASH ROM (D)EPROM2 、用 MCS-51 用串行擴展并行 I/O 口時,串行接口工作方式選擇( A)(A)方式0 (B)方式1 (C)方式2 (D)方式33 、使用 8255 可以擴展出的 I/O 口線是( B)( A)16 根 ( B) 24 根 ( C) 22 根 ( D) 32 根4、當8031外出擴程序存儲器 8KB時,需使用 EPROM 2716(C)( A)2 片 ( B) 3 片 ( C) 4 片( D) 5 片5 、某種存儲器芯片是 8KB*4/ 片,那么它的地址線根線是(
39、C)( A)11 根 ( B) 12 根 ( C) 13 根 ( D) 14 根6、MCS-51外擴ROM RAM和I/O 口時,它的數據總線是( A)( A)P0( B) P1 ( C) P2 ( D) P37 、當使用快速外部設備時,最好使用的輸入 /輸出方式是( C)(A)中斷 (B)條件傳送 (C) DMA ( D)無條件傳送8、 MCS-51的中斷源全部編程為同級時,優先級最高的是(D)(A)INT1 (B) TI (C)串行接口 (D) INTO9、 MCS-51的并行I/O 口信息有兩種讀取方法:一種是讀引腳,還有一種是(A)(A)讀鎖存器具(B)讀數據庫 (C)讀A累加器具 (
40、D)讀CPU10、 MCS-51的并行I/O 口讀-改-寫操作,是針對該口的( D)(A)引腳(B)片選信號(C)地址線 (D)內部鎖存器5- 2 判斷題1、MCS-51外擴I/O 口與外 RAM是統一編址的。(對)2、 使用8751且EA=1時,仍可外擴64KB的程序存儲器。(錯)60KB3、 8155的復位引腳可與89C51的復位引腳直接相連。(對)4、 片內RAM與外部設備統一編址時,需要專門的輸入/輸出指令。(錯)統一編址的 特點正是無需專門的輸入輸出指令。5、8031 片內有程序存儲器和數據存儲器。 (錯)無程序存儲器6、 EPROI的地址線為11條時,能訪問的存儲空間有4K。(錯)2K.7、8255A內部有3個8位并行口,即A 口,B 口,C 口。(對)8、8155芯片內具有256B的靜態RAM,2個8位和1個6位的可編程并行I/O 口,1個14位定時期等常用部件及地址鎖存器。( 對)9、 在單片機應用系統中,外部設備與外部數據存儲器傳送數據時,使用MOV指令。(錯)用 MOVX旨令。10、 為了消除按鍵的抖動,常用的方法有硬件和軟件兩種方法。( 對)5- 3 簡答題1 8031的擴展儲存器系統中,為什么P0 口要接一個8位鎖存器,而P2 口卻不接?答:這是因為P0 口是擴展儲存器系統的多路低8位地址和數據總線
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東省示范中學2025屆高三3月份第一次模擬考試英語試卷含解析
- 2025屆湖北省省實驗中學高考英語考前最后一卷預測卷含答案
- 海底隧道工程中的隧道通風策略考核試卷
- 磨制谷物在農業與食品安全監管協同中的作用考核試卷
- 綠色能源利用與環保意識考核試卷
- 液體乳品加工過程中的質量檢驗方法考核試卷
- 羽絨被絎縫工藝培訓考核試卷
- 玩具行業的國際標準與全球市場準入考核試卷
- 江蘇省泰興市振宇外國語校2025屆初三下學期考前沖刺(三)生物試題試卷含解析
- 遼寧工程技術大學《體育舞蹈專項理論與實踐A》2023-2024學年第二學期期末試卷
- JJF 2216-2025電磁流量計在線校準規范
- 2025年中考數學一輪專題復習(廣東)27講-與圓有關的計算【課件】
- 2025屆湖南省高三下學期高考普通高中名校聯考第一次模擬考試生物試題(含解析)
- 2025年工程測量員(初級)職業技能鑒定參考試題(附答案)
- 物業項目經理考題及答案
- 電力建設工程概算定額電氣設備安裝工程(2018年版)
- 老年康體指導職業教育68課件
- 2025年中考歷史總復習-講練測-主題15 常考點一句話背記(中國近現代史)
- 2025年巴中發展控股集團限公司招聘高頻重點模擬試卷提升(共500題附帶答案詳解)
- 機械精度設計基礎 課件 第六章 典型零件精度設計與檢測-3-螺紋
- 宏觀經濟學知到智慧樹章節測試課后答案2024年秋浙江大學
評論
0/150
提交評論