51单片机(2)硬件结构(4)其他硬件

一.时钟电路与时序

时钟电路用于产生单片机工作时所必需的控制信号,单片机的内部电路正是在时钟信号的驱动下,严格按照时序指令执行工作;
时钟的频率直接影响单片机的速度,电路质量直接影响系统的稳定性
常用的时钟电路有两种方式:内部时钟方式,外部时钟方式

1.内部时钟方式:

内部有一个用于构成振荡器的高增益反向放大器,
其输入端:XTAL1,输出端:XTAL2。
如下图,图中最左侧是一个晶振,往往是石英晶体,有固定的晶体振荡频率
在这里插入图片描述

2.外部时钟方式

是使用外部振荡器产生时钟脉冲信号,常用于多片51单片机同时工作,以便于多片51单片机的同步工作;

外部时钟源直接接到XTAL1端,XTAL2端悬空
在这里插入图片描述

3.时钟信号的输出

当使用片内振荡器时,XTAL1和XTAL2引脚还可以为应用系统中的其他芯片提供时钟,但需增加驱动能力,但需要相应的增加驱动能力,内部时钟有如下的两种引出方式:
在这里插入图片描述

4.时钟周期 机器周期 指令周期 与指令时序

单片机执行的指令都是在CPU控制器的时序控制电路的控制下进行的,各种时序均与时钟周期有关

1.时钟周期:

时钟周期是单片机时钟控制信号的基本时间单位,若时钟晶体的振荡频率是fosc,则时钟周期Tosc=1/fosc

2.机器周期:

CPU完成一个基本操作所需要的时间称为机器周期
注意:单片机常把执行一条指令的过程分为几个机器周期,
每个机器周期完成一个基本操作
51单片机中每12个时钟周期为一个机器周期

3.指令周期

指令周期是执行一条指令所需要的时间,
指令可以分为单字节,双字节,三字节指令,执行一条指令的时间也不尽相同,
单字节和双字节指令一般为单机器周期和双机器周期,三字节指令都是双机器周期,
只有乘除指令执行需要4个机器周期

二.复位操作和复位电路

1.复位操作是单片机片内各寄存器的初始化操作,只需要给单片机的复位引脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平就可以使单片机复位;
2.当单片机复位时,PC被初始化为0000H,使单片机从程序存储器的0000H单元开始执行程序,另外,在程序运行出错,陷入跑飞和死循环时,按下复位键也可以摆脱不良状态

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
单片机的复位是由外部复位电路实现的,复位电路兼有上电复位和人工按键复位两种方式
在这里插入图片描述

三. 一些重要工作方式

1.程序执行方式
在这里插入图片描述
2.掉电保护方式:
在这里插入图片描述
3.低功耗模式
在这里插入图片描述

四.章末总结

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值