版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第2章MCS-51單片機結(jié)構(gòu)原理2.1MCS-51單片機內(nèi)部結(jié)構(gòu)2.2MCS-51單片機存儲器結(jié)構(gòu)2.3MCS-51單片機的引腳信號2.4MCS-51單片機工作方式2.5MCS-51單片機時鐘電路與時序2.6MCS-51單片機的應(yīng)用系統(tǒng)微型計算機的結(jié)構(gòu)運算器控制器MPUROMRAMI/O外設(shè)接口CBABDB系統(tǒng)時鐘
ROM并行I/O
RAMCPU串行I/O定時器/計數(shù)器外部定時器件復(fù)位中斷電源圖1-2單片機的內(nèi)部結(jié)構(gòu)TXDRXDTROMRAMI/O外設(shè)接口DBABCB單片微型計算機單片微型計算機應(yīng)用系統(tǒng)擴展結(jié)構(gòu)2.1MCS-51單片機內(nèi)部結(jié)構(gòu)MCS-51家族包括51和52兩個子系列。51子系列機包括8031、8051、8751、89C51等,主要差別在于片內(nèi)集成不同類型的程序存儲器。52子系列的產(chǎn)品主要有8032、8052、8752。與51子系列的差別主要在于:1.片內(nèi)數(shù)據(jù)存儲器增至256B2.片內(nèi)程序存儲器增至8KB(8032/80C32無)3.I/O口功能增強(3個16位定時器/計數(shù)器,有6個中斷源)。其他性能均與5l子系列相同。其對應(yīng)的低功耗CHMOS工藝器件分別為80C32、80C52和87C52。
51兼容機有NXP、Maxim、Atmel、Infineon(英飛凌)等公司的產(chǎn)品INT0INT1TXDRXDT0P3P2P1P0T1CPUROMRAM定時器/計數(shù)器并行接口串行接口中斷系統(tǒng)時鐘電路8051MCS-51單片機的基本結(jié)構(gòu)2.1.1MCS-51單片機的內(nèi)部結(jié)構(gòu)框圖片內(nèi)有哪些功能單元?+1
中央處理器(CPU);
數(shù)據(jù)存儲器(RAM);
程序存儲器(ROM);
2個16位的定時器/計數(shù)器;并行I/O口(32根I/O線,4個P口);
外部存貯器尋址范圍ROM、RAM各64K;
全雙工串行口;
中斷系統(tǒng)(5個中斷源,2個中斷優(yōu)先級)時鐘電路。2.1.2中央處理器(CPU)結(jié)構(gòu)2.1.3存儲器結(jié)構(gòu)特點2.1.4并行I/O接口2.1.5中斷系統(tǒng)2.1.6定時器/計數(shù)器2.1.5串行I/O接口MCS-51共有4個8位的I/O口(P0、P1、P2、P3),以實現(xiàn)數(shù)據(jù)的并行輸入/輸出。MCS-51單片機有一個全雙工的串行口,可以實現(xiàn)單片機和其它設(shè)備之間的串行數(shù)據(jù)傳送。2.1.2中央處理器(CPU)結(jié)構(gòu)1.運算器運算器主要由算術(shù)邏輯單元(ALU)、累加器(A)、通用寄存器(B)、程序狀態(tài)字(PSW)及兩個暫存寄存器(TMP)組成。運算器的核心是算術(shù)邏輯單元,MCS-51單片機能夠?qū)崿F(xiàn)的各種運算操作都由其完成。MCS-51單片機的運算操作主要包括:加、減、乘、除運算。加1、減1的運算。十進制調(diào)整。左右移位、半字節(jié)交換。與、或、異或等邏輯運算。位操作中的置位、清零和取反等。2.控制器
控制器的主要組成部分包括指令寄存器、指令譯碼器、程序計數(shù)器(PC)、PC增量(加1)器、定時與控制邏輯電路等微處理器的基本結(jié)構(gòu)PCARFRALUACCDR寄存器組控制部件指令譯碼器指令寄存器內(nèi)部總線……控制信號2.2存儲器結(jié)構(gòu)圖2-48051的存儲器配置圖專用寄存器內(nèi)部RAM00H7FH80HFFH0000HFFFFH內(nèi)部數(shù)據(jù)存儲器外部數(shù)據(jù)存儲器數(shù)據(jù)存儲器必須熟練掌握外部內(nèi)部0000H0FFFH1000HFFFFH程序存儲器EA=1外部EA=01.ROM存儲器空間(1)片內(nèi)RAM存儲器2.RAM存儲器空間(4)片外RAM存儲器(2)特殊功能寄存器SFR(SpecialFunctionRegister)(3)特殊功能寄存器SFR中的位尋址寄存器3.程序計數(shù)器PC(ProgramCounter)(1)片內(nèi)RAM存儲器圖2-48051內(nèi)部RAM分區(qū)(2)特殊功能寄存器SFR(SpecialFunctionRegister)(4)片外RAM存儲器(3)特殊功能寄存器SFR中的位尋址寄存器3.程序計數(shù)器PC(ProgramCounter)
程序計數(shù)器PC(programcounter)是一個二進制16位的程序存儲器地址寄存器,專門用來存放下一條需要執(zhí)行指令的地址,能自動加1。工作過程:
CPU執(zhí)行指令時,先是根據(jù)程序計數(shù)器PC中的地址從存儲器中取出當前需要執(zhí)行的指令碼,并把它送給控制器分析執(zhí)行,隨后程序計數(shù)器PC中的地址自動加1,以便為CPU取下一個需要執(zhí)行的指令碼作準備。8051的程序計數(shù)器PC是16位的,故它的編碼范圍為0000H~FFFFH,共64K。也就是說,8051對程序存儲器的尋址范圍為64KB。需要執(zhí)行程序的機器碼必須在程序執(zhí)行前預(yù)先一個一個字節(jié)地按順序存放到程序存儲器的單元中,并將程序計數(shù)器PC設(shè)置成程序的第一條指令的內(nèi)存地址:
ORG0000H
累加器(ACC)是一個具有特殊用途的二進制8位寄存器,專門用來存放操作數(shù)或運算結(jié)果。在CPU執(zhí)行某種運算前,兩個操作數(shù)中的一個通常應(yīng)放在累加器A中,運算完成后累加器A中便可得到運算結(jié)果。
MOVA,#03H; 74H03H ADDA,#05H; 24H05HORG0000H匯編語言機器語言0000H0002H0003H0004H0001H74H03H24H05H程序存儲器INT0INT1TXDRXDT0P3P2P1P0T1CPUROMRAM定時器/計數(shù)器并行接口串行接口中斷系統(tǒng)時鐘電路80510000H0002H0003H0004H0001H74H03H24H05H程序存放在片內(nèi)ROMRAMI/O外設(shè)接口DBABCB單片微型計算機單片微型計算機應(yīng)用系統(tǒng)擴展結(jié)構(gòu)0000H0002H0003H0004H0001H74H03H24H05H程序存放在片外2.3-2.4-2.5MCS-51單片機的引腳信號/工作方式/時鐘電路與時序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ù)位信號MCS-51復(fù)位電路MCS-51單片機系列采用高電平復(fù)位,信號持續(xù)時間在24個時鐘周期以上。復(fù)位線RST/VPD復(fù)位后單片機的初始狀態(tài)復(fù)位電路圖2-9微機集成復(fù)位監(jiān)督電路復(fù)位方式要掌握的關(guān)鍵問題MCS-51機復(fù)位信號復(fù)位電路的設(shè)計復(fù)位后主要SFR的初值及含義XTAL2XTAL1振蕩電路內(nèi)部時鐘電路MCS-51時鐘引腳XTAL1、XTAL2時鐘電路MCS-51內(nèi)部時鐘的連接方式內(nèi)部時鐘方式外部時鐘方式(a)HMOS單片機外部時鐘源電路連接圖(b)CHMOS單片機外部時鐘源電路連接圖圖2-14MCS-51外部時鐘的連接方式80C51實用復(fù)位電路時鐘電路實際系統(tǒng)中的時鐘電路和復(fù)位電路單片機最小應(yīng)用系統(tǒng)1.振蕩周期/時鐘周期是時序中最小的時間單位,由單片機振蕩電路OSC產(chǎn)生,為時鐘脈沖頻率的倒數(shù)。XTAL2XTAL1振蕩電路內(nèi)部時鐘電路MCS-511個振蕩周期關(guān)于周期的三個概念2.機器周期1個機器周期=12個振蕩周期3.指令周期執(zhí)行一條指令所需的時間.典型指令的時序(如E0H)(如E0H)(A3H)(04H)(24H#data)ALE讀片外ROM指令時序ALEPSENXTAL2XTAL1RST8031時鐘電路復(fù)位電路0VP3P2P1EA地址鎖存EPROMPSENRAMRDWRP0ALE00H00H20H74H74H74H74H2000H讀片外指令代碼時序讀片外RAM指令時序2.5MCS-51應(yīng)用系統(tǒng)的設(shè)計
MCS-51單片機片外總線構(gòu)成及系統(tǒng)擴展原理框圖2.5MCS-51應(yīng)用系統(tǒng)的設(shè)計1.8051/8751/89C51最小應(yīng)用系統(tǒng)XTAL2XTAL1RST8051/8751/89C51時鐘電路復(fù)位電路+5VP3P2P1P0EAAT89C51最小應(yīng)用系統(tǒng)設(shè)計實例洗衣機控制器框圖+5V89c51進水電磁閥排水電磁閥進水排水反轉(zhuǎn)正轉(zhuǎn)洗滌漂洗脫水反轉(zhuǎn)控制電路正轉(zhuǎn)控制電路電機開始/暫停洗衣選擇1洗衣選擇2洗衣選擇3水位開關(guān)蜂鳴器電路蜂鳴器+5V…MCS-51單片機的外部三總線結(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時鐘電路復(fù)位電路0VP3P2P1P0EA地址鎖存EPROMPSENALE2.8031最小應(yīng)用系統(tǒng)8031應(yīng)用系統(tǒng)1XTAL2XTAL1RST8031時鐘電路復(fù)位電路0VP3P2P1P0EA地址鎖存EPROMPSEN8031應(yīng)用系統(tǒng)2RAMRDWRI
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 管樁質(zhì)檢考試題及答案
- 產(chǎn)科三基試題庫及答案
- 妊娠合并DKA的液體復(fù)蘇策略優(yōu)化
- 頭顱CT對腦小血管病的診斷效能
- 食品考試卷及答案
- 新加坡考試真實題目及答案
- 2025年高職(農(nóng)村區(qū)域發(fā)展)農(nóng)村經(jīng)濟規(guī)劃綜合測試試題及答案
- 2025年中職(飼料生產(chǎn)與營銷)飼料配方設(shè)計綜合測試試題及答案
- 2025年中職電子設(shè)備安裝(電子設(shè)備安裝)試題及答案
- 2025年高職助產(chǎn)(助產(chǎn)技術(shù))試題及答案
- 老年醫(yī)院重點??平ㄔO(shè)方案
- 2025年江蘇省蘇州市初二(上)英語期末模擬卷(二)含答案
- 規(guī)培中醫(yī)病例討論流程規(guī)范
- 銀行解封協(xié)議書模板
- 小學(xué)生必讀書試題及答案
- 超星爾雅學(xué)習通《學(xué)術(shù)規(guī)范與學(xué)術(shù)倫理(華東師范大學(xué))》2025章節(jié)測試附答案
- (完整版)現(xiàn)用九年級化學(xué)電子版教材(下冊)
- 衛(wèi)生院、社區(qū)衛(wèi)生服務(wù)中心《死亡醫(yī)學(xué)證明書》領(lǐng)用、發(fā)放、管理制度
- 《金融科技概論》完整全套課件
- 市政道路工程危大工程安全管理措施
- 康復(fù)治療技術(shù)歷年真題單選題100道及答案
評論
0/150
提交評論