电路原理图
左下角有3个原件吗? 这三个是 C1、C2 和 Y1。 乍一看,它们似乎没有任何作用。 事实上,这三个不起眼的家伙在单片机中起着决定性的作用。 这就是我今天要介绍的内容。 – 51微控制器最小系统。
那么什么是最小系统呢? 最小系统是单片机能够工作的最低配置。 最小系统可以添加很多附加模块来增强其功能。 像上图一样增加一个LED是其功能的延伸。
在51单片机中,最小系统包括复位电路、时钟系统、电源系统。
复位电路
复位电路的作用是让单片机从头开始运行,这在C语言中体现在main函数的开头。 工作时,9脚(RST脚)将保持高电平并持续两个以上机器周期。
时钟系统
时钟系统的作用是产生固定频率的信号,相当于人的心脏(可以想象它的巨大作用)。 其原理是组成振荡电路(振荡电路由电容C1、C2和晶振Y1(类似上图中的X2A)组成),产生固定的频率使单片机工作。 这就是为什么它起着开头提到的决定性作用的原因。
电源电路比较简单。 直接用5V电源将单片机的VCC接正极电源,GND接负极电源(这里没有画原理图)。
在实际应用中,仅有最小系统是不够的。 还会增加一些指示灯,并在P0口增加一个上拉电阻(10K欧姆左右,9脚电阻)。 由于P0口不能产生高电平,所以其他口不使用它。 ),如果我们需要把写好的程序下载到里面,还需要下载器等。
排除
CH340下载器
最后来一张制作成功的图
51 最小系统
51比较容易学。 ARM的最小系统比51的最小系统复杂很多倍。 通常ARM的最小系统由SDRAM、Flash、调试接口、时钟、电源、复位等组成,每个部分都比51的复杂。 复杂,相应的开发成本也会随着复杂度的增加而增加。 如果产品中的实时性要求不是特别高,考虑到成本,使用51是更好的选择。 我也会坚持每天给大家介绍51基础。 一些产品。
PS:根据昨天关于用单片机点亮LED的文章,有网友觉得光点亮LED灯还不够。 受此启发,明天我将为大家介绍一款使用较多LED的爱心流水灯(30灯)——光立方(512灯),给大家带来一场视觉盛宴。