嵌入式微控制器課后習(xí)題答案-第二章-高玉芹_第1頁
嵌入式微控制器課后習(xí)題答案-第二章-高玉芹_第2頁
嵌入式微控制器課后習(xí)題答案-第二章-高玉芹_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上第2章 課后習(xí)題 自動(dòng)化 朱秀紅1. AT89系列的單片機(jī)的內(nèi)部數(shù)據(jù)存儲(chǔ)器可以分為哪幾個(gè)不同的區(qū)域?各有什么特點(diǎn)?CPU是如何對(duì)不同空間進(jìn)行尋址的?單片機(jī)的片內(nèi)數(shù)據(jù)存儲(chǔ)器地址范圍是00H-FFH,有256B。對(duì)于51系列高128B被特殊功能寄存器占用。對(duì)于52系列,高128B與特殊功能寄存器地址重疊,相同的地址,物理上是分開獨(dú)立的。存儲(chǔ)器劃分和特點(diǎn):(1) 低128B RAM區(qū)(00H-7FH)1) 工作寄存器組區(qū)(00H-1FH):最低的32個(gè)單元是4個(gè)通用工作寄存器組,每個(gè)寄存器組包括8個(gè)寄存器,編號(hào)為R0-R7,PSW中的RS0和RS1用來確定當(dāng)前使用哪一個(gè)寄存

2、器組。某一個(gè)時(shí)刻只能使用其中一個(gè)寄存器組,系統(tǒng)復(fù)位后指向工作寄存器組02) 位尋址區(qū)(20H-2FH):位地址的表示形式:一種采用位地址的表示形式;一種采用字節(jié)地址(20H-2FH).位數(shù)的表示形式特點(diǎn):該區(qū)域每個(gè)單元可以作為一般用戶RAM區(qū)RAM單元整體使用;該區(qū)域的每一位可以作為單獨(dú)的可尋址位單獨(dú)使用3) 用戶RAM區(qū)(30H-7FH):可供用戶作為數(shù)據(jù)存儲(chǔ)區(qū),這區(qū)域的操作指令豐富,數(shù)據(jù)處理靈活方便,是非常寶貴的資源。但是,如果堆棧指針初始化時(shí)設(shè)置在這個(gè)區(qū)域,要留出足夠的字節(jié)單元作為堆棧區(qū),以防止在數(shù)據(jù)存儲(chǔ)時(shí),破壞堆棧的內(nèi)容。尋址方式:低128B(00H-7FH)可通過直接和間接尋址方式訪

3、問高128B(80H-FFH)直接尋址方式訪問特殊功能寄存器(SFR);間接尋址訪問高128B RAM(2) 高128B的特殊功能寄存器(SRF)區(qū)1)在該區(qū)域中除了SFR之外剩余的空閑單元用戶不得使用2)必須使用直接尋址的方式對(duì)SFR進(jìn)行訪問,可使用寄存器名稱3)具有位地址和位名稱的SFR才可以位尋址SFR“字節(jié)地址.位”直接使用位地址表示;使用位名稱表示;使用SFR“字節(jié)地址.位”形式表示;使用SFR“名稱.位”表示2. PSW包含哪些程序狀態(tài)信息?這些狀態(tài)信息的作用是什么?PSW是一個(gè)8位的寄存器,包含各種程序狀態(tài)信息,相當(dāng)于一個(gè)標(biāo)志寄存器,以供程序查詢和判別CYACF0RS1RS00V

4、-PCY(PSW.7):進(jìn)位標(biāo)志,在執(zhí)行某些算術(shù)和邏輯指令時(shí)可以被硬件和軟件置位和清零,CY在布爾處理機(jī)中被認(rèn)為是位累加器AC(PSW.6):輔助進(jìn)位標(biāo)志,當(dāng)進(jìn)行加法或減法操作時(shí)而產(chǎn)生低4位向高4位數(shù)進(jìn)位或借位時(shí),AC將被硬件置位,否則被清零F0(PSW.5):用戶標(biāo)志位。F0是用戶自定義的一個(gè)狀態(tài)標(biāo)志,用軟件來使它置位或清零。該標(biāo)志位狀態(tài)一經(jīng)設(shè)定,可有軟件測試F0,以控制程序的流向。0V(PSW.2):溢出標(biāo)志。在帶符號(hào)的加減中若是超出累加器A所能表示的符號(hào)數(shù)的有效范圍(-128-+127)時(shí),即產(chǎn)生溢出,0V=1PSW.1:程序狀態(tài)字的第一位,該位含義沒有定義,若用戶使用這一位可以直接PS

