單片機原理與應用(C51編程+Proteus仿真) 習題及答案 劉霞 第2章單片機內部結構習題答案_第1頁
單片機原理與應用(C51編程+Proteus仿真) 習題及答案 劉霞 第2章單片機內部結構習題答案_第2頁
單片機原理與應用(C51編程+Proteus仿真) 習題及答案 劉霞 第2章單片機內部結構習題答案_第3頁
單片機原理與應用(C51編程+Proteus仿真) 習題及答案 劉霞 第2章單片機內部結構習題答案_第4頁
單片機原理與應用(C51編程+Proteus仿真) 習題及答案 劉霞 第2章單片機內部結構習題答案_第5頁
全文預覽已結束

下載本文檔

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

文檔簡介

第2章單片機內部結構習題答案一、填空1.在AT89S52單片機中,如果采用12MHz晶振,一個機器周期為。答:1us2.單片機常采用的時鐘電路為。答:內部時鐘方式AT89S52單片機的機器周期等于個振蕩周期。答:12內部RAM中,位地址為0x20所在字節的字節地址為。答:0x24AT89S52單片機復位時,程序指針PC中的內容為。答:0x0000使AT89S52單片機復位,需在RST引腳加上大于機器周期的高電平。答:2個7.若Acc中的內容為0x63,則P標志位的值為。答:08.

兩個無符號數0x43和0x8A進行加法運算后,則CY=、AC=、OV=和P=的值。答:0、0、0、19.若PSW

=0x10。

這時的工作寄存器區是區工作寄存器。答:2

AT89S52

單片機程序存儲器的尋址范圍為KB。答:64二、選擇題1.

程序在運行中,當前PC的值是。A.當前正在執行指令的前一條指令的地址B.當前正在執行指令的地址C.當前正在執行指令的下一條指令的首地址D.控制器中指令寄存器的地址答:C2.AT89S52單片機要使用片內ROM,EA引腳______。???A.必須接+5V???B.必須接地???C.必須懸空??D.沒有限定答:A3.單片機上電復位后,SP的內容為______。???A.0x00???B.0x07??C.0xFF??D.隨機數答:B4.單片機上電復位后,P0~P1的內容為______。??A.0x00???B.0x07??C.0xFF??D.隨機數答:C5.MCS-51單片機的復位信號是______有效。?A.下降沿???B.上升沿???C.低電平???D.高電平答:D6.定義特殊功能位使用的關鍵字為______。A.sfr???B.sfr16???C.sbit???D.bit答:C7.將常數存儲到ROM,使用的存儲類型為______。A.data???B.xdata???C.bdata???D.code答:D8.采用絕對宏方式定義片內RAM0x30絕對地址的語句為#defineNRAM______[0x30]A.XBYTE???B.CBYTE???C.DBYTE???D.PBYTE答:C9.P1.0引腳外接一個按鍵,該特殊功能位的定義語句為sbitkey=______。A.P1.0???B.P1^0???C.P1.0;???D.P1^0;答:D10.哪個選項不適于填在sbitCY=______;里。A.PSW^7???B.0xD0???C.0xD0.7???D.0xD7答:B四、簡答題1.AT89S52單片機片內都集成了哪些功能部件?答:集成了如下部件:1個CPU;256個數據存儲器(RAM)單元;8KFlash程序存儲器;4個8位可編程并行I/O口(P0口、P1口、P2口、P3口);1個全雙工串行口;3個16位定時器/計數器;1個看門狗定時器;一個中斷系統,6個中斷源,2個優先級;32個特殊功能寄存器(SFR)。2.

AT89S52

單片機的64KB程序存儲器空間有6個單元地址對應AT89S52

單片機6個中斷源的中斷入口地址,請寫出這些單元的入口地址及對應的中斷源。答:見下表表AT89S51各中斷源的中斷入口地址中斷源入口地址外部中斷00x0003定時器/計數器T00x000B外部中斷10x0013定時器/計數器T10x001B串行口0x0023定時器/計數器T20x002B3.

說明AT89S52單片機的EA引腳接高電平或低電平的區別。答:當腳為高電平時,單片機讀片內程序存儲器(8K字節Flash)中的內容,但在PC值超過1FFFH(即超出8K字節地址范圍)時,將自動轉向讀外部程序存儲器內的程序;當腳為低電平時,單片機只對外部程序存儲器的地址為0000H~FFFFH中的內容進行讀操作,單片機不理會片內的8K字節的Flash程序存儲器。4.AT89S52單片機有哪兩種低功耗節電模式?說明兩種低功耗節電模式的異同。答:AT89S52單片機有兩種低功耗節電工作模式:待機模式(idlemode)和掉電模式(powerdownmode)。待機模式下,雖然振蕩器仍然運行,但是CPU進入待機狀態。此時,片內所有外圍電路(中斷系統、串行口和定時器)仍繼續工作,SP、PC、PSW、A、P0~P3端口等所有其他寄存器,以及內部RAM和SFR中的內容均保持進入待機模式前的狀態。因為CPU耗電量通常要占芯片耗電的80%~90%,因此CPU停止工作則會大大降低功耗。掉電模式下,振蕩器停止工作。由于沒有了時鐘信號,內部的所有部件均停止工作,但片內的RAM和SFR的原來內容都被保留,有關端口的輸出狀態值都保存在對應的特殊功能寄存器中。5.

當單片機運行出錯或者程序陷入死循環時,如何擺脫困境?答:可采用看門狗定時器。工作原理如下:“看門狗”技術就是使用一個“看門狗”定時器來對系統時鐘不斷計數,監視程序的運行。當看門狗定時器啟動運行后,為防止看門狗定時器的不必要溢出而引起單片機的非正常的復位,應定期地把看門狗定時器清0,以保證看門狗定時器不溢出。當由于干擾,使單片機程序“跑飛”或陷入“死循環”時,單片機也就不能正常運行程序來定時地把看門狗定時器清0,當看門狗定時器計滿溢出時,將在AT89S52的RST引腳上輸出一個正脈沖(寬度為98個振蕩周期),使單片機復位,在系統的復位入口0000H處重新開始執行主程序,從而使程序擺脫“跑飛”或“死循環”狀態,讓單片機歸復于正常的工作狀態。6.什么是單片機最小系統?請畫出由89C51

單片機構成的最小系統。答:單片機最小系統也稱單片機最小應用系統,是指用最少的元件組成的單片機可以工作的系統,由電源、晶振、復位電路和程序存儲器選擇電路組成。單片機最小應用系統電路如圖所示。7.使用宏來訪問絕對地址時,一般需要包含的庫文件是什么?

答:absacc.h。8.根據指定的存儲類型和數據類型,寫出下列變量的說明形式。(1)在data區定義無符號字符型變量value1。答:unsignedchardatavalue1;(2)在idata區定義無符號整型變量value2。答:unsignedintidalavalue2(3)在xdata區定義無符號字符型數組val3[4]。答:unsignedcha

溫馨提示

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

評論

0/150

提交評論