單片機原理與C51基礎趙麗清_第1頁
單片機原理與C51基礎趙麗清_第2頁
單片機原理與C51基礎趙麗清_第3頁
單片機原理與C51基礎趙麗清_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、2-1 80C51單片機由哪幾部分組成,試說明 RO防口 RAM勺功能分別是什么【2-2】在程序運行中,PC的值是。()A )當前正在執行指令的前一條指令的地址B )當前正在執行指令的地址C )當前正在執行指令的下一條指令的首地址D )控制器中指令寄存器的地址2-3 判斷下列說法是否正確。(1) PC可以存放一個16位二進制數,因此其尋址范圍為0000H7FFFH ()(2)單片機系統復位時 PC的內容為0000H,因此CPU從程序存儲器0000H地址單元取指令, 開 始執行程序。()(3) PC可以看成是程序計時器()(4) PC可以看成是程序存儲器的地址指針。()【2-4】試計算當振蕩頻率

2、為 12 MH環口 6 MHz時,一個機器周期的長度試辨析振蕩周期、狀態周期、 機器周期、指令周期之間的關系。2-5 單片機的ROM、須具有掉電存儲功能,這句話是否正確【2-6】單片機對RAM勺根本要求是快,但掉電可丟失數據,這個表述正確嗎【2-7試說出80C51的兩種時鐘電路模式,如果是只有一個單片機工作常使用的是哪一種如果是 兩個以上的單片機工作使用哪一種【2-8 】80C51單片機的EA信號有何功能在使用 8031時,EA信號引腳應如何處理現在使用的80C51系列單片機內部一般均含有ROM其EA引腳應該怎么接【2-9】80C51系列單片機的三總線結構包括哪三種其中作地址總線指的是作數據總

3、線指的是屬于控制總線的有P0 口的分時復用功能需要依靠鎖存器的鎖存功能,試舉1種常用的低功耗鎖存器并將其與單片機正確連接【2-10】片內RAM氐128單元一般劃分為哪三個主要部分對應的字節地址空間是內部RAW,可作為工作寄存器區的單元地址為()H- () H【2-11】80C51單片機任何一個時間 4組通用工作寄存器中只能有一組工作,具體哪一組工作由什么來決定如何設置才能選用0組通用寄存器【2-12】 80C51單片機具有很強的位(布爾)處理功能,內部RAM43共有多少單元可以位尋址,試寫出其字節范圍和位地址范圍【2-13】位地址00H與字節地址00H在內存中的位置有什么區別片內字節地址為2A

4、H單元最低位的位地址是();片內字節地址為 88H單元的最低位的位地址為()。【2-14】 80C51單片機可位尋址的范圍包括兩個區域,即可位尋址的特殊功能寄存器和內部RAM?節地址是20H 2FH的單元,這句話表述的是否正確【2-15】可位尋址的特殊功能寄存器的最低位位地址與字節地址形式不同,這句話表述是否正確【2-16】堆棧遵循的原則是什么SP的名稱是初始化時 SP的值是多少通過堆棧操作實現子程序調用時,首先要把()的內容入棧,以進行斷點保護;調用子程序返回指令時,再進行出棧保護,把保護的斷點進回到()。【2-17】程序狀態字PSW勺作用是什么常用的狀態標志有哪幾位, 其作用是什么若 A中

5、的內容為63H, 那么P標志位的值為();單片機復位后,PSW=(),這時當前的工作寄存器區是()組工作寄存器區R4所對應的存儲單元的地址為()。【2-18】判斷下列說法是否正確。(1) AT89S51中特殊功能寄存器(SFR就是片內 RAM的一部分。()(2)片內RAM勺位尋址區,只能供位尋址使用.而不能進行字節尋址。() 3) 3) AT89S51 共有 21 個特殊功能寄存器,它們的位都是可用軟件設置的,因此,是可以進行位尋址的。() 4) SP稱之為堆棧指針,其指示了棧頂單元的地址。()2-19 80C51單片機外部擴展 ROK RAM寸,都會用到哪個引腳和鎖存器連接,從而實現P0 口

6、地址和數據的分時復用【 2-20 】 80C51 系列單片機的引腳的作用是什么80C51 系列單片機的和引腳的作用是什么【 2-21 】在 80C51 單片機擴展系統中,片外程序存儲器和片外數據存儲器共處同一地址空間為什么不會發生沖突【 2-22 】試繪制AT89S51 單片機的最小系統圖。【2-23】 80C51單片機的P0 口作地址和數據總線時為真正的雙向口,不須接上拉電阻;作普通 I/O口使用時需要接上拉電阻,否則不能正確輸出高電平,要想保證能正確的讀入各引腳的狀態,在讀入時還需要先執行向端口寫“1”的操作,這句話表述是否正確【2-24】P0P3 口四個口線作普通I/O 口使用時使用方法

