單片機(jī)部分習(xí)題答案_第1頁(yè)
單片機(jī)部分習(xí)題答案_第2頁(yè)
單片機(jī)部分習(xí)題答案_第3頁(yè)
單片機(jī)部分習(xí)題答案_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

部分習(xí)題答案3.2(1)立刻尋址(2)直接尋址(3)寄存器間接尋址(4)寄存器尋址(5)變址間接尋址(6)相對(duì)尋址3.3答:(A)=40H;(R1)=38H;(DPTR)=#1234H;(40H)=40H;(P1)=#0F0H;(P2)=#0F0H;(90H)=38H3.8MOVR2,R1MOV30H,20HMOVX@DPTR,20HMOVXA,@DPTRMOV20H,AMOVX@DPTR,HMOVXA,@DPTRMOV20H,AMOVC@DPTR,HMOVCA,@DPTEMOV20H,AMOVC@DPTR,HMOVCA,@DPTEMOV3000H,AMOVX@DPTR,4000HMOVXA,@DPTRMOVXA,@R0MOVX@DPTR,5000HMOVXA,@DPTRXCHA,@R0第五章5.10.規(guī)定從P1.1引腳輸出1000Hz方波,晶振頻率為12MHz。試設(shè)計(jì)程序。答:采用T0實(shí)現(xiàn)a、T0工作在定時(shí)方式1時(shí),控制字TMOD配備:M1M0=01,GATE=0,C/=0,可取方式控制字為01H;b、計(jì)算計(jì)數(shù)初值X:晶振為12MHz,因此機(jī)器周期Tcy為1。1/1000=1×10-3N=t/Tcy=0.5×10-3/1×10-6=500X=216-N=65536-500=65036=FE0CH即應(yīng)將FEH送入TH0中,0CH送入TL0中。c、實(shí)現(xiàn)程序以下:ORG0000HAJMPMAIN;跳轉(zhuǎn)到主程序ORG000BH;T0的中斷入口地址LJMPDVT0ORG0030HMAIN:MOVTMOD,#01H;設(shè)T0工作于方式2MOVTH0,#0FEH;裝入循環(huán)計(jì)數(shù)初值MOVTL0,#0CH;初次計(jì)數(shù)值SETBET0;T0開(kāi)中斷SETBEA;CPU開(kāi)中斷SETBTR0;啟動(dòng)T0SJMP$;等待中斷DVT0:CPLP1.1MOVTH0,#0FEHMOVTL0,#0CHSETBTR0RETIEND5.11.試用定時(shí)/計(jì)數(shù)器T1對(duì)外部事件計(jì)數(shù)。規(guī)定每計(jì)數(shù)100,就將T1改成定時(shí)方式,控制P1.7輸出一種脈寬為10ms的正脈沖,然后又轉(zhuǎn)為計(jì)數(shù)方式,如此重復(fù)循環(huán)。設(shè)晶振頻率為12MHz。答:a、T1工作在計(jì)數(shù)方式2時(shí),控制字TMOD配備:M1M0=10,GATE=0,C/=1,可取方式控制字為60H;T1工作在定時(shí)方式1時(shí),控制字TMOD配備:M1M0=01,GATE=0,C/=0,可取方式控制字為10H;b、計(jì)算初值X:定時(shí)10ms時(shí):晶振為12MHz,因此機(jī)器周期Tcy為1。N=t/Tcy=10×10-3/1×10-6=10000X=216-N=65536-10000=55536=D8F0H即應(yīng)將D8H送入TH1中,F(xiàn)0H送入TL1中。計(jì)數(shù)100時(shí):N=100X=28-N=256-100=156=9CHc、實(shí)現(xiàn)程序以下:ORG0000HAJMPMAIN;跳轉(zhuǎn)到主程序ORG001BH;T1的中斷入口地址LJMPDVT1ORG0030HMAIN:MOVTMOD,#60H;T1工作于計(jì)數(shù)方式2MOVTH1,#9CH;裝入計(jì)數(shù)初值MOVTL1,#9CH;CLRP1.7SETBET1;T1開(kāi)中斷SETBEA;CPU開(kāi)中斷SETBTR1;啟動(dòng)T1SJMP$;等待中斷DVT1:SETBP1.7CLRET1CLRTR1 MOVTMOD,#10H;T1工作于定時(shí)方式1MOVTH1,#0D8H;裝初值MOVTL1,#0F0HSETBTR1 JNBTF1,$;查詢等待10ms CLRTF1CLRTR1CLRP1.7MOVTMOD,#60H;T1工作于計(jì)數(shù)方式2MOVTH1,#9CH;裝初值MOVTL1,#9CH;SETBET1;T1開(kāi)中斷 SETBTR1;啟動(dòng)T1RETIEND5.12.運(yùn)用定時(shí)/計(jì)數(shù)器T0產(chǎn)生定時(shí)時(shí)鐘,由P1口控制8個(gè)批示燈。編一種程序,使8個(gè)批示燈依次閃動(dòng),閃動(dòng)頻率為1次/秒(即,亮1秒后熄滅并點(diǎn)亮下一種,-----)。答:采用定時(shí)20ms,計(jì)數(shù)50次實(shí)現(xiàn)1秒定時(shí)。編制1秒延時(shí)子程序,由主程序調(diào)用。a、T0工作在定時(shí)方式1時(shí),控制字TMOD配備:M1M0=01,GATE=0,C/=0,可取方式控制字為01H;b、計(jì)算計(jì)數(shù)初值X:晶振為12MHz,因此機(jī)器周期Tcy為1。N=t/Tcy=20×10-3/1×10-6=0X=216-N=65536-0=45536=B1E0H即應(yīng)將4EH送入TH1中,20H送入TL1中。c、實(shí)現(xiàn)程序以下:ORG0000HAJMPMAIN;跳轉(zhuǎn)到主程序ORG0030HMAIN:CLRCYMOVA,#01HLP0:MOVP1,ACALLD1SECRLAAJMPLP0D1SEC:MOVR7,#50;計(jì)數(shù)50次MOVTMOD,#01HDL:MOVTH0,#4EHMOVTL0,#20HSETBTR0 JNBTF0,$ CLRTR0 CLRTF0DJNZR7,DL

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論