51单片机的结构

时间:2023-03-11来源:佚名
  一、MCS-51 的核心电路


51单片机的结构

单片机 8051 内部结构框图

  一个8位CPU;
  一个片内振荡器和时钟电路;
  4K字节片内部程序存储器ROM ;
  128字节片内部数据存储器RAM ;
  可寻址64K外部程序存储器;
  可寻址64K外部数据存储器;
  21个特殊功能寄存器 (专用寄存) ;
  32条可编程的 I/O 线(4个8 位并行I/O端口);
  两个16位定时器/计数器;
  一个可编程全双工串行口;
  具有5个中断源,两个优先级嵌套中断结构。
  单片机各功能部件由内部总线联系在一起。简化结构如下图所示

51单片机的结构

MCS-51 单片机结构框图

  二、中央处理单元CPU
  CPU 是单片机的核心部件,如上图所示,各方框表示功能部件,可以看出本单片机是 8 位数据宽度的处理器,能处理 8 位二进制数据或代码, CPU 负责控制、指挥和调度整个单元系统协调的工作,完成各种运算,实现对单片机各功能部件的指挥和控制任务,它是由运算器和控制器等部件组成的。各功能部件实际上是 CPU 的有机组成部分,各功能部件通过运行程序相联系
  (1)运算器
  运算器的功能是进行算术运算和逻辑运算,它还包含一个布尔处理器,用来处理位的操作。运算器模块包括算术和逻辑运算部件 ALU、布尔处理器,累加器 ACC、 B 寄存器、暂存器 TMP1 和 TMP2、程序状态字寄存器 PSW 和十进制数调整电路等。
  1、累加器 ACC 是一个最常用的专用寄存器。大部分单操作数据指令的操作数取自累加器。很多双操作数指令中的一个操作数也取自累加器。加、减、乘、除算术运算指令的运算结果都存放在累加器 A 或 AB 寄存器对中。指令系统中用 A 作为累加器的助记符。
  2、B 寄存器
  3、程序状态字 PSW
程序状态字记录程序状态信息,反映程序运算结果的特征,它是一个 8 位寄存器。其中 PSW 的 1 位未用,格式如下:(按 D7 ~ D0 顺序排列)

Cy

Ac

F0

RS
1

RS
0

OV

-

