單片機(jī)清華版_第1頁
單片機(jī)清華版_第2頁
單片機(jī)清華版_第3頁
單片機(jī)清華版_第4頁
單片機(jī)清華版_第5頁
已閱讀5頁,還剩65頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 2.2 mcs-51單片機(jī)內(nèi)部結(jié)構(gòu)分析單片機(jī)內(nèi)部結(jié)構(gòu)分析 2.3 mcs-51單片機(jī)的引腳功能單片機(jī)的引腳功能 2.4 mcs-51的存儲(chǔ)器組織的存儲(chǔ)器組織 2.5 mcs-51cpu時(shí)序時(shí)序 2.1 mcs-51單片機(jī)主要功能特點(diǎn)單片機(jī)主要功能特點(diǎn)第第 2 章章 mcs-51單片機(jī)硬件結(jié)構(gòu)單片機(jī)硬件結(jié)構(gòu)下頁下頁精品課程精品課程: 網(wǎng)址網(wǎng)址-http/ 8位位cpu 片內(nèi)片內(nèi)128b ram 片內(nèi)片內(nèi)4kb rom/eprom(8031無)無) 特殊功能寄存器區(qū)特殊功能寄存器區(qū) sfr 2個(gè)優(yōu)先級(jí)的個(gè)優(yōu)先級(jí)的5個(gè)中斷源結(jié)構(gòu)個(gè)中斷源結(jié)構(gòu) 4個(gè)個(gè)8位并行口:位并行口:p0、p1、p2、p32.1

2、 mcs-51單片機(jī)主要功能特點(diǎn)單片機(jī)主要功能特點(diǎn)一、一、 mcs-51單片機(jī)的主要單片機(jī)的主要上頁上頁下頁下頁回目錄回目錄8051/8751功能特點(diǎn)功能特點(diǎn)51基本型基本型指令系統(tǒng)指令系統(tǒng) 2個(gè)個(gè)16位定時(shí)器位定時(shí)器/計(jì)數(shù)器計(jì)數(shù)器t/c 1個(gè)全雙工串行口個(gè)全雙工串行口uart 布爾處理機(jī)布爾處理機(jī) 位處理機(jī)位處理機(jī)(10) 64kb外部外部ram地址空間地址空間(11) 64kb外部外部rom地址空間地址空間(12) 片內(nèi)時(shí)鐘電路及振蕩器片內(nèi)時(shí)鐘電路及振蕩器(13) 指令系統(tǒng)指令系統(tǒng) (111條條)上頁上頁下頁下頁回目錄回目錄通用異步收發(fā)器通用異步收發(fā)器半雙工半雙工 即即可接受又可發(fā)送,但不

3、同時(shí)可接受又可發(fā)送,但不同時(shí)單工單工 只接收或只發(fā)送只接收或只發(fā)送可同時(shí)接收或發(fā)送可同時(shí)接收或發(fā)送16條地址線條地址線指令系統(tǒng)指令系統(tǒng)區(qū)別:區(qū)別:8051 / 8751單片機(jī)中含有單片機(jī)中含有 rom / eprom, 而而 8031中沒有,使用時(shí)需外接一片中沒有,使用時(shí)需外接一片 eprom型號(hào)型號(hào) rom eprom ramt/ci/oint803280528kb87528kb 256b 256b 256b333并并串串444111666二、二、 mcs-51系列單片機(jī)的差異系列單片機(jī)的差異51子系列(基本型)子系列(基本型)上頁上頁下頁下頁回目錄回目錄型號(hào)型號(hào) rom eprom ram

4、t/ci/oint803180514kb87514kb128b128b128b222并并 串串44411155580318051基本型基本型803152子系列子系列請(qǐng)見:請(qǐng)見:p21 表表1-4 p22 表表1-5 51系列產(chǎn)品系列產(chǎn)品 上頁上頁下頁下頁回目錄回目錄ram p0口口串行口串行口 定時(shí)器定時(shí)器 計(jì)數(shù)器計(jì)數(shù)器特殊特殊功能功能寄存器寄存器(sfr)中斷中斷系統(tǒng)系統(tǒng)微處理器微處理器alu控制邏輯控制邏輯 p2口口 p1口口 p3口口rom/epromcpu內(nèi)內(nèi) 部部 總總 線線 vccvssxtal1xtal2psen eaaleresetp2.0p2.7p0.0p0.788p1.0p

5、1.78p3.0p 3.788051/8751面向用戶的結(jié)構(gòu)面向用戶的結(jié)構(gòu)8031共共4040條引線條引線用戶的內(nèi)特性用戶的內(nèi)特性用戶外特性用戶外特性圖圖2-2 mcs-51功能功能 框圖框圖p32p3131 圖圖2-12-1是其物理結(jié)構(gòu)框圖是其物理結(jié)構(gòu)框圖邏輯結(jié)構(gòu)框圖邏輯結(jié)構(gòu)框圖1、中央處理器、中央處理器2、存儲(chǔ)器、存儲(chǔ)器3、i/o口口 mcs-51單片機(jī)有單片機(jī)有 4 個(gè)個(gè) 8 位并行口,位并行口,1 個(gè)全雙工串行口個(gè)全雙工串行口 uart, 2 個(gè)個(gè) 16 位的位的 t/c。 由運(yùn)算器和控制邏輯組成。主要功能是產(chǎn)生各種控制信由運(yùn)算器和控制邏輯組成。主要功能是產(chǎn)生各種控制信號(hào),控制存儲(chǔ)器、

6、號(hào),控制存儲(chǔ)器、i/o端口的數(shù)據(jù)傳送、數(shù)據(jù)運(yùn)算、及位處端口的數(shù)據(jù)傳送、數(shù)據(jù)運(yùn)算、及位處理等操作等。采用理等操作等。采用sfr集中控制集中控制 程序存儲(chǔ)器程序存儲(chǔ)器rom/ eprom(8031中沒有,需外接中沒有,需外接) , 存放存放程序和編好的表格及常數(shù)等。程序和編好的表格及常數(shù)等。 數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器ram:存放中間結(jié)果、數(shù)據(jù)暫存、緩沖、及:存放中間結(jié)果、數(shù)據(jù)暫存、緩沖、及存放標(biāo)志位等。存放標(biāo)志位等。上頁上頁下頁下頁回目錄回目錄8051/875140引腳,雙列直插式結(jié)構(gòu)引腳,雙列直插式結(jié)構(gòu)上頁上頁下頁下頁回目錄回目錄rst/vpdp3.1p3.2p3.3p3.4p3.5p3.6p3.7

