<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 單片機的系統擴展數據讀寫(xiě)實(shí)驗介紹

單片機的系統擴展數據讀寫(xiě)實(shí)驗介紹

作者: 時(shí)間:2012-03-07 來(lái)源:網(wǎng)絡(luò ) 收藏

一、目的
1、學(xué)習片外存貯器方法。
2、學(xué)習存貯器不同的方法。
3、學(xué)習片外程序存貯器的讀方法。
二、內容
1.原理圖:

本文引用地址:http://dyxdggzs.com/article/171927.htm



2、實(shí)驗內容
(1)使用一片2764EPROM,作為片外的程序存貯器,對其進(jìn)行讀。
(2)使用一片6264RAM,作為片外存貯器,對其進(jìn)行(使用鍵盤(pán)監控命令和程序運行兩種方法)。
3、實(shí)驗說(shuō)明
(1)在使用鍵盤(pán)監控命令讀片外擴展的程序存貯器2764中內容時(shí),由于本中該程序存貯器作為用戶(hù)目標的程序存貯器,因此DVCC必須處于仿真2狀態(tài),即“H.....”態(tài),用MEM鍵即可讀出。
(2)在使用鍵盤(pán)監控命令片外擴展的存貯器6264中的內容時(shí),由于本系統中該數據存貯器作為用戶(hù)目標系統的數據存貯器,因此DVCC系統處于仿真1態(tài)(“P.....”態(tài))或仿真2態(tài)(“H.....”態(tài)),用ODRW鍵即可讀寫(xiě)。
(3)讀寫(xiě)數據的選用。
本實(shí)驗采用的是55H(0101,0101)與AAH(1010,1010),一般采用這兩個(gè)數據的讀寫(xiě)操作就可查出數據總線(xiàn)的短路、斷路等,在實(shí)驗調試用戶(hù)電路時(shí)非常有效。
(4)在仿真1態(tài)即“P.....”狀態(tài)下,編寫(xiě)程序對片外擴展的數據存貯器進(jìn)行讀寫(xiě),若L1燈閃動(dòng)說(shuō)明RAM讀寫(xiě)正常。
三、程序
程序清單:
ORG 0C80H
MOV DPTR,#8000H
MOV R6,#0FH
MOV A,#55H
RAM1: MOV R7,#0FFH
RAM2: MOVX @DPTR,A
CLR P1.0
INC DPTR
DJNZ R7,RAM2
DJNZ R6,RAM1
MOV DPTR,#8000H
MOV R6,#0FH
RAM3: MOV R7,#0FFH
RAM4: MOVX A,@DPTR
CJNE A,#55H,RAM6
SETB P1.0
INC DPTR
DJNZ R7,RAM4
DJNZ R6,RAM3
RAM5: CLR P1.0
CALL DELAY
SETB P1.0
CALL DELAY
SJMP RAM5
DELAY: MOV R5,#0FFH
DELAY1: MOV R4,#0FFH
DJNZ R4,$
DJNZ R5,DELAY1
RET
RAM6: SETB P1.0
SJMP RAM6
END
四、實(shí)驗步驟
1、片外擴展程序存貯器的讀。
(1)將RAM/EPROM區的D0—D7用排線(xiàn)連到BUS2區XD0—XD7,同樣用排線(xiàn)將A0—A7連到BUS1區XA0—XA7,A8—A12連到BUS3區XA8—XA12。
(2)PGM插孔連到+5V插孔。
(3)CS1插孔連到譯碼輸出Y0插孔。
(4)OE插孔連到BUS3區XPSEN插孔。
(5)在DVCC系統處于“P”狀態(tài)下,按F1鍵進(jìn)入仿真2態(tài)(“H.....”狀態(tài))。
(6)輸入四位程序存貯器地址8000后按MEM鍵讀出2764中的內容。
2、片外擴展數據存貯器的讀寫(xiě)(用鍵盤(pán)監控命令)
(1)取出RAM/EPROM區中的實(shí)驗監控,再插上數據存貯器6264。
(2)將RAM/EPROM區的D0—D7用排線(xiàn)連到BUS1區XD0—XD7,A0—A7連到BUS1區XA0—XA7,A8—A12連到BUS3區XA8—XA12。
(3)WE插孔與BUS3區XWR相連。
(4)CS1插孔連到譯碼輸出Y0插孔。
(5)OE插孔連到BUS3區XRD插孔。
(6)CS2插孔與+5V插孔相連。
(7)在DVCC系統處于“P”狀態(tài)下,按F2鍵進(jìn)入仿真1態(tài)(即“P.....”)或按F1鍵進(jìn)入仿真1態(tài)(即“P.....”)。
(8)輸入四位地址8000后按ODRW鍵可讀寫(xiě)6264中的內容。
3、片外數據存貯器的讀寫(xiě)(用程序)
步驟同上①—⑥。
(7)按框圖編制程序,在上位機上進(jìn)行編譯,鏈接形成Hex(或ABS)最終目標文件,然后傳送到DVCC實(shí)驗系統仿真RAM區中。
(8)在“P”狀態(tài)下,按F2鍵,進(jìn)入仿真1態(tài)(“P.....”),從起始地址0C80H開(kāi)始連續運行程序。對6264進(jìn)行讀寫(xiě)。若L1燈閃動(dòng),表示6264 RAM讀寫(xiě)正常。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>