P

  ① Cy (PSW.7) — 进位标志。在执行某些算术和逻辑指令时,当运算结果的最高位有进位或借位时, Cy 将被硬件置位,否则就被清零。不同的是在布尔处理机中,它被认为是位累加器,可由软件置位或清零。
  ② AC (PSW.6) — 辅助进位标志。在进行加法或减法操作中,当低 4 位数向高 4 位数有进位或借位时, AC 将被硬件置位,否则就被清零。 AC 被用于十进制调整。
  ③ FO (PSW.5) — 用户定义标志。可由用户让其记录程序状态,用作标记,即用软件使其置位或复位。
  ④ RS1、RS0(PSW.4,PSW.3) — 工作寄存器组选择控制位。可以用软件置位或清零,以确定当前工作寄存器组。
  ⑤ OV(PSW.2 —溢出标志位。在对有符号数作加减运算时,用 C6 表示 D6 位向 D7 位的进位或借位,用C7表示D7位向更高位的进位或借位,则 OV 标志可由下式求得: OV=C6 ⊕ C7。 OV=1 表示加减运算的结果超出了目的寄存器 A 所能表示的带符号数的范围(-128 ~ 127)。
  无符号数乘法指令 MUL 的执行结果也会影响溢出标志。若置于累加器 A 和寄存器 B 的两个数的乘积超过 255 时(8位数), OV=1 ,否则 OV=0 。此积的高 8 位放在 B 内,低 8 位放在 A 内。因此, OV=0 时,只要从 A 中取得乘积即可,否则还要从 B 中取得乘积的高 8 位。
除法指令 DIV 也会影响溢出标志,当除数为 0 时, OV=1 ,否则 OV=0 。
  ⑥ (PSW.0) — 奇偶标志。每个指令周期都由硬件来置位或清零,以表示累加器 A 中有 1 的位数的奇偶数。若 1 的位数为奇数,则 P 置位,否则清零。该标志位对串行通信中的数据传输有重要意义。和数学中的数据本身的奇偶性有区别。当 A=10101000B 时,因数中是三个 1 使 P 置位。在数据传输时,当把一批数的 P 位和原 8 位放在一起构成 9 位数,这批 9 位数中 1 的个数应全为偶数。接收端如收到的数没有偶数个 1 则认为出错。
  (2)控制器
  控制器部件是由指令寄存器、程序计数器 PC ,定时与控制电路等组成的。
  ① 指令寄存器和译码
  指令寄存器中存放指令代码。
  ② 程序计数器 PC
  程序计数器 PC 用来存放即将要执行的指令地址,共 16 位,可对 64K 程序存储器直接寻址。
  ③ 定时与控制电路
  定时与控制电路是产生 CPU 操作时序的,它是单片机的心脏。控制各种操作的时间。
8051 芯片内部有一个反向放大器所构成的振荡电路, XTAL1 和 XTAL2 分别为振荡电路的输入端和输出端。放大器可以产生自激振荡,此时时钟由内部方式产生。当 XTAL1 接地, XTAL2 接外部振荡器时,时钟由外部方式产生。
  三、8051 内部 ROM 存储器
  ROM: Read Only Memory
  一般用于存放程序和表格等不常改变的数据
  8051单片机的 ROM 是掩摸 ROM
  容 量:4096byte(212)
  地址范围:0000H ~ 1FFFH
  四、8051 内部的 RAM 存储器
  RAM : Random Access Memory
  一般用于存放程序执行过程中产生的大量的临时数据,相当于 PC 的内存。
  8051 单片机的内部 RAM :
  容 量: 128 字节
  地址范围: 00H~7FH

相关阅读

这个电气元件,我敢说起码有80%的电工,都不知道有什么作用!

小编最近看到有篇帖子:有电友分享说,他在厂里看到了上图中的这个家伙,都从业这么些年了,还从来都没有见过,你知道这是什么高精尖的东西,有用过的吗? 在这里看了好一会儿,还是第一...
2024-09-05
这个电气元件,我敢说起码有80%的电工,都不知道有什么作用!

分分学会S7通讯

在工业现场中,若设备与设备之间需要进行数据交换,就需要在不同的 PLC 之间建立通信,进行数据传输。在西门子 PLC 之间因通信接口和所支持的通信协议不同,因此在通信方式的选择...
2024-03-18
分分学会S7通讯

交流异步电机特殊的启动特性,自相矛盾,还有很大隐患

交流异步电动机是目前应用范围最广泛的能量转换设备,在工业和民用的应用比例都很高,并且随着变频控制技术的普及,交流异步电动机已经逐渐取代直流电机成为传动主流设备。...
2023-04-01
交流异步电机特殊的启动特性,自相矛盾,还有很大隐患

电工破坏了灰电平衡的控制柜,结果惨了!

灰电平衡理论就跟设备调试前要上三炷香一样,有着异曲同工之妙。 所谓“灰电平衡”,指的是在电气柜运行过程中,灰尘的积累与电气性能之间形成的一种看似稳定的平衡状...
2024-08-12
电工破坏了灰电平衡的控制柜,结果惨了!

电工基础知识简答题

学工控技术,拿10万年薪 马上注册,免费学习 超过100课时视频教程,免费下载海量学习资料 1、为什么变压器的低压绕组在里面,而高压绕组在外面? 答:变压器高电压绕组的排列方式...
2023-06-27

热销商品

304不锈钢连胶条喉箍R型固定夹管夹U型电缆电线连胶条卡箍橡胶减

304不锈钢连胶条喉箍R型固定夹管夹U型电缆电线连胶条卡箍橡胶减震,是一种高效、耐用的管路连接解决方案。该产品采用高品质304不锈钢材料,具有优异的耐腐蚀性和强度...
0.29

电焊机焊把线电焊线国标电缆线16 25 35 50 70平方纯铜焊把线

电焊机焊把线(电焊线)是焊接作业中的关键连接线,采用国标纯铜导体,导电性能优异、电阻低、发热少,确保电流稳定传输。常见规格包括16、25、35、50、70平方毫米,适用于不...
3.8

塑料镊子 黑色平头弯头尖头扁嘴圆头塑料防静电镊子 碳纤维镊子

塑料镊子是一种轻便、耐腐蚀且防静电的精密工具,广泛应用于电子、医疗、实验室及精密装配等领域。黑色款式多采用碳纤维增强塑料材质,兼具高强度与导电性,有效防止静...
0.6

阻燃尼龙编织网管 PET伸缩网套管 电脑机箱电线避震蛇皮管 10米

阻燃尼龙编织网管(PET伸缩网套管)是一种高性能电线保护套管,采用环保PET材料经精密编织而成,具有优异的阻燃、耐磨、抗拉伸及柔韧性能。其独特的蛇皮状结构可自由伸缩...
4.01

萝卜头螺丝刀磁性两用伸缩螺丝刀一字十字梅花平口短小改锥

萝卜头螺丝刀是一款多功能、便携实用的手动工具,集一字、十字、梅花(星型)等多种刀头于一体,采用磁性设计,可牢固吸附螺丝,提升操作效率。其独特的伸缩结构让刀头可灵活...
3.28

网站栏目