7、p3.0p1.1p1.2p1.3p1.4p1.5p1.6p1.7p1.0p2.6p2.5p2.4p2.3p2.2p2.1p2.0p2.7p0.1p0.2p0.3p0.4p0.5p0.6p0.7p0.0rxd txd int0 int1 t0 wr rdt1 xtal1xtal2vssvccea/vppale/progpsen803180518751403938373635343332313029282726252423222112345678910111213141516171819202.3 mcs-51單片機(jī)的引腳功能單片機(jī)的引腳功能用戶外特性用戶外特性一、一、51單片機(jī)的管腳功能單片機(jī)的

8、管腳功能1、按功能分類、按功能分類i/o口線口線 p0 、 p1 、 p2 、 p3 共共32條條電電 源源 vcc、 vss 共共2條條時(shí)時(shí) 鐘鐘 xtal1、 xtal2 共共2條條上頁上頁下頁下頁回目錄回目錄控制口線控制口線 psen、ale、ea/vpp、reset 共共4條條數(shù)據(jù)數(shù)據(jù)/地址地址復(fù)用口復(fù)用口i/o口口雙功能口雙功能口共共4040根引腳線根引腳線2、管腳的功能、管腳的功能(1)電源與時(shí)鐘)電源與時(shí)鐘vcc:接接+5v電源端電源端 vss:接地端接地端xtal1:片內(nèi)振蕩電路輸入端片內(nèi)振蕩電路輸入端xtal2:片內(nèi)振蕩電路輸出端片內(nèi)振蕩電路輸出端內(nèi)時(shí)鐘方式:內(nèi)時(shí)鐘方式:在在

9、xtal1、xtal2上外接定時(shí)上外接定時(shí)元件,使其形成自激振蕩器。元件,使其形成自激振蕩器。時(shí)鐘電路:時(shí)鐘電路:內(nèi)時(shí)鐘方式內(nèi)時(shí)鐘方式外時(shí)鐘方式外時(shí)鐘方式上頁上頁下頁下頁回目錄回目錄 定時(shí)元件采用由石英晶體和電容組成并聯(lián)諧振定時(shí)元件采用由石英晶體和電容組成并聯(lián)諧振電路。晶體和電容盡可能靠近單片機(jī)芯片。電路。晶體和電容盡可能靠近單片機(jī)芯片。單單片片機(jī)機(jī)xtal1xtal21918c1c2電容通常電容通常選擇為選擇為30pf左右左右振蕩頻率振蕩頻率1.2mhz12mhz晶晶振振內(nèi)時(shí)鐘方式電路圖內(nèi)時(shí)鐘方式電路圖上頁上頁下頁下頁回目錄回目錄單級(jí)反相單級(jí)反相放大器放大器單單片片機(jī)機(jī)xtal2xtal1外

10、時(shí)鐘方式:外時(shí)鐘方式:xtal1接地,接地,xtal2接外部振蕩器接外部振蕩器外時(shí)鐘方式電路圖外時(shí)鐘方式電路圖外部外部振蕩源振蕩源+5v1819上拉電上拉電阻阻頻率低于頻率低于12mhz上頁上頁下頁下頁回目錄回目錄oc門門復(fù)位信號(hào):復(fù)位信號(hào):高電平復(fù)位高電平復(fù)位cpu,低電平,低電平cpu工作工作ea/vppalepsen名稱名稱功功 能能片外片外取指取指信號(hào)信號(hào)(片外(片外程序存儲(chǔ)器讀程序存儲(chǔ)器讀)輸出端)輸出端低電平有效。通過低電平有效。通過p0口讀回指令或常數(shù)??谧x回指令或常數(shù)??刂频氖瞧獬绦虼鎯?chǔ)器控制的是片外程序存儲(chǔ)器reset 控制信號(hào)控制信號(hào)地址鎖存信號(hào)地址鎖存信號(hào)。ale低電平

11、時(shí),低電平時(shí), p0口出現(xiàn)口出現(xiàn)數(shù)據(jù)數(shù)據(jù)信息;信息; ale高電平時(shí),高電平時(shí), p0口出現(xiàn)口出現(xiàn)地址地址信息。信息。程序存儲(chǔ)器選擇信號(hào)程序存儲(chǔ)器選擇信號(hào) 上頁上頁下頁下頁回目錄回目錄ea=0 時(shí),選外部時(shí),選外部rom;1,地址小于,地址小于4k時(shí),選內(nèi)部時(shí),選內(nèi)部rom地址大于地址大于4k時(shí),選外部時(shí),選外部romp0口是口是數(shù)據(jù)數(shù)據(jù)/地址地址復(fù)用口復(fù)用口用用下降沿下降沿 鎖存鎖存p0口的口的低低8位地址位地址到到外部鎖存器外部鎖存器寄存器寄存器 內(nèi)內(nèi) 容容寄存器寄存器 內(nèi)內(nèi) 容容表表 2-2 2-2 復(fù)位后內(nèi)部寄存器狀態(tài)復(fù)位后內(nèi)部寄存器狀態(tài)pc 0000hacc 00hb 00hpsw

12、00hsp 07hdptr 0000hp0p3 0ffhip 00000bie 000000btmod 00htcon 00hth0 00htl0 00hth1 00htl1 00hscon 00hsbuf 不定不定pcon 0 000b上頁上頁下頁下頁回目錄回目錄803180518751vssvccrst409200.47fr151kr2 51k+5v復(fù)位電路復(fù)位電路手動(dòng)手動(dòng)復(fù)位復(fù)位kr上電上電自動(dòng)復(fù)位自動(dòng)復(fù)位kr高電平要保持高電平要保持10ms以上以上+5vreset高電平有效高電平有效上頁上頁下頁下頁回目錄回目錄 i/o口口 p0口:三態(tài)口:三態(tài) 雙向雙向 復(fù)用口復(fù)用口上頁上頁下頁下頁回

13、目錄回目錄p0.x鎖存器鎖存器dclqqmuxp0.x引腳引腳讀鎖存器讀鎖存器寫鎖存器寫鎖存器內(nèi)部總線內(nèi)部總線讀引腳讀引腳地址地址/數(shù)據(jù)數(shù)據(jù) 控制控制vcct0t1圖圖2-7 p0口位結(jié)構(gòu)口位結(jié)構(gòu)p0口作通用口作通用i/o口使用輸入時(shí):口使用輸入時(shí):先將鎖存器寫先將鎖存器寫“1”t0、t1截止截止讀引腳讀引腳信號(hào)信號(hào)地址地址/數(shù)據(jù)數(shù)據(jù)控制控制讀鎖存器讀鎖存器寫鎖存器寫鎖存器dclqqp0.x鎖存器鎖存器t0t1muxp0.x引腳引腳內(nèi)部總線內(nèi)部總線讀引腳讀引腳p0口位結(jié)構(gòu)口位結(jié)構(gòu)vcc0100讀讀上頁上頁下頁下頁回目錄回目錄上頁上頁下頁下頁回目錄回目錄p0.x鎖存器鎖存器dclqqmuxp0.

