MCS-51硬件结构
具有CPU,RAM,ROM,定时/计数器以及IO口等基本功能
引脚
按功能可分为三类:数据总线,地址总线和控制总线.
VCC
电源正极
GND
电源负极
XTAL1,XTAL2
用于外接时钟电路引脚
RST
复位信号输入.当RST保持两个机器周期的高电平时,单片机复位
ALE
地址锁存允许信号.访问外部存储器时锁存P0传输的低8位地址
PSEN
外部程序存储器的读选通信号.在访问外部ROM时发出负脉冲作为通选信号
EA
访问外部程序存储器控制信号.控制内外部ROM读取
IO
P0:双向IO 或 外部存储器低8位地址
P1:双向IO
P2:双向IO 或 外部存储器高8位地址
P3:双向IO 或 第二功能
CPU
运算器
ALU
ACC
执行加减运算
B
执行乘除运算.
乘法:乘数取自A和B,结果A存低字节,B存高字节
除法:A存被除数,B存除数;结果商存A,余数存B
PSW
Cy:进位标志位.执行加减法是,最高为有进位或借位置1,否则清零.
AC:半进位标志位.标志低半字节向高半字节的进位或借位
F0:自定义
RS1 & RS0:工作寄存器组选择
4组R0-R7,对应内部RAM的00H-1FH共32位
OV:溢出标志位.补码运算溢出标志
P:奇偶检校位.对ACC内数据的奇偶检校
暂存器
暂存进入运算器前的数据
控制器
位处理器
存储器
程序存储器
程序存储在ROM中.MCS-51共有两块ROM区,分别为片内4Kb 和片外64Kb,逻辑上统一编址,也就是片内和片外ROM前4Kb地址相同,在物理上用EA引脚电平区分.
特殊地址如下:
写入程序时不可覆盖这些特数地址,一般需要在00H处用伪指令跳转
数据存储器
片内RAM
工作寄存器
00H-1FH共32字节,在PSW中选定
位寻址
20H-2FH共16字节,128位.每一位都有其位地址.
MCS-51共有两部分可位寻址,一个是位寻址区,另一个是部分SFR.
数据缓冲区
30H-7FH,共80字节.一般将堆栈区开在数据缓冲区.
SP的默认初值为07H,位于工作寄存器区,需要人为设定SP的地址.
SFR
80H-FFH,共11字节
其中只有地址可以被8整除的寄存器可以进行位寻址.
片外RAM
0000H-FFFFH,16位地址
IO
时序
时钟周期
定义为系统时钟脉冲频率fosc的倒数
状态周期
2个时钟周期称为一个状态周期
机器周期
6个状态周期称为一个机器周期,也就是12个时钟周期称为一个机器周期
指令周期
执行一条指令所需要的时间
关键字:MCS-51 硬件结构
引用地址:
MCS-51硬件结构
推荐阅读最新更新时间:2024-11-12 10:55
浮点数出栈--MCS-51单片机实用子程序
FPOP 功能:浮点数出栈 入口条件:操作数处于栈顶。 出口信息:操作数弹至 中。 影响资源:A、R2、R3 堆栈需求: 2字节 FPOP: POP ACC ;将返回地址保存在R2R3中 MOV R2,A POP ACC MOV R3,A INC R0 INC R0 POP ACC ;将操作数弹出堆栈,传送到 中 MOV @R0,A DEC R0 POP ACC MOV @R0,A DEC R0 POP ACC MOV @R0,A MOV A,R3 ;将返回地址压入堆栈 PUSH ACC MOV A,R2 PUSH ACC RET ;返回主程序
[单片机]
单片机mcs-51系列指令快速记忆法
随着微电子技术 和超大规模 集成电路 技术的发展,单片微型 计算机 以其体积小、 性价比高 、功能强、可靠性高等独有的特点,在各个领域(如 工业 控制、家电产品、 汽车电子 、通信、智能 仪器仪表 )得到了广泛的 应用 。学习、使用 单片机 的人越来越多,而生产 单片机 的厂家很多, 单片机 种类繁杂,不知如何选择。据统计,八位 单片机 占全球 单片机 销量的65%。在八位 单片机 中,Intel公司的8051 单片机 内核已成为8位 单片机 事实上的标准。因此,对初学者而言,选择8051 单片机 来学习不失为明智的选择。 学习 单片机 ,除了搞清 单片机 内部功能、存储空间分配及I/O接口外,还应掌握其指令系统。MCS-5
[单片机]
MCS-51单片机控制字详解
PSW:程序状态字 寄存器地址D0H,位寻址D7H~D0H。 位地址 D7 D6 D5 D4 D3 D2 D1 D0 位符号 CY AC F0 RS1 RS0 OV - P CY 进位标记 AC 半进位标记 F0 用户设定标记 RS1、RS0 4个工作寄存器区的选择位。 VO 溢出标记 P 奇偶校验标记 PCON:电源控制器及波特率选择寄存器 字节地址=87H,不可位寻址
[单片机]
MCS-51单片机寄存器TMOD的工作选择方式解析
特殊功能寄存器TMOD为T0、T1的工作方式寄存器,其格式如下: TMOD的低4位为T0的方式字段,高4位为T1的方式字段,它们的含义是完全相同的。 工作方式选择位M1、M0(方式 0~3) 定时方式和外部事件计数方式选择位C/T C/T=1为外部事件计数方式。 门控位GATE GATE为1时,定时器的计数受外部引脚输入电平的控制(INT0控制T0的运行,INT1控制T1的运行);GATE为0时定时器计数不受外部引脚输入电平的控制。
[单片机]
最简短且高效的排序程序
要求使用 MCS-51 单片机,进行数据排序。 1.对8个数据进行递增排序; 2.需要排序的数据存在内部数据存储器30H-37H地址单元中,分别为 34H,56H,23H,90H,32H,68H,09H,75H; 3.排序后数据存在内部数据存储器30H-37H地址单元中。 最佳答案: ;----------------------------------------------------- ORG 0000H MOV 30H, #34H MOV 31H, #56H MOV 32H, #23H MOV 33H, #90H MOV 34H, #32H MOV 35H, #68H MOV
[单片机]
MCS-51单片机特殊功能寄存器详解
1、 定时器/计数器的方式寄存器TMOD TMOD是一个8位的特殊功能寄存器,对应的地址是89H,不可位寻址。 A 主要完成三个功能: *确定选择定时器还是计数器; *选择何种工作方式; *是否借用外中断控制定时器和计数器的启停; B TMOD的低4位是控制T0的字段(T0--P3.4 定时器/计数器0外部事件脉冲输入端) TMOD的高4位是控制T1的字段(T1--P3.5定时器/计数器1外部事件脉冲输入端) C 控制字的格式和含义 a、 GATE(TMOD.7) 分为两种情况:GATE=0,定时器的启停和INT1无关,只取决于TR0;
[单片机]
MCS-51单片机输入输出口
8051有4组8位I/O口:P0、P1、P2和P3口,P1、P2和P3为准双向口,P0口则为双向三态输入输出口,下面我们分别介绍这几个口线: P0口和P2口: 右图为P0口和P2口其中一位的电路图,由图可见,电路中包含一个数据输出锁存器和两个三态数据输入缓冲器,另外还有一个数据输出的驱动和控制电路。这两组口线用来作为CPU与外部数据存储器、外部程序存储器和I/O扩展口,而不能象P1、P3直接用作输出口。它们一起可以作为外部地址总线,P0口身兼两职,既可作为地址总线,也可作为数据总线。参考图2。 P2口作为外部数据存储器或程序存储器的地址总线的高8位输出口AB8-AB
[单片机]
单片机系统软件抗干扰方法
简介:在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到重视。下面以MCS-51单片机系统为例,对微机系统软件抗干扰方法进行研究。 1 软件抗干扰方法的研究 在工程实践中,软件抗干扰研究的内容主要是: 一、消除模拟输入信号的嗓声(如数字滤波技术);二、程序运行混乱时使程序重入正轨的方法。本文针对后者提出了几种有效的软件抗干扰方法。 1.1 指令冗余 CPU取指令过程是先取操作码,再取操作数。当PC受干扰出现错误,程序便脱离正常轨道“乱飞”,当乱飞到某双字节指令,若取指令时刻落在操作数上,误将操作数当作操作码,程序将出错。若“飞” 到了三字节指令,出错机率更大。 在关键地方人为插
[单片机]