版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2章MCS-51單片機(jī)結(jié)構(gòu)原理2.1MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)2.2MCS-51單片機(jī)存儲(chǔ)器結(jié)構(gòu)2.3MCS-51單片機(jī)的引腳信號(hào)2.4MCS-51單片機(jī)工作方式2.5MCS-51單片機(jī)時(shí)鐘電路與時(shí)序2.6MCS-51單片機(jī)的應(yīng)用系統(tǒng)微型計(jì)算機(jī)的結(jié)構(gòu)運(yùn)算器控制器MPUROMRAMI/O外設(shè)接口CBABDB系統(tǒng)時(shí)鐘
ROM并行I/O
RAMCPU串行I/O定時(shí)器/計(jì)數(shù)器外部定時(shí)器件復(fù)位中斷電源圖1-2單片機(jī)的內(nèi)部結(jié)構(gòu)TXDRXDTROMRAMI/O外設(shè)接口DBABCB單片微型計(jì)算機(jī)單片微型計(jì)算機(jī)應(yīng)用系統(tǒng)擴(kuò)展結(jié)構(gòu)2.1MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)MCS-51家族包括51和52兩個(gè)子系列。51子系列機(jī)包括8031、8051、8751、89C51等,主要差別在于片內(nèi)集成不同類(lèi)型的程序存儲(chǔ)器。52子系列的產(chǎn)品主要有8032、8052、8752。與51子系列的差別主要在于:1.片內(nèi)數(shù)據(jù)存儲(chǔ)器增至256B2.片內(nèi)程序存儲(chǔ)器增至8KB(8032/80C32無(wú))3.I/O口功能增強(qiáng)(3個(gè)16位定時(shí)器/計(jì)數(shù)器,有6個(gè)中斷源)。其他性能均與5l子系列相同。其對(duì)應(yīng)的低功耗CHMOS工藝器件分別為80C32、80C52和87C52。
51兼容機(jī)有NXP、Maxim、Atmel、Infineon(英飛凌)等公司的產(chǎn)品INT0INT1TXDRXDT0P3P2P1P0T1CPUROMRAM定時(shí)器/計(jì)數(shù)器并行接口串行接口中斷系統(tǒng)時(shí)鐘電路8051MCS-51單片機(jī)的基本結(jié)構(gòu)2.1.1MCS-51單片機(jī)的內(nèi)部結(jié)構(gòu)框圖片內(nèi)有哪些功能單元?+1
中央處理器(CPU);
數(shù)據(jù)存儲(chǔ)器(RAM);
程序存儲(chǔ)器(ROM);
2個(gè)16位的定時(shí)器/計(jì)數(shù)器;并行I/O口(32根I/O線,4個(gè)P口);
外部存貯器尋址范圍ROM、RAM各64K;
全雙工串行口;
中斷系統(tǒng)(5個(gè)中斷源,2個(gè)中斷優(yōu)先級(jí))時(shí)鐘電路。2.1.2中央處理器(CPU)結(jié)構(gòu)2.1.3存儲(chǔ)器結(jié)構(gòu)特點(diǎn)2.1.4并行I/O接口2.1.5中斷系統(tǒng)2.1.6定時(shí)器/計(jì)數(shù)器2.1.5串行I/O接口MCS-51共有4個(gè)8位的I/O口(P0、P1、P2、P3),以實(shí)現(xiàn)數(shù)據(jù)的并行輸入/輸出。MCS-51單片機(jī)有一個(gè)全雙工的串行口,可以實(shí)現(xiàn)單片機(jī)和其它設(shè)備之間的串行數(shù)據(jù)傳送。2.1.2中央處理器(CPU)結(jié)構(gòu)1.運(yùn)算器運(yùn)算器主要由算術(shù)邏輯單元(ALU)、累加器(A)、通用寄存器(B)、程序狀態(tài)字(PSW)及兩個(gè)暫存寄存器(TMP)組成。運(yùn)算器的核心是算術(shù)邏輯單元,MCS-51單片機(jī)能夠?qū)崿F(xiàn)的各種運(yùn)算操作都由其完成。MCS-51單片機(jī)的運(yùn)算操作主要包括:加、減、乘、除運(yùn)算。加1、減1的運(yùn)算。十進(jìn)制調(diào)整。左右移位、半字節(jié)交換。與、或、異或等邏輯運(yùn)算。位操作中的置位、清零和取反等。2.控制器
控制器的主要組成部分包括指令寄存器、指令譯碼器、程序計(jì)數(shù)器(PC)、PC增量(加1)器、定時(shí)與控制邏輯電路等微處理器的基本結(jié)構(gòu)PCARFRALUACCDR寄存器組控制部件指令譯碼器指令寄存器內(nèi)部總線……控制信號(hào)2.2存儲(chǔ)器結(jié)構(gòu)圖2-48051的存儲(chǔ)器配置圖專用寄存器內(nèi)部RAM00H7FH80HFFH0000HFFFFH內(nèi)部數(shù)據(jù)存儲(chǔ)器外部數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器必須熟練掌握外部?jī)?nèi)部0000H0FFFH1000HFFFFH程序存儲(chǔ)器EA=1外部EA=01.ROM存儲(chǔ)器空間(1)片內(nèi)RAM存儲(chǔ)器2.RAM存儲(chǔ)器空間(4)片外RAM存儲(chǔ)器(2)特殊功能寄存器SFR(SpecialFunctionRegister)(3)特殊功能寄存器SFR中的位尋址寄存器3.程序計(jì)數(shù)器PC(ProgramCounter)(1)片內(nèi)RAM存儲(chǔ)器圖2-48051內(nèi)部RAM分區(qū)(2)特殊功能寄存器SFR(SpecialFunctionRegister)(4)片外RAM存儲(chǔ)器(3)特殊功能寄存器SFR中的位尋址寄存器3.程序計(jì)數(shù)器PC(ProgramCounter)
程序計(jì)數(shù)器PC(programcounter)是一個(gè)二進(jìn)制16位的程序存儲(chǔ)器地址寄存器,專門(mén)用來(lái)存放下一條需要執(zhí)行指令的地址,能自動(dòng)加1。工作過(guò)程:
CPU執(zhí)行指令時(shí),先是根據(jù)程序計(jì)數(shù)器PC中的地址從存儲(chǔ)器中取出當(dāng)前需要執(zhí)行的指令碼,并把它送給控制器分析執(zhí)行,隨后程序計(jì)數(shù)器PC中的地址自動(dòng)加1,以便為CPU取下一個(gè)需要執(zhí)行的指令碼作準(zhǔn)備。8051的程序計(jì)數(shù)器PC是16位的,故它的編碼范圍為0000H~FFFFH,共64K。也就是說(shuō),8051對(duì)程序存儲(chǔ)器的尋址范圍為64KB。需要執(zhí)行程序的機(jī)器碼必須在程序執(zhí)行前預(yù)先一個(gè)一個(gè)字節(jié)地按順序存放到程序存儲(chǔ)器的單元中,并將程序計(jì)數(shù)器PC設(shè)置成程序的第一條指令的內(nèi)存地址:
ORG0000H
累加器(ACC)是一個(gè)具有特殊用途的二進(jìn)制8位寄存器,專門(mén)用來(lái)存放操作數(shù)或運(yùn)算結(jié)果。在CPU執(zhí)行某種運(yùn)算前,兩個(gè)操作數(shù)中的一個(gè)通常應(yīng)放在累加器A中,運(yùn)算完成后累加器A中便可得到運(yùn)算結(jié)果。
MOVA,#03H; 74H03H ADDA,#05H; 24H05HORG0000H匯編語(yǔ)言機(jī)器語(yǔ)言0000H0002H0003H0004H0001H74H03H24H05H程序存儲(chǔ)器INT0INT1TXDRXDT0P3P2P1P0T1CPUROMRAM定時(shí)器/計(jì)數(shù)器并行接口串行接口中斷系統(tǒng)時(shí)鐘電路80510000H0002H0003H0004H0001H74H03H24H05H程序存放在片內(nèi)ROMRAMI/O外設(shè)接口DBABCB單片微型計(jì)算機(jī)單片微型計(jì)算機(jī)應(yīng)用系統(tǒng)擴(kuò)展結(jié)構(gòu)0000H0002H0003H0004H0001H74H03H24H05H程序存放在片外2.3-2.4-2.5MCS-51單片機(jī)的引腳信號(hào)/工作方式/時(shí)鐘電路與時(shí)序PSOP封裝(塑料小型封裝)TSSOP(薄的縮小型SOP)PLCC(PlasticLeadedChipCarrier)2.3.2MCS-51的引腳的邏輯功能電源線VCC、VSS端口線P0.0~P0.7:P0口輸入/輸出口線。P1.0~P1.7:P1口輸入/輸出口線。P2.0~P2.7:P2口輸入/輸出口線。P3.0~P3.7:P3口輸入/輸出口線。ALE
RST
XTAL1和XTAL2
控制線RST復(fù)位信號(hào)MCS-51復(fù)位電路MCS-51單片機(jī)系列采用高電平復(fù)位,信號(hào)持續(xù)時(shí)間在24個(gè)時(shí)鐘周期以上。復(fù)位線RST/VPD復(fù)位后單片機(jī)的初始狀態(tài)復(fù)位電路圖2-9微機(jī)集成復(fù)位監(jiān)督電路復(fù)位方式要掌握的關(guān)鍵問(wèn)題MCS-51機(jī)復(fù)位信號(hào)復(fù)位電路的設(shè)計(jì)復(fù)位后主要SFR的初值及含義XTAL2XTAL1振蕩電路內(nèi)部時(shí)鐘電路MCS-51時(shí)鐘引腳XTAL1、XTAL2時(shí)鐘電路MCS-51內(nèi)部時(shí)鐘的連接方式內(nèi)部時(shí)鐘方式外部時(shí)鐘方式(a)HMOS單片機(jī)外部時(shí)鐘源電路連接圖(b)CHMOS單片機(jī)外部時(shí)鐘源電路連接圖圖2-14MCS-51外部時(shí)鐘的連接方式80C51實(shí)用復(fù)位電路時(shí)鐘電路實(shí)際系統(tǒng)中的時(shí)鐘電路和復(fù)位電路單片機(jī)最小應(yīng)用系統(tǒng)1.振蕩周期/時(shí)鐘周期是時(shí)序中最小的時(shí)間單位,由單片機(jī)振蕩電路OSC產(chǎn)生,為時(shí)鐘脈沖頻率的倒數(shù)。XTAL2XTAL1振蕩電路內(nèi)部時(shí)鐘電路MCS-511個(gè)振蕩周期關(guān)于周期的三個(gè)概念2.機(jī)器周期1個(gè)機(jī)器周期=12個(gè)振蕩周期3.指令周期執(zhí)行一條指令所需的時(shí)間.典型指令的時(shí)序(如E0H)(如E0H)(A3H)(04H)(24H#data)ALE讀片外ROM指令時(shí)序ALEPSENXTAL2XTAL1RST8031時(shí)鐘電路復(fù)位電路0VP3P2P1EA地址鎖存EPROMPSENRAMRDWRP0ALE00H00H20H74H74H74H74H2000H讀片外指令代碼時(shí)序讀片外RAM指令時(shí)序2.5MCS-51應(yīng)用系統(tǒng)的設(shè)計(jì)
MCS-51單片機(jī)片外總線構(gòu)成及系統(tǒng)擴(kuò)展原理框圖2.5MCS-51應(yīng)用系統(tǒng)的設(shè)計(jì)1.8051/8751/89C51最小應(yīng)用系統(tǒng)XTAL2XTAL1RST8051/8751/89C51時(shí)鐘電路復(fù)位電路+5VP3P2P1P0EAAT89C51最小應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例洗衣機(jī)控制器框圖+5V89c51進(jìn)水電磁閥排水電磁閥進(jìn)水排水反轉(zhuǎn)正轉(zhuǎn)洗滌漂洗脫水反轉(zhuǎn)控制電路正轉(zhuǎn)控制電路電機(jī)開(kāi)始/暫停洗衣選擇1洗衣選擇2洗衣選擇3水位開(kāi)關(guān)蜂鳴器電路蜂鳴器+5V…MCS-51單片機(jī)的外部三總線結(jié)構(gòu):鎖存器8031EAPSENRDWRP2ALEP0數(shù)據(jù)線D7~D0低8位地址線A7~A0高8位地址線A15~A8控制線MCS-51外部總線結(jié)構(gòu)2.8031最小應(yīng)用系統(tǒng)XTAL2XTAL1RST8031時(shí)鐘電路復(fù)位電路0VP3P2P1P0EA地址鎖存EPROMPSENALE2.8031最小應(yīng)用系統(tǒng)8031應(yīng)用系統(tǒng)1XTAL2XTAL1RST8031時(shí)鐘電路復(fù)位電路0VP3P2P1P0EA地址鎖存EPROMPSEN8031應(yīng)用系統(tǒng)2RAMRDWRI
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版信托資金借貸合同合規(guī)性審查條款3篇
- 二零二五年度古董家具修復(fù)木工合同范本4篇
- 二零二五年度智能鎖定制加工合同范本4篇
- 2025版環(huán)保木工材料供應(yīng)與分包工程合同4篇
- 2025版事業(yè)單位聘用合同續(xù)簽與績(jī)效考核及晉升標(biāo)準(zhǔn)協(xié)議3篇
- 2025版外教中介聘請(qǐng)合同標(biāo)準(zhǔn)范本3篇
- 農(nóng)產(chǎn)品倉(cāng)儲(chǔ)庫(kù)存管理與優(yōu)化考核試卷
- 2025版信托投資公司外匯存款賬戶管理合同3篇
- 2025年加盟冰淇淋店合同模板
- 2025年加盟加盟推廣合同
- 道路瀝青工程施工方案
- 內(nèi)陸?zhàn)B殖與水產(chǎn)品市場(chǎng)營(yíng)銷(xiāo)策略考核試卷
- 票據(jù)業(yè)務(wù)居間合同模板
- 承包鋼板水泥庫(kù)合同范本(2篇)
- DLT 572-2021 電力變壓器運(yùn)行規(guī)程
- 公司沒(méi)繳社保勞動(dòng)仲裁申請(qǐng)書(shū)
- 損傷力學(xué)與斷裂分析
- 2024年縣鄉(xiāng)教師選調(diào)進(jìn)城考試《教育學(xué)》題庫(kù)及完整答案(考點(diǎn)梳理)
- 車(chē)借給別人免責(zé)協(xié)議書(shū)
- 應(yīng)急預(yù)案評(píng)分標(biāo)準(zhǔn)表
- “網(wǎng)絡(luò)安全課件:高校教師網(wǎng)絡(luò)安全與信息化素養(yǎng)培訓(xùn)”
評(píng)論
0/150
提交評(píng)論