5、W.1的位地址。P(PSW.0):奇偶標(biāo)志。每個(gè)指令周期都用硬件來置位或清零,以表示累加器中1的位數(shù)的奇數(shù)。1的位數(shù)為奇數(shù),P置1;否則P清零.P標(biāo)志在串行通訊的數(shù)據(jù)傳送有重要意義,在串行通信中常用奇偶校驗(yàn)的方法驗(yàn)證數(shù)據(jù)傳輸?shù)目煽啃浴?. AT89系列單片機(jī)如何實(shí)現(xiàn)工作寄存器組R0-R7的選擇?開機(jī)復(fù)位后,CPU使用的是哪組工作寄存器組?它們的地址是什么?PSW中的2位RS1和RS0用來確定當(dāng)前使用哪一個(gè)工作寄存器組系統(tǒng)復(fù)位后,使用的是工作寄存器組0RS1RS0工作寄存器組R0R1R2R3R4R5R6R700000H01H02H03H04H05H06H07H01108H09H0AH0BH0CH

6、0DH0EH0FH10210H11H12H13H14H15H16H17H11318H19H1AH1BH1CH1DH1EH1FH4. 簡述布爾處理存儲(chǔ)器的空間分配,片內(nèi)RAM中包含哪些可位尋址單元?布爾處理存儲(chǔ)器的空間分配:(1) 低128RAM區(qū):內(nèi)部RAM區(qū)中的20H-2FH單元可供位尋址(2) 高128B特殊功能寄存器區(qū):字節(jié)地址能被8整除的專用寄存器可以實(shí)現(xiàn)位尋址5. 堆棧有哪些功能?SP的作用是什么?在程序設(shè)計(jì)時(shí)為什么要對(duì)SP重新賦值?功能:主要用在子程序調(diào)用或中斷處理過程中,用于保護(hù)斷點(diǎn)和現(xiàn)場,實(shí)現(xiàn)子程序或中斷的多級(jí)嵌套處理。在CPU響應(yīng)中斷或調(diào)用處理程序時(shí),會(huì)自動(dòng)將斷點(diǎn)處的16位返

7、回地址壓入堆棧。在中斷服務(wù)程序或子程序結(jié)束時(shí),返回地址會(huì)自動(dòng)由堆棧彈出,并放回到PC中,使程序從原端口處繼續(xù)處理下去。堆棧除了用于保護(hù)斷電處的返回地址外,還可以用于保護(hù)一些重要的信息。必須按照后進(jìn)先出的原則存取信息,堆棧也可以作為特殊的數(shù)據(jù)交換區(qū)使用。SP的作用:堆棧的開辟,由專門設(shè)置的堆棧指針寄存器SP指出。原因:堆棧指針的作用就是指向棧頂元素的,通過它還可以對(duì)棧頂元素進(jìn)行出棧操作。當(dāng)堆棧中的元素進(jìn)行出?;蛉霔2僮鲿r(shí),都會(huì)使棧頂元素發(fā)生變化,堆棧指針SP就需要重新賦值,讓其指向新的棧頂元素6. AT89系列單片機(jī)引腳中有多少條I/O線,它們與單片機(jī)對(duì)外的地址總線、數(shù)據(jù)總線和控制總線有什么關(guān)系?地址總線和數(shù)據(jù)總線各是多少位?AT89系列單片機(jī)引腳中有32條I/O線(1) 地址總線:P0口分時(shí)復(fù)用,由P0口提供16位地址總線的低八位(

溫馨提示

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

評(píng)論

0/150

提交評(píng)論