zoukankan      html  css  js  c++  java
  • 单片机CPU

    MCS-51的CPU由 运算部件和 控制部件构成

    运算部件

    包括ALU、位处理器、累加器A、暂存器、程序状态寄存器PSW、寄存器B

    累加器A

    一个8位累加器,A的进位标志Cy同时是位处理器的一位累加器

    寄存器B

    执行乘、除法操作,不执行时可当作普通寄存器使用

    程序状态寄存器PSW

    8位可读写寄存器,不同位包含程序不同信息   

                                                    PSW   D7   6   5   4     3   2  1  0    D0H

    Cy AC F0 RS1 RS0 OV -  
    • PSW.7-Cy:进位标志,在执行算数和逻辑指令时,可以被软硬件置位或清除,在位处理器中是累加器
    • PSW.6-AC:辅助进位标志,执行加减法低四位数向高四位进位或借位时,被硬件置1,否则清除
    • PSW.5-F0:标志位,用户使用,软件置位清除
    • PSW.4.3:寄存器区选择控制位1和0,软件写入RS1,RS0
    1. 00-区0 内部RAM寄存器地址00H~07H
    2. 01区1  08H~0FH
    3. 10区2  10H~17H
    4. 11区3  18H~1FH
    • PSW.2-OV: 溢出位标志,执行算数时由硬件置位清除
    • PSW.1: 保留位,未用
    • PSW.0-P:奇偶标志位,每个周期指令由硬件置位清除,表示累加器A中值为1的位数的奇偶数,奇时P=1否则0
    控制部件

    单片机的神经中枢,以主频率为基准。MCS-51单片机12MHZ,12个机器周期(振荡周期),MSC-51的指令周期一般只有1~2个机器周期,只有乘除占4个,一个指令周期为1us(占一半)、2us、4us,主频越高,指令执行速度越快

  • 相关阅读:
    Linux 基础 —— RPM
    mysql主从复制
    mysql.user表中Host为%的含义
    MySQL + Atlas --- 部署读写分离(参考02)
    MySQL读写分离技术(参考)
    蚁群算法
    java 回调
    java 接口sort comparable
    matlab 求解高阶方程
    matlab 求解常微分方程
  • 原文地址:https://www.cnblogs.com/xieweikai/p/6817778.html
Copyright © 2011-2022 走看看