4
2.1.2 STC89C51单片机的最小系统
仅仅靠STC89C51单芯片是无法实现单片机的功能的,因此我们需要设计一个能让单片机运行起来的最小的电路系统,如上图所示。最小单片机系统包含有STC89C51核心控制芯片,电源电路、晶振电路和复位电路等。
(1)电源电路
单片机作为一个电子产品,需要提供能源才能运作,在本设计中由于51单片机的工作电压在4.5~5.5V 之间都可以正常工作,所以我采用了USB 电源线连接手机充电器插头给系统进行供电。
(2)晶振电路
程序的执行有先后,顺序的不同自然产生的效果不同,这种微操作的时间顺序称作时序。那么谁来控制顺序呢?毫无疑问,是时间。而在单片机中,时间先后的确定视由晶振电路来实现的——晶振电路就相当于单片机中的时钟,因此被称为时钟电路。STC89C51单片机时钟产生方式有两种——内部时钟和外部时钟。本系统中采用内部时钟,尽可能降低单片机系统的功耗——这也符合我们的低功耗设计原则。具体的晶振电路图如图 2.1所示。通常晶振电路中的XTAL1和XTAL2,可以选择1.2 MHz 到12MHz 之间的频率,本设计中采用的12MHz 的石英晶振。我们采用的石英晶振,选取30 pF 的陶瓷电容。 图2.1 晶振电路