电源模块
对于一个完整的电子设计来说,首要问题是为整个系统提供电源模块。 电源模块的稳定性和可靠性是系统平稳运行的前提和基础。 51单片机虽然历史最悠久,应用范围最广,但在实际使用中,一个典型的问题是,与其他系列单片机相比,51单片机更容易受到干扰,程序跑掉。 克服这种现象出现的一个重要手段就是为单片机系统配置稳定可靠的电源模块。
这个最小系统中的电源模块可以通过计算机的USB端口或外部稳定的5V电源模块供电。 电源指示LED与电源电路相连,图中R11为LED的限流电阻。 S1是电源开关。
复位电路
单片机的设置和复位是将电路初始化到某种状态。 一般来说,单片机复位电路的作用就是将一个状态机初始化为空状态,而在单片机内部,复位时,单片机会把一些寄存器和存储设备加载上厂家预设的值。
单片机复位电路的原理是在单片机的复位引脚RST上外接一个电阻和电容,实现上电复位。 当复位电平持续超过两个机器周期时复位有效。 复位电平的持续时间必须大于微控制器的两个机器周期。 具体值可以通过RC电路来计算时间常数。
复位电路由按键复位和上电复位两部分组成。
(1)上电复位:STC89系列单片机为高电平复位。 通常在复位引脚RST到VCC上接一个电容,然后再接一个电阻到GND,从而构成RC充放电电路,保证单片机上电时,RST引脚有足够的时间让高电平复位,然后返回低电平进入正常工作状态。 这个电阻和电容的典型值为10K和10uF。
(2)按钮复位:按钮复位就是在复位电容上并联一个开关。 当按下开关时,电容放电,RST也被拉至高电平,并且由于电容的充电,会在一段时间内保持高电平。 重置微控制器。
振荡电路
单片机系统中有一个晶体振荡器。 晶振在单片机系统中起着非常重要的作用。 整个过程称为晶体振荡器。 它结合单片机的内部电路,产生单片机所需的时钟频率。 单片机晶振提供的时钟频率越高,单片机的运行速度就越快。 快速,连接到微控制器的所有指令的执行都是基于微控制器的晶振提供的时钟频率。
在正常工作条件下,普通晶振频率的绝对精度可以达到百万分之五十。 高级精度更高。 有些晶体振荡器还可以通过外部电压在一定范围内调整频率,称为压控振荡器(VCO)。 晶振是利用能够将电能和机械能相互转换的晶体工作在谐振状态,提供稳定、准确的单频振荡。
单片机晶振的作用是为系统提供基本时钟信号。 通常一个系统共用一个晶振,以方便各部分的同步。 一些通信系统对基频和射频使用不同的晶体振荡器,并通过电子调节频率来保持同步。
晶体振荡器经常与锁相环电路结合使用,为系统提供所需的时钟频率。 如果不同的子系统需要不同频率的时钟信号,可以通过连接到同一晶振的不同锁相环来提供。
STC89C51采用11.0592MHz晶振作为振荡源。 由于单片机内部有振荡电路,因此只需外接一个晶振和两个电容即可。 电容容量一般在15pF到50pF之间。