14、x引腳引腳讀鎖存器讀鎖存器寫鎖存器寫鎖存器內(nèi)部總線內(nèi)部總線讀引腳讀引腳地址地址/數(shù)據(jù)數(shù)據(jù) 控制控制vcct0t1圖圖2-7 p0口位結(jié)構(gòu)口位結(jié)構(gòu)p0口作通用口作通用i/o口使用輸入時(shí):口使用輸入時(shí):先將鎖存器寫先將鎖存器寫“1”t0、t1截止截止讀引腳讀引腳信號(hào)信號(hào)110如果寫如果寫”0” 被嵌位被嵌位成低電平成低電平p1口:準(zhǔn)雙向口口:準(zhǔn)雙向口讀鎖存器讀鎖存器寫鎖存器寫鎖存器內(nèi)部總線內(nèi)部總線讀引腳讀引腳dclqqp1.x鎖存器鎖存器tp1.x引腳引腳vcc內(nèi)部上拉內(nèi)部上拉電阻電阻上頁上頁下頁下頁回目錄回目錄p1口位結(jié)構(gòu)口位結(jié)構(gòu)p1口:準(zhǔn)雙向口口:準(zhǔn)雙向口讀鎖存器讀鎖存器寫鎖存器寫鎖存器內(nèi)部總

15、線內(nèi)部總線讀引腳讀引腳dclqqp1.x鎖存器鎖存器tp1.x引腳引腳vcc內(nèi)部上拉內(nèi)部上拉電阻電阻010101輸出輸出輸入輸入上頁上頁下頁下頁回目錄回目錄“讀引腳讀引腳”p1口位結(jié)構(gòu)口位結(jié)構(gòu)作通用作通用i/o口輸出時(shí):口輸出時(shí):將將“1”寫寫入鎖存器入鎖存器輸出高電平輸出高電平將將“0”寫入寫入鎖存器鎖存器q 1, t導(dǎo)通導(dǎo)通輸出低電平輸出低電平作通用作通用i/o口輸入時(shí):口輸入時(shí):口鎖存器必須寫口鎖存器必須寫“1”先將先將“1”寫入鎖存器,使寫入鎖存器,使t截止,口線上的數(shù)據(jù)取決于外部輸截止,口線上的數(shù)據(jù)取決于外部輸入入q 0, t截止截止 p1口的驅(qū)動(dòng)能力口的驅(qū)動(dòng)能力:驅(qū)動(dòng)驅(qū)動(dòng)4 4個(gè)個(gè)

16、ttl門門上頁上頁下頁下頁回目錄回目錄內(nèi)部總線為內(nèi)部總線為引腳為引腳為“高電平高電平”“低電平低電平”“1”“0”“讀讀”準(zhǔn)雙向口準(zhǔn)雙向口p2口:準(zhǔn)雙向口口:準(zhǔn)雙向口上頁上頁下頁下頁回目錄回目錄地址地址控制控制讀鎖存器讀鎖存器寫鎖存器寫鎖存器內(nèi)部總線內(nèi)部總線讀引腳讀引腳dclqqp2.x鎖存器鎖存器tp2.x引腳引腳p2口位結(jié)構(gòu)口位結(jié)構(gòu)vccmux上上拉拉電電阻阻p2口:準(zhǔn)雙向口口:準(zhǔn)雙向口地址地址控制控制讀鎖存器讀鎖存器寫鎖存器寫鎖存器內(nèi)部總線內(nèi)部總線讀引腳讀引腳dclqqp2.x鎖存器鎖存器tp2.x引腳引腳p2口位結(jié)構(gòu)口位結(jié)構(gòu)vccmux上上拉拉電電阻阻上頁上頁下頁下頁回目錄回目錄p2口

17、作口作通用通用i/o口口使用時(shí):使用時(shí): 準(zhǔn)雙向口。準(zhǔn)雙向口。mux倒向倒向左邊左邊,輸出級(jí)與鎖存器,輸出級(jí)與鎖存器“q”端端接通,接通,p2口口i/o操作完全與操作完全與p1口相同口相同p2口作口作地址總線高地址總線高8位位使用時(shí):使用時(shí): 在在cpu的控制下,的控制下, mux倒向倒向右邊右邊,接通內(nèi)部,接通內(nèi)部地址總線地址總線,p2口的口線狀態(tài)取決于片內(nèi)輸出的口的口線狀態(tài)取決于片內(nèi)輸出的地址信息地址信息 p2口的驅(qū)動(dòng)能力:驅(qū)動(dòng)口的驅(qū)動(dòng)能力:驅(qū)動(dòng)4個(gè)個(gè)ttl門門上頁上頁下頁下頁回目錄回目錄p3口位結(jié)構(gòu)口位結(jié)構(gòu)第二輸?shù)诙斎牍δ苋牍δ躳3口:雙功能口口:雙功能口第二輸?shù)诙敵龉δ艹龉δ茏x鎖存

18、器讀鎖存器寫鎖存器寫鎖存器內(nèi)部總線內(nèi)部總線讀引腳讀引腳dclqqp3.x鎖存器鎖存器tp3.x引腳引腳vcc上上拉拉電電阻阻1上頁上頁下頁下頁回目錄回目錄p3口位結(jié)構(gòu)口位結(jié)構(gòu)第二輸?shù)诙斎牍δ苋牍δ躳3口:雙功能口口:雙功能口讀鎖存器讀鎖存器寫鎖存器寫鎖存器內(nèi)部總線內(nèi)部總線讀引腳讀引腳dclqqp3.x鎖存器鎖存器tp3.x引腳引腳vcc上上拉拉電電阻阻第二輸?shù)诙敵龉δ艹龉δ?1上頁上頁下頁下頁回目錄回目錄0p3作第一功能口使用時(shí):作第一功能口使用時(shí): 輸出控制線為高電平,與非門的輸出取決于鎖存輸出控制線為高電平,與非門的輸出取決于鎖存器器“q”端的狀態(tài),端的狀態(tài),p3口的口的i/o操作和操

