




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一.填空選擇.執(zhí)行RET指令時(shí),送入PC的是LCALL指令的下一條指令的首地址。.80C51單片機(jī)通過數(shù)據(jù)總線與外部接口進(jìn)行數(shù)據(jù)傳送時(shí),使用MOVX指令。.80C51單片機(jī)通過寄存器間接尋址訪問片外數(shù)據(jù)存儲(chǔ)器..在五個(gè)中斷源中,可通過軟件確定各中斷源中斷級(jí)別的高或低,但在同一級(jí)別中,按硬件排隊(duì)的優(yōu)先級(jí)別是外部中斷INT0,定時(shí)器T0,外部中斷INT1,定時(shí)器T1,串行口。.中斷響應(yīng)后,硬件不會(huì)自動(dòng)清除的中斷標(biāo)志位RI,TI,可以自動(dòng)清除的中斷標(biāo)志位TF0,TF1,邊沿觸發(fā)方式的IE0,IE1。.80C51單片機(jī)中內(nèi)部RAM20H—2FH既可位尋址又可字節(jié)尋址..8031單片機(jī)的P3口的引腳,還具有外中斷、串行通信等第二功能。.單片機(jī)應(yīng)用程序一般存放在只讀存儲(chǔ)器ROM中。.開機(jī)復(fù)位后,CPU使用默認(rèn)寄存器第0組,地址范圍是00H—07H。.80C51單片機(jī)的堆棧區(qū)應(yīng)建立在片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)。.在CPU內(nèi)部,寄存器PSW反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果一些特征。.當(dāng)需要從80C51單片機(jī)程序存儲(chǔ)器取數(shù)據(jù)時(shí),采用MOVC指令。.在中斷服務(wù)程序中,至少應(yīng)有一條中斷返回指令。.執(zhí)行LCALL4000H指令時(shí);80C51所完成的操作是PC+3入棧,4000HPC..MOVX@DPTR,A指令使WR信號(hào)輸出有效,MOVXA,@DPTR指令使RD信號(hào)輸出有效。.80C51的引腳RST信號(hào)方向是輸入,當(dāng)該端出現(xiàn)高電平時(shí),80C51進(jìn)入復(fù)位狀態(tài),80C51一直維持這個(gè)狀態(tài),直到RST腳變到低電平,80C51才脫離復(fù)位狀態(tài),進(jìn)入程序運(yùn)行狀態(tài),從ROM0000H單元開始取指令并執(zhí)行。.半導(dǎo)體存儲(chǔ)器分成兩大類RAM和ROM,其中RAM具有易失性,常用于存儲(chǔ)臨時(shí)數(shù)據(jù)。.P2口在總線擴(kuò)展時(shí)通常用作輸出高8位地址,也可以作通用的I/O口使用。.指令LJMP的跳轉(zhuǎn)范圍是64kB,指令A(yù)JMP的跳轉(zhuǎn)范圍是2kB。.P0口既做數(shù)據(jù)線又做地址線還可以做普通I/O口..傳輸速率是用每秒傳送數(shù)據(jù)位的位數(shù)來表示,定義為波特率。.中斷源的允許是由IE寄存器決定的。.判斷是否有半字節(jié)進(jìn)位時(shí)用PSW的AC標(biāo)志位..80C51各中斷服務(wù)子程序的入口地址分別在0003H、000BH、0013H、001BH、0023H..80C51包含4個(gè)通用工作寄存器組,每個(gè)組含8個(gè)8位寄存器..80C51程序存儲(chǔ)器尋址空間64卜8,單片機(jī)的外部數(shù)據(jù)存儲(chǔ)器尋址空間為64kB。.位處理器也稱為布爾處理器,它以狀態(tài)寄存器中的Cy為累加位。.80C51時(shí)序的定時(shí)單位共有四個(gè),從小到大依次是節(jié)拍、狀態(tài)、機(jī)器周期和指令周期。.89C51復(fù)位后,PC=0000H。若希望從片內(nèi)程序存儲(chǔ)器開始執(zhí)行,EA引腳應(yīng)接高平,當(dāng)PC值超過0FFFH時(shí),自動(dòng)轉(zhuǎn)向片外程序存儲(chǔ)器繼續(xù)取指令執(zhí)行..ORLC,/ACC.0指令是將CY與A的第0位的非求或 ..80C51單片機(jī)的外部數(shù)據(jù)存儲(chǔ)器尋址空間為 64KB,對(duì)外部數(shù)據(jù)存儲(chǔ)器采用間接尋址方式..80C51包含5中斷源。最短中斷響應(yīng)時(shí)間為3個(gè)機(jī)器周期..對(duì)51單片機(jī),復(fù)位是靠在RST/VPD或RST引腳處至少保持2個(gè)機(jī)器周期的高電平而實(shí)現(xiàn)。.ANLP1,#0F0H指令使P1口低四位輸出0而高四位不變..P0-P3作為輸入口時(shí),應(yīng)先向鎖存器寫1,使輸出級(jí)的2個(gè)FET都截至,數(shù)據(jù)正確讀入。.指令MOVXA,@R1的尋址方式是寄存器間接尋址,功能為R1所指向外部地址單元的內(nèi)容送累加器 。.80C51對(duì)片內(nèi)高128字節(jié)RAM訪問采用間接尋址方式,對(duì)于片內(nèi)SFR區(qū)訪問采用直接尋址方式。.串行口緩沖寄存器SBUF是可直接尋址的專用寄存器。在物理上,它對(duì)應(yīng)著兩個(gè)寄存器,當(dāng)執(zhí)行指令MOVA,SBUF時(shí),對(duì)接收寄存器進(jìn)行操作。.80C51系統(tǒng)中,當(dāng)PSEN信號(hào)有效時(shí),表示CPU要從程序存儲(chǔ)器讀取信息。.使用定時(shí)器T1設(shè)置串型通信波特率發(fā)生器時(shí),應(yīng)把定時(shí)器T1設(shè)定為模式2,即自動(dòng)重裝載模式。.在80C51中PC和DPTR都用于提供地址,但PC是為訪問程序存儲(chǔ)器提供地址,而DPTR是為訪問數(shù)據(jù)存儲(chǔ)器提供地址。.80C51擴(kuò)展外部I/O口,占用片外數(shù)據(jù)存儲(chǔ)器地址空間..程序狀態(tài)字PSW中RS1=1,RS0=1時(shí),通用寄存器R0—R7的實(shí)際地址是18H-1FH..若80C51的晶振頻率為12MHz,則其兩個(gè)定時(shí)器對(duì)重復(fù)頻率高于0.5MHz的外部事件不能正確計(jì)數(shù).二、簡(jiǎn)答題:已知(A)=068H,當(dāng)執(zhí)行ADDA,#0C9H指令后,PSW中的OV、CY、AC、P各為多少?若是有符號(hào)數(shù),A中的結(jié)果轉(zhuǎn)換成十進(jìn)制表示是多少?80C51單片機(jī)的EA引腳功能是什么?對(duì)8031而言,EA引腳應(yīng)如何連接?EA引腳是片外程序存儲(chǔ)器訪問允許信號(hào),低電平有效。EA引腳接高電平時(shí),程序從片內(nèi)程序存儲(chǔ)器開始執(zhí)行,當(dāng)PC值超出片內(nèi)ROM容量時(shí),自動(dòng)轉(zhuǎn)向片外程序存儲(chǔ)器空間執(zhí)行。當(dāng)EA引腳接低電平時(shí),系統(tǒng)全部執(zhí)行片外程序存儲(chǔ)器程序。對(duì)于無片內(nèi)程序的8031而言,EA引腳應(yīng)接低電平時(shí)。80C51單片機(jī)的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器共處同一地址空間為什么不會(huì)發(fā)生總線沖突?程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分別處于兩個(gè)獨(dú)立的存儲(chǔ)空間,在軟件上訪問程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器采用不同的指令進(jìn)行區(qū)分,在硬件上訪問訪問程序存儲(chǔ)器用PSEN作為選通信號(hào),訪問數(shù)據(jù)存儲(chǔ)器用WR或RD作為選通信號(hào)。已知累加器A為0c9H,R0中為54H,C已置位,執(zhí)行SUBBA,R0后,PSW寄存器的OV、CY、AC、P的狀態(tài),以及累加器A的值?80C51單片機(jī)的定時(shí)器/計(jì)數(shù)器用做定時(shí)器和計(jì)數(shù)器時(shí)有什么區(qū)別?定時(shí)功能是對(duì)晶振分頻的內(nèi)部機(jī)器周期進(jìn)行計(jì)數(shù),每個(gè)機(jī)器周期計(jì)數(shù)值加1,一定數(shù)量值對(duì)應(yīng)著精確的延時(shí)時(shí)間。計(jì)數(shù)功能是對(duì)外部事件進(jìn)行計(jì)數(shù),計(jì)數(shù)脈沖來自外部引腳T0,T1或T280C51單片機(jī)應(yīng)用系統(tǒng)中,時(shí)鐘頻率為12MHz,現(xiàn)利用定時(shí)器T1產(chǎn)生的波特率為1200,請(qǐng)計(jì)算初值和實(shí)際產(chǎn)生的波特率誤差。設(shè)SMOD=0,波特率B=T1溢出率/32=(fosc/12)*(1/32)/[256-(TH1)]=(1000000/32)/[256—(TH1)]=1200所以計(jì)數(shù)初值TH1=229。96^230TH1=230時(shí),實(shí)際波特率為8=(1000000/32)/[256-230]=1201。923波特率誤差E=(1201.923-1200)/1200=0。16%80C51單片機(jī)引腳ALE、PSEN分別是什么信號(hào)?功能是什么?ALE:地址鎖存允許信號(hào),用于將低8位地址鎖存于外部所存器,當(dāng)ALE有效時(shí),P0口輸出低8位地址.PSEN:讀外部程序存儲(chǔ)器的選通信號(hào),在從片外程序存儲(chǔ)器取指令期間,在每個(gè)機(jī)器周期中,當(dāng)PSEN有效時(shí),程序存儲(chǔ)器的內(nèi)容送上P0口。三、程序設(shè)計(jì)題:.編程將片外RAM8000H-8FFFH單元清零。MOVDPTR,#8000HCLRALOOP:MOVX@DPTR,AINCDPTRMOVR0,DPHCJNER0,#90H,LOOPEND編程使Pl口連接的8個(gè)LED按下面方式顯示:從P1。0連接的LED開始,每個(gè)LED閃爍10次,再移向下一個(gè)LED,同樣閃爍10次,循環(huán)不止。要求:閃爍時(shí)要有延時(shí)。MOVA,#01HLOOP1:MOVR0,#10LOOP2:MOVP1,ALCALLDELAY1MOVP1,#00HLCALLDELAY1DJNZR0,LOOP2RLALJMPLOOP1END.編一段程序?qū)⑵瑑?nèi)RAM50H單元開始的20個(gè)字節(jié)傳送到片外RAM2000H開始的單元中。MOVR0,#50HMOVR1,#20MOVDPTR,#2000HLOOP:MOVA,@R0MOVX@DPTR,AINCR0INCDPTRDJNZR1,LOOPEND.編程將存放在片外RAM4000H、4001H中的兩個(gè)8位無符號(hào)數(shù),按由大到小順序存放在片內(nèi)RAM40H、41H單元。MOVDPTR,#4000HMOVXA,@DPTRMOVR0,AINCDPTRMOVXA,@DPTRMOVR1,ACLRC
SUBBA,R0JCCMP1MOV40H, R1MOV41H, R0SJMPCMP2CMP1:MOV40H,R0MOV41H,ACMP2:END.編一段程序?qū)⑵釸AM4000H開始的20個(gè)字節(jié)傳送到片內(nèi)RAM50H單元開始的單元中。MOVR0,#50HMOVR1,#20MOVMOVR0,#50HMOVR1,#20MOVDPTR,#4000HLOOP:MOVXA,@DPTRLOOP:MOVXA,@DPTRMOV@R0,AINCR0INCDPTRDJNZR1,LOOPMOV@R0,AINCR0INCDPTRDJNZR1,LOOPEND四、綜合題:(一)利用定時(shí)器T0溢出,控制P1.2輸出40Hz的方波。已知振蕩器頻率為12MHz。要求:寫出詳細(xì)的解題過程,包括:模式的選擇;TMOD寄存器的設(shè)定;定時(shí)器初值的計(jì)算;程序清單。使T0工作定時(shí)器模式,方式1,TMOD=01H振蕩頻率為12MHz,則機(jī)器周期為1us
40Hz信號(hào)周期為25ms,對(duì)于方波高低電平時(shí)間均為12.5ms或12500us方式1,T0計(jì)數(shù)器初值為65536—(12500/1)=53036=0CF2CH采用中斷方式程序如下:ORG0000HRESET:AJMPMAIN;轉(zhuǎn)主程序ORG000BH;T0的中斷入口AJMPT0INT;轉(zhuǎn)10中斷處理程序ORG0100HMAIN:MOVSP,#60H;設(shè)堆棧指針MOVTMOD,#01H;設(shè)置10為方式1MOVTL0,#2CH;T0置初值MOVTH0,#0CFHSETBTR0;啟動(dòng)T0SETBET0;允許T0中斷SETBEA;CPU開中斷HERE:AJMPHERE;自身跳轉(zhuǎn)T0INT:MOVTL0,#2CH;T0中斷服務(wù)子程序,T0置初值MOVTH0,#0CFHCPLP1。2;P1.2的狀態(tài)取反RETI(二)用6264將80C51外部擴(kuò)展8KB數(shù)據(jù)存儲(chǔ)器,請(qǐng)畫出系統(tǒng)電路原理圖。計(jì)算6264地址范圍。6264—1地址范圍0000?1FFFH一SXSSD8P2.41P2.0ALEPO.QiPO.7P2.5TOWRAO-A7AS-A126264HO_D7CEOEWFIeoe(三)使用80C51外部擴(kuò)展32KB數(shù)據(jù)存儲(chǔ)器,請(qǐng)畫出系統(tǒng)電路原理圖器地址分布.P2,7P2.6P2.5P2.4P2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 隔音墊施工方案
- 水利設(shè)施提升施工方案
- 路面硬化路肩首件施工方案
- 青海四合院庭院施工方案
- 地下室成品隔油池施工方案
- 晉中導(dǎo)向標(biāo)志牌施工方案
- 【市占率證明權(quán)威指南】摩托車行業(yè)市占率全解(智研咨詢發(fā)布)
- 排放源的治理技術(shù)選擇與應(yīng)用分析
- 綠色金融與低碳投資的策略及實(shí)施路徑
- 低空經(jīng)濟(jì)公司的經(jīng)營(yíng)策略
- 攝影構(gòu)圖技巧-完美人像攝影-攝影作品欣賞
- 行人過街調(diào)查表
- 弟子規(guī)全文及解釋精簡(jiǎn)打印版
- 《畜牧獸醫(yī)行政法規(guī)》教案
- GJB9001C質(zhì)量手冊(cè)+程序文件+記錄清單
- 2023年安徽審計(jì)職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及答案解析
- JJG 875-2019數(shù)字壓力計(jì)
- GB/T 3279-2009彈簧鋼熱軋鋼板
- GB/T 1689-1998硫化橡膠耐磨性能的測(cè)定(用阿克隆磨耗機(jī))
- 二年級(jí)看圖寫話春天來了(課堂PPT)
- 應(yīng)用文寫作-第四章公務(wù)文書(請(qǐng)示報(bào)告)課件
評(píng)論
0/150
提交評(píng)論