版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第6章單片機(jī)總體結(jié)構(gòu)
1。本章主要內(nèi)容:單片機(jī)結(jié)構(gòu)、引腳、時(shí)鐘與時(shí)序;單片機(jī)復(fù)位與復(fù)位電路;單片機(jī)的存儲(chǔ)器
2。本章重點(diǎn): 單片機(jī)引腳、單片機(jī)的時(shí)序、單片機(jī)的存儲(chǔ)器3。本章難點(diǎn):單片機(jī)的并行接口4、教學(xué)內(nèi)容如下:6.1概述6.1概述6.2MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)1.中央處理器CPU
這是單片機(jī)的核心,它完成運(yùn)算和控制功能。其工作原理如圖1-4。
2.內(nèi)部數(shù)據(jù)存儲(chǔ)器RAMMCS-51系列單片機(jī)中51子系列有128個(gè)字節(jié)單元,地址為00~7FH。、3.內(nèi)部程序存儲(chǔ)器ROM8051單片機(jī)內(nèi)有4KB掩膜ROM。8751單片機(jī)片內(nèi)有4KB的EPROM型只讀存儲(chǔ)器,8031單片機(jī)內(nèi)沒有ROM。4.特殊功能寄存器SFR(SFR,SpecialFunctionRegister)SFR地址離散地分布在80H~0FFH特殊功能寄存器空間。(1)串行口(2)定時(shí)器/計(jì)數(shù)器(3)中斷控制器(4)并行口5.CPU內(nèi)部總線和外部總線CPU通過內(nèi)部總線與單片機(jī)各個(gè)內(nèi)部部件連接。外部總線即單片機(jī)系統(tǒng)總線,系統(tǒng)總線由P3、P2、P0經(jīng)總線形成電路生成、6.時(shí)鐘電路外接晶振,產(chǎn)生單片機(jī)所需時(shí)鐘信號(hào)。6.3MCS-51系列單片機(jī)的引腳及其功能
1、電源輸入:Vcc和Vss;時(shí)鐘輸入:XTAL1和XTAL2。
1、電源輸入:Vcc和Vss;時(shí)鐘輸入:XTAL1和XTAL2。2、RST/Vdd,輸入腳:正常供電時(shí)為“復(fù)位輸入”供電不正常時(shí)為“備用電源輸入”。保護(hù)單片機(jī)內(nèi)部RAM的數(shù)據(jù)不丟失。
1、電源輸入:Vcc和Vss;時(shí)鐘輸入:XTAL1和XTAL2。2、RST/Vdd,輸入腳:正常供電時(shí)為“復(fù)位輸入”供電不正常時(shí)為“備用電源輸入”。保護(hù)單片機(jī)內(nèi)部RAM的數(shù)據(jù)不丟失。3、PSEN,輸出腳:單片機(jī)讀外部程序存儲(chǔ)器時(shí)輸出“0”。
4、EA/Vpp,輸入腳(1)輸入TTL電平(0V或5V)輸入高電平5V(邏輯1),單片機(jī)只讀內(nèi)部程序存儲(chǔ)器ROM;輸入低電平0V(邏輯0),單片機(jī)只讀外部程序存儲(chǔ)器ROM。
4、EA/Vpp,輸入腳(1)輸入TTL電平(0V或5V)輸入高電平5V(邏輯1),單片機(jī)只讀內(nèi)部程序存儲(chǔ)器ROM;輸入低電平0V(邏輯0),單片機(jī)只讀外部程序存儲(chǔ)器ROM。(2)輸入高電壓(12.5V或25V)創(chuàng)造異常工作環(huán)境:可以對(duì)單片機(jī)內(nèi)部EPROM編程(寫指令入程序存儲(chǔ)器)詳細(xì)解釋見下頁:
EA/Vpp輸入TTL電平EA/Vpp輸入高電壓
(單片機(jī)的一般應(yīng)用)(寫單片機(jī)內(nèi)部EPROM)
EA/Vpp輸入TTL電平EA/Vpp輸入高電壓
(單片機(jī)的一般應(yīng)用)(寫單片機(jī)內(nèi)部EPROM)ALE/(/PROG)作為輸出腳ALEALE輸出低8位地址鎖存信號(hào)P0口:P0口輸出低8位地址時(shí),ALE輸出1;P0口作為數(shù)據(jù)總線時(shí),ALE輸出0。P1口:普通的I/O口。P2口:輸出高8位地址。
EA/Vpp輸入TTL電平EA/Vpp輸入高電壓
(單片機(jī)的一般應(yīng)用)(寫單片機(jī)內(nèi)部EPROM)ALE/(/PROG)作為輸入腳PROG輸入“寫片內(nèi)程序存儲(chǔ)器”控制信號(hào),低電平有效。P0口:寫片內(nèi)程序存儲(chǔ)器時(shí)輸入“指令”。P1口:寫片內(nèi)程序存儲(chǔ)器時(shí)輸入低8位地址。P2口:寫片內(nèi)程序存儲(chǔ)器時(shí)輸入高8位地址。
P3口的第二功能表口線特殊功能信號(hào)名稱P3.0RXD串行輸入口P3.1TXD串行輸出口P3.2INT0外部中斷0輸入腳P3.3INT1外部中斷1輸入腳P3.4T0定時(shí)器0外部輸入腳P3.5T1定時(shí)器1外部輸入腳P3.6WR寫選通輸出腳P3.7RD讀選通輸出腳
XTAL2XTAL1MCS-51C1C2CYSXTAL2XTAL1MCS-51+5VVSSTTL外部時(shí)鐘源內(nèi)部振蕩方式外部振蕩方式6.4時(shí)鐘電路與時(shí)序
振蕩器與時(shí)鐘電路
P1P2S1P2狀態(tài)周期振蕩(時(shí)鐘)周期機(jī)器周期機(jī)器周期指令周期XTAL2(OSC)S2S3S4S5S6S1S2S4S5S3S6P1P1P1P1P1P1P1P1P1P1P1P2P2P2P2P2P2P2P2P2P2》振蕩(時(shí)鐘)周期P:時(shí)鐘頻率的倒數(shù)。1、單片機(jī)工作周期
P1P2S1P2狀態(tài)周期振蕩(時(shí)鐘)周期機(jī)器周期機(jī)器周期指令周期XTAL2(OSC)S2S3S4S5S6S1S2S4S5S3S6P1P1P1P1P1P1P1P1P1P1P1P2P2P2P2P2P2P2P2P2P2》振蕩(時(shí)鐘)周期P:時(shí)鐘頻率的倒數(shù)?!窢顟B(tài)周期S:時(shí)鐘周期×2。1、單片機(jī)工作周期
P1P2S1P2狀態(tài)周期振蕩(時(shí)鐘)周期機(jī)器周期機(jī)器周期指令周期XTAL2(OSC)S2S3S4S5S6S1S2S4S5S3S6P1P1P1P1P1P1P1P1P1P1P1P2P2P2P2P2P2P2P2P2P2》振蕩(時(shí)鐘)周期P:時(shí)鐘頻率的倒數(shù)?!窢顟B(tài)周期S:時(shí)鐘周期×2?!窓C(jī)器周期:狀態(tài)周期×6。1、單片機(jī)工作周期
P1P2S1P2狀態(tài)周期振蕩(時(shí)鐘)周期機(jī)器周期機(jī)器周期指令周期XTAL2(OSC)S2S3S4S5S6S1S2S4S5S3S6P1P1P1P1P1P1P1P1P1P1P1P2P2P2P2P2P2P2P2P2P2》振蕩(時(shí)鐘)周期P:時(shí)鐘頻率的倒數(shù)?!窢顟B(tài)周期S:時(shí)鐘周期×2。》機(jī)器周期:狀態(tài)周期×6。》指令周期:執(zhí)行一條指令(含“取指”)所需的時(shí)間,不是常數(shù)1~3個(gè)機(jī)器周期。1、單片機(jī)工作周期
2.單片機(jī)時(shí)序(1)單片機(jī)原始時(shí)序
2.單片機(jī)時(shí)序(1)單片機(jī)原始時(shí)序(2)單片機(jī)系統(tǒng)總線時(shí)序單片機(jī)三總線(即AB、DB、CB)由所謂總線形成電路獲得
2.單片機(jī)時(shí)序(1)單片機(jī)原始時(shí)序(2)單片機(jī)系統(tǒng)總線時(shí)序與第2章諸時(shí)序相同。
3、單片機(jī)工作工程和工作方式(1)復(fù)位方式(a)上電復(fù)位電路(b)上電/手動(dòng)復(fù)位電路
單片機(jī)RST/VpDVccVss
單片機(jī)RST/VpDVccVss
復(fù)位時(shí)的工作狀態(tài)
(a)復(fù)位時(shí),各RAM和SFR寄存器的狀態(tài)為:(PC)=0000H;(SP)=07H;其余SFR寄存器內(nèi)容均為0;RAM的內(nèi)容保持不變;(b)復(fù)位時(shí),各引腳狀態(tài)為:P0~P3=FFHALE=0,PSEN=1。
(2)待機(jī)方式在待機(jī)方式下:提供給CPU的時(shí)鐘信號(hào)被切斷,CPU全部內(nèi)部狀態(tài)被保留時(shí)鐘信號(hào)仍提供給中斷控制器、串行口和定時(shí)器。Vcc仍為5V,但單片機(jī)消耗的電流可由正常的24mA降為3mA。(a)使電源控制寄存器PCON的IDL位為1,則進(jìn)入待機(jī)方式。
(b)退出待機(jī)方式的方法:來了一個(gè)中斷請(qǐng)求或硬件復(fù)位。
(3)掉電方式在掉電方式下:片內(nèi)振蕩器停止工作,所有功能停止,片內(nèi)RAM和寄存器內(nèi)容保持不變各端口值被鎖存,ALE、PSEN輸出為0。Vcc可降至2V,電流僅為50uA。(a)使使電源控制寄存器PCON的PD位為1,則進(jìn)入掉電方式。(b)退出掉電方式的方法:硬件復(fù)位。
(4)編程和校驗(yàn)方式EA/Vpp腳輸入12.5V(或25V)時(shí),單片機(jī)進(jìn)入此方式。用途:對(duì)單片機(jī)內(nèi)部EPROM輸入程序并校驗(yàn)之。(5)程序執(zhí)行方式單片機(jī)的基本工作方式。
6.5存儲(chǔ)器組織
6.5存儲(chǔ)器組織
6.5存儲(chǔ)器組織
1、程序存儲(chǔ)器a、EA腳輸入1:片內(nèi)4KB+片外60KB統(tǒng)一編址:0000H~FFFFH。b、EA輸入0:片內(nèi)0KB+片外64KB編址:0000H~FFFFH。
2、數(shù)據(jù)存儲(chǔ)器單片機(jī)允許擴(kuò)充64KB外部數(shù)據(jù)存儲(chǔ)器。用專門的指令訪問之。外部RAM0000HFFFFH
單片機(jī)內(nèi)部RAM分為內(nèi)部數(shù)據(jù)存儲(chǔ)器(灰色)和特殊功能寄存器(綠色)
單片機(jī)內(nèi)部RAM分為內(nèi)部數(shù)據(jù)存儲(chǔ)器(灰色)和特殊功能寄存器(綠色)(1)內(nèi)部數(shù)據(jù)存儲(chǔ)器①工作寄存器區(qū)
先設(shè)定RS1和RS0,從而確定誰是當(dāng)前工作寄存器RS1、RS0是寄存器PSW中的位。RS1RS0組別
R0R1R2R3R4R5R6R7000110110123
00H01H02H03H04H05H06H07H08H09H0AH0BH0CH0DH0EH0FH10H11H12H13H14H15H16H17H18H19H1AH1BH1CH1DH1EH1FH
先設(shè)定RS1和RS0,從而確定誰是工作寄存器(RS1、RS0是寄存器PSW中的第4、3位)。 例如: SETBRS1 CLRRS0 MOVR1,#53H CLRPSW.4 MOVR1,#55H MOVR0,#33HRS1RS0組別
R0R1R2R3R4R5R6R7000110110123
00H01H02H03H04H05H06H07H08H09H0AH0BH0CH0DH0EH0FH10H11H12H13H14H15H16H17H18H19H1AH1BH1CH1DH1EH1FH
②位尋址區(qū)③數(shù)據(jù)緩沖區(qū)(通用RAM)
(2)特殊功能寄存器(SFR)BF0HB.7F7HB.6F6HB.5F5HB.4F4HB.3F3HB.2F2HB.1F1HB.0F0HAccE0HAcc.7Acc.6Acc.5Acc.4Acc.3Acc.2Acc.1Acc.0PSWD0HCYACF0RS1RS0OVF1PIPB8HPSPT1PX1PT0PX0P3B0HP3.7P3.6P3.5P3.4P3.3P3.2P3.1P3.0IEA8HEAESET1EX1ET0EX0P2A0HP2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0SBUF99HSCON98HSM0SM1SM2RENTB8RB8TIRIP190HP1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0SFR地址MSB位定義(位地址)LSB
(2)特殊功能寄存器續(xù)(SFR)SFR
地址MSB位定義(位地址)LSBTH1(8DH)TH0(8CH)TL1(8BH)TL0(8AH)TMOD(89H)GATEC/TM1M0GATEC/TM1M0TCON88HTF1TR1TF0TR0IE1IT1IE0IT0PCON(87H)SMODGF1GF0PDIDLDPH(83H)DPL(82H)SP(81H)P080HP0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0特殊功能寄存器通用RAM位尋址區(qū)寄存器區(qū)
CY:進(jìn)借位標(biāo)志;AC:輔助進(jìn)借位標(biāo)志;OV:溢出標(biāo)識(shí);P:累加器A中1的奇偶標(biāo)識(shí);F0、F1:用戶標(biāo)志;
RS1、RS0:工作寄存器組選擇。
②數(shù)據(jù)指針寄存器DPTR,16位寄存器。它由兩個(gè)8位寄存器DPH、DPL組成
特別需要指出的是,51系列內(nèi)部RAM,80~FFH中未定義的單位為不可訪問單元①程序狀態(tài)字PSWD0HCYACF0RS1RS0OVF1P
(3)位尋址空間(單片機(jī)有兩塊可以位尋址的空間):》片內(nèi)RAM中有128位,位地址:00H~7FH》SFR中有93位:有位地址和位名》位操作可以對(duì)位地址進(jìn)行,也可以對(duì)位名進(jìn)行例如: CLR2CH CLRP0.7 MOVACC.7,C SETBPX0
6.6并行輸入/輸出接口單片機(jī)有4個(gè)接口:P0,P1,P2,P3 同時(shí)P0還是地址/數(shù)據(jù)復(fù)用線,P2還是地址線,P3還是控制線。為了正確的應(yīng)用這些引腳,我們學(xué)習(xí)這些端口的邏輯電路。
6.6.1P0口P0.ii=0,1,2,3,4,5,6,7》本圖所涉及器件:鎖存器、緩沖器、非門、與門等
BUF1/01/01BUF1/0高阻態(tài)0P0.i鎖存器DCLKQQD觸發(fā)器工作原理:a、CLK輸入“0”,Q維持原狀態(tài)。b、CLK輸入正脈沖“1”,Q翻轉(zhuǎn)同D。
T漏極源極柵極T漏極源極柵極等價(jià)于T漏極源極柵極1等價(jià)于T漏極源極柵極1T漏極源極柵極0等價(jià)于T漏極源極柵極0
1、CPU使“控制”為1,P0口作為總線用。1)P0口作為總線用的輸出情況:輸出1時(shí)如圖示。P0.i鎖存器讀鎖存器VccP0.i引腳內(nèi)部總線寫鎖存器讀引腳BADCLQQBUF1BUF2T101地址/數(shù)據(jù)控制T2VccT1T2110110
1、CPU使“控制”為1,P0口作為總線用。1)P0口作為總線用的輸出情況:輸出0時(shí)如圖示。P0.i鎖存器讀鎖存器VccP0.i引腳內(nèi)部總線寫鎖存器讀引腳BADCLQQBUF1BUF2T101地址/數(shù)據(jù)控制T2VccT1T2001001
1、CPU使“控制”為1,P0口作為總線用。2)P0口作為總線用的輸入情況:CPU使“讀引腳”為1P0.i鎖存器讀鎖存器VccP0.i引腳內(nèi)部總線寫鎖存器讀引腳BADCLQQBUF1BUF2T1地址/數(shù)據(jù)控制T2
2、執(zhí)行與P0有關(guān)的指令,使“控制”為0,P0作為I/O口使用,特點(diǎn)是輸出漏極開路。P0.i鎖存器讀鎖存器VccP0.i引腳內(nèi)部總線寫鎖存器讀引腳BADCLQQBUF1BUF2T10地址/數(shù)據(jù)控制T2VccT1T20
1)P0的輸出:輸出0時(shí)的情況。執(zhí)行指令: MOVP0,#00H;使“控制”為0,CPU輸出相關(guān)信息。P0作為I/O口能輸出指令中的邏輯0。P0.i鎖存器讀鎖存器VccP0.i引腳內(nèi)部總線寫鎖存器讀引腳ADCLQQBUF1BUF2T10地址/數(shù)據(jù)控制T2VccT1T20000110
1)P0口的輸出:輸出1時(shí)的情況。執(zhí)行指令: MOVP0,#0FFH;使“控制”為0,CPU輸出相關(guān)信息。注意:P0作為I/O口不能輸出邏輯1,只能輸出高阻態(tài)。P0.i鎖存器讀鎖存器VccP0.i引腳內(nèi)部總線寫鎖存器讀引腳ADCLQQBUF1BUF2T10地址/數(shù)據(jù)控制T2VccT1T20懸空1100高阻
3、P0作為I/O口使用時(shí)必須采取的措施:外接上拉電阻。通過單片機(jī)以外的電路,化高阻態(tài)為高電平。P0.i鎖存器讀鎖存器VccP0.i引腳內(nèi)部總線寫鎖存器讀引腳ADCLQQBUF1BUF2T10地址/數(shù)據(jù)控制T2VccT1T20懸空1100高阻VccVcc1
》P0口能驅(qū)動(dòng)8個(gè)TTL門。每個(gè)TTL負(fù)載吸取100uA電流,P0口線最多能輸出800uA電流。P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0
TTL
TTL
TTL
TTL
TTL
TTL
TTL
TTL51系列
6.6.2P1口
P1.ii=0,1,2,3,4,5,6,7P1.i鎖存器讀鎖存器VccP1.i引腳內(nèi)部總線寫鎖存器讀引腳0A上拉電阻DCLKQQBUF2BUF1Q
》P1口的輸出:輸出0時(shí)的情況。執(zhí)行指令: MOVP1,#00H;CPU輸出相關(guān)信息。P1.i鎖存器讀鎖存器VccP1.i引腳內(nèi)部總線寫鎖存器讀引腳0A上拉電阻DCLKQQBUF2BUF1Q010AVcc
》P1口的輸出:輸出1時(shí)的情況。執(zhí)行指令: MOVP1,#0FFH;CPU輸出相關(guān)信息。P1.i鎖存器讀鎖存器VccP1.i引腳內(nèi)部總線寫鎖存器讀引腳1A上拉電阻DCLKQQBUF2BUF1Q101AVcc
》P1口的輸入:執(zhí)行指令 MOVA,P1,;CPU輸出“讀引腳”信號(hào)后,;采取內(nèi)部總線上的數(shù)據(jù)入A。P1.i鎖存器讀鎖存器VccP1.i引腳內(nèi)部總線寫鎖存器讀引腳BA上拉電阻DCLKQQBUF2BUF1Q01AVcc
》P1口能驅(qū)動(dòng)4個(gè)TTL門。每個(gè)TTL負(fù)載吸取100u
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024跨國廣告代理協(xié)議
- 2025年度產(chǎn)學(xué)研合作項(xiàng)目技術(shù)研發(fā)與市場應(yīng)用協(xié)議4篇
- 2024年04月浙江臺(tái)州銀行寧波分行社會(huì)招考(422)筆試歷年參考題庫附帶答案詳解
- 2025年度分手后子女撫養(yǎng)協(xié)議書范本下載3篇
- 2025年度城市綜合體場地服務(wù)合作合同4篇
- 2025年度國際商務(wù)大廈廠房租賃合同英文版3篇
- 2024版智能穿戴設(shè)備技術(shù)轉(zhuǎn)讓合同
- 2025年度廠房設(shè)備融資租賃與市場拓展合同4篇
- 2024年03月重慶重慶銀行貿(mào)易金融部招考筆試歷年參考題庫附帶答案詳解
- 2025年度產(chǎn)學(xué)研合作人才培養(yǎng)及項(xiàng)目支持協(xié)議4篇
- 《線控底盤技術(shù)》2024年課程標(biāo)準(zhǔn)(含課程思政設(shè)計(jì))
- 學(xué)校對(duì)口幫扶計(jì)劃
- 倉庫倉儲(chǔ)安全管理培訓(xùn)課件模板
- 風(fēng)力發(fā)電場運(yùn)行維護(hù)手冊(cè)
- 《3-6歲兒童學(xué)習(xí)與發(fā)展指南》專題培訓(xùn)
- 河道旅游開發(fā)合同
- 情人合同范例
- 建筑公司勞務(wù)合作協(xié)議書范本
- 安徽省合肥市2023-2024學(xué)年高一上學(xué)期物理期末試卷(含答案)
- 《基于杜邦分析法的公司盈利能力研究的國內(nèi)外文獻(xiàn)綜述》2700字
- 儒家思想講解課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論