什么是单片机最小系统?说白了就是单片机能正常工作的最简单的电路。当然有些芯片自己上电就能工作,这里我们介绍的是51单片机的最小系统电路。
通常51单片机的最小电路包括:单片机、晶振、复位电路。下面我们逐一介绍。
一、单片机
如上图所示,其各个引脚功能如下:
1~8:P1对应的IO口(可编程输入输出口)。
9:RST复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。
10~17:P3对应的IO口。
18:XTAL2晶振输出端。
19:XTAL1晶振输入端。
20:GND电源地。
21~28:P2对应的IO口。
29:PSEN外部存储器读选通信号引脚。
30:ALE/PROG地址锁存允许信号引脚。
31:EA/VPP程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。
32~39:P0对应的IO口。
40:VCC电源。
通过引脚的功能说明,比较容易理解引脚的作用了。
二、晶振
晶振分有源晶振和无源晶振,而单片机通常使用的是石英晶振,为无源晶振。所谓的有源无源其实可以简单理解为需不需要供电。
51单片机的晶振通常有12M和11.0592M。
为什么是12M呢?是因为51单片机是12分频的,意思就是说要把输入晶振的频率除以12。这样12/12=1M可以得到相对精确的us延时。
为什么是11.0592呢?前面51单片机的串口通讯介绍过,这是为了得到相对精确的波特率。
晶振旁边有两个电容,这两个是滤波电容,15~30pf不等,这些都是经验值,比其他值好。其实电路就是这样,好多电容电阻的阻值都是实际应用中得出来的经验值。
三、复位电路
如上图所示,所谓的复位电路,顾名思义就是让单片机复位的电路。当单片机受干扰跑飞的时候,可以通过复位电路让单片机复位。当RST引脚有2us以上的高电平的时候单片机即可复位。复位原理其实就是通过图中的有极性电容的充放电时间实现的。
另外,单片机最小系统也有下载电路,下载电路本质就是串口的通讯,直接连接单片机的Tx和Rx使用STC-ISP软件进行下载。