基于51单片机的多功能电子钟设计
路分解,使设计简单化[15]。本设计的电路模块可以分为单片机最小系统模块,时钟模块,温度传感器模块,液晶显示模块,按键模块,蜂鸣器报警模块。 3.2.1 单片机最小系统
本设计的单片机最小系统主要包括STC89C52芯片,晶振电路和复位电路。 (一)晶振电路
最小系统晶振电路如图3-9所示。
图3-9 晶振电路图
STC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚XTAL0和XTAL1分别是此放大器的输入端和输出端。时钟可以由内部方式产生或外部方式产生。内部方式的时钟电路如图3-9所示,在XTAL0和XTAL1引脚上外接定时元件,内部振荡器就产生自激振荡。定时元件通常采用石英晶体和电容组成的并联谐振回路。晶体振荡频率可以在1.2~12MHz之间选择,电容值在5~30pF之间选择,电容值的大小可对频率起微调的作用。
单片机晶振两个电容的作用:这两个电容叫晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在几十pf。它会影响到晶振的谐振频率和输出幅度。晶振的负载电容=[(Cd*Cg)/(Cd+Cg)]+Cic+△C式中Cd,Cg为分别接在晶振的两个脚上和对地的电容,Cic(集成电路内部电容)+△C(PCB上电容)经验值为3至5pf。 (二)复位电路
最小系统复位电路如图3-10所示。
21
基于51单片机的多功能电子钟设计
图3-10 复位电路图
无论使用哪种类型的单片机,总要涉及到单片机复位电路的设计.而单片机复位电路设计的好坏,直接影响到整个系统工作的可靠性.许多用户在设计完单片机系统,并在实验室调试成功后,在现场却出现了“死机”、“程序走飞”等现象,这主要是单片机的复位电路设计不可靠引起的[16]。复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经过一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。单片机复位电路参数的选定须在振荡稳定后保证复位高电平持续时间大于2个机器周期。单片机复位电路主要有四种类型:微分型复位电路;积分型复位电路;比较器型复位电路;看门狗型复位电路
[17]
。
(三)最小系统整体图
最小系统整体电路如图3-11所示。
22
基于51单片机的多功能电子钟设计
图3-11 最小系统电路图
3.2.2 时钟模块
本设计中的DS12887芯片AD0-AD7引脚与STC89C52芯片的P2口相连接。MOT引脚接地,为INTEL总线时序方式。因此R/W和DS引脚也为对应INTEL的操作模式。
时钟模块电路如图3-12所示。
23
基于51单片机的多功能电子钟设计
图3-12 时钟模块电路图 3.2.3 温度传感器模块
温度传感器DS18B20的接法很简单,它的DQ引脚与STC89C52芯片的P1.7引脚相连接。这里只用到一个温度传感器,若要使用多个则只需将所有的DS18B20的I/O口接在一起即可,在具体操作时,通过读取每个芯片的内部序列号来识别[18]。
温度传感器模块电路如图3-13所示。
24