MCS-51單片機(jī)的指令時(shí)序
外部程序存儲(chǔ)器(ROM)讀時(shí)序 
從外部程序存儲(chǔ)器讀取指令,必須有兩個(gè)信號進(jìn)行控制,除了上述的ALE信號,還有一個(gè)PSEN(外部ROM讀選通脈沖),上圖顯然可看出,PSEN從S3P1開始有效,直到將地址信號送出和外部程序存儲(chǔ)器的數(shù)據(jù)讀入CPU后方才失效。而又從S4P2開始執(zhí)行第二個(gè)讀指令操作。
外部數(shù)據(jù)存儲(chǔ)器(RAM)讀時(shí)序 
上一個(gè)機(jī)器周期是取指階段,是從ROM中讀取指令數(shù)據(jù),接著的下個(gè)周期才開始讀取外部數(shù)據(jù)存儲(chǔ)器RAM中的內(nèi)容。
在S4結(jié)束后,先把需讀取RAM中的地址放到總線上,包括P0口上的低8位地址A0-A7和P2口上的高8位地址A8-A15。當(dāng)RD選通脈沖有效時(shí),將RAM的數(shù)據(jù)通過P0數(shù)據(jù)總線讀進(jìn)CPU。第二個(gè)機(jī)器周期的ALE信號仍然出現(xiàn),進(jìn)行一次外部ROM的讀操作,但是這一次的讀操作屬于無效操作。
對外部RAM進(jìn)行寫操作時(shí),CPU輸出的則是WR(寫選通信號),將數(shù)據(jù)通過P0數(shù)據(jù)總線寫入外部存儲(chǔ)器。













評論