单片机最小系统构成

  若要使系统正常运行,必须确保单片机的最小系统稳定工作。51单片机的最小系统由以下几部分组成:

  1. 晶振电路
  2. 复位电路
  3. 电源电路

  晶振电路提供时钟给单片机工作,犹如人的心脏。复位电路提供系统复位操作,当系统出现运行不正常或者死机等情况时,可以通过复位按键重新启动系统电源电路也是非常关键的一个部分,因为单片机对供电电压是有要求的,如果电压过大将烧坏芯片,如果电压过小系统将运行不了。所以选择一个合适稳定的电源电路是非常关键的。

晶振电路

  由于单片机正常工作需要一个时钟,因此就需要在其品振引脚上外接晶振(我们使用的 STC89CXX 单片机晶振引脚是18和 19 脚),至于需要多大晶振这就取决于你所使用的单片机,由于我们使用的是51单片机,其时钟频率可在0-40MHZ上运行,一般情况下我们建议选择12M(适合计算延时时间)或者是11.0592M(适合串口通信)。若直接将此晶振接入单片机品振引脚,会发现系统工作不稳定,这是因为品振起振的一瞬间会产生一些电感,为了消除这个电感所带来的于扰,可以在此晶振两端分别加上一个电容,电容的选取需要无极性的,另一端需要共地。根据选取的晶振大小决定电容值,通常电容可在 10-33PF 值范围内选取。我们使用的是 33PF 电容。这样一来就构成了品振电路。只有保证晶振电路稳定,单片机才能继续工作。其电路如下所示:

复位电路

  单片机引脚当中就有一个 RST 复位引脚,而 STC89CXX 单片机又是高电平复位,所以只需要让这个引脚保持一段时间高电平就可以。要实现此功能通常有两种方式,一种是通过按键进行手动复位,还有一种是上电复位,即电源开启后自动复位。手动复位是通过一个按键及电容电阻所组成,利用按键的开关功能实现复位,按键按下后 VCC 直接进入到单片机RST 引脚,松开后 VCC 断开,RST 被电阻拉为低电平。这一合一开就实现了手动复位。而自动复位主要是利用 RC 充放电功能,电源已开启,由于电容隔直,VCC直接进入 RST,然后电容开始慢慢充电,直到充电完成,此时 RST 被电阻拉低。这样就起到上电复位的效果。这里我们采用手动复位。不到系统崩溃,我们几乎不会操作复位。复位电路如下图所示:

电源电路

  STC89CXX 单片机的工作电压是 3.3-5.5V 范围,通常我们使用 5V 直流。将电源接入到各芯片电源引脚即可。开发板电源电路如下图所示:

下载电路

  我们知道现在的笔记本电脑没有 RS232 接口,所以要使用 USB 转 TTL 串口电平芯片来建立 PC机和单片机数据传输通路。通常使用CH340G或者CH340C芯片来完成电平转换。CH340G 需外接 12M 晶振,而 CH340C内部自带晶振,所以可以不接外部 12M 晶振。