单片机学习笔记(四)

单片机的时钟信号及复位(未完,待补充)



片内时钟信号的产生

89C5芯片内部有一个高增益反相放大器,用于构成振荡器。反向放大器的输入端为XTAL1,输出端为XTAL2,两端跨接石英晶体以及两个电容构成稳定的自激振荡器。电容通常选用20~50pF电容,可稳定频率并对震荡频率有微调作用。(震荡频率在0 ~ 24MHz)

振荡器及时钟发生电路

节拍与状态周期

  • 时钟发生器是一个2分频的触发器电路,将震荡周期的信号频率除以2,向CPU提供两种时间信号P1和P2
  • 每个时钟周期的前半周期相位1(P1)信号有效,后半个周期相位2(P2)信号有效
  • 时钟信号的周期称为机器状态周期S(STATE)=2*震荡周期

机器周期及指令周期

机器周期

fOSC =12MHz,一个机器周期为1us

  • 机器周期指CPU访问存储器一次所需要的时间,包括取指令、读存储器、写存储器
  • 一个机器周期包括12个震荡周期,分为6个S状态:S1~S6
  • 每个状态又分为拍,P1,P2

指令周期

执行一条指令所需要的时间为指令周期,每条指令由一个或若干个机器周期组成。

按照指令周期可以分为:

  • 单周期指令
  • 双周期指令
  • 四周期指令

按照指令字节可以分为:

  • 单字节指令
  • 双字节指令
    各种周期相互关系

复位操作

复位操作的主要功能

复位时单片机初始化操作

主要功能包括有

  • 程序地址指针PC初始化为0000H,使单片机从0000H单元开始执行程序
  • 当由于程序运行出错或操作错误使系统死锁状态时,按复位兼重新启动

存储器复位状态

寄存器复位状态寄存器复位状态
PC0000HTCON00H
ACC00HTL000H
PSW00HTH000H
SP07HTL100H
DPTR0000HTH100H
P0-P3FFHSCON00H
IPXX000000BSBUF不定
IE0X000000BPCON0XXX0000B
TMOD00H

复位后P0~P3端口处于高电平状态

复位信号及产生

复位信号

RST引脚为复位信号输入端
RST引脚为高电平,且有效时间持续24个震荡周期以上才能复位

产生复位信号的电路逻辑图

复位电路

上电自动复位

通过外部复位电路的电容充电实现

手动复位

按键电平复位

按键脉冲复位

最小系统


总结

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值