MCS51 系列单片机的最小系统

在这里插入图片描述
让单片机工作的前提是为它添加必要的外围电路以构成单片机最小系统。初学者可能对
单片机最小系统感觉很神秘,其实单片机最小系统很简单,就是能使单片机工作的最少的器件构成的系统。最小系统虽然简单,但是却是大多数控制系统所必不可少的关键部分。对于 MCS-51 系列单片机,其内部已经包含了一定数量的程序存储器和数据存储器,在外部只要增加电源电路、时钟电路、复位电路,并对特殊引脚做相应处理即可构成单片机最小系统。
在这里插入图片描述

电源

在这里插入图片描述

复位电路

复位——使单片机恢复原始默认状态的操作。
单片机的外部复位电路有上电自动复位和按键手动复位两种。
复位条件
在RST/VPD引脚端出现:≥10ms时间的高电平(≥3V)状态
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

时钟脉冲

单片机的时钟信号用来提供其内部各种微操作时间基准。所谓时序就是 CPU 执行指令时所需控制信号的时间顺序,反映的是各控制信号在时间上的相互关系,单片机系统就是一个由同步时序控制的时序系统。微处理器的定时单位从小到大的顺序是:时钟周期(节拍)、状态、机器周期、指令周期。

  • 时钟周期:一个时钟(振荡)脉冲持续的时间就称为一个时钟周期(Clock Cycle),也称为节拍(P,Pulse)。它是晶体振荡器产生的时钟频率的倒数,是微型计算机系统中的最小、最基本的时序定时单位。
  • 状态周期:状态由节拍构成。51 系列单片机中状态用 S(State)表示,1 个状态包含 2 个节拍,分别称为前拍 P1 和后拍 P2。
  • 机器周期:CPU 访问存储器或 I/O 端口一次(读写一个字节)所需要的时间就是一个机器周期(Machine Cycle)。51 系列单片机采用定时控制方式,它有固定的机器周期。规定 1 个机器周期包括 6 个状态或者 12 个时钟周期,也就是振荡脉冲的 12 分频,可依次表示为 S1P1、S1P2 … S6P2。
  • 指令周期:指令周期(Instruction Cycle)就是 CPU 取出一条指令,到该条指令执行完成所需要的时间,以机器周期为单位。由于机器执行不同的指令所需要的时间不同,因此执行不同的指令所需要的机器周期数不同。通常一条指令执行所需要的时间在 1~4 个机器周期。单片机中按照指令执行所需要的机器周期数将其分为单周期指令、双周期指令和四周期指令三种。

指令的运算速度与指令所包含的机器周期数有关,执行指令的机器周期数越少,指令执行得越快。或者说,指令的执行速度由系统时钟频率决定的,时钟频率越高,执行指令速度越快。指令周期是时序的最大时间单位。
在这里插入图片描述
如何提供 51 系列单片机的时钟信号呢?
通常有两种方式:内部振荡方式和外部振荡方式。
(1)内部振荡方式
AT89S51 单片机的内部有一个用于构成内部振荡器的反相放大器,XTAL1 和 XTAL2分别是放大器的输入和输出端,在这两个引脚之间外接 1 个石英晶体或陶瓷振荡器,就可构成一个自激振荡器,如图 2-9 所示。
(2)外部振荡方式
把已有的时钟信号直接引入单片机,外部振荡脉冲信号由 XTAL1 端输入单片机,XTAL2 端悬空,如图 2-10 所示(对 CHMOS 型 51 系列单片机),HMOS 型单片机如何连接?这种方式的好处在于便于多块芯片同时、同步。
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值