- 0
- 0
- 约1.98万字
- 约 74页
- 2021-09-29 发布于安徽
- 举报
第二章 MCS-51单片机的硬件结构和工作原理 2.1 MCS-51的基本结构及外部引脚 2.2存储器组织的特点 2.3输入/输出接口 2.4定时器/计数器 2.5中断系统 8031单片机构造原理示意图 2.1.1 MCS-51的结构特点 单+5V供电,40脚封装; 8位CPU; 片内有振荡器电路和时钟电路; 32根I/O线; 64KB外部数据存储器地址空间; 64KB外部程序存储器地址空间; 2个16位定时/计数器(8032/8052为3个); 具有2个优先级别的5个中断源结构(8032/ 8052为6个); 可编程全双工串行通道; 布尔处理器; 128个用户位可寻址单元。 外部管脚图 引脚按功能分三类: I/O口线:P0~P3,4个8位口 控制口线: PSEN ALE/PROG EA/VPP RST/VPD 电源和时钟:VCC,VSS--正负电源 XTAL1,XTAL2--时钟 外部管脚特点: I/O口、控制口、电源和时钟 2.1.2 MCS-51的外部引脚 I/O口线 具有P0、P1、P2、P3, 4个8位口,但除8051/8751外,真正可以完全为用户使用 的I/O口线,只有P1口以及部分作为第一功能使用时的P3口。 控制口线 ● PSEN :低电平有效。外部取指控制。在访问外部ROM时,用此信号选 通。 PSEN信号会自动产生。 ● ALE/ PROG :ALE是地址锁存允许信号。在访问外部存储器(RAM或ROM) 时,用它来锁存P0口送出的低8位地址信号。 第二功能PROG是对8751的EPROM编程时,编程脉冲的输入端。 ● EA/Vpp : EA是访问外部程序存储器的控制信号。 对8051/8751,当 EA=1时,访问内部ROM,超出内ROM范围时,自动转 向外部ROM;当EA=0时,则片内ROM失效,只访问外部ROM。 对8031,此脚必须接低电平。 第二功能Vpp为对8751 EPROM的21V编程电源的输入。 ● RST/VPD:RST是复位信号输入端, 第二功能VPD是备用电源输入端。当主电源发生故障而突然下降或断电 时,VPD将为片内RAM提供备用电源,以保证储在RAM中的信息不至丢失。 电源及时钟 Vcc:电源端 Vss:接地端 XTAL1,XTAL2--时钟 引脚按功能分三类: I/O口线:P0~P3,4个8位口 控制口线: PSEN ALE/PROG EA/VPP RST/VPD 电源和时钟:VCC,VSS--正负电源 XTAL1,XTAL2--时钟 引脚功能分类 ■MCS-51时钟接法 2.1.3 MCS-51的基本时序单位 单片机以晶体振荡器的振荡周期(或外部引入的时钟周期)为最小的时序单位,片内的各种微操作都以此周期为时序基准。 ■单片机以晶体振荡器的振荡周期为最小的时序单位,片内的各种微操作都以此周期为时序基准。 振荡频率/2=状态频率→状态周期=2振荡周期 振荡频率/12=机器频率→机器周期=12振荡周期 执行一条指令的时间叫指令周期。(1~4个机器周期) ■单片机外接晶振频率分别为12MHz和6MHz的4种时序单位的大小: 振荡周期=1/fosc=1/12MHz=0.0833μs 1/6MHz=0.167μs 状态周期=2/fosc=2/12MHz=0.167μs 2/6MHz=0.334μs 机器周期=12/fosc=12/12MHz=1μs 12/6MHz=2μs 指令周期=(1~4)机器周期=1~4μs 2~8μs ALE=振荡频率/6 2.1.4 MCS-51的片外三总线结构 地址总线(AB) 地址总线宽度为16位,因此,外部存储器直接寻址范围为 64KB。由P0口经地址锁存器提供16位地址总线的低8位地址
原创力文档

文档评论(0)