19、作和p1口相同??谙嗤3作第二功能口使用時(shí):作第二功能口使用時(shí): 相應(yīng)的口線鎖存器必須為相應(yīng)的口線鎖存器必須為“1”,與非門的輸出取決于,與非門的輸出取決于第二功能輸出線。第二功能輸出線。 p3的驅(qū)動(dòng)能力:驅(qū)動(dòng)的驅(qū)動(dòng)能力:驅(qū)動(dòng)4 4個(gè)個(gè)ttlttl門門上頁上頁下頁下頁回目錄回目錄 第二功能輸入時(shí)第二功能輸入時(shí),信號(hào)取自第一個(gè)緩沖器的輸出端信號(hào)取自第一個(gè)緩沖器的輸出端; 第第二個(gè)緩沖器的輸出二個(gè)緩沖器的輸出, 仍是第一功能的讀引腳信號(hào)緩沖器。仍是第一功能的讀引腳信號(hào)緩沖器。p3口的第二功能狀態(tài)口的第二功能狀態(tài)p3.0rxd串入(接收端)串入(接收端)p3.1txd串出(發(fā)送端)串出(發(fā)送端)

20、p3.6 wr外部外部ram寫信號(hào)寫信號(hào)p3.3int1外部中斷外部中斷1輸入輸入p3.4t0計(jì)數(shù)器計(jì)數(shù)器0輸入輸入p3.5t1計(jì)數(shù)器計(jì)數(shù)器1輸入輸入第二功能第二功能作作 用用口線口線p3.2int0外部中斷外部中斷0輸入輸入p3.7 rd外部外部ram讀信號(hào)讀信號(hào)上頁上頁下頁下頁回目錄回目錄alep3.1p3.2p3.3p3.4p3.5p3.6p3.7p3.0eapsenrst803180518751vccvssp1口口p2口口p0口口373ge+5va0a7a8a15d0d7i/oxtal1xtal2rxdtxdint0int1t0t1wrrd控控制制總總線線cb二、二、51單片機(jī)的三總線

21、結(jié)構(gòu)單片機(jī)的三總線結(jié)構(gòu)數(shù)據(jù)總線數(shù)據(jù)總線 db地址總線地址總線 ab利用利用三條總線三條總線, 可方便地進(jìn)行可方便地進(jìn)行系統(tǒng)擴(kuò)展系統(tǒng)擴(kuò)展晶振晶振 1.212mhz上頁上頁下頁下頁回目錄回目錄8031p0.0p0.7ale 鎖存鎖存到鎖存器到鎖存器373a0a7p2.0p2.7a8a15p0.0p0.7d0d7p3口的第二功能狀態(tài)加上控制線口的第二功能狀態(tài)加上控制線pseneaalereset上頁上頁下頁下頁回目錄回目錄80318051875140393837363534333231302928272625242322211234567891011121314151617181920上頁上頁下頁下

22、頁回目錄回目錄ram p0口口串行口串行口定時(shí)器定時(shí)器計(jì)數(shù)器計(jì)數(shù)器特殊特殊功能功能寄存器寄存器(sfr)中斷中斷系統(tǒng)系統(tǒng)微處理器微處理器alu控制邏輯控制邏輯 p2口口p1口口 p3口口rom/epromcpu內(nèi)部?jī)?nèi)部 總線總線vccvssxtal1xtal2psen eaaleresetp2.0p2.7p0.0p0.788p1.0p1.78p3.0p 3.788051/8751面向用戶的內(nèi)部結(jié)構(gòu)面向用戶的內(nèi)部結(jié)構(gòu)8031共共40條引線條引線用戶的內(nèi)特性用戶的內(nèi)特性用戶外部特性用戶外部特性小結(jié):面向用戶的特性小結(jié):面向用戶的特性內(nèi)部?jī)?nèi)部外部外部裸機(jī)裸機(jī)僅用來訪問外部程序僅用來訪問外部程序存儲(chǔ)器

23、和外部數(shù)據(jù)存儲(chǔ)存儲(chǔ)器和外部數(shù)據(jù)存儲(chǔ)器器2.4 mcs-51的存儲(chǔ)器組織的存儲(chǔ)器組織存儲(chǔ)器存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器程序存儲(chǔ)器程序存儲(chǔ)器 對(duì)單片機(jī)來講,對(duì)單片機(jī)來講,rom和和ram的尋址機(jī)構(gòu)和的尋址機(jī)構(gòu)和尋址方式是分開的。尋址方式是分開的。上頁上頁下頁下頁回目錄回目錄rom、 eprom e2rom或或flashram按按地址地址訪問的一維線性(邏輯)訪問的一維線性(邏輯)空間空間按按地址地址訪問的一維線性(邏輯)訪問的一維線性(邏輯)空間空間psenwrrd單片機(jī)單片機(jī)常駐常駐容量小容量小僅僅256b容量大容量大達(dá)達(dá)64kb普林斯頓結(jié)構(gòu)普林斯頓結(jié)構(gòu)哈佛結(jié)構(gòu)哈佛結(jié)構(gòu)普林斯頓結(jié)構(gòu)普林斯頓結(jié)構(gòu)pc

24、從物理上分,從物理上分,mcs-51分為分為4個(gè)存儲(chǔ)空間個(gè)存儲(chǔ)空間片內(nèi)片內(nèi)程序存儲(chǔ)器程序存儲(chǔ)器 rom片內(nèi)片內(nèi)數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器 ram片外片外程序存儲(chǔ)器程序存儲(chǔ)器 rom片外片外數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器 ram(i/o)從邏輯上分,從邏輯上分,mcs-51分為分為3個(gè)邏輯空間個(gè)邏輯空間 片片內(nèi)內(nèi)、外統(tǒng)一編址外統(tǒng)一編址的的程序存儲(chǔ)器程序存儲(chǔ)器地址空間地址空間 256b或或384b片內(nèi)片內(nèi)數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器地址空間地址空間 64kb片外片外數(shù)據(jù)存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器或i/o地址空間地址空間上頁上頁下頁下頁回目錄回目錄片內(nèi)固有片內(nèi)固有需要擴(kuò)展需要擴(kuò)展需要擴(kuò)展需要擴(kuò)展pc從功能上分,從功能上分,mcs-

