下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單片機(jī)前四章復(fù)習(xí)題答案單片機(jī)前四章復(fù)習(xí)題答案單片機(jī)前四章復(fù)習(xí)題答案V:1.0精細(xì)整理,僅供參考單片機(jī)前四章復(fù)習(xí)題答案日期:20xx年X月《單片機(jī)原理及應(yīng)用》習(xí)題填空題單片機(jī)與普通計(jì)算機(jī)的不同之處在于其將_CPU__、存儲(chǔ)器和__I/O_3部分集成于一塊芯片之上。CPU主要由運(yùn)算器和控制器組成。CPU中的布爾處理器用來(lái)處理位操作。MSC-51系列單片機(jī)中,片內(nèi)無(wú)ROM的機(jī)型是8031,有4KBROM的機(jī)型是_8051_,而有4KBEPROM的機(jī)型是8751。-32的補(bǔ)碼為B,補(bǔ)碼B代表的真值為_(kāi)-38__D。原碼數(shù)BFH=_-63_D,原碼數(shù)6EH=_110_D。100的補(bǔ)碼=_64_H,-100的補(bǔ)碼=9CH在8031單片機(jī)內(nèi)部,其RAM高端128個(gè)字節(jié)的地址空間稱(chēng)為特殊功能寄存器或SFR區(qū),但其中僅有_21_個(gè)字節(jié)有實(shí)際意義。通常單片機(jī)上電復(fù)位時(shí)PC=_0000_H,SP=_07_H,通用寄存器則采用第_0_組,這一組寄存器的地址范圍是從_00H~_07_H。若PSW為18H,則選取的是第_3__組通用寄存器。8031單片機(jī)復(fù)位后R4所對(duì)應(yīng)的存儲(chǔ)單元地址為_(kāi)04_H,因上電時(shí)PSW=_00_H。若A中數(shù)據(jù)為63H,那么PSW的最低位(即奇偶位P)為_(kāi)0_。在微機(jī)系統(tǒng)中,CPU是按照程序計(jì)數(shù)器PC來(lái)確定程序的執(zhí)行順序的。在8031單片機(jī)中,使用P2、P0口傳送地址信號(hào),且使用了P0口來(lái)傳送數(shù)據(jù)信號(hào),這里采用的是總線復(fù)用技術(shù)。堆棧遵循先進(jìn)后出(或后進(jìn)先出)的數(shù)據(jù)存儲(chǔ)原則,針對(duì)堆棧的兩種操作為_(kāi)PUSH_和_POP_。當(dāng)8051地RST端上保持兩個(gè)機(jī)器周期以上低電平時(shí),8051即發(fā)生復(fù)位。使用8031單片機(jī)時(shí)需將引腳接_低__電平,因?yàn)槠淦瑑?nèi)無(wú)程序存儲(chǔ)器。8位機(jī)中的補(bǔ)碼數(shù)80H和7EH的真值分別為_(kāi)-128__和_127。配合實(shí)現(xiàn)“程序存儲(chǔ)自動(dòng)執(zhí)行”的寄存器是_PC_,對(duì)其操作的一個(gè)特別之處是每取完一字節(jié)指令后PC內(nèi)容會(huì)自動(dòng)加1。MCS-51單片機(jī)PC的長(zhǎng)度為_(kāi)16_位;SP的長(zhǎng)度為_(kāi)8_位,數(shù)據(jù)指針DPTR的長(zhǎng)度為_(kāi)16_位。8051單片機(jī)的RST引腳的作用是對(duì)單片機(jī)實(shí)行復(fù)位操作,其操作方式有上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位兩種方式。I/O端口與外部設(shè)備之間傳送的信息可分為_(kāi)三__類(lèi)。8051片內(nèi)有256B的RAM,可分為四個(gè)區(qū),00H~1FH為工作寄存器區(qū);20H~2FH為位尋址區(qū);30H~7FH為堆棧、數(shù)據(jù)緩沖區(qū);80H~FFH為特殊功能寄存器區(qū)。MCS-51單片機(jī)系列有_5__中斷源。上電復(fù)位時(shí),同級(jí)中斷源的優(yōu)先級(jí)別從高至低為外部中斷源0、定時(shí)器0、外部中斷1、定時(shí)器1和串行口,若IP=00010100B,則優(yōu)先級(jí)別最高者為外部中斷1、最低者為定時(shí)器1。儲(chǔ)存器的主要功能是存儲(chǔ)指令和數(shù)據(jù)。若你正在編輯某個(gè)文件,突然斷電,則計(jì)算機(jī)中RAM類(lèi)型存儲(chǔ)器中的信息全部丟失,且通電后也不能自動(dòng)恢復(fù)。8051在物理結(jié)構(gòu)上只有四存儲(chǔ)空間,它們分別是片內(nèi)程序存儲(chǔ)器、片外程序存儲(chǔ)器、片內(nèi)數(shù)據(jù)存儲(chǔ)器、片外數(shù)據(jù)存儲(chǔ)器;但在邏輯結(jié)構(gòu)上只有三個(gè)存儲(chǔ)空間,它們分別是片內(nèi)外統(tǒng)一編址的64KB程序存儲(chǔ)器、片內(nèi)256B的數(shù)據(jù)存儲(chǔ)器和片外64KB的數(shù)據(jù)存儲(chǔ)器。I/O端口作為通用輸入輸出口時(shí),在該端口引腳輸入數(shù)據(jù)時(shí),應(yīng)先向端口鎖存器進(jìn)行寫(xiě)“1”操作。8051單片機(jī)其內(nèi)部有21個(gè)特殊功能寄存器,其中11個(gè)可以位尋址。在一般情況下實(shí)現(xiàn)片選的方法有兩種,分別是線選法和譯碼法。起止范圍是0000H~3FFFH的存儲(chǔ)器的容量是16KB。11根地址線可選2048(或2KB或211)個(gè)存儲(chǔ)單元,16KB存儲(chǔ)單元需要14根地址線。MCS-51機(jī)中擴(kuò)展I/O口占用片外__數(shù)據(jù)__存儲(chǔ)器地址空間。MCS-51單片機(jī)訪問(wèn)片外存儲(chǔ)器時(shí)利用通信ALE_信號(hào)鎖存來(lái)自_P0__口的低八位地址信號(hào)。半導(dǎo)體存儲(chǔ)器的最重要的兩個(gè)指標(biāo)是存儲(chǔ)容量和存取速度。32KBROM的首地址若為2000H,則末地址是9FFFH。MOVA,#30H是立即尋址方式。MOVXA,@DPTR是寄存器間接尋址方式。(注:指原操作數(shù)的尋址方式)通過(guò)堆棧操作實(shí)現(xiàn)子程序調(diào)用,首先就要把PC的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保護(hù)。在基址加變址尋址方式中,以A作變址寄存器,以PC或DPTR作基址寄存器。假定累加器A中的內(nèi)容為30H,執(zhí)行指令:1000H:MOVCA,@A+PC后,把程序存儲(chǔ)器1031H單元的內(nèi)容送入累加器A中。訪問(wèn)8031片外數(shù)據(jù)存儲(chǔ)器采用的是寄存器間址的尋址方式。指令格式由操作碼和操作數(shù)兩部分組成。尋址方式分為對(duì)指令的尋址和對(duì)數(shù)據(jù)的尋址兩大類(lèi)。一個(gè)完整的中斷過(guò)程可分為中斷請(qǐng)求、中斷響應(yīng)、中斷處理和中斷返回四部分。中斷請(qǐng)求信號(hào)有電平觸發(fā)和__邊沿__觸發(fā)兩種觸發(fā)方式。MCS-51單片機(jī)8031中有_2_個(gè)_16_位的定時(shí)器/計(jì)數(shù)器,可以被設(shè)定的工作方式有_4_種。若系統(tǒng)晶振頻率為12MHZ,則T0工作于方式0時(shí)的最大定時(shí)時(shí)間是ms,工作于方式2時(shí)的最大計(jì)數(shù)脈沖個(gè)數(shù)是256個(gè)。欲對(duì)300個(gè)外部事件計(jì)數(shù),可以選用定時(shí)/計(jì)數(shù)器T1的模式_0或模式__1_。若系統(tǒng)晶震頻率為6MHZ,則時(shí)鐘周期為,機(jī)器周期為_(kāi)2_us,最短和最長(zhǎng)指令周期分別為_(kāi)_2_us和__8_us。若單片機(jī)的晶振頻率fosc=8MHZ,則執(zhí)行一條MULAB指令所需時(shí)間為_(kāi)_6_us。判斷說(shuō)明題(注意其逆命題)在微機(jī)性能指標(biāo)中,CPU的主頻越高,其運(yùn)算速度越快?!涛⑿陀?jì)算機(jī)與一般計(jì)算機(jī)的主要區(qū)別是體積小、重量輕、耗電少、價(jià)格便宜。╳在MCS-51系統(tǒng)中,一個(gè)機(jī)器周期等于1μS。╳PC可以看做是指令存儲(chǔ)區(qū)的地址指針。√SP內(nèi)裝的是棧頂首址的內(nèi)容。╳指令周期是執(zhí)行一條指令的時(shí)間。╳所有計(jì)算機(jī)系統(tǒng)的堆棧都是向地址高端逐漸生長(zhǎng)的,即均為“向上生成”堆棧。╳輸入/輸出設(shè)備必須通過(guò)I/O接口才能接到系統(tǒng)總路線上和主機(jī)進(jìn)行信息交換。√MCS-51中的P0口可以分時(shí)復(fù)用為數(shù)據(jù)口和地址輸出口。√當(dāng)P2口的某些位用作地址線后,其它位不可以用作I/O口線使用。√為使準(zhǔn)雙向的I/O口工作在輸入方式,必須保證它被預(yù)置為“1”?!倘敉庠O(shè)控制器中的寄存器和主存單元統(tǒng)一用主存地址編址,那么在計(jì)算機(jī)的指令系統(tǒng)中可以不設(shè)專(zhuān)門(mén)的I/O指令。√通常每個(gè)外設(shè)設(shè)備都有一個(gè)端口寄存器與主機(jī)交換信息,因此,主機(jī)只能用一個(gè)唯一地址來(lái)訪問(wèn)一個(gè)外部設(shè)備。╳8031單片機(jī)的有效復(fù)位電平是低電平。╳鎖存器、三態(tài)緩沖寄存器等簡(jiǎn)單芯片中沒(méi)有命令寄存和狀態(tài)寄存等功能?!蘀PROM中存放的信息在計(jì)算機(jī)執(zhí)行程序時(shí)只讀,且斷電后仍能保持原有的信息?!?031的CPU是由RAM和EPROM所組成。╳內(nèi)部RAM的位尋址區(qū),只能供位尋址使用,而不能供字節(jié)尋址使用。╳MCS-51系列單片機(jī)的內(nèi)部特殊功能寄存器的數(shù)量是相同的。╳五、程序分析題(請(qǐng)根據(jù)各題具體要求填寫(xiě)答案)。1.設(shè)A=83H,R0=17H,(17H)=34H;寫(xiě)出下列程序中每條指令執(zhí)行后的結(jié)果:ANLA,#17H;(A)=03HORL17H,A;(17H)=37HXRLA,@R0;(A)=34HCPLA;(A)=0CBH2.設(shè)內(nèi)部RAM中59H單元的內(nèi)容為50H,寫(xiě)出當(dāng)執(zhí)行下列程序段后寄存器A=25H,R0=50H,50H=00H,51H=25H。MOVA,59H;(A)=50HMOVR0,A;(R0)=50HMOVA,#00H;(A)=00HMOV@R0,A;(50H)=00HMOVA,#25H;(A)=25HMOV51H,A;(51H)=25HMOV52H,#70H;(52H)=70H5.設(shè)A=40H,R1=23H,(40)=05H。執(zhí)行下列兩條指令后,累加器A和R1以及內(nèi)部RAM中40H單元的內(nèi)容各為何值XCHA,R1;(A)=23H,(R1)=40HXCHDA,@R1;(A)=25H,(40H)=03H6.程序執(zhí)行前有(40H)=88H,問(wèn):程序執(zhí)行后(40H)=F8H歸納出該程序完成的是何種功能。答:對(duì)片內(nèi)RAM的40H單元中的內(nèi)容求補(bǔ)碼。MOVA,40HJNB,GOCPLAINCAMOV40H,AGO:RET7.閱讀程序并回答問(wèn)題。設(shè):R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6FH,(27H)=75H,程序如下:CLRCMOVR2,#3LOOP:MOVA,@R0;第一次循環(huán)完成20H單元中的內(nèi)容80H與25H單元中的內(nèi)容A0H相加,結(jié)果送入20HADDCA,@R1;單元中,即(20H)=20H,(Cy)=1MOV@R0,AINCR0INCR1DJNZR2,LOOPJNCNEXTMOV@R0,ASJMP$NEXT:DECR0SJMP$程序執(zhí)行后:(20H)=20H,(21H)=00H,(22H)=16H,(23H)=16H,Cy=1,A=15H,R0=23H,R1=28H8.請(qǐng)?zhí)顚?xiě)程序執(zhí)行結(jié)果。已知執(zhí)行前有A=02H,SP=40H,(41H)=FFH,(42H)=FFH,程序如下:POPDPHPOPDPLMOVDPTR,#3000HRLAMOVB,AMOVCA,@A+DPTRPUSHACCMOVA,BINCAMOVCA,@A+DPTRPUSHACCRETORG3000HDB10H,80H,30H,80H,50H,80H程序執(zhí)行后:A=____H,SP=_____H,(41H)=_____H,(42H)=_____H,PC=_____H9.假定,SP=60H,A=30H,B=70H,執(zhí)行下列指令:PUSHAPUSHB后,(SP),(61H)=,(62H)=。11.(第三章)如果DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,則執(zhí)行下列指令后:POPDPHPOPDPLPOPSP則:DPH=,DPL=,SP==。12.執(zhí)行下列指令后,(A)=(R0)=(C)=CLRAMOVR0,#03HLOOP:ADDA,R0DJNZR0,LOOPSJMP$13.分析下列程序執(zhí)行的結(jié)果和A與C的內(nèi)容,如果取消DAA指令,A和C為何值CLRCMOV20H,#99HMOVA,20HADDA,#01HDAAMOV20H,ASJMP$14.試述下列程序執(zhí)行結(jié)果,并逐條加以注釋?zhuān)?)MOVA,#10HMOVP2,#30HMOVR0,#50HJB,LP1MOVX@R0,ASJMPLP2LP1:MOV@R0,ALP2::SJMP$(2)MOVR0,#14HMOVDPTR,#1000HCL:CLRAMOVX@DPTR,AINCDPTRDJNZR0,CLSJMP$15.閱讀下列程序并回答問(wèn)題ORG0000HMOVR0,#32HMOVR2,#00HLOOP:MOVA,@R0CJNEA,#00H,DONINCR2DON:INCR0DJNZ31H,LOOPMOV30H,R2SJMP$END(1)說(shuō)明該程序的功能。(2)31H中存放的是,R2是用來(lái)存放的計(jì)數(shù)器。(3)執(zhí)行程序后31H中的值為。六、程序設(shè)計(jì)題(按下面要求編寫(xiě)相應(yīng)的程序)數(shù)據(jù)塊傳送:試編程
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023年浮標(biāo)式氧氣吸入器項(xiàng)目融資計(jì)劃書(shū)
- 生命科學(xué)試題庫(kù)
- 養(yǎng)老院老人生日慶祝制度
- 養(yǎng)老院老人緊急救援服務(wù)質(zhì)量管理制度
- 質(zhì)量管理體系國(guó)家審核員培訓(xùn)考試題
- 房建木工合同范本(2篇)
- 2025年鎮(zhèn)江c1貨運(yùn)從業(yè)資格證模擬考試題
- 2025年合作下載貨運(yùn)從業(yè)資格證模擬考試
- 2025年南寧貨運(yùn)從業(yè)資格證實(shí)操考試題
- 2025年舟山駕??荚囏涍\(yùn)從業(yè)資格證考試
- 15m鋼棧橋施工方案
- FZ∕T 97040-2021 分絲整經(jīng)機(jī)
- 應(yīng)聘人員面試登記表(應(yīng)聘者填寫(xiě))
- T∕CAAA 005-2018 青貯飼料 全株玉米
- s鐵路預(yù)應(yīng)力混凝土連續(xù)梁(鋼構(gòu))懸臂澆筑施工技術(shù)指南
- 撥叉831006設(shè)計(jì)說(shuō)明書(shū)
- 程序語(yǔ)言課程設(shè)計(jì)任意兩個(gè)高次多項(xiàng)式的加法和乘法運(yùn)算
- 10KV高壓線防護(hù)施工方案——杉木桿
- 石油鉆井八大系統(tǒng)ppt課件
- 對(duì)標(biāo)管理辦法(共7頁(yè))
- R語(yǔ)言入門(mén)教程(超經(jīng)典)
評(píng)論
0/150
提交評(píng)論