




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、作業(1)1微處理器、微計算機、微處理機、CPU、單片機它們之間有何區別?答:微處理器、CPU、微處理機他們都是中央處理器,微計算機、單片機是一完整的計算機2除了單片機這一名稱之外,單片機還可稱為(微控制器)和( 嵌入式控制器)。3單片機與普通計算機的不同之處在于其將( CPU )、( I/0 )、和 ( 存儲器 )三部分集成于一塊芯片上。4.一個完整的微機系統由 (硬件 ) 和 ( 軟件 ) 兩大部分組成。5. 單片機根據其基本操作處理的位數可分
2、為哪幾種類型?答:4、8、16、32位6MCS-51系列單片機的基本型芯片分別為哪幾種?它們的差別是什么?。答:三種,主要差別在于片內是否帶有程序存儲器。8031片內不帶有程序存儲器,8051片內帶有4K ROM,8751片內帶有4K EOROM程序存儲器,78051系列單片機與80C51系列單片機的異同點是什么?。答:80C51系列單片機式與MCS-51系列相兼容的,這種兼容性體現在指令系統兼容,內核是相同的,但是片內功能部件可能有所不同。低功耗、寬工作電壓范圍(2.75.5V)8在家用電器中使用單片機應屬于微計算機的 答:B(A)輔助設計應用(B)測量、控制應用(C)數值計算應用(D)數據
3、處理應用9.單片機應用程序一般存放在( B ) a) RAM b)ROM c)寄存器
4、0; d)CPU10.INTEL 8051 CPU是( C )位的單片機 a) 16 b)4
5、160; c)8 d)準16 118051與8751的區別是:答:C(A)內部數據存儲單元數目的不同 (B)內部數據存儲器的類型不同(C)內部程序存儲器的類型不同 (D)內部的寄存器的數目不同作業(2)1.8051單片機的內部硬件結構包括了那幾大部分CPU &
6、#160; 、 ROM 、 RAM 、定時/計數器、 SFR 、并行I/O口、串行口、中斷控制系統等2. 說明MCS-51單片機的引腳的作用, 該引腳接高電平和接低電平時各有何種功能?=1選通片內程序存儲器,=0選通片外程序存儲器3. 內部RAM中,位地址為30H的位,該位所在字節的字節地址為( 26H )。4若A中的內容為
7、63H,那么PSW中P標志位的值為( 0 )。5.要使MCS-51單片機從片內的地址0000H開始執行程序,那管腳應接( 1 )6.片外要接一片2764(8Kx8)存儲器需要多少( 13 )根地址線。7用8031單片機,需將引腳接( 低)電平,因為片內無(ROM )存儲器。8.51系列單片機的地址線有( 16 )條,數據線有( 8 ) 條。9片內RAM低128個單元劃分為哪三個主要部分?各部分的主要功能是什么?字節地址為00H1FH的單元可以作為4組工作寄存器區R0R7;字節地址為20H2FH的單元可以進行位尋址;307FH單元作為堆棧及數據緩沖區。10.半導體存儲器分成兩大類( ROM )和
8、( RAM ),其中RAM具有易失性,常用于存儲臨時性數據。11.MCS-51系列單片機字長是( 8 )位,芯片有( 40 )根引腳,12.MCS-51單片機片內共有( 128 )字節單元的RAM。13單片機應用程序一般存放在( ROM ) 14CPU主要的組成部部分為( A ) A、運算器、控制器 B、加法器、寄存器 C、運算器、寄存器 D、運算器、指令譯碼器 158051單片機中既可位尋址又可字節尋址的單元是( A ) A、20H B、30H C、00H D、70H 16.MCS- 8051 CPU是(
9、0; C )位的單片機 a) 16 b)4 c)8 d)準16 17.A)程序計數器PC不能為用戶編程時直接使用,因為它沒有地址。( 對 ) (B)內部RAM的位尋址區,只能供位尋址使用,而不能供字節尋址使用。( 錯 )(C)8051共有18個特殊功能寄存器,它們的位都是可用軟件設置的,因此,是可以進行位尋址的。
10、( 錯 )(D)8051單片機的P0口既可以做數據口線又可以做為地址口線 。(對 )(E). 8051內部有4K的程序存儲器。 (對 )(F) CS-51單片機共有兩個時鐘XTAL1 和XTAL2。 ( 錯 ) (G) 工作寄存器工作在0區,則R2 所對應的內部數據存儲器的地址是03H 錯(H). 8051單片機的P2口只能用作通用I/O 口。(錯 )(I) 程序存儲器和數據存儲器的作用不同,程序存儲器一般用存放數據表格和程序,而數據存儲器一般用來存放數據。 ( 對 )(J)某特殊功能寄存器的字節地址為80H,它即能字節尋址,也能位尋址。對(K)內部RAM的位尋址區,既能位尋址,又可字節尋址。
11、( 對 )(L)8031與8051的區別在于內部是否有程序存儲器。( 對 )(M)當向堆棧壓入一個字節的數據后, SP中的內容減1。(錯 )(N)程序計數器PC中裝的內容是當前正在執行指令的地址。( 錯 )(O)某特殊功能寄存器的字節地址為80H,它即能字節尋址,也能位尋址。對1. MCS-51單片機的時鐘振蕩周期與狀態周期和機器周期之間有何關系?1個機器周期=6個狀態周期=12個時鐘周期2 在MCS-51單片機中,如果采用6MHz晶振,一個機器周期為( 2微秒)。3.MCS-51 單片機采用12MHz 的晶振,它的機器周期( 1微秒 ),ALE 引腳輸出正脈沖頻率為( 2MHZ )4在MCS
12、-51單片機中,控制信號ALE是地址( 低八位 A0A7 )鎖存信號。5.手中僅有一臺示波器,可通過觀察哪個引腳的狀態,來大致判斷MCS-51機正在工作? ALE管腳或PSEN*管腳6. MCS51單片機的P0P4口均是 準雙向 IO口,其中的P0口和P2口除了可以進行數據的輸入、輸出外,通常還用來構建系統的( 地址) 和 (數據 ),7.P2口通常用作地址(高八位A8A15 ),也可以作通用的I/O口使用。8. MCS-51單片機中內部有(4 )個并行口, P0 口直接作輸出口時,必須外接(上拉電阻 )。并行口作輸入
13、口時,必須先將口鎖存器( 置1 ),才能讀入外設的狀態。8.ALE信號有效時表示( B )(A)從ROM中讀取數據 (B從P0口可靠送出地址的低八位(C)從P0口送出數據 (D) 從RAM中讀取數據9. 8051單片機的并行I/O口讀、改、寫操作時是針對該口的( D )(A)引腳 (B)片選信號 (C)地址線 (D) 內部鎖存器108051單片機的( D )口的引腳,還具有外中斷、串行通信等第二功能。 A、P0 B、P1 C、P2 D、P311判斷下列說法是否正確:(A)PC的值是當前正在執行指令的地址(錯)(B)在MCS-51中,為使準雙向的I/O口工作在輸入方式,必須保證它被事先預置為1。
14、(對)(C)PC的值是當前正在執行指令的下一條指令的地址。(對)(D) PC是一個不可尋址的特殊功能寄存器。(對) (E) 單片機的主頻越高,其運算速度越快。(對) (F)在MCS-51單片機中,一個機器周期等于1S。(錯)(G)特殊功能寄存器SP內裝的是棧頂首地址單元的內容。(錯)12判斷以下有關PC和DPTR的結論是否正確?(A) DPTR是可以訪問的,而PC不能訪問。(對)(B) 它們都是16位的寄存器。(對)(C) 它們都具有加“1”的功能。(錯)(D) DPTR可以分為2個8位的寄存器使用,但PC不能。(對)作業(4)1. 中斷源。中斷源入口地址外部中斷0 ()0003H定時器0 (
15、T0)000BH外部中斷1 ()0013H定時器1 (T1)001BH串行口0023H2單片機運行出錯或程序陷入死循環時,如何來擺脫困境?答:系統復位3MCS-51單片機有( 5 )個中斷源,( 2 )級優先級中斷。4串行口方式3發送的第9位數據要事先寫入(SCON)寄存器的 ( TB8 )位。551單片機外部中斷的觸發方式分為( 電平 ) 和 ( 跳變 )。6.8051有兩個16位可編程定時/計數器,T0和T1。它們的定時的時間或計數的次數與( TH )、( TL )兩個寄存器的初值有關。7 若單片機的振蕩頻率為12MHz,設定時器工作在方式1需要定時1ms,則定時器初值應為TH( FCH
16、 ) TL( 18H )。機器周期TCY=1us 計數脈沖的個數為N= 1000/1=1000 定時器工作在方式1是16位計數器裝入的初值=216-1000=65536-1000=64536 =FC18H 所以TH=FCH TL=18HTH=64536/256(商) TL=64536/256(余數) 十進制數轉換成16進制數是用除16求余法 64536/16 商4033 余數是8 4033/16 商252 余數是1 252/16 商是15( F&
17、#160; ) 余數是12 ( C ),所以64536 轉換成16進制是 FC18H8串行口的方式0的波特率為 ( FOSC/12 )。9、(a)要進行多機通信,MCS-51串行接口的工作方式應為方式1。 ( 錯 )多機通信只能工作在方式2、3(b)五個中斷源中優先級最高的是外部中斷0,優先級最低的是串行口中斷。( 錯 )同級情況下是正確的10MCS-51單片機定時器工作方式0是指的( C )
18、工作方式。 A、8位 B、8位自動重裝 C、13位 D、16位 11在進行串行通信時,若兩機的發送與接收可以同時進行,則稱為(D ) A、半雙工傳送 B、單工傳送 C、雙工傳送 D、全雙工傳送 12.8051單片機的定時器T1用作定時方式時是( B )。 A由內部時鐘頻率定時,一個時鐘周期加1 B由內部時鐘頻率定時,一個機器周期加1C由外部時鐘頻率定時,一個時鐘周期加1D由外部時鐘頻率定時,一個機器周期加1定時是由內部脈沖計數,脈沖的頻率為FOSC/12是一個機器周期,則選答案是B13.8051單片機的定時器T0用作計數方式時是 ( C )。 A由內部時鐘頻率
19、定時,一個時鐘周期加1 B由內部時鐘頻率定時,一個機器周期加1 C由外部計數脈沖計數,下降沿加1 D由外部計數脈沖計數,一個機器周期加1 14.8051單片機的定時器T1用作計數方式時計數脈沖是 ( A )。 A由T1(P3.5)輸入 B由內部時鐘頻率提供 C由T0(P3.4)輸入 D由外部計數脈沖計數 15.用8051的定時器T1作計數方式,用模式2,則工作方式控制字為 ( A )。 。 A60H &
20、#160; B02H C06H D20H 16.啟動定時器0開始計數的指令是使TCON的 ( B )。 。 ATF0位置1 BTR0位置1 CTR0位置0 DTR1位置0 17.用8051的定時器,若用軟件啟動,應使TOMD中的 ( C ) 。 AGATE位置1 BC/T位置1 CGATE位置0 DC/T位置0定時器的啟動GAT
21、E=1啟動信號是 外部管腳INT0(1)*&TR0(1). GATE=0啟動信號是TCON寄存器中的 TR0(1)位 即用軟件啟動, 則選答案是C18. 當CPU響應定時器T1的中斷請求后,程序計數器PC的內容( D ) 。A0003H B000BH C00013H D001BH見第1題19.MCS
22、-51單片機在同一級別里除串行口外,級別最低的中斷源是 ( C ) 。 A外部中斷1 B定時器T0 C定時器T1 D串行口同級情況下中斷源的級別參考第一題 除了串行口中斷,定時器1的級別最低, 則選答案是C20.用定時器T1方式1計數,要求每計滿10次產生溢出標志,則TH1、TL1的初始值是
23、60;( A ) 。 。 AFFH、F6H BF6H、F6H CF0H 、F0H DFFH、F0H10次 說明計數脈沖個數N=10 =A H 初值=10000H-AH=FFF6H21.用8051的定時器T0定時,用模式2,則應 ( D ) 。 A 啟動T0前向TH0置入計數初值,TL0置0
24、,以后每次重新計數前要重新置入計數初值 B 啟動T0前向TH0、TL0置入計數初值,以后每次重新計數前要重新置入計數初值 C 啟動T0前向TH0、TL0置入計數初值,以后不再置入
25、60; D 啟動T0前向TH0、TL0置入相同的計數初值,以后不再置入該題的焦點是置入相同的計數初值22.MCS-51單片機CPU開中斷的指令是 ( A ) 。 ASETB EA BSETB ES CCLR EA
26、0; DSETB EX0 23.MCS-51單片機外部中斷0開中斷的指令是 ( B ) 。 ASETB ETO BSETB EXO CCLR ETO DSETB ET1
27、 24.MCS-51單片機定時器溢出標志是 ( D ) 。 ATR1和TR0 BIE1和IE0 CIT1和IT0 DTF1和TF025.MCS-51單片機串行口發送/接收數據中斷源的工作過程是:當串行口接收或發送完一幀數據
28、時,將SCON中的 ( A ) ,向CPU申請中斷。 ARI或TI置1 BRI或TI置0 CRI置1或TI置0 DRI置0或TI置126.MCS-51單片機串行口接收數據的次序是下述的順序 ( B ) 。
29、0;(1)接收完一幀數據后,硬件自動將SCON的R1置1 (2)用軟件將RI清零 (3)接收到的數據由SBUF讀出 (4)置SCON的REN為1,外部數據由RXD輸入 A(1)(2)(3)(4) B(4)(1)(2)(3) C(4)(3)(1)(2) &
30、#160; D(3)(4)(1)(2)27.MCS-51單片機串行口發送數據的次序是下述的順序 ( A )。 (1)待發送數據送SBUF (2)硬件自動將SCON的TI置1 (3)經TXD(P3.1)串行發送一幀數據完畢
31、;(4)用軟件將TI清0 A(1)(3)(2)(4) B(1)(2)(3)(4) C(4)(3)(1)(2) D(3)(4)(1)(2) 28.8051單片機串行口用工作方式0時, ( B ) 。 A 數據從RDX串行輸出,從TXD串行輸入 &
32、#160; B 數據從RDX串行輸入或輸出,同步信號從TXD輸出 C 數據從TXD串行輸入或輸出,同步信號從RXD輸出D. 數據從RDX串行輸入,從TXD串行輸出 29.對定時器控制寄存器TCON中的IT1和IT0位清0后,則外部中斷請求信號方式為。 ( A ) 。 A低電平有效 B高電平有效 C脈沖上跳沿有效 D脈沖負跳有效
33、30.若單片機的振蕩頻率為6MHz,設定時器工作在方式1需要定時1ms,則定時器初值應為( C )。 (A)500 (B)1000 (C)216-500 (D)216-1000 主頻6MHz 機器周期2us 計數脈沖個數是 N=1000/2=500方式1是16位計數器,所以答案C正確 31.串行口每一次傳送( A )字符。
34、 (A)1個 (B)1串 (C)1幀 (D)1波特1幀信息包括起始位、數據位(字符的編碼形式)停止位等32.波特的單位是( B ) (A) 字符/秒 (B) 位/秒 (C)幀/秒
35、0; (D) 字節/秒33.單片機中若使用頻率為6MHz晶振,則復位信號持續的時間應超過( C )才能完成復位操作。 A1s B2s C4s D8s主頻6MHz 機器周期2us,復位信號持續的時間 大于兩個機器周期答案是C34.MCS-51單片機有(32 )根I/O線 A32 B24 C16 &
36、#160; D8 4個8位并行口,答案是A35.定時器若工作在循環定時或循環計數場合,應選用( C )。 (A)工作方式0 (B)工作方式1 (C)工作方式2 (D)工作方式3 36.中斷查詢,查詢的是( B )。 A. 中斷請求信號
37、160; B. 中斷標志位 C. 外中斷方式控制位 D. 中斷允許控制位37MCS-51單片機在同一優先級的多個中斷源同時申請中斷時,CPU首先響應( B )(A)T0中斷 (B)外部中斷0 (C)T1中斷 (D)外部中斷138若51單片機的晶振頻率為6MHz,設定時器T0工作在方式0下,需要定時1ms,則定時器T0的初值應為( A )。(A)
38、213-500 (B)213-1000 (C)216-500 (D)216-1000主頻6MHz 機器周期2us, 計數脈沖個數是 N=1000/2=500,定時器T0工作在方式0是13位計數器。答案是A作業(5)一問答及填空題1、MCS-51系列單片機指令系統的尋址方式有那些方式答:共有7種尋址方式,分別是直接尋址、寄存器尋址、寄存器間接尋址、立即尋址、基址加變址、位尋址、相對尋址2、8051單片機指令按功能可以分為哪幾類?分別舉例寫出指令說明?答:分為5類,分別是數據傳送類( MOV A,30H )、算術操作類( ADD A,30H )、邏輯運算類( RLC A )、控制轉移類( JZ r
39、el )、位操作類( MOV C,30H )3當MCS-51執行MOVC A,A+PC指令時,伴隨著( PSEN* )控制信號有效。4指令格式是由( 操作碼 )和( 操作數 )所組成,也可能僅由(操作碼 )組成5在基址加變址尋址方式中,以(A )作變址寄存器,以(PC )或( DPTR )作基址寄存器。6、8051唯一的一條16位數據傳送指令為( MOV DPTR,#data16 )。751單片機訪問片內特殊功能寄存器(SFR)時采用的尋址方式是( 直接尋址 )訪問特殊功能寄存器(SFR)只能用直接尋址方式8 若(A)=98H,CY=1,則執行指令“RRC A”后累加器A的值為( CC ),C
40、Y的值為( 0 )。9若累加器A中的內容為30H,則執行如下指令1000H: MOVC A,A+PC 后,其功能是將程序存儲器中地址為 ( 1031H )的單元內容送入累加器A中。當前指令的地址是 1000H 是單字節指令 所以(PC) =1001HA+PC=30H+1001H=1031H 10、如果(A)=34H,(R7)=ABH,執行XCHA, R7;結果(A)= (ABH),(R7)= (34H)。 二、判斷指令對錯(1)MOV 28H,R2 (錯) Ri i只能取1或0 R2是錯的 (2)DEC DPTR (錯)DPTR 沒有減1指令(3)INC DPTR (對) DPTR 只有加1指
41、令(4)CLR R0 (錯) CLR 字節清零 指令 只能針對A累加器 CLR A (5)CPL R5 (錯) CPL 字節求反 指令 只能針對A累加器CPL A (6)MOV R0,R1 (錯) R 寄存器之間沒有傳送指令(7)PUSH DPTR (錯) PUSH 和POP 指令 后面只能是直接尋址是八位地址 DPTR 是十六位寄存器 , 正確的指令如下 PUSH DPH PUSH DPL (8)MOV F0,C (對)位傳送類指令必須在C和位之間傳送(9)MOV F0,Acc.3 (錯) 兩個位地址 沒有C 10)MOVX A,R1 (對)(11)MOV C,30H (對) 30H 也是位
42、地址 (12)RLC R0 (錯)邏輯移位指令只能針對A累加器 RLC A三、判斷對錯1、MCS-51單片機可執行指令:MOV 28H,R2。(錯)Ri i只能取1或0 R2是錯的2、判斷指令的正誤:MOV T0,#3CF0H;(錯)唯一的一條16位數據傳送指令為( MOV DPTR,#data16 )3、當MCS-51執行MOVX A,R1指令時,伴隨著信號有效。( 錯 )這條是讀外部RAM的指令 因此伴隨著*信號有效4、指令中直接給出的操作數的尋址方式稱為直接尋址(錯)是立即尋址 5、MCS-51單片機程序存儲器的尋址范圍是由程序計數器PC的位數所決定的。(對 )PC的長度決定程序存儲器的
43、尋址范圍 ,8051單片機PC是16位的所以尋址范圍是64K四、選擇題1.當需要從MCS-51單片機程序存儲器取數據時,采用的指令為( b )。 a) MOV A, R1 b) c)MOVX A, R0 &
44、#160; d)MOVX A, DPTR因為是訪問程序存儲器(查表指令)MOVC A, A + DPTR 是正確的2.MCS-51執行完MOV A,#08H后,PSW的哪一位被置位( d ) a) .C b). F0 c)OV
45、; d).P 傳送類指令只影響 狀態寄存器PSW 中 標志位 P3.以下運算中對溢出標志OV沒有影響或不受OV影響的運算是( a )。 (a)邏輯運算 (b)符號數加減法運算 (c)乘法運算 (d)除法運算邏輯運算對OV沒有影響4. 若(A)=86H,(PSW)=80H,則執行RRC
46、A指令后A=( a ) (a)C3H (b) B3H (c) 0DH (d) 56H 5.8051單片機中,將累加器A中的數送入外RAM的40H單元,可執行的指令( d )。 (a)
47、160; MOV R1 ,40H (b) MOV R1 ,#40H MOVX R1 , A
48、160; MOVX R1 , A (c) MOVX 40H , A (d) MOV R1, #40H MOVX R1 , A訪問片
49、外的RAM存儲器寫指令只能用寄存器尋址方式 因為是寫 所以答案是D6. 已知累加器A的數值為98H,它與FAH相加,相加后會影響標志位CY、AC和OV位。各個位的值是( d )。 (a) 0、0、0 (b) 1、0、1 (c) 1、1、1
50、0; (d) 1、1、0 7.如果(P0)=65H ,則當 執行下列程序后執行后(P0)=( c ) CPL P0.2 : (P0)=65H =01100101 P0.2 位求反 1變0(P0)=01100001 SETB C ;置C為1 MOV P0.4 ,C ;把 P0.4位置成1(P0)=01110001=71H(a)61H
51、60; (b) 75H (c) 71H (d) 17H五、指令分析題1.執行下列程序段后,(P1)=( 8BH )。 MOV P1,#5DH ;( P1)=0 1 0 1 1 1 0 1CPL P1.1 ; ( P1)=0 1 0 1 1
52、1 1 1 CPL P1.2 ; ( P1)=0 1 0 1 1 0 1 1CLR P1.6 ; ( P1)=0 0 0 1 1 0 1 1SETB P1.7 ; ( P1)=1 0 0 1 1 0 1 12.執行下列程序段后 MOV A,#0C5H ;(A)=1 1 0 0 0 1 0 1RL A ;(A)= 1 0 0 0 1 0 1 1 (A)= ( 8BH ),(CY)= ( 不變 )。RL A是不帶C的邏輯左移 不影響C3.下列程序段執行后,(R0)= ( 7FH ),(7EH)= ( 00H ),(7FH)= ( 41H )。 MOV R0,#7EH ;(R0)= ( 7EH )M
53、OV 7EH,#0FFH ;(7EH)= ( FFH )MOV 7FH,#40H ;(7FH)= ( 40H )1NC R0 ;(7EH)= ( 00H )1NC R0 ;(R0)= ( 7FH )1NC R0 ;(7FH)= ( 41H )4.已知(SP)=60H,子程序SUBTRN的首地址為0345H,現執行位于0123H的ACALL SUBTRN雙字節指令后,(PC)= (0345H),(61H)=_ (25H)(62H)= (01H )5.假定(SP)=40H , (3FH)=30H,(40H)=60H。執行下列指令: POP
54、60;DPH (SP)=40H 把(40H)單元的內容送給DPH=60H SP-1SP (SP)=3FH POP DPL (SP)=3FH 把(3FH)單元的內容送給DPL=30H SP-1SP (SP)=3EH后,DPTR的內容為 (6030H),SP的內容是( 3EH) 。6.下列各條指令其源操作數的尋址方式是什么?各條指令單獨執行后,A中的結果是什么,設(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。 (1)MOV
55、160;A,#48H ;尋址方式:(立即尋址 ) (A)= (48H) (2)ADD A,60H ;尋址方式:(直接尋址 )
56、60; (A)= (4EH) (3)ANL A,R0 ;尋址方式:(寄存器間接尋址) (A)= (09H) 7.閱讀下列程序段,寫出每條指令執行后的結果,并說明此程序段完成什么功能? MOV R1,
57、#30H ;(R1)=(30H) MOV A,#64H ;(A)=(64H) ADD A,#47H ;(A)=(ABH) ,(CY)=( 0 ) , (AC)=( 0 ) DA A ;(A)= (11H) ,(CY)=(1)
58、;, (AC)= (1) MOV R1,A ;(R1)=(30H) ,(30H)=(11) 答:把兩個十進制數 64和47 相加后送到 30H單元 8、分析下列程序的功能PUSH ACCPUSH BPOP ACCPOP B答:A累加器和B寄存器內容互換9寫出完成如下要求的指令,但是不能改變未涉及位的內容。(A)把ACC.3, ACC.4,ACC.5和 ACC.6清“0”。 答: ANL A,#87H (B)把累加器A的中間4位清“0
59、”。 答: ANL A,#0C3H (C)使ACC.2和 ACC.3置“1”。 答: ORLA,#0CH 10試編寫一個程序,將內部RAM中45H單元的高4位清0,低4位置1。答: ANL45H,0FH ORL45H,0FH 作業(6)參考答案1試編寫程序,查找在內部RAM的20H40H單元中出現“00H”這一數據的次數。并將查找到的結果存入41H單元。ORG 0100HSTART :MOV 41H,#00HMOV R0,#20HLOOP : MOV A,R0JNZ LOOP1INC 41HLOOP1:INC R0 CJNE R0,#41H,LOOP RET2將單片機片內RAM區首址為30H的
60、10H個字節的數據,依次傳送至片外首址為40H的RAM區域中ORG 0100H START : MOV R0,30H MOV R1,40H MOV R2,10H LOOP: MOV A,R0 MOVX R1,A INC R0 INC R1 DJNZ R2,LOOP RET3用定時器采用中斷方式編寫程序,在P1.0輸出周期為400µs,占空比為1:3的矩形脈沖。設單片機主頻為12MHZ 機器周期為1us,采用定時器T0,為工作方式1,高電平時間為100us 計數脈沖個數N=100/1=100,初值為X= 65536-100=65436 =FF9CH,低電平時間為300us 計數脈沖個數
61、N=300/1=300,初值為X= 65536-300=65236 =FED4H。 ORG 0000H AJMP start ORG 000BH LJMP TIMER_0 ;定時中斷0入口 ORG 0030H start: SETB P1.0 ;P1.0輸出高電平 MOV TMOD,#01H ;定時器T0工作于方式1 MOV TH0,#0FFH ;產生300us定時 MOV TL0,#9CH SETB TR0 ;啟動定時器, SETB ET0 ;開定時器1中斷 SETB EA SJMP $ ORG 0100HTIMER_0: JB P1.0,LOOPMOV TH0,#0FFH;重新給定時/計數
62、器設初值 MOV TL0,#9CHSJMP, LOOP1LOOP: MOV TH0,#0FEH;重新給定時/計數器設初值 MOV TL0,#0D4H LOOP1:CPL P1.0 RETI END作業(7)答案1某系統擴展的片外數據存儲器如下圖所示,存儲器芯片選用6116(2K×8)。請問采用的譯碼方式是什么?每個存儲器芯片的地址范圍分別是多少?(3分)解:采用的是部分譯碼方式(或線譯碼方式)。第一片6116(1)的地址范圍為: 110* *000 0000 0000 110* *111 1111 1111 即:D800HDFFFH。第二片6116(2)的地址范圍為: 101* *000 0000 0000 101* *111 1111 1111 即:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年Android性能優化最佳實踐分享一點面試小經驗-android 縮短inflate時間
- 建筑施工特種作業-建筑架子工附著式腳手架真題庫-7
- 森林消防演練題目及答案
- 如皋中考語文題目及答案
- 04《運動和力的關系》-2025高中物理水平合格考備考知識清單+習題鞏固
- 2023-2024學年云南省玉溪市高二下學期期末教學質量檢測數學試卷(解析版)
- 2024-2025學年山西省部分地市高二上學期期末考試語文試題(解析版)
- 店面房屋租賃合同范本-房屋店面租賃合同模板-店面租賃合同范本
- 中國石油新疆油田油氣儲運分公司環境影響后評價報告書
- 上呼吸道感染的治療講課件
- DB14T 1049.1-2020 山西省用水定額 第1部分:農業用水定額
- 二、施組報審表
- 配載平衡基礎培訓
- 醫療廢物管理相關法律、法規介紹
- 漯河醫學高等專科學校輔導員招聘考試行政管理教師崗筆試面試歷年真題庫試卷
- 政審在校證明
- 變電站一次通流-通壓試驗方法的探討與實踐
- 線槽燈安裝施工工法
- 自由公差對照表(共3頁)
- 約克YS螺桿式冷水機組_《操作手冊》6-3
- WPS表格基礎教程ppt課件
評論
0/150
提交評論