




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
MCS-51單片機(jī)課程總結(jié)(單片機(jī)設(shè)計(jì)技術(shù))第1章單片機(jī)基礎(chǔ)知識(shí)概述單片機(jī)的組成CPU存儲(chǔ)器(程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器)I/O接口(并行口、串行口、中斷、定時(shí)器/計(jì)數(shù)器、A/D轉(zhuǎn)換器、EEPROM、SPI接口……)總線地址總線AB(AddressBus)數(shù)據(jù)總線DB(DataBus)控制總線CB(ControlBus)第1章單片機(jī)基礎(chǔ)知識(shí)概述數(shù)制及數(shù)制轉(zhuǎn)換十進(jìn)制、二進(jìn)制、十六進(jìn)制計(jì)算機(jī)中帶符號(hào)數(shù)的表示法原碼、反碼、補(bǔ)碼(正數(shù)表示相同,負(fù)數(shù)表示不同)【熟悉8位二進(jìn)制補(bǔ)碼】計(jì)算機(jī)中的編碼BCD碼(熟悉8421BCD碼)ASCII碼(熟悉0~9、A~Z的編碼)第2章MCS-51單片機(jī)結(jié)構(gòu)及原理8051單片機(jī)的結(jié)構(gòu)8051CPU、4KB程序存儲(chǔ)器、128B數(shù)據(jù)存儲(chǔ)器、4個(gè)并行接口、1個(gè)串行接口、2個(gè)外部中斷、2個(gè)定時(shí)器/計(jì)數(shù)器8051CPU(運(yùn)算器+控制器)程序計(jì)數(shù)器(ProgramCounter——PC)數(shù)據(jù)指針(DataPointer——DPTR)累加器(ACCUMULATER——A或ACC)程序狀態(tài)字(ProgramStateWord——PSW)第2章MCS-51單片機(jī)結(jié)構(gòu)及原理MCS-5l的存儲(chǔ)器結(jié)構(gòu)——哈佛結(jié)構(gòu)片內(nèi)片外統(tǒng)一的程序存儲(chǔ)器:64KB(8051有4KB片內(nèi)程序存儲(chǔ)器、8052有8KB片內(nèi)程序存儲(chǔ)器)片內(nèi)數(shù)據(jù)存儲(chǔ)器:128B(8051)、256B(8052)片外數(shù)據(jù)存儲(chǔ)器:0~64KB第2章MCS-51單片機(jī)結(jié)構(gòu)及原理程序存儲(chǔ)器的選擇和地址范圍/EA=1:CPU首先訪問內(nèi)部ROM,地址范圍0000H~0FFFH(8051),然后訪問外部ROM/EA=0:內(nèi)部ROM被禁止,外部ROM空間可達(dá)64KB,地址范圍0000H~FFFFH內(nèi)部數(shù)據(jù)存儲(chǔ)器的分配——低128字節(jié)00H~1FH——4組工作寄存器20H~2FH——128位(16個(gè)單元)位尋址區(qū)30H~7FH——用戶RAM區(qū)第2章MCS-51單片機(jī)結(jié)構(gòu)及原理特殊功能寄存器累加器、程序狀態(tài)字PSW、堆棧指針SP、數(shù)據(jù)指針高8位寄存器DPH、數(shù)據(jù)指針低8位寄存器DPL(16位數(shù)據(jù)指針DPTR)I/O端口寄存器P0、P1、P2、P3第2章MCS-51單片機(jī)結(jié)構(gòu)及原理復(fù)位操作(復(fù)位后單片機(jī)的狀態(tài))PC=0000HPSW=00H,當(dāng)前工作寄存器區(qū)為第0區(qū)SP=07H,堆棧從內(nèi)部RAM的08H單元開始P0~P3口的內(nèi)容均為FFH(直接可以做輸入口)其他特殊功能寄存器都復(fù)位為0不影響片內(nèi)RAM的內(nèi)容。第2章MCS-51單片機(jī)結(jié)構(gòu)及原理CPU時(shí)序振蕩周期/時(shí)鐘周期、狀態(tài)、機(jī)器周期、指令周期并行輸入/輸出端口P0——8位并行輸入/輸出端口或地址總線低8位/數(shù)據(jù)總線P1——8位并行輸入/輸出端口P2——8位并行輸入/輸出端口或地址總線高8位P3——8位并行輸入/輸出端口或第二功能第3章單片機(jī)的匯編語言與程序設(shè)計(jì)
尋址方式直接尋址、寄存器尋址、寄存器間接尋址、立即尋址、變址尋址、位尋址、相對尋址指令系統(tǒng)數(shù)據(jù)傳送指令——MOV、MOVX、MOVC數(shù)據(jù)交換指令——XCH、XCHD
、SWAP堆棧操作指令——PUSH、POP算術(shù)運(yùn)算類指令——ADD、ADDC、SUBB、INC、DEC、MUL、DIV、DAA
第3章單片機(jī)的匯編語言與程序設(shè)計(jì)雙操作數(shù)邏輯運(yùn)算指令——ANL、ORL、XRL單操作數(shù)邏輯運(yùn)算——CLR、CPL、SETB、RL、RR、RLC
、RRC無條件轉(zhuǎn)移指令——LJMP、AJMP、SJMP、JMP
條件轉(zhuǎn)移指令——JZ、JNZ、CJNE、DJNZ、JC、JNC、JB、JNB、JBC子程序調(diào)用和返回指令——LCALL、ACALL、RET、RETI空操作指令:NOP第3章單片機(jī)的匯編語言與程序設(shè)計(jì)常用的偽指令程序起始地址偽指令——ORG結(jié)束匯編偽指令——END定義字節(jié)偽指令——DB定義字偽指令——DW符號(hào)賦值偽指令——EQU數(shù)據(jù)地址賦值偽指令——DATA定義位地址符號(hào)偽指令——BIT第4章單片機(jī)的C51語言C51的程序結(jié)構(gòu)與標(biāo)準(zhǔn)C程序結(jié)構(gòu)完全相同語法規(guī)則、編程方法與標(biāo)準(zhǔn)C也相同C51的變量——數(shù)據(jù)類型與標(biāo)準(zhǔn)C
相同的數(shù)據(jù)類型:字符型(char)、整型(int)、長整型(long)、浮點(diǎn)型(float)、指針型C51擴(kuò)充數(shù)據(jù)類型:位變量(bit)、SFR(sfr或sfr16)、SFR的可尋址位(sbit)第4章單片機(jī)的C51語言C51的變量——存儲(chǔ)器類型存儲(chǔ)器類型描述data直接尋址片內(nèi)RAM低128B,訪問速度快
bdata片內(nèi)RAM的可位尋址區(qū)(20H~2FH),允許字節(jié)和位混合訪問
idata間接尋址片內(nèi)RAM,允許訪問片內(nèi)RAM高128B
pdata用Ri間接訪問片外RAM的1頁(256B)
xdata用DPTR間接訪問片外RAM,允許訪問全部64k片外RAMcode程序存儲(chǔ)器ROM(64k空間)第4章單片機(jī)的C51語言C51與匯編語言的混合編程——在C51中調(diào)用匯編程序
C51函數(shù)名與匯編子程序標(biāo)號(hào)之間的對應(yīng)關(guān)系voidfunc(void)FUNCvoidfunc(char)_FUNCC51函數(shù)參數(shù)與匯編子程序寄存器之間的對應(yīng)關(guān)系函數(shù)返回值的傳遞與第1個(gè)參數(shù)傳遞方法相同charintlong/float一般指針第1個(gè)參數(shù)R7R6,R7R4~R7R1,R2,R3第2個(gè)參數(shù)R5R4,R5R4~R7R1,R2,R3第4章單片機(jī)的C51語言C51與匯編語言的混合編程——在C51中嵌入?yún)R編代碼用預(yù)處理命令“#pragma
asm”語句開頭用預(yù)處理命令“#pragma
endasm”語句結(jié)束中間嵌入?yún)R編語言指令段C51仿真開發(fā)環(huán)境——KeilC51應(yīng)用編程舉例輸入端口的應(yīng)用——接開關(guān)或按鍵輸出端口的應(yīng)用——接LED指示燈或數(shù)碼管第5章單片機(jī)的中斷系統(tǒng)8051單片機(jī)有5個(gè)中斷源,分為2大類1.外部中斷源INT0:由P3.2端口線引入,低電平或下降沿INT1:由P3.3端口線引入,低電平或下降沿2.內(nèi)部中斷源定時(shí)/計(jì)數(shù)器T0溢出中斷定時(shí)/計(jì)數(shù)器T1溢出中斷TX/RX(串行口中斷,完成一幀字符發(fā)送/接收)第5章單片機(jī)的中斷系統(tǒng)中斷源中斷請求標(biāo)志中斷向量中斷號(hào)中斷優(yōu)先級(jí)INT0IE00003H0高低T0TF0000BH1INT1IE10013H2T1TF1001BH3TX/RXTI/RI0023H4第5章單片機(jī)的中斷系統(tǒng)中斷有關(guān)的SFR定時(shí)器控制寄存器TCON中斷請求標(biāo)志IE0、IE1、TF0、TF1;外部中斷的觸發(fā)方式IT0、IT1串行口控制寄存器SCON(TI、RI)中斷允許控制寄存器IE(EA、、、ES、ET1、EX1、ET0、EX0)中斷優(yōu)先級(jí)控制寄存器IP(、、、PS、PT1、PX1、PT0、PX0)第5章單片機(jī)的中斷系統(tǒng)中斷應(yīng)用程序設(shè)計(jì)匯編語言:1.主程序入口地址0000H2.中斷服務(wù)程序入口地址0003H~0023H3.在主程序中完成初始化4.在中斷服務(wù)程序中完成中斷操作C51:在main()函數(shù)中完成初始化中斷服務(wù)函數(shù):void函數(shù)名(void)interruptn[usingm]第6章單片機(jī)的定時(shí)/計(jì)數(shù)器8051單片機(jī)有2個(gè)16位的可編程定時(shí)/計(jì)數(shù)器定時(shí)器/計(jì)數(shù)器0(T0——TH0、TL0)定時(shí)器/計(jì)數(shù)器1(T1——TH1、TL1)定時(shí)/計(jì)數(shù)兩種工作方式定時(shí)器——時(shí)鐘來自晶振振蕩信號(hào)的12分頻(機(jī)器周期)計(jì)數(shù)器——時(shí)鐘來自外部引腳第6章單片機(jī)的定時(shí)/計(jì)數(shù)器有關(guān)的特殊功能寄存器定時(shí)器工作模式控制寄存器TMOD:用于設(shè)置T0、T1的工作模式(GATE、C/T、M1、M0)模式1——16位定時(shí)器/計(jì)數(shù)器模式2——初值自動(dòng)重新裝載的8位定時(shí)器/計(jì)數(shù)器模式0——13位定時(shí)器/計(jì)數(shù)器(THx+TLx低5位)定時(shí)器控制寄存器TCON:T0、T1的運(yùn)行控制和溢出中斷請求標(biāo)志(TF1、TR1、TF0、TR0)第6章單片機(jī)的定時(shí)/計(jì)數(shù)器定時(shí)器初值的計(jì)算t=(2n-x)×12/fosc(us)t-定時(shí)時(shí)間,x-計(jì)數(shù)初值,fosc-時(shí)鐘頻率n=16,8formode1,2計(jì)數(shù)器初值的計(jì)算
C=2n-xC-計(jì)數(shù)個(gè)數(shù),x-計(jì)數(shù)初值n=16,
8formode1,2第6章單片機(jī)的定時(shí)/計(jì)數(shù)器應(yīng)用程序設(shè)計(jì)要點(diǎn)通常以中斷方式工作(程序結(jié)構(gòu)同上一章)主程序/main()函數(shù)中初始化的主要任務(wù):設(shè)置定時(shí)器工作方式寄存器TMOD設(shè)置計(jì)數(shù)初值TH0、TL0、TH1、TL1啟動(dòng)定時(shí)器(設(shè)置TR0、TR1)允許中斷(設(shè)置ET0、ET1、EA)第7章單片機(jī)的串行口及應(yīng)用MCS-51單片機(jī)的串行口是一個(gè)全雙工的異步串行通信接口串行口控制有關(guān)的兩個(gè)SFR串行口控制寄存器SCON:用于存放串行口的控制和狀態(tài)信息電源控制寄存器PCON:用于改變串行通信的波特率串行口數(shù)據(jù)緩沖器SBUF發(fā)送緩沖器,接收緩沖器——名字(地址)相同第7章單片機(jī)的串行口及應(yīng)用串行口的工作方式方式0 8位移位寄存器方式,波特率=fosc/12方式1 8位異步收發(fā),波特率可變(T1產(chǎn)生)方式2 9位異步收發(fā),波特率fosc/64或fosc/32
方式3 9位異步收發(fā),波特率可變(T1產(chǎn)生)串行口的程序設(shè)計(jì)(不作要求)仿真實(shí)驗(yàn)實(shí)驗(yàn)方法在Proteus-ISIS平臺(tái)完成硬件設(shè)計(jì)在Ke
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 消防安全合同管理規(guī)定
- 船舶制造材料供應(yīng)合同
- 新建住宅買賣合同備案流程
- 股權(quán)轉(zhuǎn)讓合同及相關(guān)權(quán)益轉(zhuǎn)讓協(xié)議
- 股權(quán)轉(zhuǎn)讓居間服務(wù)合同樣本
- 商鋪?zhàn)赓U合同參考模板
- 小班安全玩滑梯課件
- 創(chuàng)業(yè)企業(yè)的股權(quán)結(jié)構(gòu)設(shè)計(jì)考核試卷
- 方便食品的包裝設(shè)計(jì)與人機(jī)工程考核試卷
- 新材料新技術(shù)的巨大潛力探索未知的研究領(lǐng)域考核試卷
- 《水利工程質(zhì)量檢測管理規(guī)定》知識(shí)培訓(xùn)
- 2025年02月貴州省司法廳所屬事業(yè)單位公開招聘2人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2025年校長春季開學(xué)思政第一課講話稿1720字例文【供參考】
- 2025至2030年中國單板電磁制動(dòng)器數(shù)據(jù)監(jiān)測研究報(bào)告
- 2024年07月國新國證期貨有限責(zé)任公司(海南)2024年招考2名工作人員筆試歷年參考題庫附帶答案詳解
- 人教版數(shù)學(xué)八年級(jí)下冊 第17章 勾股定理 單元測試(含答案)
- 國網(wǎng)標(biāo)書制作流程
- 六年級(jí)語文教學(xué)學(xué)情分析提高六語文質(zhì)量的措施
- 中醫(yī)藥臨床適宜技術(shù)
- 銀發(fā)經(jīng)濟(jì)的發(fā)展路徑
- 工業(yè)廠房水電安裝施工方案
評(píng)論
0/150
提交評(píng)論