




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 剪紙課題立項申報書
- 事故車交易合同范本
- 上海嘉善房屋出租合同范本
- 高中課題申報書
- 課題申報書亮點
- 臨時用工勞務(wù)合同范本 三
- 勞務(wù)拆遷采購合同范本
- 合同范本 材料價差調(diào)整
- 勞務(wù)公司包工合同范本
- 與中介簽買房合同范本
- 農(nóng)村商業(yè)銀行合規(guī)培訓(xùn)
- 口腔科普知識問答
- JTT327-2016 公路橋梁伸縮裝置通用技術(shù)條件
- 山東省濟(jì)寧市金鄉(xiāng)縣2023-2024學(xué)年八年級下學(xué)期3月月考?xì)v史試題
- 律師事務(wù)所盡調(diào)清單
- 鋁加工(深井鑄造)企業(yè)重點事項解讀(米)
- 2016-2023年山東藥品食品職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 實驗動物使用者職業(yè)健康與安全課件
- 蛋糕投標(biāo)書技術(shù)方案
- 機(jī)房建設(shè)驗收報告
- 環(huán)境巖土工程學(xué)課件-東南大學(xué)-潘華良境巖土工程學(xué)概論-9大環(huán)境巖土工程問題
評論
0/150
提交評論