單片機課后習題解答_第1頁
已閱讀1頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、練習練習練習練習練習練習第二章第二章單片機結(jié)構(gòu)及原理單片機結(jié)構(gòu)及原理1、MCS51MCS51單片機內(nèi)部包含哪些主要功能部件?它們的作用是什么?單片機內(nèi)部包含哪些主要功能部件?它們的作用是什么?答:(1)一個8bitCPU是微處理器的核心,是運算和邏輯計算的中心。(2)片內(nèi)震蕩器及時鐘電路:提供標準時鐘信號,所有動作都依據(jù)此進行。(3)4KROM程序存貯器:存貯程序及常用表格。(4)128BRAM數(shù)據(jù)存貯器:存貯一些中間變量和常數(shù)等。(5

2、)兩個16bit定時器計數(shù)器:完全硬件定時器(6)32根可編程IO口線:標準8位雙向(4個)IO接口,每一條IO線都能獨立地作輸入或輸出。(7)一個可編程全雙工串行口。(8)五個中斷源。2、什么是指令?什么是程序?、什么是指令?什么是程序?答:指令是規(guī)定計算機執(zhí)行某種操作的命令。程序是根據(jù)任務要求有序編排指令的集合。3、如何認識、如何認識89S515289S5152存儲器空間在物理結(jié)構(gòu)上可以劃分為存儲器空間在物理結(jié)構(gòu)上可以劃分為4個空間

3、,而在邏輯上又可以劃分為個空間,而在邏輯上又可以劃分為3個空間?個空間?答:89S5152存儲器空間在物理結(jié)構(gòu)上設有4個存儲器空間:片內(nèi)程序存儲器、片外程序存儲器、片內(nèi)數(shù)據(jù)存儲器、片外數(shù)據(jù)存儲器。在邏輯上有3個存儲器地址空間:片內(nèi)、片外統(tǒng)一的64KB程序存儲器地址空間,片內(nèi)256B數(shù)據(jù)存儲器地址空間,片外64KB的數(shù)據(jù)存儲器地址空間。4、開機復位后,、開機復位后,CPUCPU使用的是哪組工作寄存器?他們的地址是多少?使用的是哪組工作寄存

4、器?他們的地址是多少?CPUCPU如何確定和改變當前工如何確定和改變當前工作寄存器組?作寄存器組?答:開機復位后,CPU使用的是第0組工作寄存器,地址為00H~07H,CPU通過改變狀態(tài)字寄存器PSW中的RS0和RS1來確定工作寄存器組。5、什么是堆棧?堆棧有何作用?在程序設計時,有時為什么要對堆棧指針、什么是堆棧?堆棧有何作用?在程序設計時,有時為什么要對堆棧指針SPSP重新賦值?如果重新賦值?如果CPUCPU在操作中要使用兩組工作寄

5、存器,在操作中要使用兩組工作寄存器,SPSP應該多大?應該多大?答:堆棧是一個特殊的存儲區(qū),主要功能是暫時存放數(shù)據(jù)和地址,通常用來保護斷點和現(xiàn)場。堆棧指針SP復位后指向07H單元,00H~1FH為工作寄存器區(qū),20H~2FH為位尋址區(qū),這些單元有其他功能,因此在程序設計時,需要對SP重新賦值。如果CPU在操作中要使用兩組工作寄存器,SP應該至少設置為0FH。6、89S515289S5152的時鐘周期、機器周期、指令周期是如何分配的?當振

6、蕩頻率為的時鐘周期、機器周期、指令周期是如何分配的?當振蕩頻率為8MHz8MHz時,一個單片時,一個單片機周期為多少微秒?機周期為多少微秒?答:時鐘周期為時鐘脈沖頻率的倒數(shù),他是單片機中最基本的、最小的時間單位。機器周期是指完成一個基本操作所需要的時間,一個機器周期由12個時鐘周期組成。指令周期是執(zhí)行一條指令所需要的時間,由若干個機器周期組成。若fosc=8MHz,則一個機器周期=1812μs=1.5μs7、89S515289S5152

7、擴展系統(tǒng)中,片外程序存儲器和片外數(shù)據(jù)存儲器共處同一地址空間為什么不會發(fā)生擴展系統(tǒng)中,片外程序存儲器和片外數(shù)據(jù)存儲器共處同一地址空間為什么不會發(fā)生總線沖突?總線沖突?答:訪問片外程序存儲器和訪問數(shù)據(jù)存儲器使用不同的指令用來區(qū)分同一地址空間。8、程序狀態(tài)字寄存器、程序狀態(tài)字寄存器PSWPSW的作用是什么?常用狀態(tài)標志有哪些位?作用是什么?的作用是什么?常用狀態(tài)標志有哪些位?作用是什么?答:程序狀態(tài)字PSW是8位寄存器,用于存放程序運行的狀態(tài)

