单片机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,主频越高,指令执行速度越快

时间: 2025-01-06 00:11:53

单片机CPU的相关文章

msp430知识

IO口 数字输入/输出端口有下列特性:□ 每个输入/输出位都可以独立编程.□ 允许任意组合输入.输出.□ P1 和 P2 所有 8 个位都可以分别设置为中断.□ 可以独立操作输入和输出数据寄存器.□ 可以分别设置上拉或下拉电阻. 在介绍这四个I/O口时提到了一个“上拉电阻”那么上拉电阻又是一个什么东东呢?他起什么作用呢?都说了是电阻那当然就是一个电阻啦,当作为输入时,上拉电阻将其电位拉高,若输入为低电平则可提供电流源;所以如果P0口如果作为输入时,处在高阻抗状态,只有外接一个上拉电阻才能有效.

stm32打怪升级之不要碰中断

stm32中断概念:单片机cpu在执行当前程序的时候,由于外界出现外界请求或内部请求,使cpu暂停正在执行的程序而去处理相应的请求程序,当程序运行完毕后,cpu再来执行原先被暂停的程序,这个过程就是中断.又由于在处理请求程序过程中,可能被其他更高级或者低级的外界请求干扰,这时候就要判断优先级,先处理哪个请求程序,这个就是中断优先级.中断优先级分为抢占优先级和响应优先级,规则是:抢占优先级高可以中断抢占优先级低的中断函数,相同抢占之间不能相互中断,而响应优先级则看一下中断表里的排位顺序. 在使用中

【驱动】触摸屏TP

9.6_7.linux内核的I2C子系统详解1_25.9.6.1.I2C总线汇总概览(1)三根通信线:SCL.SDA.GND(2)同步.串行.电平.低速.近距离(3)总线式结构,支持多个设备挂接在同一条总线上(4)主从式结构,通信双方必须一个为主(master)一个为从(slave),主设备掌握每次通信的主动权,从设备按照主设备的节奏被动响应.每个从设备在总线中有唯一的地址(slave address),主设备通过从地址找到自己要通信的从设备(本质是广播).(5)I2C主要用途就是主SoC和外围

电路板、集成电路、单片机、CPU、芯片的区别

电路板:就是一块绿色的板子,英文叫PCB. 集成电路:就是为了实现某种功能,把各种电路单元能集中到一起的电路,英文叫IC. 单片机:是一种最小的系统,可以通过编程来实现各种需要的功能,英文叫MCU,即微型控制器,如利用单片机,再加各种外设电路,可以做出机器人. CPU:中文叫中央处理单元,是一个电子产品的心脏,比如你现在用的电脑,如果没有CPU就是个死人. 芯片:集成电路的简称. 总体来说,一个电子产品,就包括了这么多东西

51单片机中断机制(定时器/计数器)

单片机中断简介 52单片机一共有6个中断源,它们的符号,名称以及各产生的条件分别如下: INT0 - 外部中断0,由P3.2端口线引入,低电平或下降沿引起 INT1 - 外部中断1,由P3.3端口线引入,低电平或下降沿引起 T0    - 定时器/计数器0中断, 由T0计数器计满回零引起 T1    - 定时器/计数器1中断, 由T1计数器计满回零引起 T2    - 定时器/计数器2中断, 由T2计数器计满回零引起 TI/RI - 串行口中断,串行端口完成一帧字符发送/接收后引起 其中T2是5

51单片机课程设计:基于MQ-3的酒精浓度报警器

51单片机课程设计:基于MQ-3的酒精浓度报警器 本程序用于将MQ-3上读取到的模拟信号转换为对应的数字信号,经51单片机处理后,在数码管显示,同时具有报警功能,当检测值高于预警值,蜂鸣器报警.除了可以检测MQ-3酒精浓度模块的AD值,也适用于MQ系列的其他模块,原理基本都相同,都是将读取到的AD值转换为数字信号,程序修改后,如果接线方法正确,可以在吉林农业大学51开发板上完美运行,相关工程文件见最下方附件. /*************************************说明***

单片机与控制实验(4)——步进电机原理及应用

一.实验目的和要求 了解步进电机的工作原理,学习用单片机的步进电机控制系统的硬件设计方法,掌握定时器和中断系统的应用,熟悉单片机应用系统的设计与调试方法. 二.实验设备 单片机测控实验系统 步进电机控制实验模块 Keil开发环境 STC-ISP程序下载工具 三.实验内容 编制MCS-51程序使步进电机按照规定的转速和方向进行旋转,并将已转动的步数显示在数码管上. 步进电机的转速分为两档,当按下S1开关时,加速旋转,速度从10转/分加速到60转/分.当松开开关时,减速旋转,速度恢复为10转/分.当

时钟周期、振荡周期、机器周期、CPU周期、状态周期、指令周期、总线周期、任务周期

计算机系统有一系列的“周期”概念,区别.联系地理解这些概念至关重要.以下对时钟周期.振荡周期.机器周期.CPU周期.状态周期.指令周期.总线周期.任务周期进行简单介绍. 周期 在电子技术中,脉冲信号是一个按一定电压幅度,一定时间间隔连续发出的脉冲信号.脉冲信号之间的时间间隔称为周期:而将在单位时间(如1秒)内所产生的脉冲个数称为频率.频率是描述周期性循环信号(包括脉冲信号)在单位时间内所出现的脉冲数量多少的计量名称:频率的标准计量单位是Hz(赫).电脑中的系统时钟就是一个典型的频率相当精确和稳定

学单片机从哪里入手?

其实学习单片机这种事情是不需要什么单片机学习论坛的,先看资料书籍,然后实践,如果遇到什么解决不了的问题再去网上找资料,网络上关于各款单片机的常见问题都非常多,如何从中挑选出你所需要的答案也是你要培养的能力. 单片机是一种集成电路芯片,采用大规模集成电路技术将具有数据处理能力的中央处理器CPU.随机存储器RAM.只读存储器ROM.多种I/O口和中断系统.定时器/计时器等功能(可能还包括显示驱动电路.脉宽调制电路.模拟多路转换器.A/D转换器等电路)集成到一块硅片上构成一个微小而完善的微型计算机系统