




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
單片機(jī)接口技術(shù)及應(yīng)用2/5/2023單片機(jī)接口技術(shù)及應(yīng)用第二章單片機(jī)的組成(一)萬旭M.T.660109)QQ:85431017415:43應(yīng)用電子系3第二章目錄第二章單片機(jī)的組成一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)二、單片機(jī)存儲器配置三、單片機(jī)的I/O口四、單片機(jī)最小工作系統(tǒng)五、AT89C51與AT89C2051簡介15:43應(yīng)用電子系4一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的“外衣”DIP15:43應(yīng)用電子系5一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的“外衣”PLCCTQFP15:43應(yīng)用電子系6一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的引腳15:43應(yīng)用電子系7一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的引腳
1~8腳為P1口。
9腳為復(fù)位引腳。
10~17腳為P3口。
18腳、19腳為時(shí)鐘引腳。
20腳為接地引腳。
21~28腳為P2口。
29腳為外部程序存儲器讀選通引腳。
30腳為訪問外部存儲器時(shí)的低8位地址鎖存信號。
31腳為內(nèi)部、外部程序存儲器選擇控制引腳。
32~39腳為P0口。
40腳為電源引腳。15:43應(yīng)用電子系8一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的引腳單片機(jī)引腳功能(1)電源引腳Vcc和GND:Vcc(40)接+5V電源。
GND(20):接電源地。(2)時(shí)鐘引腳XTAL1和XTAL2
XTAL1(19):片內(nèi)振蕩電路輸入端
XTAL2(18):片內(nèi)振蕩電路輸出端。(3)復(fù)位引腳RST
RST(9)單片機(jī)加電后,時(shí)鐘電路開始工作,在RST引腳上出現(xiàn)2個(gè)機(jī)器周期以上的高電平時(shí),系統(tǒng)即初始復(fù)位。15:43應(yīng)用電子系9一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成(4)控制引腳、、
ALE/PROG(30):地址鎖存允許/片內(nèi)EPROM編程脈沖
①
ALE功能:用來鎖存P0口送出的低8位地址
②PROG功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,此引腳輸入編程脈沖。PSEN(29):外ROM讀選通信號。PSEN:尋址外部程序存儲器時(shí)選通外部EPROM的
控制端(OE)低有效。AT89S51單片機(jī)的引腳15:43應(yīng)用電子系10一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成EA/Vpp(31):內(nèi)外ROM選擇/片內(nèi)EPROM編程電源。①EA功能:內(nèi)外ROM選擇端。
8051單片機(jī)ROM尋址范圍為64KB,其中4KB在片內(nèi),60KB在片外(8031芯片無內(nèi)ROM,全部在片外)。
當(dāng)EA保持高電平時(shí),先訪問片內(nèi)ROM,當(dāng)PC(程序計(jì)數(shù)器)值超過4KB(0FFFH)時(shí),自動(dòng)轉(zhuǎn)向執(zhí)行片外ROM中的程序。
當(dāng)EA保持低電平時(shí),則只訪問片外ROM,不管芯片內(nèi)有否內(nèi)ROM。8031芯片,片內(nèi)無ROM,因此,EA必須接地。
15:43應(yīng)用電子系11一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成②Vpp功能:片內(nèi)有EPROM的芯片,在EPROM編程期間,施加編程電源Vpp。15:43應(yīng)用電子系12一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成鎖存器74LS373單片機(jī)P0.0-P0.7ALEPSENP2.0-P2.4EA8D8QGOEOEA8-A12A0-A7D0-D7CEEPROMEPROMAT89S51單片機(jī)片外存儲器的連接15:43應(yīng)用電子系13一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成(5)輸入/輸出(I/O)引腳P0口(32~39腳):8位雙向I/O口。在外接存儲器時(shí),分時(shí)提供低8位地址和8位數(shù)據(jù)。在不外接存儲器時(shí),作為通用I/O口使用。P1口(1~8腳):8位準(zhǔn)雙向I/O口,作通用I/O口使用。P2口(21~28腳):8位準(zhǔn)雙向I/O口。在訪問外部存儲器時(shí),提供高8位地址。在不外接存儲器時(shí),作為通用I/O口使用。AT89S51單片機(jī)的引腳15:43應(yīng)用電子系14一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成P3口(10~17腳):8位準(zhǔn)雙向I/O口。此外,P3口各引腳還有第二功能。引腳第二功能P3.0RxD:串行口接收數(shù)據(jù)輸入端P3.1TxD:串行口發(fā)送數(shù)據(jù)輸出端P3.2INT0:外部中斷申請輸入端0P3.3INT1:外部中斷申請輸入端1P3.4T0:外部計(jì)數(shù)脈沖輸入端0P3.5T1:外部計(jì)數(shù)脈沖輸入端1P3.6WR:寫外設(shè)控制信號輸出端P3.7RD:讀外設(shè)控制信號輸出端15:43應(yīng)用電子系15一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的引腳15:43應(yīng)用電子系16一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)15:43應(yīng)用電子系17一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)
硬件配置基本配置:1.8位CPU2.片內(nèi)ROM/EPROM、RAM3.片內(nèi)并行
I/O接口4.片內(nèi)16位定時(shí)器/計(jì)數(shù)器5.片內(nèi)中斷處理系統(tǒng)6.片內(nèi)全雙工串行I/O口15:43應(yīng)用電子系18一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)15:43應(yīng)用電子系19一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)中央處理器CPU主要指運(yùn)算器、控制器決定單片機(jī)的主要性能指標(biāo):字長、運(yùn)行速度、數(shù)據(jù)處理能力,中斷和實(shí)時(shí)控制能力。15:43應(yīng)用電子系20一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)1、運(yùn)算器功能:算術(shù)和邏輯運(yùn)算,8位主要部件:算術(shù)邏輯單元ALU、累加器ACC、暫存器、程序狀態(tài)字PSW、B寄存器主要任務(wù):算術(shù)運(yùn)算、邏輯運(yùn)算、位操作、數(shù)據(jù)處理標(biāo)識:程序狀態(tài)寄存器PSW—當(dāng)前運(yùn)行狀態(tài)15:43應(yīng)用電子系21一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)1)算術(shù)邏輯單元ALU即加法器,是核心部件,進(jìn)行算術(shù)邏輯運(yùn)算,其中MUL、DIV是執(zhí)行時(shí)間最長的指令。2)累加器ACC累加器ACC是最常用的專用寄存器。進(jìn)入ALU作算術(shù)操作和邏輯操作的操作數(shù)很多來自ACC,操作的結(jié)果也常送回ACC。3)B寄存器是ACC的輔助寄存器,在乘除時(shí),ACC不夠用便使用B寄存器。15:43應(yīng)用電子系22一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)2、控制器功能:控制器是CPU的大腦中樞,控制計(jì)算機(jī)各個(gè)部件的工作,如運(yùn)算、存儲等。部件:指令寄存器IR、指令譯碼器ID、數(shù)據(jù)指針DPTR、程序計(jì)數(shù)器(指針)PC、堆棧指針SP、以及控制電路(時(shí)序電路、中斷控制部件、微操作控制部件)。
15:43應(yīng)用電子系23一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)1)程序計(jì)數(shù)器PC(程序指針)16位地址指針,控制指令執(zhí)行順序,指向下一條要執(zhí)行的指令地址。對64K字節(jié)的程序存儲器直接尋址。復(fù)位時(shí),PC=0000H,程序從0單元開始執(zhí)行。通常單片機(jī)每取一個(gè)字節(jié)機(jī)器碼,PC就自動(dòng)加1,從而保證了指令的順序執(zhí)行。轉(zhuǎn)移指令可強(qiáng)行改變PC的內(nèi)容。15:43應(yīng)用電子系24一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)2)時(shí)序指按照指令功能發(fā)出一系列在時(shí)間上有一定次序的信號,控制和啟動(dòng)一部分邏輯電路完成某種操作。CPU需要一個(gè)時(shí)鐘,在XTAL1和XTAL2上接石英晶體和微調(diào)電容構(gòu)成振蕩器。頻率為4~12MHz15:43應(yīng)用電子系25一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)3)指令寄存器IRIR是8位寄存器,用于存放從ROM中取出的指令碼。指令的第一個(gè)字節(jié)是操作碼,其后的指令碼可以是操作數(shù)或操作碼。指令譯碼器IDID可以對指令碼進(jìn)行譯碼,即判斷出存放的是操作命令(操作碼)還是操作數(shù)(操作數(shù)可以是操作地址或立即操作數(shù)),以進(jìn)行下面的工作。15:43應(yīng)用電子系26一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)4)微操作控制部件邏輯門電路,將ID信號和時(shí)序向片內(nèi)各部件送高低電平。中斷控制部件自動(dòng)完成“中斷申請”、“中斷相應(yīng)”、“恢復(fù)斷點(diǎn)”等工作。15:43應(yīng)用電子系27一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)內(nèi)部RAM單片機(jī)內(nèi)部數(shù)據(jù)RAM共256字節(jié)。分為低128B和高128B地址空間。低128B地址空間的RAM常稱為片內(nèi)RAM;高128B地址空間的RAM稱為特殊功能寄存器SFR。18個(gè)SFR只占用了21B供用戶使用。其他的107B系統(tǒng)保留。15:43應(yīng)用電子系28一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)15:43應(yīng)用電子系29一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)1)片內(nèi)RAM(00~7FH)工作寄存器區(qū):(32B)字節(jié)地址:00H~1FH位尋址區(qū):(16B)字節(jié)地址:20H~2FH位地址為:00H~7FH數(shù)據(jù)緩沖區(qū):(80B)字節(jié)地址:00H~7FH一般使用30H~7FH15:43應(yīng)用電子系30一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)片內(nèi)ROM
ROM用于存放程序、原始數(shù)據(jù)及表格。8051:片內(nèi)4K掩膜ROM8031:片內(nèi)無ROM8751:片內(nèi)4KEPROM15:43應(yīng)用電子系31一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)定時(shí)器/計(jì)數(shù)器MCS-51系列單片機(jī)典型產(chǎn)品8051等單片機(jī)內(nèi)部有2個(gè)可編程的16位定時(shí)器/計(jì)數(shù)器T0、T1最大計(jì)數(shù)脈沖個(gè)數(shù):1~6553615:43應(yīng)用電子系32一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)并行I/O口
MCS-51系列單片機(jī)有4個(gè)8位并行I/O口:P0、P1、P2、P3共占了32根I/O引腳單片機(jī)擴(kuò)展時(shí),這些I/O引腳又作為擴(kuò)展總線用。P0口作為地址/數(shù)據(jù)總線,分時(shí)輸出低8位地址和傳送8位數(shù)據(jù);P2口作為高8位地址總線;P3口也具有第二功能。由接口的特殊結(jié)構(gòu)所決定的。15:43應(yīng)用電子系33一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)串行口
完成單片機(jī)和其他計(jì)算機(jī)或通訊設(shè)備之間的串行數(shù)據(jù)通訊。MCS-51系列P3口的RXD(P3.0)和TXD(P3.1)構(gòu)成15:43應(yīng)用電子系34一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)中斷系統(tǒng)中斷系統(tǒng)是計(jì)算機(jī)的重要指標(biāo)之一。單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)日常生活中的中斷與計(jì)算機(jī)中斷的比較
某人看書 執(zhí)行主程序 日常事務(wù)電話鈴響 中斷信號如INT=0 中斷請求暫??磿?/p>
暫停執(zhí)行主程序中斷響應(yīng)書中作記號當(dāng)前PC入棧 保護(hù)斷點(diǎn)電話談話 執(zhí)行中斷程序 中斷服務(wù)繼續(xù)看書 返回主程序 中斷返回15:43應(yīng)用電子系35一、單片機(jī)外部引腳與內(nèi)部結(jié)構(gòu)單片機(jī)的組成AT89S51單片機(jī)的內(nèi)部結(jié)構(gòu)布爾處理器15:43應(yīng)用電子系36二、單片機(jī)存儲器配置單片機(jī)的組成存儲器空間分類根據(jù)作用分類:
程序存儲器ROM
數(shù)據(jù)存儲器RAM根據(jù)位置分類:片內(nèi)存儲器片外存儲器構(gòu)成了4個(gè)結(jié)構(gòu)獨(dú)立的存儲器空間15:43應(yīng)用電子系37二、單片機(jī)存儲器配置單片機(jī)的組成
8051、8751有4KB的片內(nèi)ROM(0000H~0FFFH)共有256B00~7FH:128B片內(nèi)RAM80H~FFH:18個(gè)特殊功能寄存器(占21B)最多64K片外ROM,地址為0000H~FFFFH或者1000H~FFFFH地址:0000H~FFFFH注:8051、8751芯片根據(jù)EA狀態(tài)存儲器空間分類15:43應(yīng)用電子系38二、單片機(jī)存儲器配置單片機(jī)的組成15:43應(yīng)用電子系39二、單片機(jī)存儲器配置單片機(jī)的組成15:43應(yīng)用電子系40二、單片機(jī)存儲器配置單片機(jī)的組成從用戶使用的角度,即從邏輯上劃分3個(gè)存儲器地址空間:片內(nèi)外統(tǒng)一編址的64KB的程序存儲器地址空間片內(nèi)片外的程序存貯器在同一邏輯空間中,地址從0000H~FFFFH,共有64K字節(jié)范圍片內(nèi)256B數(shù)據(jù)存儲地址空間片內(nèi)數(shù)據(jù)存貯器為00H~FFH片外64KB的數(shù)據(jù)存儲器地址空間片外為0000H~FFFFH15:43應(yīng)用電子系41二、單片機(jī)存儲器配置單片機(jī)的組成0000HFFFFHROM0000HFFFFH外RAM內(nèi)RAM00HFFH寄存器區(qū)位尋址區(qū)數(shù)據(jù)緩沖區(qū)SFR20H30H80HE0HA15:43應(yīng)用電子系42二、單片機(jī)存儲器配置單片機(jī)的組成區(qū)分四個(gè)獨(dú)立空間的方法1、指令:使用MOV、MOVX、MOVC三個(gè)不同的指令分別區(qū)分片內(nèi)RAM、片外RAM和ROM2、信號:片外ROM使用控制信號PSEN
片外RAM使用控制信號RD、WR3、信號:
EA引腳接地,從片外ROM開始
0000H~0FFFH位于片外ROM
EA引腳接高電平,從片內(nèi)ROM開始
0000H~0FFFH位于片內(nèi)ROM4、總線:ROM和片外RAM一定要用16位地址片內(nèi)RAM和SFR,只能使用8位地址15:43應(yīng)用電子系43二、單片機(jī)存儲器配置單片機(jī)的組成最多為64K,用于存放程序和表格使用PC作為程序地址指針編址方式:片內(nèi)、片外ROM統(tǒng)一編址(0000H~FFFFH)片內(nèi)(0K、4K、8K)為低地址(0000H~0FFFH),片外為高地址加電復(fù)位后,PC=0000H,當(dāng)PC超出片內(nèi),則會自動(dòng)轉(zhuǎn)向片外ROMEA引腳控制PC值(8031和8051不同)MOVC用來讀取ROM中存放的表格常數(shù)程序存儲器ROM15:43應(yīng)用電子系44二、單片機(jī)存儲器配置單片機(jī)的組成程序存儲器ROM分為兩個(gè)部分:1、系統(tǒng)使用區(qū):其中0000H~0002H為系統(tǒng)復(fù)位入口,其中必有一條存放PC的跳轉(zhuǎn)指令(轉(zhuǎn)至主程序);0003H~002AH為各個(gè)中斷源處理程序使用2、用戶使用區(qū):其余地址空間15:43應(yīng)用電子系45二、單片機(jī)存儲器配置單片機(jī)的組成片內(nèi)RAM單片機(jī)的數(shù)據(jù)存儲器分為片內(nèi)RAM和片外RAM,兩者單獨(dú)編址(片內(nèi)為00~FFH,片外為0000~FFFFH)。通常將單片機(jī)256B的內(nèi)部數(shù)據(jù)存儲器RAM分為兩個(gè)部分,一個(gè)是片內(nèi)RAM(占128B),一個(gè)是特殊功能寄存器SFR(占另外128B的21B)。片內(nèi)RAM的128B地址為00~7FH,可分為四個(gè)大區(qū):工作寄存器區(qū)、位尋址區(qū)、數(shù)據(jù)緩沖區(qū)、堆棧區(qū)15:43應(yīng)用電子系46二、單片機(jī)存儲器配置單片機(jī)的組成片內(nèi)RAM15:43應(yīng)用電子系47二、單片機(jī)存儲器配置單片機(jī)的組成片內(nèi)RAM工作寄存器區(qū):字節(jié)地址:00H~1FH位尋址區(qū):字節(jié)地址:20H~2FH位地址為:00H~7FH數(shù)據(jù)緩沖區(qū)/堆棧區(qū):字節(jié)地址:00H~7FH一般使用30H~7FH15:43應(yīng)用電子系48單片機(jī)的組成片內(nèi)RAM二、單片機(jī)存儲器配置15:43應(yīng)用電子系49單片機(jī)的組成片內(nèi)RAM1、工作寄存器區(qū)范圍:00~1FH單元,共32B,來存放操作數(shù)和中間結(jié)果,使用有工作寄存器的專用指令,多為單字節(jié)指令,執(zhí)行速度快,方便。劃分:分為4個(gè)寄存器區(qū):0區(qū):00~07H1區(qū):08~0FH2區(qū):10H~17H3區(qū):18~1FH用戶使用:每個(gè)區(qū)8個(gè)單元,用R0~R7編號。二、單片機(jī)存儲器配置15:43應(yīng)用電子系50單片機(jī)的組成須知:在任何時(shí)刻CPU只能使用其中一個(gè)區(qū)(當(dāng)前寄存器組),即將這個(gè)區(qū)的8個(gè)單元作為工作寄存器,其他區(qū)仍是一般的RAM。具體使用哪個(gè)區(qū),由程序狀態(tài)寄存器PSW中的RS1、RS0兩位的狀態(tài)來決定。片內(nèi)RAM1、工作寄存器區(qū)二、單片機(jī)存儲器配置15:43應(yīng)用電子系51單片機(jī)的組成二、單片機(jī)存儲器配置位尋址區(qū)20H~2FH,共16個(gè)單元,128位。為布爾處理區(qū)各有自己的位地址,統(tǒng)一編址為00H~7FH(1個(gè)地址代表1位)既可以字節(jié)尋址,也可以位尋址。有17條位操作指令,常進(jìn)行置位(SETB)、清零(CLR)、取反(CPL)15:43應(yīng)用電子系52單片機(jī)的組成二、單片機(jī)存儲器配置數(shù)據(jù)緩沖區(qū)30H~7FH用戶RAM區(qū),用于存放運(yùn)算數(shù)據(jù)和結(jié)果。15:43應(yīng)用電子系53單片機(jī)的組成二、單片機(jī)存儲器配置堆棧區(qū)用戶可以指定內(nèi)部RAM的最高若干字節(jié)作為堆棧區(qū)(至7FH),指針為SP例:MOVSP,#5FH則從60~7FH單元為堆棧區(qū)15:43應(yīng)用電子系54單片機(jī)的組成二、單片機(jī)存儲器配置堆棧本質(zhì):堆棧是在片內(nèi)RAM中臨時(shí)開辟的暫存區(qū);作用:保護(hù)現(xiàn)場、保護(hù)斷點(diǎn)針對:子程序調(diào)用、中斷操作在響應(yīng)中斷或子程序調(diào)用時(shí),發(fā)生入棧操作,入棧的是16位的PC值,PSW值并不自動(dòng)入棧。特點(diǎn):先進(jìn)后出,后進(jìn)先出指令:入棧PUSH,出棧POP15:43應(yīng)用電子系55單片機(jī)的組成二、單片機(jī)存儲器配置堆棧堆棧區(qū)每個(gè)單元不能按字節(jié)任意訪問,PUSH和POP都是對堆棧的棧頂單元進(jìn)行的。為了指示棧頂?shù)牡刂罚仨毷褂枚褩V羔楽P。SP始終指向堆棧最后壓入或即將彈出的數(shù)據(jù)單元,即指向棧頂。SP實(shí)際為一個(gè)8位寄存器,它的內(nèi)容是棧頂存儲單元的地址。15:43應(yīng)用電子系56單片機(jī)的組成二、單片機(jī)存儲器配置關(guān)于進(jìn)棧與出棧進(jìn)棧PUSH:先SP+1再寫入數(shù)據(jù)例:PUSHACC初始SP=2FHSP+1即現(xiàn)在SP=30H,然后將ACC的內(nèi)容寫入30H單元出棧POP:先讀數(shù)據(jù)再SP-1進(jìn)棧、出棧有兩種方式:1、自動(dòng)方式:執(zhí)行子程序、中斷響應(yīng)時(shí)。2、指令方式:PUSH、POP15:43應(yīng)用電子系57單片機(jī)的組成二、單片機(jī)存儲器配置關(guān)于堆棧區(qū)的劃定容量原則:片內(nèi)RAM任意區(qū)域,SP賦予初值,則堆棧區(qū)為SP~7FH。應(yīng)用:棧區(qū)應(yīng)和RAM的分配統(tǒng)一考慮,工作寄存器和位尋址區(qū)域分配好后再指定堆棧區(qū)域。系統(tǒng)復(fù)位后,SP=07H,則實(shí)際堆棧從08H開始。通常做法:SP設(shè)在30H以后,即在用戶RAM(30H~7FH)之間開辟。例:
MOVSP,#3FH即40H~7FH為堆棧區(qū)15:43應(yīng)用電子系58單片機(jī)的組成二、單片機(jī)存儲器配置特殊功能寄存器SFR反映單片機(jī)的狀態(tài),存儲對定時(shí)器、中斷、串行口、I/O口等的控制設(shè)定,使這些控制具有可編程性。共18個(gè),其中3個(gè)16位的寄存器,故占用21B,分布于80H~FFH,可讀可寫,可視為專用RAM。其中有11個(gè)可以位尋址(字節(jié)地址能被8整除)15:43應(yīng)用電子系59單片機(jī)的組成二、單片機(jī)存儲器配置15:43應(yīng)用電子系60單片機(jī)的組成二、單片機(jī)存儲器配置1、ACC——地址為0E0H,8位累加器,在指令中用A表示,可以位尋址2、B寄存器——地址為0F0H,8位,可位尋址,主要用于乘除法,也可以作為通用數(shù)據(jù)緩沖單元。3、SP——地址為81H,8位堆棧指針,只能字節(jié)尋址,復(fù)位值為07H。特殊功能寄存器SFR15:43應(yīng)用電子系61單片機(jī)的組成二、單片機(jī)存儲器配置4、數(shù)據(jù)指針DPTR——16位寄存器,包括兩個(gè)8位寄存器DPL和DPH,地址分別為82H和83H。只能字節(jié)尋址??勺鳛閮蓚€(gè)8位寄存器使用。用于訪問外部RAM時(shí)作為地址指針,也可訪問ROM中的表格常數(shù)。5、I/O端口P0~P3為引腳P0~P3引腳的鎖存器??晌粚ぶ贰L厥夤δ芗拇嫫鱏FR15:43應(yīng)用電子系62單片機(jī)的組成二、單片機(jī)存儲器配置6、其他:串行口數(shù)據(jù)緩沖器SBUF;串行口控制寄存器SCON;定時(shí)/計(jì)數(shù)器T0、T1;定時(shí)/計(jì)數(shù)器方式控制TMOD;中斷允許寄存器IE;定時(shí)器控制TCON;電源方式控制PCON。7、程序狀態(tài)寄存器PSW15:43應(yīng)用電子系63單片機(jī)的組成二、單片機(jī)存儲器配置地址0D0H,PSW是一個(gè)8位寄存器,可位尋址,它包含了許多程序狀態(tài)信息。其各位的含義如圖所示:其中PSW.1位系統(tǒng)保留,用戶不能使用。程序狀態(tài)寄存器PSWCyACFORS1RS0OV
PPSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1PSW.015:43應(yīng)用電子系64單片機(jī)的組成二、單片機(jī)存儲器配置程序狀態(tài)寄存器PSWCyACFORS1RS0OV
P進(jìn)位標(biāo)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- ppp項(xiàng)目建設(shè)合同范例
- 住房代銷代理合同標(biāo)準(zhǔn)文本
- 業(yè)務(wù)活動(dòng)策劃合同范例
- 代銷車位合同標(biāo)準(zhǔn)文本
- 農(nóng)田個(gè)人修路合同范例
- 中電聯(lián)特許經(jīng)營合同范例
- 代理散酒供貨合同標(biāo)準(zhǔn)文本
- 光伏能源合同標(biāo)準(zhǔn)文本
- 個(gè)人成長規(guī)劃與職業(yè)發(fā)展路徑
- 供料協(xié)議合同標(biāo)準(zhǔn)文本
- 《3-6歲兒童學(xué)習(xí)與發(fā)展指南》考試復(fù)習(xí)題庫350題(含答案)
- 小學(xué)生文明如廁
- JBT 11699-2013 高處作業(yè)吊籃安裝、拆卸、使用技術(shù)規(guī)程
- 2024年全國版圖知識競賽(小學(xué)組)考試題庫大全(含答案)
- 專題08 八年級下冊易混易錯(cuò)總結(jié)-備戰(zhàn)2024年中考道德與法治一輪復(fù)習(xí)知識清單(全國通用)
- 中集集團(tuán)招聘題庫
- 贛政通管理員操作手冊
- 2024年ISTQB認(rèn)證筆試歷年真題薈萃含答案
- 2021年以工代賑項(xiàng)目實(shí)施工作指南(試行)
- 分布式光伏高處作業(yè)專項(xiàng)施工方案
- 成語小故事胸有成竹
評論
0/150
提交評論