锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

51单片机学习之2-流水灯

时间:2024-05-20 02:07:11

第五集

讲解了74HC573使用方法,我在《51单片机复习笔记1(更新)》有记录。这里略。

讲解了Keil的仿真方法。比较有用的内容是可以用它来测试一段代码所使用的时间,例如延时函数,在需要精确延时又不想使用定时器的时候可以使用该方法。至于其他的,个人认为还是直接下载到单片机中观察实际情况会比较直观。

第六集

51最小系统


复位原理:

51单片机是高电平脉冲复位,在R引脚。复位脉冲的高电平宽度必须大于2个机器周期。为了方便计算,我们假设晶振频率为12M,那么它的时钟周期为1/12us(微秒)。它的一个机器周期是12*1/12=1us(微秒)。复位脉冲高电平宽度必须大于2个机器周期即2us,那么就要保证RST引脚高电平的时间大于2us单片机即可自动复位。

上电复位:

当通电时,开关是断开的,那么电流从→→RSTR32GND。刚上电的时候,电容开始充电,充满电后相当于断路,在电容充电到充满的过程中电压逐渐从高到低(从5V0V)。也就是说一上电,RST端得到就是高电平,当这个时间超过2us时单片机复位,电容快充满到充满后RST得到是低电平,电源不断那么RST就一直是低电平而不会一直复位。RST高电平持续的时间取决于电容充电时间.(这个电容要取多大?怎么计算的?)

手动复位:

通电之后,RST会自动复位一次,当单片机在运行的过程中我们需要它复位时可以断电使之上电复位。或者按下SW0开关也能实现复位。当SW0开关按下时电流从VCCR33RSTR32GND形成回路。为方便计算R33假设为300欧即0.3K,我们可以先计算R33得到的电压是5V*0.3k/4.7k+0.3k))=0.3VR32得到的电压为5V*4.7k/4.7k+0.3k))=4.7VRST端的电压也为4.7V,那么4.7对于单片机来说也算高电平,当按下手动按下SW按钮到松开肯定超过2us,所以单片机自动复位。

晶振电路:

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章