25、51分為分為5個(gè)地址空間個(gè)地址空間 程序存儲(chǔ)器程序存儲(chǔ)器 rom 片內(nèi)數(shù)據(jù)存儲(chǔ)器片內(nèi)數(shù)據(jù)存儲(chǔ)器 ram 特殊功能寄存器區(qū)特殊功能寄存器區(qū) sfr 位尋址區(qū)位尋址區(qū) 外部擴(kuò)展的數(shù)據(jù)存儲(chǔ)器外部擴(kuò)展的數(shù)據(jù)存儲(chǔ)器 ram(i/o)區(qū))區(qū)上頁上頁下頁下頁回目錄回目錄一、程序存儲(chǔ)器一、程序存儲(chǔ)器8051 / 8751內(nèi)部有內(nèi)部有4kb rom / eprom地址:地址:0000h 0fffh8051 / 8751外部的外部的rom / eprom地址:地址:1000h ffffh8031 / 8032內(nèi)部沒有內(nèi)部沒有rom / eprom需要片外擴(kuò)展,使用需要片外擴(kuò)展,使用 時(shí)接成低電平時(shí)接成低電平 ea

26、地址:地址:0000h ffffh上頁上頁下頁下頁回目錄回目錄52 子系列內(nèi)部有子系列內(nèi)部有8kb rom / eprom地址:地址:0000h 1fffh52:2000h ffffh接地接地上頁上頁下頁下頁回目錄回目錄ea=1內(nèi)部?jī)?nèi)部外部外部ea=00000h0fffh0fffh0000h1000h外部外部ffffh8051/8751803151系列程序存儲(chǔ)器配置圖系列程序存儲(chǔ)器配置圖4kb接地接地ea=1內(nèi)部?jī)?nèi)部外部外部ea=00000h1fffh1fffh0000h2000h外部外部ffffh8052/8752803252系列程序存儲(chǔ)器配置圖系列程序存儲(chǔ)器配置圖接地接地8kb上頁上頁下頁

27、下頁回目錄回目錄二、內(nèi)部數(shù)據(jù)存儲(chǔ)器二、內(nèi)部數(shù)據(jù)存儲(chǔ)器 ram 地址地址:00h ffh內(nèi)部數(shù)據(jù)存儲(chǔ)器從物理上分為幾個(gè)不同的塊:內(nèi)部數(shù)據(jù)存儲(chǔ)器從物理上分為幾個(gè)不同的塊:mcs-51128b ram (地址(地址00h7fh)128b sfr (地址(地址80hffh)mcs-52128b ram (地址(地址00h7fh)128b sfr (地址地址80hffh)上頁上頁下頁下頁回目錄回目錄256b384b間接尋址間接尋址直接尋址直接尋址128b ram (地址地址80hffh)間接直接間接直接尋址均可尋址均可直接尋址直接尋址sfr特殊功能特殊功能寄存器寄存器ffh80h上頁上頁下頁下頁回目錄回

28、目錄內(nèi)部?jī)?nèi)部ramsfr特殊功能特殊功能寄存器寄存器7fh00hffh80h7fh00hffh80hmcs-51內(nèi)部?jī)?nèi)部ram配置配置52系列內(nèi)部系列內(nèi)部ram配置配置直接尋址直接尋址內(nèi)部數(shù)據(jù)存儲(chǔ)器配置圖內(nèi)部數(shù)據(jù)存儲(chǔ)器配置圖地址重疊地址重疊256b384b內(nèi)部?jī)?nèi)部ram內(nèi)部?jī)?nèi)部ram間接尋址間接尋址僅僅52系列有系列有直接尋址直接尋址間接間接直接直接皆可皆可1、內(nèi)部、內(nèi)部ram區(qū)(區(qū)(mcs-51)mcs-51內(nèi)部?jī)?nèi)部ram只有只有128b內(nèi)部?jī)?nèi)部ram區(qū)區(qū)分為三部分分為三部分地址:地址:00h7fh上頁上頁下頁下頁回目錄回目錄內(nèi)部?jī)?nèi)部ram7fh00hsfr特殊功能特殊功能寄存器寄存器ffh

29、80h7fh00h位尋址區(qū)位尋址區(qū)2fh20h工作工作寄存器區(qū)寄存器區(qū)1fh00h7fh30h數(shù)據(jù)數(shù)據(jù)緩沖區(qū)緩沖區(qū)0fh08h17h10h2fh20h7fh30h0 0區(qū)區(qū)(8 8字節(jié))字節(jié))1 1區(qū)區(qū)(8 8字節(jié))字節(jié))2 2區(qū)區(qū)(8 8字節(jié))字節(jié))3 3區(qū)區(qū)(8 8字節(jié))字節(jié))位尋址區(qū)位尋址區(qū)數(shù)據(jù)緩沖區(qū)數(shù)據(jù)緩沖區(qū)8080個(gè)字節(jié)個(gè)字節(jié)ram只能按字節(jié)尋址只能按字節(jié)尋址1616個(gè)字節(jié)分為個(gè)字節(jié)分為128128個(gè)個(gè)ram位位可可按位按位亦可按字節(jié)尋址亦可按字節(jié)尋址四四個(gè)個(gè)工工作作寄寄存存器器區(qū)區(qū)內(nèi)部?jī)?nèi)部ram區(qū)功能配置圖區(qū)功能配置圖r7r0r7r0r7r0r7r000h1fh07h00h1fh1

30、8h布爾處理器布爾處理器上頁上頁下頁下頁回目錄回目錄每個(gè)區(qū),每個(gè)區(qū),8 8個(gè)個(gè)工作寄存器工作寄存器r0 r7亦可作普通亦可作普通ram使用使用 通用寄存器組通用寄存器組 32個(gè)個(gè)ram單元單元 共共4個(gè)區(qū),每個(gè)區(qū)個(gè)區(qū),每個(gè)區(qū)8個(gè)通用工作寄存器個(gè)通用工作寄存器 r0r7“區(qū)區(qū)”的選擇由程序狀態(tài)字的選擇由程序狀態(tài)字psw中的中的rs1和和rs0確定確定 工作寄存器區(qū)工作寄存器區(qū)地地 址址rs1 rs0 2 區(qū)區(qū)10h 17h1 0 3 區(qū)區(qū)18h 1fh1 1上頁上頁下頁下頁回目錄回目錄 0 區(qū)區(qū)00h 0 007h 1 區(qū)區(qū)08h 0 10fh 位尋址區(qū)位尋址區(qū) (16個(gè)個(gè)ram單元單元 vs

31、12個(gè)個(gè)sfr) 字節(jié)地址:字節(jié)地址:20h 2fh 16個(gè)個(gè) ram 字節(jié)共字節(jié)共128個(gè)個(gè) ram 位位 位地址:位地址:00h 7fh 12個(gè)個(gè)sfr中的中的93位位具有位尋址功能具有位尋址功能位尋址區(qū)位尋址區(qū)128個(gè)個(gè)ram位位93個(gè)個(gè)sfr位位 布爾處理機(jī)布爾處理機(jī)數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器的主要組成部分的主要組成部分上頁上頁下頁下頁回目錄回目錄布爾處理機(jī)布爾處理機(jī)共共221位位位地址位地址請(qǐng)參看書的請(qǐng)參看書的p43:圖圖2-15 圖圖 2-16直接地址直接地址能被能被8 8所整除的所整除的構(gòu)成構(gòu)成其中其中3 3位位無定義無定義 用戶用戶ram區(qū)(數(shù)據(jù)緩沖區(qū))區(qū)(數(shù)據(jù)緩沖區(qū))共共80個(gè)單元

