版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
單片機前四章復習題答案單片機前四章復習題答案單片機前四章復習題答案V:1.0精細整理,僅供參考單片機前四章復習題答案日期:20xx年X月《單片機原理及應用》習題填空題單片機與普通計算機的不同之處在于其將_CPU__、存儲器和__I/O_3部分集成于一塊芯片之上。CPU主要由運算器和控制器組成。CPU中的布爾處理器用來處理位操作。MSC-51系列單片機中,片內無ROM的機型是8031,有4KBROM的機型是_8051_,而有4KBEPROM的機型是8751。-32的補碼為B,補碼B代表的真值為_-38__D。原碼數BFH=_-63_D,原碼數6EH=_110_D。100的補碼=_64_H,-100的補碼=9CH在8031單片機內部,其RAM高端128個字節(jié)的地址空間稱為特殊功能寄存器或SFR區(qū),但其中僅有_21_個字節(jié)有實際意義。通常單片機上電復位時PC=_0000_H,SP=_07_H,通用寄存器則采用第_0_組,這一組寄存器的地址范圍是從_00H~_07_H。若PSW為18H,則選取的是第_3__組通用寄存器。8031單片機復位后R4所對應的存儲單元地址為_04_H,因上電時PSW=_00_H。若A中數據為63H,那么PSW的最低位(即奇偶位P)為_0_。在微機系統(tǒng)中,CPU是按照程序計數器PC來確定程序的執(zhí)行順序的。在8031單片機中,使用P2、P0口傳送地址信號,且使用了P0口來傳送數據信號,這里采用的是總線復用技術。堆棧遵循先進后出(或后進先出)的數據存儲原則,針對堆棧的兩種操作為_PUSH_和_POP_。當8051地RST端上保持兩個機器周期以上低電平時,8051即發(fā)生復位。使用8031單片機時需將引腳接_低__電平,因為其片內無程序存儲器。8位機中的補碼數80H和7EH的真值分別為_-128__和_127。配合實現“程序存儲自動執(zhí)行”的寄存器是_PC_,對其操作的一個特別之處是每取完一字節(jié)指令后PC內容會自動加1。MCS-51單片機PC的長度為_16_位;SP的長度為_8_位,數據指針DPTR的長度為_16_位。8051單片機的RST引腳的作用是對單片機實行復位操作,其操作方式有上電自動復位和按鍵手動復位兩種方式。I/O端口與外部設備之間傳送的信息可分為_三__類。8051片內有256B的RAM,可分為四個區(qū),00H~1FH為工作寄存器區(qū);20H~2FH為位尋址區(qū);30H~7FH為堆棧、數據緩沖區(qū);80H~FFH為特殊功能寄存器區(qū)。MCS-51單片機系列有_5__中斷源。上電復位時,同級中斷源的優(yōu)先級別從高至低為外部中斷源0、定時器0、外部中斷1、定時器1和串行口,若IP=00010100B,則優(yōu)先級別最高者為外部中斷1、最低者為定時器1。儲存器的主要功能是存儲指令和數據。若你正在編輯某個文件,突然斷電,則計算機中RAM類型存儲器中的信息全部丟失,且通電后也不能自動恢復。8051在物理結構上只有四存儲空間,它們分別是片內程序存儲器、片外程序存儲器、片內數據存儲器、片外數據存儲器;但在邏輯結構上只有三個存儲空間,它們分別是片內外統(tǒng)一編址的64KB程序存儲器、片內256B的數據存儲器和片外64KB的數據存儲器。I/O端口作為通用輸入輸出口時,在該端口引腳輸入數據時,應先向端口鎖存器進行寫“1”操作。8051單片機其內部有21個特殊功能寄存器,其中11個可以位尋址。在一般情況下實現片選的方法有兩種,分別是線選法和譯碼法。起止范圍是0000H~3FFFH的存儲器的容量是16KB。11根地址線可選2048(或2KB或211)個存儲單元,16KB存儲單元需要14根地址線。MCS-51機中擴展I/O口占用片外__數據__存儲器地址空間。MCS-51單片機訪問片外存儲器時利用通信ALE_信號鎖存來自_P0__口的低八位地址信號。半導體存儲器的最重要的兩個指標是存儲容量和存取速度。32KBROM的首地址若為2000H,則末地址是9FFFH。MOVA,#30H是立即尋址方式。MOVXA,@DPTR是寄存器間接尋址方式。(注:指原操作數的尋址方式)通過堆棧操作實現子程序調用,首先就要把PC的內容入棧,以進行斷點保護。在基址加變址尋址方式中,以A作變址寄存器,以PC或DPTR作基址寄存器。假定累加器A中的內容為30H,執(zhí)行指令:1000H:MOVCA,@A+PC后,把程序存儲器1031H單元的內容送入累加器A中。訪問8031片外數據存儲器采用的是寄存器間址的尋址方式。指令格式由操作碼和操作數兩部分組成。尋址方式分為對指令的尋址和對數據的尋址兩大類。一個完整的中斷過程可分為中斷請求、中斷響應、中斷處理和中斷返回四部分。中斷請求信號有電平觸發(fā)和__邊沿__觸發(fā)兩種觸發(fā)方式。MCS-51單片機8031中有_2_個_16_位的定時器/計數器,可以被設定的工作方式有_4_種。若系統(tǒng)晶振頻率為12MHZ,則T0工作于方式0時的最大定時時間是ms,工作于方式2時的最大計數脈沖個數是256個。欲對300個外部事件計數,可以選用定時/計數器T1的模式_0或模式__1_。若系統(tǒng)晶震頻率為6MHZ,則時鐘周期為,機器周期為_2_us,最短和最長指令周期分別為__2_us和__8_us。若單片機的晶振頻率fosc=8MHZ,則執(zhí)行一條MULAB指令所需時間為__6_us。判斷說明題(注意其逆命題)在微機性能指標中,CPU的主頻越高,其運算速度越快?!涛⑿陀嬎銠C與一般計算機的主要區(qū)別是體積小、重量輕、耗電少、價格便宜。╳在MCS-51系統(tǒng)中,一個機器周期等于1μS。╳PC可以看做是指令存儲區(qū)的地址指針?!蘏P內裝的是棧頂首址的內容。╳指令周期是執(zhí)行一條指令的時間。╳所有計算機系統(tǒng)的堆棧都是向地址高端逐漸生長的,即均為“向上生成”堆棧。╳輸入/輸出設備必須通過I/O接口才能接到系統(tǒng)總路線上和主機進行信息交換?!蘉CS-51中的P0口可以分時復用為數據口和地址輸出口?!坍擯2口的某些位用作地址線后,其它位不可以用作I/O口線使用?!虨槭箿孰p向的I/O口工作在輸入方式,必須保證它被預置為“1”?!倘敉庠O控制器中的寄存器和主存單元統(tǒng)一用主存地址編址,那么在計算機的指令系統(tǒng)中可以不設專門的I/O指令?!掏ǔC總€外設設備都有一個端口寄存器與主機交換信息,因此,主機只能用一個唯一地址來訪問一個外部設備。╳8031單片機的有效復位電平是低電平。╳鎖存器、三態(tài)緩沖寄存器等簡單芯片中沒有命令寄存和狀態(tài)寄存等功能?!蘀PROM中存放的信息在計算機執(zhí)行程序時只讀,且斷電后仍能保持原有的信息?!?031的CPU是由RAM和EPROM所組成。╳內部RAM的位尋址區(qū),只能供位尋址使用,而不能供字節(jié)尋址使用。╳MCS-51系列單片機的內部特殊功能寄存器的數量是相同的。╳五、程序分析題(請根據各題具體要求填寫答案)。1.設A=83H,R0=17H,(17H)=34H;寫出下列程序中每條指令執(zhí)行后的結果:ANLA,#17H;(A)=03HORL17H,A;(17H)=37HXRLA,@R0;(A)=34HCPLA;(A)=0CBH2.設內部RAM中59H單元的內容為50H,寫出當執(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.設A=40H,R1=23H,(40)=05H。執(zhí)行下列兩條指令后,累加器A和R1以及內部RAM中40H單元的內容各為何值XCHA,R1;(A)=23H,(R1)=40HXCHDA,@R1;(A)=25H,(40H)=03H6.程序執(zhí)行前有(40H)=88H,問:程序執(zhí)行后(40H)=F8H歸納出該程序完成的是何種功能。答:對片內RAM的40H單元中的內容求補碼。MOVA,40HJNB,GOCPLAINCAMOV40H,AGO:RET7.閱讀程序并回答問題。設:R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6FH,(27H)=75H,程序如下:CLRCMOVR2,#3LOOP:MOVA,@R0;第一次循環(huán)完成20H單元中的內容80H與25H單元中的內容A0H相加,結果送入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.請?zhí)顚懗绦驁?zhí)行結果。已知執(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í)行的結果和A與C的內容,如果取消DAA指令,A和C為何值CLRCMOV20H,#99HMOVA,20HADDA,#01HDAAMOV20H,ASJMP$14.試述下列程序執(zhí)行結果,并逐條加以注釋(1)MOVA,#10HMOVP2,#30HMOVR0,#50HJB,LP1MOVX@R0,ASJMPLP2LP1:MOV@R0,ALP2::SJMP$(2)MOVR0,#14HMOVDPTR,#1000HCL:CLRAMOVX@DPTR,AINCDPTRDJNZR0,CLSJMP$15.閱讀下列程序并回答問題ORG0000HMOVR0,#32HMOVR2,#00HLOOP:MOVA,@R0CJNEA,#00H,DONINCR2DON:INCR0DJNZ31H,LOOPMOV30H,R2SJMP$END(1)說明該程序的功能。(2)31H中存放的是,R2是用來存放的計數器。(3)執(zhí)行程序后31H中的值為。六、程序設計題(按下面要求編寫相應的程序)數據塊傳送:試編程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 贛東學院《專業(yè)英語B》2023-2024學年第一學期期末試卷
- 三年級科學上冊第四單元4玻璃和陶瓷教案蘇教版
- 《組織簽字儀式》課件
- 《珍惜校園生活》課件
- 《計算機操作員理論》課件
- 安全與小狗玩耍的課件
- 上半年銷售工作總結及下半年工作參考計劃范文
- 奶粉培訓課件
- 《心理健康教育公開》課件
- 2021年全國統(tǒng)一高考化學試卷(全國乙卷)
- 2025年中聯(lián)重科公司發(fā)展戰(zhàn)略和經營計劃
- 2024年世界職業(yè)院校技能大賽中職組“工程測量組”賽項考試題庫(含答案)
- 靜脈治療小組管理
- 服裝廠班組長培訓
- 浙江省杭州二中2025屆物理高三第一學期期末聯(lián)考試題含解析
- 帶貨主播年終總結匯報
- 《激光原理及應用》全套課件
- 北京市海淀區(qū)2023-2024學年高三上學期期末考試+歷史 含答案
- 急診心律失常的治療
- 2024中國綠發(fā)投資集團限公司招聘300人高頻難、易錯點練習500題附帶答案詳解
- 工廠車間安全培訓試題附答案(完整版)
評論
0/150
提交評論