51单片机(2)硬件结构(1)

本文主要介绍了80C51单片机的内部硬件结构,包括中央处理单元、数据存储器、程序存储器等9个主要功能部件。还展示了80C51单片机引脚逻辑图,涵盖电源及时钟、控制、输入输出引脚的功能。此外,阐述了微处理器的运算器和控制器组成,并列举了重要英文缩略语。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

首先回顾单片机的定义:
在这里插入图片描述
单片机内部硬件结构 按功能可分成9个部件,通过片内单一总线连接起来
在这里插入图片描述
在这里插入图片描述
主要功能部件:
1. 中央处理单元(CPU,微处理器)包括运算器和控制器两大部分
运算器是实现算术运算和逻辑运算。
控制器是单片机的指挥控制部件,保证单片机各部分能自动而协调 地工作。
2. 数据存储器(RAM) 数据存储器(RAM)128B 片外64K字节
8051片内共256个RAM单元,前128为RAM区,
后128为SFR 存放临时数据:堆栈数据\ 运算中间结果\采集的数据。
3. 程序存储器(ROM/EPROM)8751内有4KB EPROM 片外最多可扩展到64K字节,用于存放程序和原始数据或表格
4. 定时器/计数器 3个16位的定时器/计数器,以实现定时或计数功能
5. 并行I/O接口 4个8位的I/O口(P0、P1、P2、P3) 实现数据的并行输入输出及总线扩展
6. 串行接口
7. 中断系统 共有6个中断源,即2个外部中断、3个定时器/计数器中断、 1个串行口中断。中断优先级分为高、低两级。
8. 特殊功能寄存器(SFR)控制寄存器和状态寄存器
9.看门狗WDT
当单片机由于干扰而使程序陷入死循环或跑飞状态时, 可引起单片机复位,使程序恢复正常运行。

在这里插入图片描述
在这里插入图片描述

80C51单片机引脚逻辑图

在这里插入图片描述
下面是两种不同的引脚封装方式:

在这里插入图片描述
在这里插入图片描述

一.电源及时钟引脚
1.电源引脚 :
Vcc:+5V电源
GND:接地
2.时钟引脚
XTAL1
XTAL2
内部时钟方式:在芯片外部跨接石英晶体(注意是在芯片外面跨接石英晶体)
外部时钟方式:外部振荡信号直接接入XTAL1 或XTAL2
在这里插入图片描述

二.控制引脚:
1.RST/VPD: (Reset) 复位信号/备用电源输入端 此引脚加2个机器周期的高电平将使单片机复位 正常工作,此脚电平应 ≤ 0.5V。
在这里插入图片描述
2.EA/VPP:(External Access (Enable)) 访问程序存储器控制信号/编程电源输入端 高电平时,单片机访问从内部程序存储器开始; 低电平时,只访问外部程序存储器。

在这里插入图片描述
在这里插入图片描述
3.PSEN:(Program (Memroy)Store Enable) 片外程序存储器读选通信号
在这里插入图片描述
4.ALE/PROG: (Address Latch Enable) 地址锁存允许信号/编程脉冲输入端, 输出脉冲的下降沿用于锁存16位地址的低8位
在这里插入图片描述

三.输入输出引脚

P0口(P0.0~P 0.7):8位双向三态I/O口。在扩展 片外存储器或I/O接口时,作为地址总线低8位和 数据总线分时复用口,也可作为通用I/O口使用
P1口(P1.0~P 1.7):8位准双向I/O口,它的每一位 都可以分别定义为输入线或输出线
P2口(P2.0~P 2.7):8位准双向I/O口,在扩展片 外存储器或I/O接口时,作为地址总线高8位;当 作为通用I/O口使用时,可直接连接外部I/O设备 P3口
(P3.0~P 3.7):8位准双向I/O口,是双功能 复用口

输入输出引脚的第二功能:
在这里插入图片描述
在这里插入图片描述

微处理器(CPU)

MCS-51单片机的微处理器由运算器和控制器组成, 主要完成运算和控制功能。

1.运算器:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.控制器

包括:
1 程序计数器(PC) Program Counter 16位的计数器,
存放将要执行的指令地址,寻址范围达 64KB PC有自动加1功能,PC中内容的变化决定程序的流程
2 程序地址寄存器(PAR)
指令寄存器(IR)
指令译码器
控制逻辑电路等

1 程序计数器(PC) Program Counter PC是一个独立的计数器,存放着下一条要执行的指令在程序存储器中的地址,其基本工作方式有以下几种方式:
在这里插入图片描述
在这里插入图片描述

重要的英文缩略语

PC = progammer counter 程序计数器
y SFR = special funtion register 特殊功能寄存器
y ACC = accumulate 累加器
y PSW = progammer status word 程序状态字
y SP = stack point 堆栈指针
y DPTR = data point register 数据指针 寄存器
y CY = carry 进位(标志)
y AC = assistant carry 辅助进位
y OV = overflow 溢出
y EA=External Address Enable 外部存储器地址允许
y ALE=Address Latch Enable 地址信号锁定允许
y PSEN=Program Memroy Store Enable片外程序存储器读选通信号

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值