32、個(gè)單元字節(jié)地址:字節(jié)地址:30h 7fh8051單片機(jī)復(fù)位時(shí),堆棧指針單片機(jī)復(fù)位時(shí),堆棧指針sp指向指向 07h 單元單元片內(nèi)片內(nèi)ram的部分單元可用作堆棧的部分單元可用作堆棧51的棧區(qū)不是固定的,為避開工作寄存器區(qū)、位的棧區(qū)不是固定的,為避開工作寄存器區(qū)、位尋址區(qū),用戶堆棧一般設(shè)置在尋址區(qū),用戶堆棧一般設(shè)置在 30h 7fh 之間之間上頁上頁下頁下頁回目錄回目錄真正的真正的ram單元單元sp 指針指針是是可編程可編程的寄存器的寄存器 程序計(jì)數(shù)器程序計(jì)數(shù)器pc$16位專用寄存器位專用寄存器 ,尋址范圍,尋址范圍64kb$ 此時(shí)的程序是順序執(zhí)行的此時(shí)的程序是順序執(zhí)行的2. 專用寄存器區(qū)專用寄存器

33、區(qū)$ 通電時(shí)自動(dòng)復(fù)位,運(yùn)行時(shí)可手動(dòng)復(fù)位,復(fù)位通電時(shí)自動(dòng)復(fù)位,運(yùn)行時(shí)可手動(dòng)復(fù)位,復(fù)位 后,后,pc的內(nèi)容自動(dòng)清零的內(nèi)容自動(dòng)清零$用來存放下一條指令用來存放下一條指令地址地址。cpu取指令時(shí),取指令時(shí),將將pc內(nèi)容經(jīng)地址總線送到程序存儲(chǔ)器,從該地址單元取回內(nèi)容經(jīng)地址總線送到程序存儲(chǔ)器,從該地址單元取回指令,譯碼并執(zhí)行;同時(shí),指令,譯碼并執(zhí)行;同時(shí),pc自動(dòng)加自動(dòng)加1$如果程序需要轉(zhuǎn)移,可在程序中安排如果程序需要轉(zhuǎn)移,可在程序中安排轉(zhuǎn)移轉(zhuǎn)移或或條件轉(zhuǎn)移條件轉(zhuǎn)移指令指令(jmp或或jnc)、調(diào)用子程序指令)、調(diào)用子程序指令call等等上頁上頁下頁下頁回目錄回目錄pc 0000h 系統(tǒng)的啟動(dòng)地址系統(tǒng)的啟

34、動(dòng)地址 23個(gè)專用個(gè)專用(3個(gè)屬于個(gè)屬于52)其中)其中5個(gè)是雙字節(jié)個(gè)是雙字節(jié)寄存器,寄存器,pc物理上是獨(dú)立的;其余物理上是獨(dú)立的;其余22個(gè)屬個(gè)屬于于sfr,共占用,共占用26個(gè)字節(jié)個(gè)字節(jié)pc 管理程序執(zhí)行順序的過程:管理程序執(zhí)行順序的過程: 74h08h24h04h02h22h00h78h74hpc0000hpcmov a,#08h add a,#04hljmp,2200hmov r0,#74h0004h0003h0002h0001h0000h2200h2201h0005h0006h0007h存儲(chǔ)器存儲(chǔ)器 指令寄存器指令寄存器 74hpc0001h 08hpc0002h 24hpc000

35、3h 04hpc0004h 02hpc 22hpc 00hpc0005h0006h0007hpc2200h 78hpc2201h 74hpc2202h2202hmov a,#08hadd a,#04hljmp 2200hmov r0,#74h上頁上頁下頁下頁回目錄回目錄下一條下一條指令指令演示演示pc的作用的作用 累加器累加器a 地址:地址:0e0h最常用的一個(gè)專用寄存器最常用的一個(gè)專用寄存器大部分單操作數(shù)指令的操作數(shù)取自大部分單操作數(shù)指令的操作數(shù)取自a很多雙操作數(shù)指令的一個(gè)操作數(shù)取自很多雙操作數(shù)指令的一個(gè)操作數(shù)取自a算術(shù)運(yùn)算和邏輯運(yùn)算的結(jié)果放在算術(shù)運(yùn)算和邏輯運(yùn)算的結(jié)果放在a或或ab對(duì)中對(duì)中指

36、令系統(tǒng)采用指令系統(tǒng)采用a 作為累加器的作為累加器的標(biāo)識(shí)符標(biāo)識(shí)符例:例:inc a;執(zhí)行;執(zhí)行a中的內(nèi)容加中的內(nèi)容加1操作操作add a,#data;執(zhí)行;執(zhí)行a (a) + #data 操作操作上頁上頁下頁下頁回目錄回目錄位尋址功能位尋址功能 寄存器寄存器b 地址:地址:0f0h 8位寄存器位寄存器與累加器與累加器 a 配合使用,一般用于乘除法運(yùn)算配合使用,一般用于乘除法運(yùn)算寄存器寄存器 b 存放第二操作數(shù)、存放第二操作數(shù)、乘積的高乘積的高8位位字節(jié)字節(jié)除法的除法的余數(shù)余數(shù)部分部分例:例:mul a b;執(zhí)行執(zhí)行 (a)(b) b adiv a b;執(zhí)行執(zhí)行 (a)/(b) 商商 a 余余 b

