版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第二章MCS-51系統(tǒng)結(jié)構(gòu)
第一節(jié)總體結(jié)構(gòu)一、結(jié)構(gòu)電路
系統(tǒng)資源:8位中央處理器CPU;128B內(nèi)部數(shù)據(jù)存儲(chǔ)器RAM;4個(gè)8位雙向輸入/輸出線;1個(gè)全雙工的異步串行口;2個(gè)16位定時(shí)器/計(jì)數(shù)器;5個(gè)中斷源,2個(gè)中斷優(yōu)先級(jí);1個(gè)片內(nèi)振蕩器和時(shí)鐘電路;可尋址64KB的外部程序存儲(chǔ)器空間和64KB的外部數(shù)據(jù)存儲(chǔ)器空間;二、中央處理器CPU
(一)運(yùn)算器運(yùn)算器主要包括算術(shù)邏輯運(yùn)算部件(ALU)、累加器ACC、B寄存器、暫存器、程序狀態(tài)字寄存器PSW、十進(jìn)制調(diào)整電路以及布爾處理器等。運(yùn)算器主要用來實(shí)現(xiàn)數(shù)據(jù)的傳送、數(shù)據(jù)的算術(shù)邏輯運(yùn)算和位變量處理。累加器ACC(最常用專用寄存器)暫存寄存器,用于提供操作數(shù)和存放運(yùn)算結(jié)果。直接與內(nèi)部總線相連。一般信息傳遞和交換都要通過ACC。寄存器B乘法指令兩個(gè)操作數(shù)分別取自A、B,其結(jié)果放在A、B(高八位)寄存器中;除法指令,被除數(shù)取自A,除數(shù)取自B,商放A,余數(shù)放B。在其他指令中,B寄存器可作為通用寄存器或RAM的一個(gè)單元使用。程序狀態(tài)字寄存器PSW
CY:進(jìn)位/借位標(biāo)志;又是布爾處理器的累加器C。AC:輔助進(jìn)位/借位標(biāo)志;主要用于二—十進(jìn)制數(shù)加 法的十進(jìn)制調(diào)整。F0:用戶定義標(biāo)志位。供用戶使用的軟件標(biāo)志。RS1,RS0:工作寄存器區(qū)選擇控制位;OV:溢出標(biāo)志位;用于帶符號(hào)數(shù)運(yùn)算的溢出。P: 奇偶校驗(yàn)標(biāo)志位;表示累加器A的8位中值為1 的個(gè)數(shù)的奇偶性。(若1的個(gè)數(shù)為偶數(shù),則 P=0;若1的個(gè)數(shù)為奇數(shù),則P=1。)(二)控制器
控制器是控制計(jì)算機(jī)系統(tǒng)各種操作的部件,它包括時(shí)鐘發(fā)生器、定時(shí)控制邏輯、復(fù)位電路、指令寄存器IR、指令譯碼器、程序計(jì)數(shù)器PC、程序地址寄存器、數(shù)據(jù)指針DPTR、堆棧指針SP等。1.時(shí)鐘電路兩種時(shí)鐘生成電路:內(nèi)部方式,外部方式。2.復(fù)位電路RST/VPD引腳至少保持2個(gè)機(jī)器周期的高電平,復(fù)位。復(fù)位操作有上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位兩種工作方式復(fù)位后內(nèi)部寄存器的初始狀態(tài)。
3.指針程序計(jì)數(shù)器PCPC中存放即將執(zhí)行的下一條指令的地址,并有自動(dòng)加1的功能。數(shù)據(jù)指針DPTR16位地址指針,可尋址范圍0000~FFFFH的64KB空間,可指向程序、數(shù)據(jù)存儲(chǔ)器。堆棧指針SP8位的專用寄存器,它用于指明堆棧頂部在內(nèi)部RAM中的位置,可由軟件設(shè)置初始值。系統(tǒng)復(fù)位后,SP初始化為07H。遵循“先進(jìn)后出,后進(jìn)先出”的原則,數(shù)據(jù)進(jìn)入堆棧前SP加1,數(shù)據(jù)退出堆棧后SP減1。4.CPU時(shí)序
CPU時(shí)序通常是指CPU在執(zhí)行各類指令時(shí)所需的控制信號(hào)在時(shí)間上的先后次序。指令周期:CPU取出一條指令至該指令執(zhí)行完所需的時(shí)間,它以機(jī)器周期為單位。機(jī)器周期:CPU完成一個(gè)基本操作所需要的時(shí)間,一個(gè)機(jī)器周期包含6個(gè)狀態(tài)周期。狀態(tài)周期:振蕩信號(hào)經(jīng)2分頻后獲得的信號(hào)周期S,S為時(shí)鐘周期的2倍。時(shí)鐘周期:振蕩器輸出的時(shí)鐘脈沖頻率的倒數(shù)。ALE時(shí)序:地址鎖存信號(hào),每個(gè)機(jī)器周期2次有效,分別在S1、S4狀態(tài)。每次出現(xiàn),CPU進(jìn)行一次取指操作。三、引腳功能說明
1.電源引腳VCC:芯片主電源,VSS:電源地線。2.時(shí)鐘引腳XTALl與XTAL2為內(nèi)部振蕩器的兩條引出線。3.控制引腳ALE/:地址鎖存控制信號(hào)/編程脈沖輸入端。
ALE:地址鎖存控制信號(hào)。訪問外ROM或RAM時(shí),用來驅(qū)動(dòng)地址鎖存器鎖存P0口分時(shí)送出的低8位地址(下降沿有效)。
不訪問外存儲(chǔ)器時(shí),該端以1/6時(shí)鐘頻率輸出正脈沖,可用作為外部時(shí)鐘。:編程脈沖輸入端。
對(duì)片內(nèi)程序存儲(chǔ)器進(jìn)行編程時(shí),此腳輸入編程脈沖。:片外程序存儲(chǔ)器讀選通信號(hào)
訪問外部程序存儲(chǔ)器選通信號(hào),低電平有效。
/VPP:訪問程序存儲(chǔ)器控制信號(hào)/編程電源輸入端
:訪問程序存儲(chǔ)器控制信號(hào)。當(dāng)該引腳信號(hào)為低電平時(shí),只訪問片外程序存儲(chǔ)器,不管片內(nèi)是否有程序存儲(chǔ)器;當(dāng)該引腳為高電平時(shí),單片機(jī)訪問片內(nèi)的程序存儲(chǔ)器。VPP:編程電源輸入端。EEPROM型單片機(jī)(89C51)或EPROM型單片機(jī)(8751),為12V或21V編程電源輸入端。RST/VPD:復(fù)位/掉電保護(hù)信號(hào)輸入端
RST:通過外接復(fù)位電路實(shí)現(xiàn)上電復(fù)位或按鍵復(fù)位。VPD:可外接備用電源,在VCC掉電時(shí)向RAM供電。4.I/O引腳
P0口:外接存儲(chǔ)器時(shí)作地址/數(shù)據(jù)分時(shí)使用口線;不接外部存儲(chǔ)器時(shí),可用作為8位準(zhǔn)雙向I/O口。
P1口:8位準(zhǔn)雙向I/O口。
P2口:8位準(zhǔn)雙向I/O口;外接存儲(chǔ)器時(shí)作為高8位地址總線。
P3口:8位準(zhǔn)雙向I/O口,出于芯片引腳數(shù)的限制,P3口具有第二輸出、輸入功能。第二節(jié)存儲(chǔ)器結(jié)構(gòu)
程序存儲(chǔ)器(ROM):用來存放程序和始終要保留的數(shù)據(jù)。數(shù)據(jù)存儲(chǔ)器(RAM):用來存放程序運(yùn)行中所需要的常數(shù)和變量。特點(diǎn):程序存儲(chǔ)器(ROM)、數(shù)據(jù)存儲(chǔ)器(RAM)分開,各有各的尋址系統(tǒng)、控制信號(hào)和功能。MCS-51單片機(jī)的存儲(chǔ)器結(jié)構(gòu)
一、程序存儲(chǔ)器
1.程序存儲(chǔ)器作用及尋址范圍
作用:存放指令(程序)的存儲(chǔ)器,用PC作地址指針。 尋址范圍:0000~FFFFH,共64KB;片內(nèi)、片外統(tǒng)一編址。 片內(nèi):PC=0000~0FFFH; 片外:PC=1000~FFFFH;
2.ROM低端的幾個(gè)特殊入口地址
0000H:CPU開始執(zhí)行指令時(shí)的第一個(gè)取指單元,每次執(zhí)行時(shí)PC的內(nèi)容總是0000H; 0003H~002BH:中斷專用固定入口地址(系統(tǒng)規(guī)定); 一般:我們總是從ROM的0030H單元開始存放用戶指令。3.作用=1:程序從片內(nèi)ROM開始執(zhí)行,當(dāng)PC值超過片內(nèi)ROM容量時(shí)會(huì)自動(dòng)轉(zhuǎn)向外部存儲(chǔ)器空間。=0:程序從外部存儲(chǔ)器開始執(zhí)行。二、內(nèi)部數(shù)據(jù)存儲(chǔ)器RAM
字節(jié)地址:00~7FH;有128個(gè)8位單元字節(jié)。按 功能劃分為三個(gè)部分:工作寄存器區(qū)、 位尋址區(qū)、堆棧和數(shù)據(jù)緩沖器區(qū)。四組工作寄存器區(qū):00~1FH四組工作寄存器和RAM單元地址對(duì)應(yīng)關(guān)系
工作寄存器區(qū)選擇PSW.4(RS1)PSW.3(RS0)當(dāng)前使用的工作寄存器組R0-R7000組(00H~07H)011組(08H~0FH)102組(10H~17H)113組(18H~1FH)位尋址區(qū):20H~2FH
16個(gè)字節(jié)。16*8=128位,每一位都有一個(gè)位地址,范圍為:00H~7FH。數(shù)據(jù)緩沖區(qū):30H~7FH
作為通用的按字節(jié)操作的數(shù)據(jù)緩沖區(qū)。常開辟為堆棧區(qū)。字節(jié)地址位地址字節(jié)地址三、特殊功能寄存器SFRI/O鎖存器、定時(shí)器、串行口、中斷、狀態(tài)、控制寄存器等共21個(gè)。離散地分布在80~FFH中。特殊功能寄存器地址映象特殊功能寄存器字節(jié)地址特殊功能寄存器字節(jié)地址P080HSBUF99HSP81HP2A0HDPL82HIEA8HDPH83HP3B0HPCON87HIPB8HTCON88HT2CON*C8HTMOD89HRCAP2L*CAHTL08AHRCAP2H*CBHTL18BHTL2*CCHTH08CHTH2*CDHTH18DHPSWD0HP190HACCE0HSCON98HBF0H四、位存儲(chǔ)器內(nèi)部RAM中字節(jié)地址為20H~2FH的128個(gè)位。特殊功能寄存器中地址碼能被8整除的特殊功能寄存器,可以按位尋址。五、外部數(shù)據(jù)存儲(chǔ)器和I/O口
外部RAM存儲(chǔ)器和輸入/輸出端口是統(tǒng)一編址的,都在同一個(gè)64KB外部數(shù)據(jù)存儲(chǔ)器空間內(nèi)。第三節(jié)I/O口四個(gè)8位的I/O口,分別記作P0、P1、P2、P3。每個(gè)口都包含一個(gè)鎖存器、一個(gè)輸出驅(qū)動(dòng)器和兩個(gè)輸入緩沖器。一、P0口
I/O口
數(shù)據(jù)輸出時(shí)(寫P0口):內(nèi)部寫脈沖加在D觸發(fā)器CP端,數(shù)據(jù)寫入鎖存器,由端口引腳輸出。數(shù)據(jù)輸入時(shí)(讀P0口),有兩種情況:
讀引腳:讀芯片引腳上的數(shù)據(jù),“讀引腳”緩沖器打開,通過內(nèi)部數(shù)據(jù)總線讀入;MOV指令的讀口操作。讀端口:通過打開讀鎖存器緩沖器讀鎖存器Q端的狀態(tài),例如語句:ANLP0,A。地址/數(shù)據(jù)復(fù)用口控制端高電平二、P1口
通用I/O口,每一位都能作為可編程的輸入或輸出線。作為I/O輸入時(shí),口鎖存器必須置“1”,使T2截止,輸入信號(hào)通過“讀引腳”三態(tài)緩沖器進(jìn)入內(nèi)部總線。三、P2口I/O口高8位地址輸出口四、P3口第一功能使用同P1口第二功能輸入/輸出定義
小結(jié):系統(tǒng)總線
地址總線(16位):P0(地址低8位)、P2口(地址高8位)。
數(shù)據(jù)總線(8位):P0口(地址/數(shù)據(jù)分時(shí)用);
控制總線(6根):P3口的第二功能、和9、29、30、31腳;供用戶使用的端口P1口、部分未作第二功能的P3口;P0口作地址/數(shù)據(jù)時(shí),是真正的雙向口,三態(tài),負(fù)載能力為8個(gè)LSTTL電路;P1~P3是準(zhǔn)雙向口,負(fù)載能力為4個(gè)LSTTL電路。P0~P3在用作輸入之前必須先寫“1”。演講完畢,謝謝觀看!內(nèi)容總結(jié)第二章MCS-51系統(tǒng)結(jié)構(gòu)。5個(gè)中斷源,2個(gè)中斷優(yōu)先級(jí)。主要用于二—十進(jìn)制數(shù)加 法的十進(jìn)制調(diào)整。若1的個(gè)數(shù)為奇數(shù),則P=1。兩種時(shí)鐘生成電路:內(nèi)部方式,外部方式。復(fù)位操作有上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位兩種工作方式。指令周期:CPU取出一條指令至該指令執(zhí)行完所需的時(shí)間,它以機(jī)器周期為單位。機(jī)器周期:CPU完成一個(gè)基本操作所需要的時(shí)間,一個(gè)機(jī)器周期包含6個(gè)狀
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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年中國橡塑共混卷材市場(chǎng)調(diào)查研究報(bào)告
- 2025至2031年中國膠原蛋白海綿行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國雞蛋油香精數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國硬膜增厚型長期防銹油數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 二零二五年度電子商務(wù)平臺(tái)店鋪入駐協(xié)議模板2篇
- 二零二五年度高端住宅小區(qū)停車位代理銷售合同范本9篇
- 二零二五年度個(gè)人收入證明在線審核服務(wù)合同3篇
- 二零二五年度農(nóng)家樂廚師聘用與鄉(xiāng)村旅游服務(wù)合同3篇
- 二零二五版外資企業(yè)外國人高級(jí)管理人員聘用合同范本3篇
- 2025版食品安全風(fēng)險(xiǎn)評(píng)估保密協(xié)議范本3篇
- 2024年全國職業(yè)院校技能大賽高職組(生產(chǎn)事故應(yīng)急救援賽項(xiàng))考試題庫(含答案)
- 2025大巴車租車合同范文
- 老年上消化道出血急診診療專家共識(shí)2024
- 廣東省廣州黃埔區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末物理試卷(含答案)
- 2024年國家保密培訓(xùn)
- 2024年公務(wù)員職務(wù)任命書3篇
- 學(xué)校安全工作計(jì)劃及行事歷
- 《GMP基礎(chǔ)知識(shí)培訓(xùn)》課件
- CFM56-3發(fā)動(dòng)機(jī)構(gòu)造課件
- 會(huì)議讀書交流分享匯報(bào)課件-《殺死一只知更鳥》
- 2025屆撫州市高一上數(shù)學(xué)期末綜合測(cè)試試題含解析
評(píng)論
0/150
提交評(píng)論