




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、文檔供參考,可復(fù)制、編制,期待您的好評與關(guān)注! 第二章 MCS-51單片機硬件結(jié)構(gòu) 2-5. 8051單片機堆棧可以設(shè)置在什么地方?如何實現(xiàn)? 答:8051單片機堆??梢栽O(shè)置在內(nèi)部RAM中。當系統(tǒng)復(fù)位時,堆棧指針地址為07H,只要改變堆棧指針SP的值,使其為內(nèi)部RAM中地址量,就可以靈活的將堆棧設(shè)置在內(nèi)部RAM中。 2-16. 8051單片機內(nèi)部數(shù)據(jù)存儲器可以分為幾個不同的區(qū)域?各有什么特點?2-21. 復(fù)位后,CPU內(nèi)部RAM各單元內(nèi)容是否被清除?CPU使用的是哪一組工作寄存器?它們的地址是什么?如何選擇確定和改變當前工作寄存器組? 答:復(fù)位并不清除CPU內(nèi)部RAM單元中內(nèi)容,掉電會清除內(nèi)部
2、RAM中內(nèi)容。復(fù)位以后因為PSW=00H,所以選擇工作寄存器0區(qū),所占地址空間為00H-07H。工作寄存器組可以查詢PSW中的RS1(PSW.4)和RS0(PSW.3)來確定,改變當前RS1和RS0的值即可改變當前工作寄存器組。2-22. 指出復(fù)位后工作寄存器組R0-R7的物理地址,若希望快速保護當前工作寄存器組,應(yīng)采取什么措施?答:復(fù)位工作寄存器組R0-R7的物理地址為00H-07H。如希望快速保護當前工作寄存器組,可以通過改變PSW中RS1(PSW.4)和RS0(PSW.3)的當前值來完成。第三章 MCS-51指令系統(tǒng) 3-6. 設(shè)系統(tǒng)晶振為12MHz,閱讀下列程序,分析其功能,并人工匯編
3、成機器代碼。 答:因為AJMP指令必須有PC指針地址,所以本題解題時設(shè)程序開始地址為1000H。 本程序完成功能是使P1.0口輸出方波:T=2*(3*250+2+2)*10+1+2+2)=15090us=15.09ms 翻譯成機器語言的難點在于AJMP一句,根據(jù)AJMP指令代碼可知,該指令為2個字節(jié),高8為字節(jié)構(gòu)成為“A10A9A800001”,低8位字節(jié)構(gòu)成為“A7-A0”。又有設(shè)置了程序起始地址為1000H,很容易可以寫出各指令的地址,AJMP的絕對轉(zhuǎn)移目標地址為1002H,A10=0、A9=0、A8=0,所以機器代碼為“01 02”,目標地址在2區(qū),因為A15-A11為“00010”。3
4、-8. 簡述下列程序段完成的功能,程序完成后SP指針應(yīng)指向哪里?3-12. 用圖示法分析分析MOVC A,A+PC指令執(zhí)行過程及結(jié)果。設(shè)指令操作碼在程序存儲器1000H單元中,1031單元內(nèi)容為3FH,A中內(nèi)容為30H。3-13. 下列指令執(zhí)行后,求(A)=?PSW中Y、OV、AC為何值? (1)當(A)=6BHADDA,#81H(2)當(A)=6BHADDA,#8CH(3)當(A)=6BH,CY=0,ADDCA,#72H(4)當(A)=6BH,CY=1,ADDCA,#79H(5)當(A)=6BH,CY=1,SUBBA,#0F9H(6)當(A)=6BH,CY=0,SUBBA,#0FCH(7)當
5、(A)=6BH,CY=1,SUBBA,#7AH(8)當(A)=6BH,CY=0,SUBBA,#8CH注:對于減法,當位7和位6不同時發(fā)生借位時,OV=1,否則OV=0。在做帶符號數(shù)減法時,只有當兩個操作數(shù)符號位不同時,才有可能產(chǎn)生溢出。 (1)若一個正數(shù)減一個負數(shù),差為負數(shù),則一定有溢出OV=1。 (2)若一個負數(shù)減一個正數(shù),差為正數(shù),則一定有溢出OV=1。 3-17. 如何計算相對轉(zhuǎn)移的偏移量? 答:相對偏移量是一個8位無符號編碼數(shù),范圍是-128+127。rel=目標地址-當前PC地址;當前PC地址=原PC+指令字節(jié)數(shù)。 3-24. 用布爾指令,求解邏輯方程。(1). PSW.5=P1.3
6、ACC.2VB.5P1.1(2). PSW.5=/(P1.5B.4VACC.7P1.0) (1)ORG0000H LJMPMAIN ORG0200H MAIN:MOVC,P1.3 ANLC,ACC.2;P1.3·ACC.2 MOVPSW.5,C;保存臨時結(jié)果 MOVC,B.5 ANLC,P1.1;PB.5·P1.1 ORLC,PSW.5;和臨時值求或 MOVPSW.5C;保存結(jié)果 SJMP$;原地踏步 END (2)ORG0000H LJMPMAIN ORG0200HMAIN:MOVC,P1.5 ANLC,B.4;P1.5·B.4 MOVPSW.5,C;保存臨時結(jié)
7、果 MOVC,ACC.7 ANLC,P1.0;ACC.5·P1.0 ORLC,PSW.5;和臨時值求或 CPLC;求反 MOVPSW.5C;保存結(jié)果 SJMP$;原地踏步 END 注:本題要注意的是位運算有優(yōu)先級概念。位運算符的優(yōu)先級從高到低依次是:按位取反左移和右移按位與按位異或按位或。 第四章 MCS-51匯編語言程序設(shè)計 4-1. 若晶振為12MHz,試編制延時2ms和1s子程序。 (1)延時2ms子程序4-7. 在內(nèi)部RAM的BLOCK開始的單元有一無符號數(shù)據(jù)塊,數(shù)據(jù)塊長度存入LEN單元。試編程求其中的最小數(shù)并存入MINI單元。4-12. 在內(nèi)部RAM的ONE和TWO單元各存
8、有一帶符號數(shù)X和Y。試編程按下式要求運算。4-18. 試編一查表求平方子程序SQR。 功能:用指令MOVC A,A+PC求平方值(x<15) 入口:(A)=x 出口:(A)=x2第五章 存儲器系統(tǒng)設(shè)計 5-11. 試設(shè)計以8031為主機,用74LS138為譯碼器,采用1片27128作ROM,地址為0000H-3FFFH;采用2片6264作RAM,4000H-7FFFH的擴展系統(tǒng)(加1個與門),地址不允許重疊,畫出電路圖。如果RAM地址為8000H-BFFFH或C000H-FFFFH,2片6264的片選/CE端與譯碼器的輸出應(yīng)如何連接? 27128地址為0000H-3FFFH,2片6264
9、地址為4000H-7FFFH時,電路圖如上如所示,27128的/CE端接地,為常選狀態(tài),地址為0000H-3FFFFH,74LS138的A、B、C端分別和A13、A14、A15相連,74LS138的/Y2和/Y3分別連接兩片6264的/CE,實現(xiàn)6264的地址為4000H-7FFFH。 如果希望2片6264地址為8000H-BFFFH,可以將74LS138的/Y4和/Y5分別連接兩片6264的/CE。 如果希望2片6264地址為C000H-FFFFH,可以將74LS138的/Y6和/Y7分別連接兩片6264的/CE。 5-12. 設(shè)計一個16KB的外部數(shù)據(jù)存儲器RAM,若采用6116需要多少片
10、?應(yīng)選擇什么譯碼器?試設(shè)計出電路圖并寫出各芯片所占有地址。如果系統(tǒng)中還有1片27128作ROM,同時總線上還有其它I/O接口電路,系統(tǒng)設(shè)計時應(yīng)注意什么問題? 電路圖如上所示:8片6116采用全譯碼的方式和74LS138連接。U4-U7的地址分別為:U461160000H-07FFHU561160800H-0FFFHU661161000H-17FFHU761161800H-1FFFHU861162000H-27FFHU961162800H-2FFFHU1061163000H-37FFHU1161163800H-3FFFH 如果系統(tǒng)中還有一片27128作ROM,ROM的地址可以和RAM重疊,但是其
11、它I/O接口電路的器件地址需要和RAM的地址分開。第六章 MCS-51定時/計數(shù)器串行口及中斷系統(tǒng) 6-8. 在晶振主頻為12MHz時,定時最長時間是多少?若要定時1分鐘,最簡潔的方法是什么?試畫出硬件連線圖并編程。 答:在晶振主頻12MHz時,機器周期為1us,所以定時最長時間為65536us。 6-29. 試編寫一段中斷的初始化程序,使之允許/INT0、/INT1、T0、串行口中斷,且使T0中斷為高優(yōu)先級中斷。第七章 I/O接口擴展設(shè)計及應(yīng)用 7-3. 8255與8031的連接如圖7-3所示,8255的A口作輸入PA0-PA7接一組開關(guān)K0-K7,B口作輸出PB0-PB7接一組發(fā)光二極管,要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國隧道式皮帶烘烤生產(chǎn)線市場分析及競爭策略研究報告
- 2025至2030年中國銅防漆市場分析及競爭策略研究報告
- 2025至2030年中國苧麻保健襪市場分析及競爭策略研究報告
- 2025至2030年中國經(jīng)濟型低壓抽出式開關(guān)柜柜體市場分析及競爭策略研究報告
- 2025至2030年中國石膏模型修正機市場分析及競爭策略研究報告
- 2025至2030年中國生肖裝飾扣市場分析及競爭策略研究報告
- 2025至2030年中國濾材泡棉市場分析及競爭策略研究報告
- 2025至2030年中國水療寢浴氣泡床市場分析及競爭策略研究報告
- 2025至2030年中國機械保管箱(單門)市場分析及競爭策略研究報告
- 2025至2030年中國提吊疲勞試驗機市場分析及競爭策略研究報告
- 新航標職業(yè)英語·綜合英語1Unit-7-(課堂PPT)
- 交強險互碰自賠處理辦法介紹
- 煤礦掘進機司機理論知識測評考試題庫(300題)
- 2023年天津市特種設(shè)備相關(guān)管理資格考試電梯考試試卷(包含答案)
- 勞動防護用品使用培訓記錄
- 淺談高血壓的聯(lián)合用藥
- 天津工業(yè)大學2023級本科學生轉(zhuǎn)專業(yè)名額及條件等相關(guān)情況一
- GB/T 32798-2016XP型行星齒輪減速器
- GB/T 16451-1996天然脂肪醇
- 《小學趣味語文》PPT課件(優(yōu)秀)
- 疫苗及其制備技術(shù)課件
評論
0/150
提交評論