導航:首頁 > 操作系統 > 單片機外置ram編程

單片機外置ram編程

發布時間:2022-09-10 10:20:14

1. 單片機編程中存10個數,要求存在片外RAM,第一個序號為30如何編程

MEM:
MOVR0,#30H
MOVR1,#40H
MOVR2,#10
LOP:
MOVA,@R1
MOVX@R0,A
INCR0
INCR1
DJNZR2,LOP
RET

2. (單片機程序編寫)試編寫程序,找出外部ram2000H~200FH數據區中的最小值,並放入R2中。

ORG 0000H
LJMP STA
ORG 0050H
STA:
MOV R0,#30H
MOV R1,#50H
MOV R2,#10H
MOV R3,#16
MOV DPTR,#2000H
LOOP1:
MOV A,R2
MOV @R0,A ;10H~1FH分別賦值給30H~3FH
MOV A,@R0 ;
MOVX @DPTR,A ;30H~3FH分別傳送到2000H~200FH
MOVX A,@DPTR ;
MOV @R1,A ;2000H~200FH分別傳給50H~5FH
INC R0
INC R1
INC R2
INC DPTR
DJNZ R3,LOOP1
SJMP $
END

3. 單片機編程:將存於外部RAM 1000H單元的位元組二進制數(小於64H)轉換為十進制數,以兩位BCD碼的形式存於內R

unsigned char *P1;
unsigned int *P2;
unsigned char x,y;

P1=0x1000;
P2=0x20;
if((*P1)<64)
{
x=*P1/10;
y=*P1%10;

*P2=x*16+y;
}

4. 單片機對外部RAM的操作

不需要。
P2.7是地址信號,根據地址范圍確定。
通常的做法應該把P2.3到P2.7的信號用邏輯晶元處理後生成唯一的晶元選擇信號(CE),這樣6116在64K的地址范圍內有唯一的地址。如圖這種做法,則忽略了P2.3到P2.6,那麼同一個RAM單元在64K地址范圍內,會有多個地址與其對應,這些地址的特點就是P2.7,即16位地址的最高位是0,中間5位忽略。

5. 一個具有外擴RAM的單片機系統,怎麼編寫ROM和RAM的自檢程序.

我覺得首先應該檢RAM(內部通用寄存器(不包括SFR——有些不可寫)、內部RAM、外部RAM );然後檢測ROM;最後檢測EEPROM。

一. RAM檢測:

  1. 首先檢測未使用的RAM區;

  2. 檢測正常後,再把使用的RAM區數據全部復制到未使用區,再檢測使用區是否正常;

  3. 如正常,從新將數據復制回來;

  4. 再對比兩個數據區的數據,如果一致,則RAM檢驗完畢;

二. ROM檢測:

計算ROM區的CRC校驗值和ROM內燒錄晶元時的CRC比較,一致則通過;

三. EEPROM檢測:參照RAM檢測。

6. 單片機: 編寫程序,把外部RAM的1000H~10FFH區域內的數據逐個搬到從2000H單元開始的區域。

START:MOV R0 , #2000H
MOV DPTR, #1000H
MOV R7 , #0FFH
LOOP: MOVX A , @DPTR
MOV @R0 , A
INC R0
INC DPTR
DJNZ R7 , L00P
SJMP $
END

7. 把單片機外部RAM4800H-480FH單元內容轉移到片外RAM5800H-580FH中,該如何用匯編語言編程

嘿嘿 可以採用2種方式 來實現。
1 可以先將外部RAM4800H-480FH單元內容轉移到單片機片內數據存儲器的緩沖區;
再片內數據存儲器的緩沖區內容傳送給片外RAM5800H-580FH單元。
(可以使用雙指針 DPRT做片外數據存儲器指針 R0做片內數據存儲器指針)
優點是編程實現起來比較容易。
2 直接將單片機外部RAM4800H-480FH單元內容轉移到片外RAM5800H-580FH中;
只能使用單指針DPRT,即DPRT既要做片外數據存儲器的源操作數指針 同時也要
做片外數據存儲器目的操作數的指針;要來回切換,源操作數地址和目的操作數都
需要保存。
缺點:編程實現起來比較復雜,但不佔用單片機的內部數據緩沖器。

呵呵 滿意 就選滿意回答 具體還有不清楚的 可以找我

8. 單片機編程:將外部RAM0700H高低四位相互交換

MOV DPTR .#0700H ;把地址賦值給指針
MOVX A,@DPTR;地址的內容賦值給A
SWAP A ;高低四位交換
MOVX @DPTR,A ;把結果送回0700H

9. 單片機原理 編寫程序將外部RAM1009H單元內容加6後存儲到外部RAM1010H中

ORG 0000H
MOV DPTR,#1009H
MOVX A,@DPTR
ADD A,#06H
MOV DPTR,#1010H
MOVX @DPTR,A
SJMP $
END

閱讀全文

與單片機外置ram編程相關的資料

熱點內容
程序員那麼可愛前女友劇情介紹 瀏覽:101
centosjava環境變數配置 瀏覽:552
伺服器主板被鎖如何恢復 瀏覽:129
xpc語言編程軟體 瀏覽:820
光遇安卓怎麼解限制 瀏覽:300
元氣騎士老版源碼 瀏覽:102
助眠解壓音頻小姐姐口腔音 瀏覽:232
sql加密身份證號解碼 瀏覽:161
解壓玩法視頻 瀏覽:465
蘋果xls如何設置加密 瀏覽:208
湖北廣電dns的伺服器地址是多少 瀏覽:529
php獲取原始數據 瀏覽:250
pic單片機如何編程 瀏覽:895
javabyte寫文件 瀏覽:325
java獲取類包名 瀏覽:894
ftp命令編碼格式 瀏覽:300
程序員那麼可愛陸離穿正裝 瀏覽:171
源碼的賬號密碼在哪個文件 瀏覽:443
如何在中國農業銀行app綁定銀行卡 瀏覽:996
shopnum1多用戶商城系統源碼 瀏覽:750