7、完全一樣這四個口當要正確的讀入引腳狀態時,一般需要先執行向端口寫“1”操作。例如:MOVP0,#0FFH,這句話是否正確但系統復位后,P0P3四個口端口線如電平未作任何修改,當需要采集引腳輸入狀態時,不需要執行寫“1”操作指令,結果也是正確的原因是什么【 2-25 】 80C51 單片機 I/O 口的灌電流遠遠大于拉電流,因此一般其I/O 口輸出低電平驅動外設,該表述是否正確【2-26 AT89S51的4個并行雙向口 P0P3的驅動能力各為多少要想獲得較大的輸出驅動能力,采用低電平輸出還是使用高電平輸出【2-27試說出80C51單片機有2種復位方法單片機復位后SP/PC/P0P3這些特殊功能寄

8、存器的狀態【 2-28 】 80C51 單片機運行出錯或程序進入死循環,如何擺脫困境【 2-29 】 80C51 單片機有幾種低功耗方式第二章思考題答案:2-1 解答:(1) 80C51單片機由八個部分組成:中央處理單元 CPU (8位)、只讀存儲器 ROM(4KB或8KB)、 隨機存取存儲器 RAM(256B)、特殊功能寄存器、并行接口、串行接口、定時 /計數器、中斷系統。(2)只讀存儲器 ROMR于存儲應用程序和常數,隨機存取存儲器RAM用于存放程序運行中的工作變量數據。2-2 解答:C【2-3解答:(1)錯誤(2)正確 (3)正確(4)正確2-4 解答:(1)若80C51單片機振蕩頻率為

9、12MHz時,則:振蕩周期=1/12MHz= (1/12) ws=ps=時鐘周期=1/6s=s機器周期=1 ws若80C51單片機振蕩頻率為 6MHz時,則:振蕩周期=1/6MHz= (1/6) ss=s s=167ns時鐘周期=1/3 is= it s機器周期=2 ds(2)振蕩周期是最小的定時單位,也稱為晶振周期或節拍;一個時鐘周期包含2個振蕩周期,也稱為狀態周期;一個機器周期包含12個振蕩周期;不同的指令一般其指令周期一般不同,可包含有1、2、4個機器周期。【2-5解答:正確。因為 ROM是用來存放程序的,程序如果掉電丟失系統將會癱瘓,因此掉電存儲是對ROM勺根本要求。【2-6解答:正確

