新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > MCS-51單片機的指令時序

        MCS-51單片機的指令時序

        作者: 時間:2012-11-03 來源:網絡 收藏

        外部程序存儲器(ROM)讀時序


        MCS-51單片機的指令時序


        圖8051外部程序存儲器讀時序圖,從圖中可看出,P0口提供低8位地址,P2口提供高8位地址,S2結束前,P0口上的低8位地址是有效的,之后出現在P0口上的就不再是低8位的地址信號,而是指令數據信號,當然地址信號與指令數據信號之間有一段緩沖的過度時間,這就要求,在S2其間必須把低8位的地址信號鎖存起來,這時是用ALE選通脈沖去控制鎖存器把低8位地址予以鎖存,而P2口只輸出地址信號,而沒有指令數據信號,整個機器周期地址信號都是有效的,因而無需鎖存這一地址信號。
        從外部程序存儲器讀取指令,必須有兩個信號進行控制,除了上述的ALE信號,還有一個PSEN(外部ROM讀選通脈沖),上圖顯然可看出,PSEN從S3P1開始有效,直到將地址信號送出和外部程序存儲器的數據讀入CPU后方才失效。而又從S4P2開始執行第二個讀指令操作。

        外部數據存儲器(RAM)讀時序


        MCS-51單片機的指令時序


        上圖8051外部數據存儲器讀寫時序圖,從ROM中讀取的需執行的指令,而CPU對外部數據存儲的訪問是對RAM進行數據的讀或寫操作,屬于指令的執行周期,值得一提的是,讀或寫是兩個不同的機器周期,但他們的時序卻是相似的,我們只對RAM的讀時序進行分析。
        上一個機器周期是取指階段,是從ROM中讀取指令數據,接著的下個周期才開始讀取外部數據存儲器RAM中的內容。
        在S4結束后,先把需讀取RAM中的地址放到總線上,包括P0口上的低8位地址A0-A7和P2口上的高8位地址A8-A15。當RD選通脈沖有效時,將RAM的數據通過P0數據總線讀進CPU。第二個機器周期的ALE信號仍然出現,進行一次外部ROM的讀操作,但是這一次的讀操作屬于無效操作。
        對外部RAM進行寫操作時,CPU輸出的則是WR(寫選通信號),將數據通過P0數據總線寫入外部存儲器。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 江门市| 昌宁县| 卓资县| 巨鹿县| 沭阳县| 泰来县| 洛隆县| 定襄县| 诸城市| 文安县| 平远县| 鲁甸县| 桓台县| 洛扎县| 元谋县| 盐山县| 黄龙县| 仲巴县| 囊谦县| 北宁市| 古田县| 东台市| 法库县| 潜山县| 翁牛特旗| 交城县| 葵青区| 哈巴河县| 长葛市| 泰安市| 松原市| 双流县| 临澧县| 太谷县| 都江堰市| 余干县| 昌黎县| 江陵县| 肃北| 黄浦区| 逊克县|