數據存儲器主要用來存取要處理的數據,在MCS-51系列單片機產品中片內數據存儲器容量一般為128~256個字節(jié)。當數據量較大時,就需要在外部擴展RAM數據存儲器。擴展容量最大可達64KB字節(jié)。 5.6.1數據存儲器的擴展概述 單片機與數據存儲器的連接方法和程序存儲器連接方法大致相同,簡述如下: 1.地址線的連接,與程序存儲器連法相同。 2.數據線的連接,與程序存儲器連法相同。 3.控制線的連接,主要有下列控制信號: 存儲器輸出信號和單片機讀信號相連即和P3.7相連。 存儲器寫信號 和單片機寫信號相連即和P3.6相連。 ALE:其連接方法與程序存儲器相同。 使用時應注意,訪問內部或外部數據存儲器時,應分別使用MOV及MOVX指令。 外部數據存儲器通常設置二個數據區(qū): (1)低8位地址線尋址的外部數據區(qū)。此區(qū)域尋址空間為256個字節(jié)。CPU可以使用下列讀寫指令來訪問此存貯區(qū)。 讀存儲器數據指令:MOVX A ,@Ri 寫存儲器數據指令:MOVX @Ri,A 由于8位尋址指令占字節(jié)少,程序運行速度快,所以經常采用。 (2)6位地址線尋址的外部數據區(qū)。當外部RAM容量較大,要訪問RAM地址空間大于256個字節(jié)時,則要采用如下16位尋址指令。 讀存儲器數據指令:MOVX A ,@DPTR 寫存儲器數據指令:MOVX @DPTR ,A 由于DPTR為16位的地址指針,故可尋址64K RAM字節(jié)單元。