單片機試題2 參考答案_第1頁
單片機試題2 參考答案_第2頁
單片機試題2 參考答案_第3頁
單片機試題2 參考答案_第4頁
單片機試題2 參考答案_第5頁
全文預覽已結束

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1試題試題 2 2 參考答案參考答案一、填空題(一、填空題(2424 分,每空分,每空 1 1 分)分)1AT89S51 單片機是( 8 8 )位的單片機。2AT89S51 單片機有( 5 5 )個中斷源, ( 2 2 )級優先級中斷。3串行口方式 3 發送的第 9 位數據要事先寫入( SCONSCON )寄存器的( TB8TB8 )位。4串行口的方式 0 的波特率為 ( f fOSCOSC/12/12 )。5AT89S51 內部數據存儲器的地址范圍是(0000- -7FH7FH ) ,位地址空間的字節地址范圍是(20-2FH20-2FH ) ,對應的位地址范圍是(00-7FH00-7FH)外

2、部數據存儲器的最大可擴展容量是(64KB64KB ) 。6在內部 RAM 中可位尋址區中,位地址為 40H 的位,該位所在字節的字節地址為( 28H28H ) 。7如果(A)=58H,(R1)= 49H,(49H)= 79H,執行指令 XCH A, R1 后;結果(A)=( 4949 H H ) ,(49H)=( 58H58H )。8利用 81C55 可以擴展( 3 3 )個并行口, (256256)個 RAM 單元。9當單片機復位時 PSW ( 0000 )H,SP=( 07H07H ) ,P0P3 口均為( 高高 )電平。10若 A 中的內容為 88H,那么,P 標志位為( 0 0 ) 。

3、11當 AT89S51 執行 MOVC A,A+ DPTR 指令時,伴隨著( PSEN*PSEN* )控制信號有效。12AT89S51 訪問片外存儲器時,利用( ALEALE )信號鎖存來自( P0P0 口口 )發出的低 8位地址信號。13已知 fosc=12MHz, T0 作為定時器使用時,其定時時間間隔為( 1us1us ) 。14若AT89S51外擴8KB 程序存儲器的首地址若為1000H,則末地址為(2FFF2FFF)H。二、判斷對錯,如對則在(二、判斷對錯,如對則在( )中寫)中寫“”“” ,如錯則在(,如錯則在( )中寫)中寫“”“” 。 (1010 分)分)1AT89S51 單片

4、機可執行指令:MOV 35H,R3。 ( )28031與8751的區別在于內部是否有程序存儲器。 ( )3當向堆棧壓入一個字節的數據后,SP 中的內容減 1。 ()4程序計數器 PC 中裝的內容是當前正在執行指令的地址。 ()5某特殊功能寄存器的字節地址為 80H,它即能字節尋址,也能位尋址。 ()6AT89S51 單片機中的 PC 是不可尋址的。 ()7當 AT89S51 執行 MOVX DPTR,A 指令時,伴隨著 WR*信號有效。 ()8AT89S51 的定時器/計數器對外部脈沖進行計數時,要求輸入的計數脈沖的高電平或低電平的持續時間不小于 1 個機器周期。 ()9區分外部程序存儲器和數

5、據存儲器的最可靠的方法是看其是被 WR*還是被 PSEN*信號連接。 ()210各中斷源發出的中斷請求信號,都會標記在 AT89S51 的 TCON 寄存器中。 ()三、簡答題三、簡答題1如果(DPTR)=5678H,(SP)=42H,(3FH)=12H ,(40H)=34H,(41H)=50H,(42H)=80H,則執行下列指令后:POPDPHPOPDPLRET則:(PCH) =_34H_;(PCL)=_12H_;(DPH)=_80H_;(DPL)=_50H_;(4 4 分)分)2AT89S51 采用 6MHz 的晶振,定時 2ms,如用定時器方式 1 時的初值(16 進制數)應為多少?(寫

6、出計算過程) (6 6 分)分)答:機器周期 6106=210-6s=2uS又方式 1 為 16 進制定時器.故 (216X)210-6=210-3=216-X=1000=X=65536-1000=64536 即初值=FC18H3AT89S51外擴的程序存儲器和數據存儲器可以有相同的地址空間,但不會發生數據沖突,為什么?(6 6分)分)答:不發生數據沖突的原因是:AT89S51 中訪問程序存儲器和數據存儲器的指令不一樣。選通信號也就不一樣,前者為 PSEN,后者為 WR 與 RD。程序存儲器訪問指令為 MOVC A,DPTR;MOVC A,A+pc。數據存儲器訪問指令為:MOVX A,DPTR

