新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 新和县| 横峰县| 泸西县| 太湖县| 项城市| 驻马店市| 育儿| 水富县| 崇文区| 杂多县| 西吉县| 刚察县| 元朗区| 紫金县| 桐梓县| 得荣县| 永修县| 长武县| 济源市| 罗平县| 临邑县| 金堂县| 遵化市| 安义县| 东莞市| 静宁县| 贵德县| 北京市| 河东区| 桐庐县| 九江县| 高安市| 偃师市| 明光市| 崇仁县| 泽州县| 隆林| 永福县| 阳信县| 庄河市| 营山县|