单片机最小系统,或者称最小应用系统,是指用最少的元件组成的单片机可以工作的系统.对单片机来说,最小系统一般应该包括:单片机、电源电路、晶振电路、复位电路。
单片机最小系统的组成
1、单片机
既然是单片机最小系统电路,那么主角肯定是单片机,这是必不可少的。
2、电源电路
现在单片机种类繁多,每种单片机的供电电压差别很大,有的单片机需要5V供电,有的则需要3.3V供电。还有的单片机是1.8V供电。
供电电压根据需要具体选择,对于低功耗的单片机,需要选择低功耗电源芯片;而对于输入电压较单片机相差不大的的,需要选择低压差电源芯片。
需要说明的是,除非供给单片机的电源是经过整流、稳压、滤波的很稳定的电源,否则最好加一个稳压芯片,这样才能保证单片机的工作电压稳定。
3、时钟电路
时钟电路是单片机稳定、有序工作的决定条件,所以要有稳定的时钟电路。一般情况下,单片机内部都集成有振荡电路,所以我们看到很多单片机有两个晶振接入引脚,意思是只要在这两个引脚接上一个晶振就可以了,单片机内部有谐振电容,但是一般建议最好在外部接谐振电容,具体原因大家可以去查一下。
现在很多单片机内部集成了时钟系统,例如430单片机内不就继承了FLL。所以在一些运行环境不是很严苛,时钟准确性要求不高的场合,可以直接使用单片机的内部时钟。这个时候就不需要外接时钟信号或晶振了。
4、复位电路
复位电路的作用是让单片机在开始工作前能够有一个确定的初始状态,所以复位电路是必须的。但是对于很多单片机系统,其在工作过程中不需要频繁的复位,所以可以直接使复位引脚处于正常工作的状态就可以了。
5、编程/仿真电路
单片机的编程/仿真电路是可选项,有没有这个电路都不会影响单片机的运行。但是一般建议要有这个电路。因为对于单片机学习者,需要频繁涮新不同的程序来查看运行结果,而对于大批量的产品来说,一般都是在板刷新程序的,所以这个电路还是建议加上。
下图是51单片机的最小系统图