7、; MOVX A,Ri; MOVX DPTR,A。4說明 AT89S51 的外部引腳 EA*的作用?(4 分)分)答:當 EA*為高電平時,AT89S51 訪問內部程序存儲器,但當地址大于 0FFF 時,自動轉到外部程序存儲器;當 EA*為低電平時,AT89S51 只讀取外部程序存儲器。5寫出 AT89S51 的所有中斷源,并說明說明哪些中斷源在響應中斷時,由硬件自動清除,哪些中斷源必須用軟件清除,為什么?(6 分)分)答: 外部中斷 INT0*定時器/計數器中斷 T0外部中斷 INT1*定時器/計數器中斷 T1串行口中斷 其中串行口中斷 TI 與 RI 必須用軟件清“0”,因為串口中斷的輸出

8、中斷為 TI,輸入中斷為RI,故用軟件清“0” 。四、四、下圖為某 AT89S51 應用系統的 3 位 LED 8 段共陽極靜態顯示器的接口電路, (1)該靜態顯示器電路與動態掃描的顯示器電路相比有哪些優缺點?(2)寫出顯示字符“3” 、 “8” 、“5”的段碼,注意:段碼的最低位為“a” 段,段碼的最高位為“dp” 段(3)已知38255A 的 PA 口、PB 口和 PC 口的地址分別為 FF7CH、FF7DH、FF7EH,且 8255A 的這 3個端口均已被編寫完畢的初始化程序初始化為方式 0 輸出,請編寫出使 3 位 LED 共陽極顯示器從左至右顯示“3.85”的程序段。 (1414 分

9、)分)解:(1) 優點是:亮度高,字符不閃爍,占用 CPU 資源少。缺點是:占用的 I/O 口太多,當需要的 LED 數目較多時,需要外擴展的 I/0 口。 (2) 3.:B0H8:80H5:92H(3) MOV DPTR,#0FF7CHMOV A,#30HMOVX DPTR,AMOV DPTR,#0FF7DHMOV A ,#80HMOVX DPTR,AMVOX DPTR,#0FF7EHMOV A,#92HMOVX DPTR,ARET五、五、畫出 AT89S51 系列單片機利用串行口進行 1 臺主機與 4 臺從機多機串行通訊連線圖,其中 1 臺從機通訊地址號為 02H,請敘述主機向 02H 從

10、機發送一個字節數據的過程(10 分)abcdefgdp8255APBPCPA來自 AT89S51+5V82C554答:主機發送數據過程如下:(1)將從機 0003H 的 REN 置 1,SM2=1,并使它們工作在串行口工作方式 2 或 3。(2)由主機向 4 個從機發出一幀地址址信息 02H,第 9 位為 1。從機接到信息后均發生中斷,執行中斷服務程序,將 02H 與自身地址做比較。若相同,則清 SM2=0,若不同則 SM2 不變仍為 1。(3)主機發送一幀數據信息,第 9 位為 0,從機接到信息后,只有 SM2=0 的從機發生中斷,將數據信息收取,其余 SM2=1 的從機不放出中斷,信息丟失

11、,從而實現主機向02H 從機發送一個字節數據的功能。六、六、請回答:(共 16 分)1下圖中外部擴展的程序存儲器和數據存儲器容量各是多少?(2 分)2兩片存儲器芯片的地址范圍分別是多少?(地址線未用到的位填 1) (6 分,)3請編寫程序,要求:(1)將內部 RAM 30H3FH 中的內容送入 1# 6264 的前 16 個單元中;(4 分)(2)將 2# 6264 的前 4 個單元的內容送入 40H43 中;(4 分)解: 1. 外擴程序存儲器的容量是 8K,外擴數據存儲器的容量是 16K2. 2764 范圍:C000HDFFFH1#范圍: A000HBFFFH2#范圍: 6000H7FFFH3請編寫程序(1)MOV R1 ,#10H MOV DPTR,0A000HPSENCEWRP2.7P2.6P2.5P2.4P2.0AT89S51D0-D7OED0-D7OE2764 CEA8-A12A0-A7OE74LS373Q0Q7D0D7GALEP0.7P0.08888855588+5VWR2# 6264 CSCEA8-A12A0-A7+5VWRCSA8-A12A0-A7OEOE1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論