版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、n功能模塊功能模塊n引腳功能引腳功能nI/OI/O口的結(jié)構(gòu)和應(yīng)用口的結(jié)構(gòu)和應(yīng)用n存儲(chǔ)器結(jié)構(gòu)與配置存儲(chǔ)器結(jié)構(gòu)與配置n專(zhuān)用寄存器專(zhuān)用寄存器nCPUCPU時(shí)序時(shí)序n低功耗方式低功耗方式重點(diǎn)掌握重點(diǎn)掌握n8 8位位CPUCPUnROM+RAM(ROM+RAM(片內(nèi)、片外)片內(nèi)、片外)nSFRSFR特殊功能寄存器特殊功能寄存器(Special Function Register(Special Function Register)nI/OI/O口(口(P0,P1,P2,P3)P0,P1,P2,P3)n中斷系統(tǒng)(中斷系統(tǒng)(2 2個(gè)優(yōu)先級(jí))個(gè)優(yōu)先級(jí))n定時(shí)定時(shí)/ /計(jì)數(shù)器(計(jì)數(shù)器(23個(gè)個(gè)16位位) )n全
2、雙工串行口全雙工串行口n位(布爾)處理器位(布爾)處理器P0 口驅(qū)動(dòng)器口驅(qū)動(dòng)器P2 口驅(qū)動(dòng)器口驅(qū)動(dòng)器RAMEPROM/ROMB寄存器寄存器定時(shí)定時(shí)與與控制控制指指令令寄寄存存器器振蕩器振蕩器P1 口驅(qū)動(dòng)器口驅(qū)動(dòng)器P3 口驅(qū)動(dòng)器口驅(qū)動(dòng)器中斷、串行口、定時(shí)中斷、串行口、定時(shí) / / 計(jì)數(shù)器計(jì)數(shù)器SP程序地址程序地址寄存器寄存器緩沖器緩沖器程序計(jì)數(shù)器程序計(jì)數(shù)器(PC)DPTRPC加法器加法器ACCPSWRAM地址寄地址寄存器存器P0口口XTAL1P2口口XTAL2EA/VPPPSENALE/PROGRXDTXDT1WRRDT0INT1INT0P1口口地址地址/ 數(shù)據(jù)復(fù)用總線數(shù)據(jù)復(fù)用總線(I/OI/O
3、線線)(地址總線地址總線)RST/VPDVCCVSS8051P3口口888 DIP封裝(雙列直插)封裝(雙列直插) PLCC PLCC封裝封裝(Plastic Leaded Chip Carrier)VSSXTAL1XTAL2P3.7 / RDP3.6 / WRP3.5 / T1P3.4 / T0P3.3 / INT1P3.2 / INT0P3.1 / TXDP3.0 / RXDRST / VPDP1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0P2.02120P2.12219P2.22318P2.32417P2.42516P2.52615P2.62714P2.72813PSEN
4、2912ALE / PROG3011EA / VPP3110P0.7329P0.6338P0.5347P0.4356P0.3365P0.2374P0.1383P0.0392VCC401 電源引腳電源引腳VCCVCC(4040)正電源正電源+5+5V V(5V 5V 0.5V) 0.5V)VSSVSS(2020)地地GNDGND 電源引腳電源引腳XTAL2XTAL1VSS外部振蕩器信號(hào)外部振蕩器信號(hào) 外接振蕩器引腳外接振蕩器引腳XTAL1XTAL1(1818) :片內(nèi)振蕩電路中反相放大器輸入端:片內(nèi)振蕩電路中反相放大器輸入端XTAL2XTAL2(1919) :片內(nèi)振蕩電路中反相放大器輸出端:片內(nèi)
5、振蕩電路中反相放大器輸出端(A A)采用外部振蕩器采用外部振蕩器(B B) 采用外接晶體振蕩器采用外接晶體振蕩器XTAL1XTAL2至內(nèi)部至內(nèi)部定時(shí)電路定時(shí)電路80518051內(nèi)部?jī)?nèi)部外部外部&foscVSSXTALXTAL的頻率可達(dá)的頻率可達(dá)1212MHzMHz( (視具體芯片型號(hào)而定視具體芯片型號(hào)而定) )C1C1、C2C2的電容值為的電容值為3030pFpF左右左右XTALXTAL 外接振蕩器引腳外接振蕩器引腳(A) (A) RST/VPDRST ( e e )復(fù)位信號(hào)輸入端,復(fù)位單片機(jī),復(fù)位信號(hào)輸入端,復(fù)位單片機(jī), 使片內(nèi)寄存器處于初始狀態(tài)。使片內(nèi)寄存器處于初始狀態(tài)。要求要求:該引腳輸
6、入脈沖的:該引腳輸入脈沖的高電平寬度高電平寬度22個(gè)機(jī)器個(gè)機(jī)器 周期周期時(shí),單片機(jī)復(fù)位時(shí),單片機(jī)復(fù)位 一個(gè)機(jī)器周期一個(gè)機(jī)器周期 = 12 = 12 振蕩器周期振蕩器周期 = 12 / = 12 /fosc fosc 若若fosc=12MHzfosc=12MHz,則一個(gè)機(jī)器周期,則一個(gè)機(jī)器周期 = 1 = 1ss 控制信號(hào)控制信號(hào) 復(fù)位后內(nèi)部各寄存器的狀態(tài)為復(fù)位后內(nèi)部各寄存器的狀態(tài)為:0XXXXXXXBPCON0XX00000BIE不定不定SBUFXXX00000BIP00HSCON0FFHP0-P300HTL10000HDPTR00HTH107HSP00HTL000HPSW00HTH000HB
7、00HTCON00HA00HTMOD0000HPC 復(fù)位后復(fù)位后內(nèi)部數(shù)據(jù)存儲(chǔ)器內(nèi)容內(nèi)部數(shù)據(jù)存儲(chǔ)器內(nèi)容如何變化?如何變化?(A) (A) RST/VPD 復(fù)位方式為:復(fù)位方式為:t =R C =10 10-6 8.2 103 =82ms0.1t t 0.9幅度幅度8.2k 10FVssRST/VpdVcc+5V8051+ +RC 上電復(fù)位上電復(fù)位方式如下圖所示方式如下圖所示:(A) (A) RST/VPD 手動(dòng)復(fù)位手動(dòng)復(fù)位方式如下圖所示:方式如下圖所示:(A) (A) RST/VPD 總體總體復(fù)位復(fù)位電路如下圖所示:電路如下圖所示: 理解書(shū)中理解書(shū)中3434頁(yè)圖頁(yè)圖2-62-6的復(fù)位電路的復(fù)位電
8、路+ + 其它復(fù)位電路:?jiǎn)纹瑱C(jī)內(nèi)部看門(mén)狗復(fù)位、其它復(fù)位電路:?jiǎn)纹瑱C(jī)內(nèi)部看門(mén)狗復(fù)位、 單片機(jī)外接復(fù)位芯片、外接看門(mén)狗芯片等單片機(jī)外接復(fù)位芯片、外接看門(mén)狗芯片等(A) (A) RST/VPD V VPDPD 備用電源輸入端。備用電源輸入端。 在在VccVcc掉電前,為該引腳提供備用電源,以保掉電前,為該引腳提供備用電源,以保 存內(nèi)部存內(nèi)部RAMRAM的信息。的信息。 控制信號(hào)控制信號(hào)(A) (A) RST/VPD ALE (ddress atch nable) :地址鎖存允許地址鎖存允許(驅(qū)動(dòng)(驅(qū)動(dòng) 8個(gè)個(gè)LSTTL門(mén)門(mén)) 訪問(wèn)訪問(wèn)外部存儲(chǔ)器外部存儲(chǔ)器(RAM / ROM)時(shí)時(shí),ALE的負(fù)的負(fù) 跳
9、變將跳變將P0口上的低口上的低8位地址鎖存到地址鎖存器。位地址鎖存到地址鎖存器。 控制信號(hào)控制信號(hào)(B)ALE/PROG訪問(wèn)外部程序存儲(chǔ)器訪問(wèn)外部程序存儲(chǔ)器 不訪問(wèn)外部存儲(chǔ)器時(shí),不訪問(wèn)外部存儲(chǔ)器時(shí),ALE固定輸出頻率為固定輸出頻率為 的信號(hào)。的信號(hào)。(實(shí)際使用時(shí),可以用作對(duì)內(nèi)部時(shí)鐘信號(hào)的檢測(cè))(實(shí)際使用時(shí),可以用作對(duì)內(nèi)部時(shí)鐘信號(hào)的檢測(cè))6oscf PROG:編程脈沖輸入端編程脈沖輸入端 控制信號(hào)控制信號(hào)(B)ALE/PROG 控制信號(hào)控制信號(hào)PSEN(external rogram tore able), 外部外部程序存儲(chǔ)器程序存儲(chǔ)器ROM讀選通使能信號(hào),低電平有效讀選通使能信號(hào),低電平有效
10、(驅(qū)動(dòng)(驅(qū)動(dòng)8LSTTL) (C) PSEN EA=1,首先訪問(wèn)內(nèi)部首先訪問(wèn)內(nèi)部ROM/EPROM,當(dāng)程序計(jì)數(shù),當(dāng)程序計(jì)數(shù) 器器PCPC值大于內(nèi)部值大于內(nèi)部ROM的容量時(shí),自動(dòng)轉(zhuǎn)向的容量時(shí),自動(dòng)轉(zhuǎn)向 外部外部ROM繼續(xù)運(yùn)行。繼續(xù)運(yùn)行。EA: ( xternal ccess enable) 外部程序存儲(chǔ)器外部程序存儲(chǔ)器 選擇信號(hào)。選擇信號(hào)。 控制信號(hào)控制信號(hào) EA=0,只能訪問(wèn)外部程序存儲(chǔ)器,不論有無(wú)內(nèi)部只能訪問(wèn)外部程序存儲(chǔ)器,不論有無(wú)內(nèi)部 ROM/EPROM。(D)EA/Vpp(8051)EA/VPPVCC0000H外外 部部程程 序序存儲(chǔ)器存儲(chǔ)器60KB內(nèi)內(nèi) 部部程程 序序存儲(chǔ)器存儲(chǔ)器4KB
11、0FFFH1000HFFFFH EA/Vpp=1 控制信號(hào)控制信號(hào)(D)EA/Vpp(8051)EA/VPP外外 部部程程 序序存儲(chǔ)器存儲(chǔ)器64KB內(nèi)內(nèi) 部部程程 序序存儲(chǔ)器存儲(chǔ)器4KB0000HFFFFH EA/Vpp=0 對(duì)于對(duì)于80318031、8080C31C31、80328032而言,因無(wú)內(nèi)部程序存儲(chǔ)而言,因無(wú)內(nèi)部程序存儲(chǔ) 器,故其器,故其EAEA端必須接地。端必須接地。 控制信號(hào)控制信號(hào)(D)EA/VppVpp:編程電壓輸入端,編程時(shí),此引腳提供編程高編程電壓輸入端,編程時(shí),此引腳提供編程高 電壓。(電壓。(+21V+21V、+5V+5V,具體編程電壓視芯片型號(hào)而定具體編程電壓視芯
12、片型號(hào)而定) (D)EA/Vpp 控制信號(hào)控制信號(hào)(D)EA/Vpp 多功能并行多功能并行I/OI/O口引腳口引腳MCS-51MCS-51單片機(jī)有單片機(jī)有4 4個(gè)雙向個(gè)雙向8 8位位I/OI/O口口,P0P0口為三態(tài)雙向口為三態(tài)雙向口,可驅(qū)動(dòng)口,可驅(qū)動(dòng)8 8個(gè)個(gè)LSTTLLSTTL邏輯門(mén);邏輯門(mén);P1P1P3P3口為口為準(zhǔn)準(zhǔn)雙向口雙向口,驅(qū)動(dòng)驅(qū)動(dòng)4 4個(gè)個(gè)LSTTLLSTTL邏輯門(mén)邏輯門(mén) 訪問(wèn)外部存儲(chǔ)器(訪問(wèn)外部存儲(chǔ)器(RAM / ROM)時(shí),作為)時(shí),作為 不訪問(wèn)外部存儲(chǔ)器時(shí),作為不訪問(wèn)外部存儲(chǔ)器時(shí),作為,可驅(qū)動(dòng),可驅(qū)動(dòng) 8 8個(gè)個(gè)TTL負(fù)載負(fù)載(A A)P0:三態(tài)雙向口(低三態(tài)雙向口(低
13、8 8位地址位地址/ /數(shù)據(jù)復(fù)用數(shù)據(jù)復(fù)用) 多功能并行多功能并行I/OI/O口引腳口引腳P0P0口位結(jié)構(gòu)如下:口位結(jié)構(gòu)如下:P0.X鎖存器鎖存器DCLQ內(nèi)部總線內(nèi)部總線P0.X引腳引腳地址地址/數(shù)據(jù)數(shù)據(jù)Vcc讀鎖存器讀鎖存器讀引腳讀引腳寫(xiě)鎖存器寫(xiě)鎖存器Q控制控制MUX讀引腳讀引腳P0.X鎖存器鎖存器DCLQ內(nèi)部總線內(nèi)部總線P0.X引腳引腳地址地址 / 數(shù)據(jù)數(shù)據(jù)Vcc讀鎖存器讀鎖存器寫(xiě)鎖存器寫(xiě)鎖存器Q控制控制=0=0MUX & 當(dāng)當(dāng)P0P0口作為一般口作為一般I/OI/O口使用口使用, ,輸出輸出漏極開(kāi)路漏極開(kāi)路 當(dāng)當(dāng)P0P0口作一般口作一般I/OI/O口口輸出使用時(shí),輸出使用時(shí), 當(dāng)當(dāng)P0P0
14、口作地址口作地址/ /數(shù)據(jù)復(fù)用,數(shù)據(jù)復(fù)用,輸出輸出讀引腳讀引腳P0.X鎖存器鎖存器DCLQ內(nèi)部總線內(nèi)部總線P0.X引腳引腳地址地址 / 數(shù)據(jù)數(shù)據(jù)Vcc讀鎖存器讀鎖存器寫(xiě)鎖存器寫(xiě)鎖存器Q控制控制=1=1MUX & 當(dāng)當(dāng)P0P0口作為口作為I/OI/O口口輸入輸入時(shí),時(shí),“控制控制” = 0 = 0讀引腳讀引腳P0.X鎖存器鎖存器DCLQ內(nèi)部總線內(nèi)部總線P0.X引腳引腳地址地址 / 數(shù)據(jù)數(shù)據(jù)Vcc讀鎖存器讀鎖存器寫(xiě)鎖存器寫(xiě)鎖存器Q控制控制=0=0MUX & ()輸入前鎖存器輸出為輸入前鎖存器輸出為1 1NMOS截止截止NMOS截止截止讀引腳讀引腳P0.X鎖存器鎖存器DCLQ內(nèi)部總線內(nèi)部總線P0.X
15、引腳引腳地址地址 / 數(shù)據(jù)數(shù)據(jù)Vcc讀鎖存器讀鎖存器寫(xiě)鎖存器寫(xiě)鎖存器Q控制控制=0=0MUX & 當(dāng)當(dāng)P0P0口作為口作為I/OI/O口口輸入輸入時(shí),時(shí),“控制控制” = 0 = 0()輸入前鎖存器輸出為輸入前鎖存器輸出為0 0NMOS截止截止NMOS導(dǎo)通導(dǎo)通P0.XP0.X口數(shù)據(jù)能否正常讀入?口數(shù)據(jù)能否正常讀入? CPUCPU自動(dòng)先向自動(dòng)先向P0P0口輸出口輸出0 0FFHFFHP0.X鎖存器鎖存器DCLQ內(nèi)部總線內(nèi)部總線P0.X引腳引腳地址地址/數(shù)據(jù)數(shù)據(jù)Vcc讀鎖存器讀鎖存器寫(xiě)鎖存器寫(xiě)鎖存器QMUX &讀引腳讀引腳控制控制 = 0= 0當(dāng)當(dāng)P0P0口作為地址口作為地址/ /數(shù)據(jù)復(fù)用,輸入數(shù)
16、據(jù)時(shí),數(shù)據(jù)復(fù)用,輸入數(shù)據(jù)時(shí), “控制控制” =0 =0例如例如:鍵盤(pán)接口如圖所示:鍵盤(pán)接口如圖所示當(dāng)判有無(wú)按鍵按下時(shí)當(dāng)判有無(wú)按鍵按下時(shí), ,列線列線P0.4/P0.5P0.4/P0.5均送出均送出“0 0”, ,讀取行線讀取行線。VCCVCCP0.1P0.4P0.5P0.0008051若該行無(wú)鍵按下,若該行無(wú)鍵按下,讀回讀回若該行有鍵按下,若該行有鍵按下,讀回讀回高電平高電平 “1 1”;低電平低電平 “0 0”VCCVCC00作作I/0I/0口使用口使用, ,輸入前已輸出輸入前已輸出“0 0” :能否正確判斷有無(wú)按鍵按下能否正確判斷有無(wú)按鍵按下? 2 2個(gè)三態(tài)緩沖器的作用個(gè)三態(tài)緩沖器的作用B
17、 B、針對(duì)、針對(duì)“讀讀- -修改修改- -寫(xiě)寫(xiě)”指令,指令, “讀鎖存器讀鎖存器”信號(hào)有信號(hào)有效效 指令形式如:指令形式如: ANL P0,A ORL P1,#30HCPL P3.2A A、當(dāng)對(duì)外引腳信號(hào)進(jìn)行讀取時(shí),、當(dāng)對(duì)外引腳信號(hào)進(jìn)行讀取時(shí),“讀引腳讀引腳”信號(hào)有信號(hào)有效效 指令形式如:指令形式如: MOV A,P0MOV R0,P1MOV C,P3.2 作為地址作為地址/ /數(shù)據(jù)復(fù)用,真正的雙向數(shù)據(jù)復(fù)用,真正的雙向I/OI/O口口輸入數(shù)據(jù)輸入數(shù)據(jù)D D7 7D D0 0輸出低輸出低8 8位地址位地址A A7 7A A0 0或數(shù)據(jù)或數(shù)據(jù)D D7 7D D0 0 作為一般作為一般I/OI/O口
18、用,口用, 雙向雙向I/OI/O口口 (即作為輸入前,應(yīng)先向口輸出(即作為輸入前,應(yīng)先向口輸出“1 1”): 復(fù)位后,復(fù)位后,P0P0口鎖存器均置為口鎖存器均置為“1 1”,可直接作為輸入,可直接作為輸入用。用。 作為一般作為一般I/OI/O口輸出時(shí),應(yīng)外接上拉電阻口輸出時(shí),應(yīng)外接上拉電阻 可驅(qū)動(dòng)可驅(qū)動(dòng)4 4個(gè)個(gè)LSLSTTL負(fù)載負(fù)載 (具有內(nèi)部上拉電阻具有內(nèi)部上拉電阻) (對(duì)于(對(duì)于80528052,其,其P1.0和和P1.1具有第二功能具有第二功能; ; P1.0P1.0可作定時(shí)可作定時(shí)/ /計(jì)數(shù)器計(jì)數(shù)器2 2的外部計(jì)數(shù)觸發(fā)輸入端的外部計(jì)數(shù)觸發(fā)輸入端T T2 2; ; P1.1 P1.1可
19、作定時(shí)可作定時(shí)/ /計(jì)數(shù)器計(jì)數(shù)器2 2的外部計(jì)數(shù)控制輸入端的外部計(jì)數(shù)控制輸入端T T2 2EXEX)(B B)P1: 8 8位位雙向并行雙向并行I/OI/O口口 多功能并行多功能并行I/OI/O口引腳口引腳寫(xiě)鎖存器寫(xiě)鎖存器P1.X鎖存器鎖存器DCLQ內(nèi)部總線內(nèi)部總線讀鎖存器讀鎖存器讀引腳讀引腳P1.X引腳引腳VccR (內(nèi)部上拉電阻內(nèi)部上拉電阻)QP1P1口位結(jié)構(gòu)如下:口位結(jié)構(gòu)如下: 訪問(wèn)外存儲(chǔ)器時(shí),作為地址總線的高訪問(wèn)外存儲(chǔ)器時(shí),作為地址總線的高8 8位(位(A15 A8) 不訪問(wèn)外存儲(chǔ)器時(shí),作為一般不訪問(wèn)外存儲(chǔ)器時(shí),作為一般雙向雙向I/O口,可驅(qū)動(dòng)口,可驅(qū)動(dòng) 4 4個(gè)個(gè)LSLSTTL負(fù)載。
20、負(fù)載。(C C)P2: 8 8位位雙向并行雙向并行I/OI/O口口 多功能并行多功能并行I/OI/O口引腳口引腳P2.X鎖存器鎖存器DCLQ內(nèi)部總線內(nèi)部總線P2.X引腳引腳地址地址Vcc控制控制MUX讀鎖存器讀鎖存器讀引腳讀引腳R (內(nèi)部自帶內(nèi)部自帶 上拉電阻上拉電阻)寫(xiě)鎖存器寫(xiě)鎖存器P2P2口位結(jié)構(gòu)如下:口位結(jié)構(gòu)如下:(具有內(nèi)部上拉電阻具有內(nèi)部上拉電阻)(D D)P3:雙功能口雙功能口 多功能并行多功能并行I/OI/O口引腳口引腳VSSXTAL1XTAL2P3.7/ RDP3.6/WRP3.5/ T1P3.4/T0P3.3/INT1P3.2/INT0P3.1/ TXDP3.0/ RXDRST
21、 / VPDP1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0P2.02120P2.12219P2.22318P2.32417P2.42516P2.52615P2.62714P2.72813PSEN2912ALE/ PROG3011EA / VPP3110P0.7329P0.6338P0.5347P0.4356P0.3365P0.2374P0.1383P0.0392VCC401P3.0 RXD :串行數(shù)據(jù)接收端:串行數(shù)據(jù)接收端( (Receive) )P3.1 TXD :串行數(shù)據(jù)發(fā)送端:串行數(shù)據(jù)發(fā)送端( (Transmit) )P3.2 INT0:外部中斷:外部中斷0 0 請(qǐng)求輸
22、入端,低電平有效請(qǐng)求輸入端,低電平有效P3.3 INT1:外部中斷:外部中斷1 1 請(qǐng)求輸入端,低電平有效請(qǐng)求輸入端,低電平有效P3.4 T0:定時(shí):定時(shí)/計(jì)數(shù)器計(jì)數(shù)器0 0 外部事件計(jì)數(shù)輸入端外部事件計(jì)數(shù)輸入端 P3.5 T1:定時(shí):定時(shí)/計(jì)數(shù)器計(jì)數(shù)器1 1 外部事件計(jì)數(shù)輸入端外部事件計(jì)數(shù)輸入端 P3.6 WR:外部數(shù)據(jù)存儲(chǔ)器寫(xiě)使能,低電平有效:外部數(shù)據(jù)存儲(chǔ)器寫(xiě)使能,低電平有效P3.7 RD:外部數(shù)據(jù)存儲(chǔ)器讀使能,低電平有效:外部數(shù)據(jù)存儲(chǔ)器讀使能,低電平有效P3P3口口第二功能第二功能R (上拉電阻上拉電阻)第二功能輸入第二功能輸入寫(xiě)鎖存器寫(xiě)鎖存器P3.X鎖存器鎖存器DCLQ內(nèi)部總線內(nèi)部總線
23、讀鎖存器讀鎖存器讀引腳讀引腳P3.X引腳引腳Vcc第二功能輸出第二功能輸出&1P3P3口位結(jié)構(gòu)如下:口位結(jié)構(gòu)如下: 當(dāng)當(dāng)P3P3口作為口作為使用時(shí),使用時(shí), “第二功能輸出第二功能輸出” = 1 = 1R (上拉電阻上拉電阻)第二功能輸入第二功能輸入寫(xiě)鎖存器寫(xiě)鎖存器P3.X鎖存器鎖存器DCLQ內(nèi)部總線內(nèi)部總線讀鎖存器讀鎖存器讀引腳讀引腳P3.X引腳引腳Vcc第二功能輸出第二功能輸出 = 1 = 1&1第二第二功能輸入功能輸入 當(dāng)當(dāng)P3P3口作為口作為使用時(shí)使用時(shí), 位鎖存器位鎖存器 = 1 = 1R (上拉電阻上拉電阻)寫(xiě)鎖存器寫(xiě)鎖存器P3.X鎖存器鎖存器DCLQ內(nèi)部總線內(nèi)部總線讀鎖存器讀鎖存
24、器讀引腳讀引腳P3.X引腳引腳Vcc第二第二功能功能輸出輸出& 1 當(dāng)當(dāng)P3P3口作為口作為使用時(shí),使用時(shí), “第二功能輸出第二功能輸出” = 1 = 1第二功能輸入第二功能輸入R (上拉電阻上拉電阻)寫(xiě)鎖存器寫(xiě)鎖存器P3.X鎖存器鎖存器DCLQ內(nèi)部總線內(nèi)部總線讀鎖存器讀鎖存器讀引腳讀引腳P3.X引腳引腳Vcc第二功能第二功能輸出輸出=1&1 準(zhǔn)雙向準(zhǔn)雙向I/OI/O口口準(zhǔn)雙向準(zhǔn)雙向I/OI/O口口準(zhǔn)雙向準(zhǔn)雙向I/OI/O口口準(zhǔn)雙向準(zhǔn)雙向I/OI/O口口第一功能第一功能負(fù)載能力負(fù)載能力(LSTTLLSTTL)內(nèi)部?jī)?nèi)部上拉電阻上拉電阻第二功能第二功能特性特性4 4個(gè)個(gè)有有第二功能第二功能P3P3
25、4 4個(gè)個(gè)有有高高8 8位地址位地址P2P24 4個(gè)個(gè)有有P1P18 8個(gè)個(gè)無(wú)無(wú)低低8 8位地址位地址/ /數(shù)據(jù)復(fù)用數(shù)據(jù)復(fù)用P0P0端口端口并行并行I/OI/O口小結(jié)口小結(jié):5151子系列子系列00H7FH80HFFH外部外部RAM(64KB)FFFFH0000HSFR內(nèi)內(nèi)RAMROM(64KB)FFFFH0000H5252子系列子系列外部外部RAM(64KB)FFFFH0000HROM(64KB)FFFFH0000HSFR7FH00H內(nèi)內(nèi)RAM內(nèi)內(nèi)RAM80HFFH5252子系列子系列外部外部RAM(64KB)FFFFH0000HROM(64KB)FFFFH0000HSFR7FH00H內(nèi)內(nèi)R
26、AM內(nèi)內(nèi)RAM80HFFH 內(nèi)部?jī)?nèi)部RAMRAM的高的高128128B B地地址與址與SFRSFR的地址是相同的的地址是相同的 。 片內(nèi)程序存儲(chǔ)器(片內(nèi)程序存儲(chǔ)器(ROM / EPROM / ROM / EPROM / FlashFlash) 片內(nèi)數(shù)據(jù)存儲(chǔ)器片內(nèi)數(shù)據(jù)存儲(chǔ)器(RAM / SFRRAM / SFR) 片外程序存儲(chǔ)器(片外程序存儲(chǔ)器(EPROM / EEPROM / E2 2PROM / Flash)PROM / Flash) 片外數(shù)據(jù)存儲(chǔ)器片外數(shù)據(jù)存儲(chǔ)器 (RAM/ ERAM/ E2 2PROMPROM )1 1、物理上,、物理上,MCS-51MCS-51有有 4 4個(gè)不同的存儲(chǔ)器
27、空間:個(gè)不同的存儲(chǔ)器空間: 片內(nèi)片內(nèi)/ /片外統(tǒng)一編址的程序存儲(chǔ)器空間:片外統(tǒng)一編址的程序存儲(chǔ)器空間:6464KBKB 片內(nèi)數(shù)據(jù)存儲(chǔ)器片內(nèi)數(shù)據(jù)存儲(chǔ)器空間:空間:128128B B的的內(nèi)內(nèi)RAMRAM (8052/80328052/8032為為256256B B)和特殊功能寄存器塊)和特殊功能寄存器塊SFRSFR (Special Function Registers) Special Function Registers) 片外數(shù)據(jù)存儲(chǔ)器空間:片外數(shù)據(jù)存儲(chǔ)器空間:6464KBKB2 2、邏輯上,分成、邏輯上,分成3 3個(gè)獨(dú)立的存儲(chǔ)器空間:個(gè)獨(dú)立的存儲(chǔ)器空間:(1 1)片內(nèi)片內(nèi)4 4KBKB程序
28、存儲(chǔ)器程序存儲(chǔ)器3 3、程序存儲(chǔ)器地址空間、程序存儲(chǔ)器地址空間(8051/80C51/8751)0FFFH外部外部ROM(60KB)1000H外部外部ROM(EA=0)(4KB)0000H0FFFH內(nèi)部?jī)?nèi)部ROM(EA=1)(4KB)0000HFFFFH(8031/80C31)(8052/80C52/8752)(2 2)片內(nèi)片內(nèi)8 8KBKB程序存儲(chǔ)器程序存儲(chǔ)器1FFFH外部外部ROM(56KB)2000H外部外部ROM(EA=0)(8KB)0000H1FFFH內(nèi)部?jī)?nèi)部ROM(EA=1)(8KB)0000HFFFFH3 3、程序存儲(chǔ)器地址空間、程序存儲(chǔ)器地址空間(8032/80C32)002B
29、H* * 定時(shí)定時(shí)/ /計(jì)數(shù)器計(jì)數(shù)器2 2溢出溢出/ /T T2 2EXEX負(fù)跳變負(fù)跳變0023H串行口中斷串行口中斷001BH定時(shí)定時(shí)/ /計(jì)數(shù)器計(jì)數(shù)器1 1溢出中斷溢出中斷0013H外部中斷外部中斷1 1(INTINT1 1)000BH定時(shí)定時(shí)/ /計(jì)數(shù)器計(jì)數(shù)器0 0溢出中斷溢出中斷0003H外部中斷外部中斷0 0(INTINT0 0)中斷服務(wù)程序中斷服務(wù)程序入口地址入口地址中中 斷斷 源源(3 3)中斷服務(wù)程序入口地址安排)中斷服務(wù)程序入口地址安排3 3、程序存儲(chǔ)器地址空間、程序存儲(chǔ)器地址空間0000HPC復(fù)位地址復(fù)位地址0001H0002H0003H8個(gè)單元個(gè)單元000BH8個(gè)單元個(gè)單
30、元0013H8個(gè)單元個(gè)單元001BH8個(gè)單元個(gè)單元0023H8個(gè)單元個(gè)單元002BH程序存儲(chǔ)器空間程序存儲(chǔ)器空間若中斷服務(wù)子程序裝若中斷服務(wù)子程序裝不下,該怎么處置?不下,該怎么處置?程序起始處又應(yīng)該如程序起始處又應(yīng)該如何處理?何處理?(8031/ 8051/ 8751)4 4、數(shù)據(jù)存儲(chǔ)器地址空間、數(shù)據(jù)存儲(chǔ)器地址空間 內(nèi)內(nèi)RAMRAM地址空間地址空間(8032/ 8052)4 4、數(shù)據(jù)存儲(chǔ)器地址空間、數(shù)據(jù)存儲(chǔ)器地址空間 內(nèi)內(nèi)RAMRAM地址空間地址空間4 4、數(shù)據(jù)存儲(chǔ)器地址空間、數(shù)據(jù)存儲(chǔ)器地址空間字節(jié)地址字節(jié)地址位地址位地址(內(nèi)(內(nèi)RAMRAM的可位尋址單元)的可位尋址單元) 內(nèi)內(nèi)RAMRAM
31、地址空間地址空間 片內(nèi)片內(nèi)特殊功能寄存器特殊功能寄存器SFRSFR地址空間地址空間FFHSFR特特殊殊功功能能寄寄存存器器80H4 4、數(shù)據(jù)存儲(chǔ)器地址空間、數(shù)據(jù)存儲(chǔ)器地址空間寄存器符號(hào)寄存器符號(hào)寄存器名寄存器名字節(jié)地址字節(jié)地址*ACC累加器累加器E0H*BB寄存器寄存器F0H*PSW程序狀態(tài)字程序狀態(tài)字D0HSP堆棧指針堆棧指針81HDPTR數(shù)據(jù)指針(分?jǐn)?shù)據(jù)指針(分DPH和和DPL)83H,82H*P0P0口口80H*P1P1口口90H*P2P2口口A0H*P3P3口口B0H*IP中斷優(yōu)先級(jí)控制寄存器中斷優(yōu)先級(jí)控制寄存器B8H*IE中斷允許控制寄存器中斷允許控制寄存器A8HTMOD定時(shí)定時(shí)/計(jì)
32、數(shù)器方式控制寄存器計(jì)數(shù)器方式控制寄存器89H#T2CON定時(shí)定時(shí)/計(jì)數(shù)器計(jì)數(shù)器2控制寄存器控制寄存器C8HTCON定時(shí)定時(shí)/計(jì)數(shù)器控制寄存器計(jì)數(shù)器控制寄存器88HTH0定時(shí)定時(shí)/計(jì)數(shù)器計(jì)數(shù)器0(高字節(jié))(高字節(jié))8CHTL0定時(shí)定時(shí)/計(jì)數(shù)器計(jì)數(shù)器0(低字節(jié))(低字節(jié))8AHTH1定時(shí)定時(shí)/計(jì)數(shù)器計(jì)數(shù)器1(高字節(jié))(高字節(jié))8DHTL1定時(shí)定時(shí)/計(jì)數(shù)器計(jì)數(shù)器1(低字節(jié))(低字節(jié))8BH#TH2定時(shí)定時(shí)/計(jì)數(shù)器計(jì)數(shù)器2(高字節(jié))(高字節(jié))CDH#TL2定時(shí)定時(shí)/計(jì)數(shù)器計(jì)數(shù)器2(低字節(jié))(低字節(jié))CCH#RCAP2H定時(shí)定時(shí)/計(jì)數(shù)器計(jì)數(shù)器2陷阱寄存器(高字節(jié))陷阱寄存器(高字節(jié))CBH#RCAP2L
33、定時(shí)定時(shí)/計(jì)數(shù)器計(jì)數(shù)器2陷阱寄存器(低字節(jié))陷阱寄存器(低字節(jié))CAH*SCON串行控制寄存器串行控制寄存器98HSBUF串行數(shù)據(jù)寄存器串行數(shù)據(jù)寄存器99HPCON電源控制寄存器電源控制寄存器97H 有有“* *”表示可位尋址的表示可位尋址的SFRSFR;有;有“# #”表示表示8052/80328052/8032中增加的中增加的SFRSFRFFH255248F0H BSFRE0H ACC特特D0HPSW殊殊C8H T2CON功功B8H IP能能B0H P3寄寄A8HIE存存A0HP2器器98H SCON90H P188H TCON80H13512880H P0 SFRSFR地址空間地址空間4
34、 4、數(shù)據(jù)存儲(chǔ)器地址空間、數(shù)據(jù)存儲(chǔ)器地址空間F0HF7F6F5F4F3F2F1F0BE0HE7E6E5E4E3E2E1E0ACCD0HD7D6D5D4D3D2D1D0PSWC8HCFCECDCCCBCAC9C8T2CONB8H-BDBCBBBAB9B8IPB0HB7B6B5B4B3B2B1B0P3A8HAFAEADACABAAA9A8IEA0HA7A6A5A4A3A2A1A0P298H9F9E9D9C9B9A9998SCON90H9796959493929190P188H8F8E8D9C8B8A8988TCON80H8786858483828180P0 SFRSFR地址空間地址空間4 4、數(shù)據(jù)
35、存儲(chǔ)器地址空間、數(shù)據(jù)存儲(chǔ)器地址空間(SFRSFR的可位尋址單元)的可位尋址單元)字節(jié)地址字節(jié)地址位地址位地址寄存器名寄存器名64KB FFFFH00000H外部外部RAMRAM(64KB)5 5、片外、片外RAMRAM地址空間地址空間2 2、寄存器(、寄存器(B) 用于乘、除指令中;也可用作一般寄存器用于乘、除指令中;也可用作一般寄存器1 1、累加器(、累加器(A/ACC) 運(yùn)算時(shí)的暫存寄存器,用來(lái)提供操作數(shù)和存放運(yùn)算運(yùn)算時(shí)的暫存寄存器,用來(lái)提供操作數(shù)和存放運(yùn)算 結(jié)果。(大部分指令均用到累加器)結(jié)果。(大部分指令均用到累加器)3 3、程序狀態(tài)字(、程序狀態(tài)字(PSW) () (Program
36、Status Word) ) 寄存當(dāng)前指令執(zhí)行后的狀態(tài)。寄存當(dāng)前指令執(zhí)行后的狀態(tài)。PSW: CYACF0RS1RS0OV-P字節(jié)地址字節(jié)地址D0H CY:進(jìn)位標(biāo)志位。運(yùn)算操作中最高位產(chǎn)生的進(jìn)位或進(jìn)位標(biāo)志位。運(yùn)算操作中最高位產(chǎn)生的進(jìn)位或 借位,常用借位,常用“C”表示表示AC:輔助進(jìn)位位,輔助進(jìn)位位,D3 3位向位向D4 4位產(chǎn)生的進(jìn)位或借位位產(chǎn)生的進(jìn)位或借位F0:用戶(hù)標(biāo)志位,用戶(hù)可通過(guò)軟件定義用戶(hù)標(biāo)志位,用戶(hù)可通過(guò)軟件定義OV:溢出標(biāo)志位,用于溢出標(biāo)志位,用于帶符號(hào)數(shù)運(yùn)算帶符號(hào)數(shù)運(yùn)算的溢出。即運(yùn)的溢出。即運(yùn) 算后的數(shù)據(jù)超出一個(gè)算后的數(shù)據(jù)超出一個(gè)8 8位帶符號(hào)數(shù)的范圍:位帶符號(hào)數(shù)的范圍:- 12
37、8 +127 OV=C7 C63 3、程序狀態(tài)字(、程序狀態(tài)字(PSW)PSW)0101,0111 (+87)+) 0111,1001 (+121) = 1101,0000 (-48)C=0OV=1即:當(dāng)運(yùn)算數(shù)的即:當(dāng)運(yùn)算數(shù)的D7 7或或D6位中只有一個(gè)產(chǎn)生進(jìn)位(或位中只有一個(gè)產(chǎn)生進(jìn)位(或 借位)時(shí),借位)時(shí),OV=1例如:例如:3 3、程序狀態(tài)字(、程序狀態(tài)字(PSW)PSW)P:奇偶校驗(yàn)標(biāo)志位,奇偶校驗(yàn)標(biāo)志位,指令執(zhí)行后指令執(zhí)行后累加器累加器 A 中中 “1” 的的 個(gè)數(shù)的奇偶性個(gè)數(shù)的奇偶性 。 “1” 的個(gè)數(shù)為偶數(shù)時(shí)的個(gè)數(shù)為偶數(shù)時(shí) P=0; ; “1” 的個(gè)數(shù)為奇數(shù)時(shí)的個(gè)數(shù)為奇數(shù)時(shí) P=
38、1; ;RS1RS1RS0RS0工作寄存器組工作寄存器組對(duì)應(yīng)對(duì)應(yīng) RAM RAM 地址地址0 00 0組組0 00000H H07H07H0 01 1組組1 10808H H 0FH0FH1 10 0組組2 21010H H 17H17H1 11 1組組3 31818H H 1FH1FHRS1, RS0:工作寄存器組選擇位工作寄存器組選擇位(Registers Select)3 3、程序狀態(tài)字(、程序狀態(tài)字(PSW)PSW)1FHR7寄存器組寄存器組318HR017HR7寄存器組寄存器組210HR00FHR7寄存器組寄存器組108HR007HR7寄存器組寄存器組000HR0內(nèi)部?jī)?nèi)部RAM3 3
39、、程序狀態(tài)字(、程序狀態(tài)字(PSW)PSW)堆棧:內(nèi)部堆棧:內(nèi)部RAM中的一個(gè)存儲(chǔ)區(qū)域。中的一個(gè)存儲(chǔ)區(qū)域。 堆棧堆棧的地址的地址由堆棧指針由堆棧指針SP指示。指示。 堆棧操作:堆棧操作:1 1)壓入:將數(shù)據(jù)存入堆棧區(qū))壓入:將數(shù)據(jù)存入堆棧區(qū) 2 2)彈出:從堆棧區(qū)中取出數(shù)據(jù))彈出:從堆棧區(qū)中取出數(shù)據(jù) 堆棧操作遵循的原則:堆棧操作遵循的原則:1 1)先進(jìn)后出先進(jìn)后出 2 2)棧頂設(shè)在高地址方向,)棧頂設(shè)在高地址方向,棧底設(shè)在低地址處棧底設(shè)在低地址處 3 3)壓入一個(gè))壓入一個(gè)Byte,SP+1; 彈出一個(gè)彈出一個(gè)Byte,SP-1 4 4)初始化后)初始化后SP的值為的值為07H。可軟件重新定義(故堆棧。可軟件重新定義(故堆棧 區(qū)可為區(qū)可為RAM中任意連續(xù)區(qū)域)中任意連續(xù)區(qū)域)4 4、堆棧及堆棧指針、堆棧及堆棧指針SPSP 具體操作為:具體操作為: 入棧:先入棧:先SP+1,然后將數(shù)據(jù)壓入,然后將數(shù)據(jù)壓入SP 所指單元所指單元RAM(SP+1) SP25H09H(SP+1) SP34H08HSP 07H34HA30H25H4 4、堆棧及堆棧指針、堆棧及堆棧指針SPSP若若( (A)=34HA)=34H,(30)=25H(30)=25H,當(dāng)前當(dāng)前( (SP)=07HSP)=07H,執(zhí)行指令:,執(zhí)行指令: PUSH ACCPU
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 曼德拉英語(yǔ)課件
- 西南林業(yè)大學(xué)《茶文化與茶藝》2023-2024學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《醫(yī)學(xué)統(tǒng)計(jì)學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《商業(yè)倫理與職業(yè)道德》2023-2024學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《急危重癥護(hù)理學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《電氣控制與PLC》2022-2023學(xué)年期末試卷
- 西京學(xué)院《FundamentalsofManagementAccounting》2022-2023學(xué)年第一學(xué)期期末試卷
- 西華師范大學(xué)《數(shù)字電子技術(shù)》2022-2023學(xué)年期末試卷
- 2024-2025學(xué)年高二物理舉一反三系列1.1磁場(chǎng)對(duì)通電導(dǎo)線的作用力((含答案))
- 西華師范大學(xué)《教育統(tǒng)計(jì)學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 新生兒液體療法PPT課件.ppt
- 隧道工程超前地質(zhì)預(yù)報(bào)管理辦法
- 2022年可吸收骨釘(1)
- 精裝修工程投標(biāo)書(shū)
- 廠房壓縮空氣管道安裝工程施工方案完整
- 檔案工作目標(biāo)管理考評(píng)標(biāo)準(zhǔn)及評(píng)分記錄表
- 2017年中成藥醫(yī)保目錄
- 城市商業(yè)綜合體地產(chǎn)項(xiàng)目造價(jià)估算指標(biāo)
- 《保障農(nóng)民工工資支付條例》宣傳口袋書(shū)
- 施工現(xiàn)場(chǎng)危險(xiǎn)源辨識(shí)、風(fēng)險(xiǎn)評(píng)價(jià)和風(fēng)險(xiǎn)控制
- 小學(xué)食堂滿意度問(wèn)卷調(diào)查表
評(píng)論
0/150
提交評(píng)論