www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 單片機 > 單片機
[導讀]MCS-51單片機外部RAM的地址空間為64K,地址總線為16位,訪問外接RAM可執(zhí)行如下4條指令:MOVX A,@DPTRMOVX @DPTR,AMOVX A,@RIMOVX @RI,A其中DPTR為16位地址寄存器,地址高8位存于DPH,地址低8位存于DPL;Ri(I=0,1)是

MCS-51單片機外部RAM的地址空間為64K,地址總線為16位,訪問外接RAM可執(zhí)行如下4條指令

MOVX A,@DPTR

MOVX @DPTR,A

MOVX A,@RI

MOVX @RI,A

其中DPTR為16位地址寄存器,地址高8位存于DPH,地址低8位存于DPL;Ri(I=0,1)是8位寄存器,作為地址指針時僅存低8位地址。

MCS-51執(zhí)行上述指令時分為兩個階段:首先,是從外接程序存儲器中取出指令代碼,并進行分析。然后,執(zhí)行對外接RAM的數(shù)據(jù)讀/寫操作。在這兩個階段,P0口、P1口上的地址選通是有區(qū)別的。

執(zhí)行“MOVX A,@DPTR”和“MOVX @DPTR,A”指令時,在讀指令代碼階段,由程序計數(shù)器(PC)提供A0~A15,低8位地址穩(wěn)定后,在單片機地址鎖存信號ALE作用下,P0.X口開始讀入MOVX指令代碼。在對外接RAM讀寫階段,其過程與前述相同,只不過低8位地址不是來自程序計數(shù)器的低8位PCL,而是來自地址寄存器的高8位DPH;高8位地址不是來自程序計數(shù)器的高8位PCH,而是來自地址寄存器的高8位PCH。當DPL穩(wěn)定后,由地址鎖存器鎖存,P0.X口上出現(xiàn)的是讀/寫外接RAM的數(shù)據(jù)信息。

執(zhí)行“MOVX A,@Ri”和“MOVX @RI,A”指令時,取指階段輿“movx a, @ dptr”和“movx @ dptr, a”過程完全相同。但在執(zhí)行對外部RAM的讀/寫階段,低8位地址來自Ri;高8位地址來自P2口鎖存器(P2 SFR)。

由上所述,用R0和R1對外接RAM的間接尋址,可看作是一種頁面尋址,由P2鎖存器(P2 SFR)的當前值決定了當前頁面地址。MCS-51單片機在復位時,P2 SFR為FFH,若程序運行中沒有改變P2 SFR中的值,R0和R1只能對FF00H~FFFFH范圍的外接RAM進行間接尋址,即FF頁面尋址。由于用指令改變P2 SFR的值并不影響程序正常運行,因此可以用R0和R1對64K外接RAM空間的任意一個單元進行間接尋址。這樣就使MCS-51單片機外接RAM的地址指針由1個變成3個,大大方便了程序設計。

下面以數(shù)據(jù)塊傳送子程序為例,說明R0和R1對外接RAM間接尋址的程序設計方法。假定數(shù)據(jù)塊的源首地址為1000H,目的首地址為3045H,數(shù)據(jù)塊長度為50H,程序清單如下所示:

程序1—用DPTR做地址指針

MOV R2,#00H

MOV R3,#10H

MOV R4,45H

MOV R5,#30H

MOV R7,#50H

LOOP: MOV DPL,R2

MOV DPH,R3

MOVX A,@DPTR

INC DPTR

MOV R2,DPL

MOV R3,DPH

MOV DPL,R4

MOV DPH,R5

MOVX @DPTR,A

INC DPTR

MOV R4,DPL

MOV R5,DPH

DJNZ R7,LOOP

RET

程序2—使用R0和R1做地址指針

MOV DPTR,#1000H

MOV P2,#30H

MOV R0,#45H

MOV R7,#50H

LOOP: MOVX A,@DPTR

MOVX @R0,A

INC DPTR

INC R0

DJNZ R7,LOOP

RET

程序1用了19條指令,程序2用了10條指令。適當應用R0和R1地址指針,可以大大提高程序運行效率。

