單片機(jī)復(fù)習(xí)資料_第1頁
單片機(jī)復(fù)習(xí)資料_第2頁
單片機(jī)復(fù)習(xí)資料_第3頁
單片機(jī)復(fù)習(xí)資料_第4頁
單片機(jī)復(fù)習(xí)資料_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

考試形式:閉卷《單片機(jī)原理及應(yīng)用》

總復(fù)習(xí)第1章計算機(jī)基礎(chǔ)知識第2章單片機(jī)的硬件結(jié)構(gòu)和原理第3章匯編指令系統(tǒng)第4章單片機(jī)程序設(shè)計第5章中斷與定時第7章單片機(jī)存儲器擴(kuò)展第8章單片機(jī)I/O口擴(kuò)展第9章單片機(jī)A/D與D/A擴(kuò)展課程講授內(nèi)容練習(xí)第3章內(nèi)容總結(jié):MCS-51指令集(五大類功能)重點掌握各指令的功能數(shù)據(jù)傳送類指令(29條)算術(shù)運算類指令(24條)邏輯運算及移位類指令(24條)控制轉(zhuǎn)移類指令(17條)位操作(布爾操作)類指令(17條)80C51單片機(jī)指令的尋址方式第三章匯編指令系統(tǒng)第3章習(xí)題答案:第3章習(xí)題答案:第3章習(xí)題答案:第4章內(nèi)容總結(jié):匯編程序的基本結(jié)構(gòu)形式順序、分支(單、多分支)、循環(huán)等匯編語言偽指令的格式、功能匯編語言程序設(shè)計例第四章單片機(jī)程序設(shè)計《單片機(jī)應(yīng)用系統(tǒng)設(shè)計》教學(xué)課件

ORG 1000H MOV R1,#60H MOV R5,#20

NEXT: MOV A,①

ACALL SEPA MOV @R1,A

INC R1 DJNZ ②,NEXT SJMP $ SEPA: ADD A,#00H

③ PSW.0,SRET ORL A,④

SRET: ⑤

例:1.有一長度為20字節(jié)的字符串存放在8051單片機(jī)內(nèi)部RAM中,其首地址為60H。要求將該字符串中每一個字符加偶校驗位。(以調(diào)用子程序的方法來實現(xiàn)。)閱讀程序并填空

算法:字符ACSII碼最高位用于奇偶校驗;如“1”的ACSII碼00110001B;偶校驗,則10110001B;奇校驗00110001B

①@R1②R5③JNB④#80H⑤RET練習(xí):2.從內(nèi)部RAM30H單元開始,有10個單字節(jié)數(shù)據(jù)。編寫如下程序,把其中的正數(shù)、負(fù)數(shù)分別送40H和50H開始的內(nèi)部RAM單元。請分析填空。

MOV

R0,#30H;源數(shù)據(jù)指針R0

MOV

R1,#40H;正數(shù)數(shù)據(jù)指針R1

MOV

A,#50H;負(fù)數(shù)起始地址暫存A

MOV

R7,#10;數(shù)據(jù)長度送R7LOOP:MOV

20H,@R0;取數(shù)存入20H

JB

⑴,F(xiàn)S;最高位為1,轉(zhuǎn)負(fù)數(shù)ZS:

MOV

⑵,20H;最高位為0,存入正數(shù)RAM

INC

R1

SJMP

⑶;進(jìn)入下一次取數(shù)FS:

XCH

A,R1;正負(fù)數(shù)指針交換

MOV

@R1,A;

XCH

⑷,R1;正負(fù)數(shù)指針再次交換

INC

A;NEXT:DJNZ

⑸,LOOP;未處理完,轉(zhuǎn)移

SJMP

;主程序原地跳轉(zhuǎn)⑴20H.7⑵@R1

⑶NEXT

⑷A⑸R7⑹

$3.假定80C51的晶振頻率為12MHz,執(zhí)行下列程序后,在P1.0引腳產(chǎn)生的方波周期為()。CLRP1.0;P1.0清零1TNEXT: MOVR5,#05;R5置初值1TDL0: MOVR6,#0E0H;R6置初置1TDL1: DJNZR6,DL12T2x224DJNZR5,DL02T(2x224+2+1)x5CPLP1.0 ;P1.0取反1TSJMPNEXT2T機(jī)器周期=1us半方波周期=(2x224+2+1)x5x1+1+2+1=2259us方波周期=2259x2=4520us=4.518ms4.下列程序中,E和F為1位邏輯輸入信號,D為輸出的邏輯運算結(jié)果。試寫出該程序的邏輯表達(dá)式。