37、 上頁上頁下頁下頁回目錄回目錄次累加器次累加器作作 一一 ram單元用單元用 b余余 b 程序狀態(tài)字程序狀態(tài)字psw 地址:地址:0d0h 8位寄存器,存放程序的狀態(tài)信息位寄存器,存放程序的狀態(tài)信息cy d7 d6 d5 d4 d3 d2 d1 d0acf0rs1rs0ov p格式如下:格式如下:進(jìn)進(jìn)/借位標(biāo)志借位標(biāo)志cy(psw.7)加法加法運(yùn)算時(shí),如果運(yùn)算時(shí),如果d7有有進(jìn)位進(jìn)位,則,則cy=1,否則否則cy=0減法減法運(yùn)算時(shí),如果運(yùn)算時(shí),如果d7有有借位借位,則,則cy=1,否則否則cy=0布爾運(yùn)算中被定義為布爾運(yùn)算中被定義為位累加器位累加器上頁上頁下頁下頁回目錄回目錄pswd7 d0c

38、y輔助進(jìn)位標(biāo)志輔助進(jìn)位標(biāo)志ac(psw.6) 8位加法位加法運(yùn)算時(shí),如果運(yùn)算時(shí),如果低半字節(jié)低半字節(jié)的的d3向向d4有進(jìn)位,則有進(jìn)位,則 ac=1,否則否則ac=08位減法位減法運(yùn)算時(shí),如果運(yùn)算時(shí),如果低半字節(jié)低半字節(jié)的的d3向向d4有借位,則有借位,則ac=1,否則否則ac=0標(biāo)志標(biāo)志f0(psw.5)由用戶定義由用戶定義可用軟件來使它置可用軟件來使它置“1”、或清、或清“0”可由軟件測(cè)試可由軟件測(cè)試f0來控制程序流向來控制程序流向上頁上頁下頁下頁回目錄回目錄d7d4 d3d0ac工作寄存器區(qū)選擇位工作寄存器區(qū)選擇位rs1 、rs0(psw.4、 psw .3)通過軟件來改變通過軟件來改變r(jià)

39、s1 、rs0的組合,以確定當(dāng)前的組合,以確定當(dāng)前工作寄存器區(qū)。工作寄存器區(qū)。上頁上頁下頁下頁回目錄回目錄工作寄存器區(qū)工作寄存器區(qū)地地 址址rs1 rs0 2 區(qū)區(qū)10h 17h1 0 3 區(qū)區(qū)18h 1fh1 1 0 區(qū)區(qū)00h 0 007h 1 區(qū)區(qū)08h 0 10fhpsw.4 psw.3用布爾操作來改變用布爾操作來改變ov= c6 c7 +溢出標(biāo)志溢出標(biāo)志ov(psw.2)作為作為有符號(hào)數(shù)有符號(hào)數(shù)加、減法時(shí)由硬件置位或清除,以指加、減法時(shí)由硬件置位或清除,以指示運(yùn)算結(jié)果是否溢出示運(yùn)算結(jié)果是否溢出執(zhí)行加執(zhí)行加/減法指令時(shí)減法指令時(shí),用,用ci 表示表示i位向位向i+1有進(jìn)有進(jìn)/借位借位a

40、) 第第6位位向向第第7位有進(jìn)位有進(jìn)/借位,而第借位,而第7位位不向不向cy進(jìn)進(jìn)/借位時(shí)借位時(shí)b) 第第6位位不向不向第第7位進(jìn)位進(jìn)/借位,而第借位,而第7位位向向cy有有進(jìn)進(jìn)/借位時(shí)借位時(shí) ov=1, 否則否則 ov=0若若ov=1,意味著加,意味著加/減法的結(jié)果已超出了一個(gè)字節(jié)減法的結(jié)果已超出了一個(gè)字節(jié) 有符號(hào)補(bǔ)碼數(shù)有符號(hào)補(bǔ)碼數(shù) 所所表示的范圍(表示的范圍(-128 +127)上頁上頁下頁下頁回目錄回目錄a) ov= 1 0b) ov= 0 1d7d6d5d4 d3d2d1d0例例: 0 1 0 1 0 1 1 0 (+86)(正正) 0 0 1 1 0 0 1 0 (+50) (正正)0

41、0010001此時(shí)此時(shí)c6 =1、 c7 =0 則則d7d6d5d4 d3d2d1d0 1 0 0 1 0 1 1 0 (-106)(負(fù)負(fù))110111001( +136) (正正)(-197) (負(fù)負(fù))ov= c6 c7 =1 + +此時(shí)此時(shí)c6 =0、 c7 =1 則則ov= c6 c7 =1 + +上頁上頁下頁下頁回目錄回目錄符符號(hào)號(hào)位位1 1 0 1 0 0 1 0 1 (-91) (負(fù)負(fù)) cy奇偶標(biāo)志奇偶標(biāo)志p(psw.0) 每個(gè)指令周期都由硬件置位或清零,以表示累加器每個(gè)指令周期都由硬件置位或清零,以表示累加器a中值為中值為“1”的位數(shù)的的位數(shù)的奇偶性奇偶性 該標(biāo)志可用于串行數(shù)據(jù)

42、通訊,驗(yàn)證數(shù)據(jù)傳輸?shù)目煽啃栽摌?biāo)志可用于串行數(shù)據(jù)通訊,驗(yàn)證數(shù)據(jù)傳輸?shù)目煽啃陨享撋享撓马撓马摶啬夸浕啬夸沺 =1 a中中1的個(gè)數(shù)為奇數(shù)的個(gè)數(shù)為奇數(shù)0 a中中1的個(gè)數(shù)為偶數(shù)的個(gè)數(shù)為偶數(shù)?思思 考考試分析執(zhí)行指令試分析執(zhí)行指令 mov a, #7fhadd a, #47h后,程序狀態(tài)字后,程序狀態(tài)字 psw中中 cy,ac,ov,p 的狀態(tài)是什么?的狀態(tài)是什么?上頁上頁下頁下頁回目錄回目錄d7d6d5d4 d3d2d1d0 0 1 1 1 1 1 1 1 (7fh) 0 1 0 0 0 1 1 1 (47h)01100011(c6h)mov a, #7fhadd a, #47h#7fhacy=0ac=