在應用R0和R1間址的外接RAM數(shù)據(jù)傳送操作中,一般使用“MOV P2,#ADDR”和“MOV A,@RI”形式,其中#ADDR為高8位地址。在這兩條指令之間不應插入有關改變P2 SFR值的指令。對P2口的讀有兩種情況:一種是讀P2鎖存器,如執(zhí)行“MOV A,P2”指令,這并不會改變P2 SFR中的內容;另一種是讀P2鎖存器,如執(zhí)行“INC P2”指令,該指令中的P2既是源操作數(shù),又是目的操作數(shù),通常稱為“讀—修改—寫”指令,即從P2 SFR中讀出內容,修改后又寫入P2 SFR中。

在中斷服務程序中,如果要用到地址指針,必須在保護現(xiàn)場程序段保護使用的地址指針,即使用“PUSH P2”和“PUSH Ri”指令。在中斷返回之前又必須在恢復現(xiàn)場程序段恢復使用過的地址指針,即用“POP RI”和“POP P2”指令。

當單片機進入等待方式或節(jié)電方式,且又用硬件復位返回到原來的正常操作狀態(tài)時,由于復位對P2 SFR寫入FFH,改變了頁地址。因此,在單片機進入等待方式或節(jié)電方式之前,也必須先將P2 SFR內容進行保護。當狀態(tài)恢復進入原正常操作程序入口處時,再恢復P2 SFR的內容。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

馬塞諸塞州劍橋2025年8月6日 /美通社/ -- 8 月 5 日,晶泰科技(2228.HK)宣布與 DoveTree 完成總訂單規(guī)模約 470 億港元(59.9 億美元)的...

關鍵字: 泰科 AI OV VERDI

 米蘭諾維奇博士提出"語言能力雙軌進化論",動態(tài)命題技術破解安全性困局 貴陽2025年7月23日 /美通社/ -- 7月22日,在第八屆英語教學與測評學術研討會上,國際語言測評權威專家、朗...

關鍵字: AI 人工智能 指令 研討會

北京 2025年7月14日 /美通社/ -- 近日,主線科技為廣州港設備自動化改造示范區(qū)項目圓滿完成了純電集卡的自動駕駛技術升級,并將其商業(yè)化交付,助力項目順利邁入"前沿設備遠控半自動+堆場設備全自動+水平運...

關鍵字: 智能化 自動化 線控 指令

廣州 2025年7月4日 /美通社/ -- 日前,在德國慕尼黑機器人及自動化技術展覽會(Automatica)期間,國際獨立第三方檢測、檢驗和認證機構德國萊茵TÜ...

關鍵字: 自動化 CE 工業(yè)機器 指令

廣州 2025年7月4日 /美通社/ -- 日前,在德國慕尼黑機器人及自動化技術展覽會(Automatica)期間,國際獨立第三方檢測、檢驗和認證機構德國萊茵TÜV大中華區(qū)(簡稱"T...

關鍵字: 指令 電磁兼容 協(xié)作機器人 AN

深圳 2025年6月11日 /美通社/ --?6月11日,火山引擎Force原動力大會正式開幕。廣和通發(fā)布新一代AI語音智能體FiboVista,并已率先應用于車聯(lián)網(wǎng),成為...

關鍵字: VISTA 車聯(lián)網(wǎng) 智能體 OV

上海 2025年5月15日 /美通社/ -- 5月12日,國際獨立第三方檢測、檢驗和認證機構德國萊茵TÜV大中華區(qū)(簡稱"TÜV萊茵"...

關鍵字: 機器人 CE 指令 軟硬件

-ENNOVI集成先進功能與創(chuàng)新的母線密封技術,賦能電動汽車和混合動力傳動系統(tǒng) ENNOVI-SealTech:與傳統(tǒng)方法相比,正在申請專利的母線密封可防止冷卻液泄漏,提升制造效率和設計靈活性。 新加坡 202...

關鍵字: 集成 VI OV SE

上海 2025年4月29日 /美通社/ -- 由生成式人工智能驅動的生物醫(yī)藥科技公司英矽智能(Insilico Medicine)宣布,任命劉栩昕(Leah Liu)為資本市場與投資者關系副總裁。劉女士將直接向英矽智能...

關鍵字: 創(chuàng)始人 OV 智能驅動 人工智能技術

DXC AI Workbench融合行業(yè)與人工智能專長,助力全球客戶實現(xiàn)規(guī)?;晒? 弗吉尼亞州阿什本2025年4月22日 /美通社/ -- 全球領先的財富500強技術服務提供商DXC Technology(紐約證交所股...

關鍵字: VIA WORKBENCH OV AI
關閉