10、。RAW存放的是程序運行所產生的中間變量數據,因此速度快是它的根本要求。掉電丟失后,不影響程序的重新啟動。【2-7解答:(1)兩種時鐘電路模式分別是內部時鐘模式和外部時鐘模式。(2)只有一個單片機工作時,經常使用的一般是內部時鐘模式。(3)外部時鐘模式。其把外部已有的時鐘信號引入單片機內,通常便于兩個以上單片機工作的同 步。2-8 解答:(1) 80C51單片機的EA信號用來決定 CPU執行內部 ROMS是外部ROM勺程序。當EA端保持高電平時,CPU只訪問內部程序存儲器,但在PC (程序計數器)值超過 0FFFH (51單片機基本型一般ROM 4陽 或1FFFH ( 51單片機增強型一般 R

11、OM 8KB)時,將自動轉向訪問外部存儲器。當 EA端保持低電平時,不管是否有內部程序存儲器,只訪問外部程序存儲器。(2)在使用8031時,由于8031沒有內部ROM所以EA信號引腳始終保持低電平。(3)通常對于擁有內部 ROM勺單片機,EA信號接高電平。2-9 解答:(1) 80C51系列單片機的三種總線結構包括地址總線(AB)、數據總線(DB和控制總線(CB)。(2)其中用作地址總線的是 P0、P2,由于地址總線寬度為 16位,由P0 口經地址鎖存器提供低 8 位地址(A0-A7) , P2 口直接提供高 8位地址(A8-A15);(3)用作數據總線的是 P0;(4)用作控制總線的是 P3

12、 口的第二功能狀態和 4根獨立控制線 EA、ALE、RESET組成。【 2-10 】解答:(1) 80C51單片機內部數據存儲器 128單元,分為工作寄存器區、 位尋址區、用戶RAMK三個區域。(2)工作寄存器區:占用地址00H-1FH,安排了 4組工作寄存器,每組占用8個RAM字節,記為R0-R7;位尋址區:占用地址 20H-2FH,共16B, 16*8=128位,每一位都有一個位地址,對應位地址 00H-7FH ,位地址區也可作為一般RAM#用;用戶 RAME:占用地址為 30H-7FH。是留給用戶使用的一般RAMK域,主要用來存放隨機數據和中間結果。( 3) 00H1FH。【 2-11

13、】解答:(1)特殊功能寄存器 PSW勺RS1、RS0決定當前工作寄存器組號。(2)當RSt RS0的取值都為00時,選中的是0組通用寄存器。一般在單片機復位之后,特殊功能寄存器PSW勺初彳1為00H,所以,如若選用 0組通用寄存器,并不需要特別設置。【2-12解答:80C51單片機內部 RAM43可以位尋址的單元共 16個字節單元,字節地址是20H-2FH,對應的位地址是00H-7FH。【 2-13 】解答:( 1 )字節地址00H 和位地址00H 雖然形式上一樣,但是所占的位置不同,字節地址是00H 的單元正好與0組通用寄存器組的 R0位置重合。位地址 00H在內存中的具體位置是內部RAM

14、20H?節的最低位。( 2) 00H; 88H。【2-14解答:正確。80C51單片機有兩個區域可以位尋址:一個是位尋址區20H2FH單元的128位;另一個是字節地址能被8 整除的特殊功能寄存器的相應位。【 2-15 】解答:錯誤。可位尋址的特殊功能寄存器的最低位位地址與字節地址在形式上是相同的。【 2-16 】解答:( 1 )堆棧遵循的是“先進后出,后進先出”的存取原則。(2) SP的名稱是堆棧指針。(3)在80C51單片機復位后,堆棧指針SP總是初始化到內部 RAMfe址07H。( 4)主程序的斷點地址;PC。【 2-17 】解答:(1)程序狀態字寄存器 PS強一個8位寄存器,存放程序、指

15、令運行的狀態信息。( 2)常用的狀態標志位:CY:進位、借位標志。有進位、借位時由硬件置位CY=1,否則CY=QAC:半進、借位(輔助進、借位)標志;加減法時低4位向高4位進位或借位時,由硬件置位AC=1,否則AC=0應用于十進制調整;F0:用戶標志位(軟件位),由用戶自己定義;RS1k RSO:當前工作寄存器組選擇位;P:奇偶標志位。ACC中結果有奇數個1時P=1,否則P=0。OV:溢出標志位。有溢出時OV=1,否則OV=0)硬件置位/清零。( 3) P 為 0; 00H; 0 組;04H。【 2-18 】解答: ( 1)錯誤( 2)錯誤( 3)錯誤( 4)正確【2-19解答:80C51單片

16、機外部擴展 ROM RAM寸,需要ALE引腳與鎖存器連接。其與鎖存器連接后可以實現P0 口地址和數據的分時復用。【 2-20 】解答:( 1)引腳的作用是外部程序存儲器的讀選通信號,低電平有效。在外部程序存儲器取指令(或常數)期間,每一個機器周期兩次有效。每當訪問外部數據存儲器時,這兩次有效的信號將不出現。( 2)引腳的作用是外部擴展數據存儲器和I/O 端口的讀選通信號,輸出,低電平有效;( 3)引腳的作用是擴展數據存儲器和I/O 端口的寫選通信號,輸出,低電平有效。【 2-21 】解答:在80C51 單片機擴展系統中,片外程序存儲器和片外數據存儲器雖然共用相同的地址空間嗎,但訪問兩者所用白控

17、制總線不同。訪問ROM寸有效,訪問RAM時和有效,因此并不會發生總線沖突。【 2-22 】解答:AT89S51 單片機的最小系統圖【 2-23 】解答:正確。80C51 單片機的P0 口作地址和數據總線時為真正的雙向口,能正確的呈現高電平、低電平和高阻態。當80C51 單片機的P0 口作普通I/O 口時,其為準雙向口且內部無上拉電阻。因此為能正確輸出高電平需要外接上拉電阻,當要正確的讀入引腳狀態時,還需要先執行MOVP0, #0FFH系統復位時P0 口為高電平,復位后如未改變過端口引腳狀態可以不需要先執行寫“1”操作直接讀入。【 2-24 】解答:(1)錯誤。P0P3四個口線作普通I/O 口使

18、用時雖然均為準雙向口,無高阻態輸入。但是 P0 口內部還沒有上拉電阻,無法輸出高電平,因此還需要外部連接上拉電阻。( 2)正確。(3)因為系統復位后,P0P3 口均為高電平。【2-25解答:正確。P0口與P1、P2、P3口相比,P0口的驅動能力較大(輸出或灌入電流較大,灌 入電流指流入單片機引腳的電流),而P1, P2, P3口的每一位的驅動能力(能夠正常工作的最大電流),只有P0口的一半。當P0口的某位為高電平時,只可提供幾十到上百科A的電流,難以驅動外部設備;當P0口的某位為低電平,可提供幾到十幾mA的灌入電流,簡稱灌電流。所以,任何一個并口連接外部設備時一般只能用低電平輸出。51單片機除對各引腳驅動能力有限制外,一個并口的8個引腳總的驅動能力并不是單根口線的8倍,也有一定的限制。以器件 AT89S5幼例,每根口線最大可吸收10 mA勺(灌)電流,但P0口所有引腳的吸收電流的總和不能

溫馨提示

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

評論

0/150

提交評論