43、1執(zhí)行第一條指令后執(zhí)行第一條指令后p=1,執(zhí)行第二條指令后,執(zhí)行第二條指令后p=0此時(shí)此時(shí)c6 =1、 c7 =0 則則ov= c6 c7 =1 + +上頁上頁下頁下頁回目錄回目錄有有無無 堆棧指針堆棧指針 sp8位寄存器,存放位寄存器,存放棧頂?shù)刂窏m數(shù)刂繁Wo(hù)保護(hù)cpu現(xiàn)場(chǎng)和現(xiàn)場(chǎng)和斷點(diǎn)地址斷點(diǎn)地址作用:作用:工作方式:工作方式:“先進(jìn)后出先進(jìn)后出”或或“后進(jìn)先出后進(jìn)先出”數(shù)據(jù)壓入堆棧時(shí),數(shù)據(jù)壓入堆棧時(shí),sp自動(dòng)加自動(dòng)加1數(shù)據(jù)彈出堆棧時(shí),數(shù)據(jù)彈出堆棧時(shí),sp自動(dòng)減自動(dòng)減1 sp始終指向始終指向棧頂?shù)刂窏m數(shù)刂飞享撋享撓马撓马摶啬夸浕啬夸浿袛鄷r(shí)中斷時(shí)轉(zhuǎn)子時(shí)轉(zhuǎn)子時(shí)棧區(qū)棧區(qū)“向上生成向上生成”按按“

44、先進(jìn)后出先進(jìn)后出”工作原則,由工作原則,由sp組織的組織的內(nèi)部?jī)?nèi)部 ram區(qū)域,被稱為堆棧。區(qū)域,被稱為堆棧。主程序主程序spsp例:堆棧操作例:堆棧操作建立堆棧建立堆棧壓入操作壓入操作彈出操作彈出操作 60h61h62h63h64ha的內(nèi)容的內(nèi)容b的內(nèi)容的內(nèi)容spmov sp, #60hpush apush bpop direct sp上頁上頁下頁下頁回目錄回目錄direct棧棧 底底 數(shù)據(jù)指針數(shù)據(jù)指針 dptr16位寄存器,高字節(jié)用位寄存器,高字節(jié)用dph表示,低字節(jié)用表示,低字節(jié)用dpl表示表示對(duì)外部對(duì)外部 ram 或或 i/o 口尋址,范圍口尋址,范圍64kb例:例: movx a,d

45、ptrmovx dptr, a;將外部將外部ram中地址為中地址為dptr的單元內(nèi)容的單元內(nèi)容讀讀到到a中中;將將a中的內(nèi)容中的內(nèi)容寫寫到外部到外部ram中地址為中地址為dptr的單元的單元movc a, a+ dptr;采用基址采用基址+變址的方法變址的方法讀程序存儲(chǔ)器內(nèi)讀程序存儲(chǔ)器內(nèi)的表格常數(shù)的表格常數(shù);dptr為基址寄存器,為基址寄存器, a為變址寄存器為變址寄存器上頁上頁下頁下頁回目錄回目錄(dptr)ap3.7 rdp3.6 wr(a)dptr(a)+(dptr)apsen i/o 端口端口p0 p3 地址地址:80h 90h 0a0h 0b0h專用寄存器專用寄存器p0 p3分別是端

46、口分別是端口p0 p3的鎖存器的鎖存器 串行數(shù)據(jù)緩沖器串行數(shù)據(jù)緩沖器 sbuf 地址地址:99h存放欲發(fā)送的數(shù)據(jù)存放欲發(fā)送的數(shù)據(jù)存放已接收的數(shù)據(jù)存放已接收的數(shù)據(jù)一個(gè)地址一個(gè)地址: 99h 定時(shí)定時(shí)/計(jì)數(shù)器計(jì)數(shù)器 t0 t1 mcs-51系列有系列有2個(gè)個(gè)16位位定時(shí)定時(shí)/計(jì)數(shù)器計(jì)數(shù)器t0 、t1mcs-52系列增加了系列增加了1個(gè)個(gè)16位位定時(shí)定時(shí)/計(jì)數(shù)器計(jì)數(shù)器t2上頁上頁下頁下頁回目錄回目錄sbuf兩個(gè)緩沖器兩個(gè)緩沖器共用共用“寫寫”發(fā)送緩沖器發(fā)送緩沖器“讀讀”接受緩沖器接受緩沖器mov sbuf,amov a ,sbuf 其他控制寄存器其他控制寄存器ip0b8h 中斷優(yōu)先控制寄存器中斷優(yōu)先

47、控制寄存器ie0a8h 中斷允許控制寄存器中斷允許控制寄存器tmod89h 定時(shí)定時(shí)/計(jì)數(shù)器方式控制寄存器計(jì)數(shù)器方式控制寄存器tcon88h 定時(shí)定時(shí)/計(jì)數(shù)器控制寄存器計(jì)數(shù)器控制寄存器scon99h 串行口控制寄存器串行口控制寄存器pcon97h 電源及波特率選擇控制電源及波特率選擇控制上頁上頁下頁下頁回目錄回目錄地址地址名稱名稱作作 用用尋址空間尋址空間64kb采用寄存器間接尋址方式采用寄存器間接尋址方式間址寄存器有間址寄存器有r0、r1(256b)數(shù)據(jù)指針數(shù)據(jù)指針dptr(64kb)采用采用movx指令單片機(jī)產(chǎn)生指令單片機(jī)產(chǎn)生讀讀/寫寫信號(hào),信號(hào),對(duì)外部對(duì)外部ram產(chǎn)生讀寫操作產(chǎn)生讀寫操作

48、3、外部數(shù)據(jù)存儲(chǔ)器、外部數(shù)據(jù)存儲(chǔ)器ffffh0000h上頁上頁下頁下頁回目錄回目錄外部外部ram(i/o)64kbmovx a,rimovx a,dptrimovx ri,amovx dptri ,a“讀讀”指令指令“寫寫”指令指令通過三條通過三條總線擴(kuò)展總線擴(kuò)展2.5 mcs-51 cpu時(shí)序時(shí)序一、機(jī)器周期、狀態(tài)、相位一、機(jī)器周期、狀態(tài)、相位一個(gè)機(jī)器周期包括一個(gè)機(jī)器周期包括6個(gè)個(gè)s 狀態(tài)狀態(tài)s1s6,每個(gè),每個(gè)s狀態(tài)狀態(tài) 分為分為2 (拍拍)個(gè)振蕩周期(相位個(gè)振蕩周期(相位p1,相位,相位p2)。)。 1個(gè)機(jī)器周期個(gè)機(jī)器周期 6個(gè)個(gè)s狀態(tài)狀態(tài)12 (拍拍)個(gè)振蕩周期個(gè)振蕩周期采用主頻為采用主頻為 12mhz 振蕩源,每個(gè)機(jī)器周期為振蕩源,每個(gè)機(jī)器周期為1s上頁上頁下頁下頁回目錄回目錄又稱為又稱為cpu周期周期二、典型指令的取指和執(zhí)行時(shí)序二、典型指令的取指

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論