8、信息,PSW中各位狀態(tài)通常是在指令執(zhí)行的過程中自動形成的,但也可以由用戶根據(jù)需要采用傳送指令加以改變。各個標志位的意義如下:PSW.7(Cy):進位標志位。2答:共7種尋址方式,分別為:寄存器尋址,直接尋址,寄存器間接尋址,立即尋址,變址尋址,位尋址和相對尋址。寄存器尋址方式:由指令指出某一寄存器的內(nèi)容做為操作數(shù)。直接尋址方式:指令中操作數(shù)直接以單元地址的形式給出。寄存器間接尋址方式:寄存器間接尋址方式,寄存器中存放的則是操作數(shù)的地址,

9、即操作數(shù)是通過寄存器間接得到的。立即尋址方式:操作數(shù)在指令中直接給出。變址尋址方式:變址尋址是為了訪問程序存儲器中的數(shù)據(jù)和表格。MCS-51的變址尋址是以DPTR或PC作基址寄存器,以累加器A作變址寄存器,并以兩者內(nèi)容相加形成的16位地址做為操作數(shù)地址,以達到訪問數(shù)據(jù)和表格的目的。位尋址方式:指對片內(nèi)RAM的位尋址區(qū)和某些可尋址的特殊功能寄存器進行位操作的尋址方式。相對尋址方式:相對尋址方式是為解決程序轉(zhuǎn)移而專門設置的,為轉(zhuǎn)移指令所采用

10、。3、要訪問特殊功能寄存器和片外數(shù)據(jù)寄存器,應采用哪些尋址方式?、要訪問特殊功能寄存器和片外數(shù)據(jù)寄存器,應采用哪些尋址方式?答:訪問特殊功能寄存器可以采用直接尋址、寄存器尋址和位尋址(針對可以進行位尋址的特殊功能寄存器)方式。訪問片外數(shù)據(jù)存儲器可采用寄存器間接尋址方式。4、80C5180C51單片機的指令系統(tǒng)可以分為哪幾類?說明各指令的功能。單片機的指令系統(tǒng)可以分為哪幾類?說明各指令的功能。答:51單片機指令系統(tǒng)按功能可分為5類:(1)

11、數(shù)據(jù)傳送指令主要進行數(shù)據(jù)的傳送、交換等;(2)算術(shù)運算指令主要進行基本的加減乘除運算;(3)邏輯運算指令主要實現(xiàn)邏輯運算與移位運算;(4)控制轉(zhuǎn)移指令主要是實現(xiàn)對程序流程的控制;(5)位操作指令5、外部數(shù)據(jù)傳送指令有哪幾條?有和區(qū)別?、外部數(shù)據(jù)傳送指令有哪幾條?有和區(qū)別?答:外部數(shù)據(jù)傳送指令有讀指令和寫指令兩類,每類指令的尋址范圍不同,分別為:讀外部存儲器指令:MOVXA,@Ri;尋址范圍為256字節(jié)MOVXA,@DPTR;尋址范圍為6

12、4K字節(jié)寫外部存儲器指令:MOVX@Ri,A;尋址范圍為256字節(jié)MOVX@DPTR,A;尋址范圍為64K字節(jié)6、在、在89S5189S51片內(nèi)片內(nèi)RAMRAM中,已知(中,已知(30H30H)=38H=38H,(38H38H)=40H=40H,(40H40H)=48H=48H,(48H48H)=90H=90H,請分別分,請分別分析下段程序按序執(zhí)行后的結(jié)果。析下段程序按序執(zhí)行后的結(jié)果。MOVA,40H;A=48HMOVR0,A;R0=4

13、8HMOVP1,#0FFH;P1=FFHMOV@R0,30H;(48H)=38HMOVDPTR,#1246H;DPTR=1246HMOV40H,38H;(40H)=40HMOVR0,30H;R0=38HMOV90H,R0;(90H)=38HMOV48H,#30H;(48H)=30HMOVA,@R0;A=40HMOVP2,P1;P2=38H7、略、略8、DADAA指令的作用是什么?怎樣使用?指令的作用是什么?怎樣使用?答:對十進制BCD數(shù)

溫馨提示

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

評論

0/150

提交評論