DBIT20HEBIT21H FBIT22HMOVC,FANLC,/EMOVD,CMOVC,EANLC,/FORLC,DMOVD,CSJMP$D=F∧/E∨E∧/F中斷概念,響應(yīng)條件,處理原則,中斷服務(wù);

定時器/計數(shù)器工作方式1,2的用法;第5章內(nèi)容總結(jié):重點:定時器/計數(shù)器工作方式1,2的應(yīng)用?定時器計數(shù)初始值的計算方法?利用定時器產(chǎn)生定時?利用定時器產(chǎn)生脈沖方波第五章中斷與定時練習(xí)簡單敘述80C51單片機(jī)定時/計數(shù)器有關(guān)專用寄存器的作用。

TMODTCONTL0、TH0TL1、TH1例:設(shè):晶振=6MHz。利用T1定時中斷,T1采用工作方式1,實現(xiàn)從P1.0腳輸出頻率=0.5Hz方波。1)要求T1產(chǎn)生100ms定時,寫出定時器的方式控制字和計數(shù)初值(分別寫出TH0與TL0值)。2)編寫完整實現(xiàn)程序(要求有注解。)答:0.5Hz方波周期=1/0.5=2S

半個方波周期=1S工作方式1時,T1最大定時時間約為131ms。可采用100msx10實現(xiàn)1S定時。T1產(chǎn)生100ms定時的初值計算

fosc=6MHz1機(jī)器周期=2

S方式1工作初值=65536-100000/2=15536=3CB0H編程要求有注解。程序為參考程序

ORG0000HAJMPMAINORG001BH;T1的中斷向量

AJMPTIME1;轉(zhuǎn)到中斷服務(wù)子程序MAIN:MOVTMOD,#10H;設(shè)T1的工作1

MOVTH1,#3CH;設(shè)置定時初值

MOVTL1,#0B0H

MOVIE,#84H;打開全局中斷和中斷T1SETBTR1;啟動定時器1MOVR7,#10;定時計數(shù)10次

SJMP$;原地等待中斷TIME1:MOVTH1,

#3CH;進(jìn)入中斷重新賦初值

MOVTL1,#0B0HDJNZR7,L1;沒有到10x100ms中斷返回CPLP1.0;P1.0取反MOVR7,#10;R7重新賦值10L1:RETIEND

例:若8051的晶振頻率fosc為6MHz,定時器/計數(shù)器T0工作在工作方式1,要求產(chǎn)生10ms定時,寫出定時器的方式控制字和計數(shù)初值(分別寫出TH0與TL0值)。解:T0:定時方式,工作在方式1。方式字TMOD=01Hfosc=6MHz,16位計數(shù)器,10ms定時,

Tm=12/fosc=12/6000000=2us10ms÷2us=10000÷2=5000

計數(shù)初值

X=65536-5000=60536=EC78H

即TH0=ECH

TL0=78H所以:TMOD=01H

TH0=ECH

TL0=78H

例:設(shè):晶振=12MHz。利用T1定時中斷,T1采用工作方式2,實現(xiàn)從P1.0腳輸出頻率=2KHz方波。1)計算定時初值2)編寫完整實現(xiàn)程序(要求有注解。)答:計算定時初值分析:fosc=12MHz1機(jī)器周期=1

S2KHz方波周期=0.5mS

半個方波周期=250

S250uS÷1uS=250若選擇方式2工作,8位定時器最大數(shù)值為:

256=0FFH+1可以滿足要求。計算初值:256-250=6第七章存儲器擴(kuò)展重點:片外RAM與片外ROM擴(kuò)展(參考范例應(yīng)用)。第7章內(nèi)容總結(jié):

單片機(jī)并行擴(kuò)展原理

擴(kuò)展的片選技術(shù)片外RAM與片外ROM擴(kuò)展

思考與練習(xí):51單片機(jī)擴(kuò)展了一片6116(2KB)作為數(shù)據(jù)存儲器,線已接好,請將相應(yīng)符號填入數(shù)字編號處。注:粗線表示多線,細(xì)線表示單根線。解:⑴P2.0-

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論