3.2.2单片机的复位电路
图3-2 单片机主控系统原理图
或程序“跑飞”的情况,运用手动复位便可实现重新启动。
时钟电路开始工作后,当高电平的时间超过大约2us时,复位就可实现。此复位
电路同时具备了手动复位和上电复位的功能,开机加电时上电复位发生,由系统
自动完成,手动复位借助一个按键实现,当程序运行时,如果遇到死机、死循环
复位电路由极性电容与电阻组成,如图3-3所示,通过高电平使单片机复位,
图3-3 AT89S52复位电路
3.2.3时钟电路
时钟振荡电路图3-4所示,时钟振荡电路用在产生单片机正常工作时所需要的时钟信号,电路由两个27pF的瓷片电容和一个32768Hz的晶振组成,并接入到单片机的X1和X2引脚处,使单片机工作于内部振荡模式。此电路在加电后延迟大约10ms振荡器起振,在X2引脚产生幅度为3V左右的正弦波时钟信号,其振荡频率主要由石英晶振的频率决定。电路中两个电容C30、C31的作用使电路快速起振,提高电路的运行速度,对于AT89S52其工作频率为0至33MHz,在这个范围内单片机能够正常的工作。
图3-4 时钟振荡电路
3.3主要模块功能
3.3.1液晶显示模块LCD12864
1.概述
带中文字库的128×64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体 中文字库的点阵图形液晶显示模块;其显示分辨率为128×64, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、操作指令方便,可构成全中文人机交互图形界面。可以显示8×4行16×16点阵的汉字. 也可完成图形显示.电压和功耗都比较小。
2.基本特性
1) 低电源电压(VDD:+3.0--+5.5V) 2) 显示分辨率:128×64点
3) 内置汉字字库,提供8192个16×16点阵汉字(简繁体可选) 4) 2MHZ时钟频率 5) 视角方向:6点
6) 显示方式:正显、半透、STN 7) 驱动方式:1/32DUTY,1/5BIAS
8) 背光方式:侧部高亮白色LED,功耗仅仅为普通LED的1/5—1/10 9) 通讯方式:串行、并口可选 10) 不需要片选信号,使软件设计简化
11) 工作温度: 0℃ - +55℃ ,存储温度: -20℃ - +60℃
3.LCD12864的管脚说明
LCD12864的管脚命名下表3-6:
表3-6 LCD12864的管脚命名表 管脚 1 2 3 4 5 6 7-14 15 16 17 18 19-20
4.字符显示
名称 GND VDD V0 D/I R/W E D0-D7 CS1 CS2 RST VEE 功能 地 逻辑电源 LCD电源 数据/指令控制信号:D/I=1,数据输入;D/I=0,指令输入 数据指令读写控制信号R/W-1,数据指令读出R/W-0,数据指令写输入 允许控制信号 数据总线 片选信号高电平有效 片选信号高电平有效 复位信号低电平有效 负电源-10V输出 LEDA,LEDK 电源能提供环境光 字符显示RAM在液晶模块中的地址80H~9FH。字符显示的RAM的地址与32个字符显示区域有着一一对应的关系,其对应关系如表3-7所示。
表3-7 字符显示RAM在液晶模块中的地址表 80H 90H 88H 98H
81H 91H 89H 99H 82H 92H 8AH 9AH 83H 93H 8BH 9BH 84H 94H 8CH 9CH 85H 95H 8DH 9DH 86H 96H 8EH 9EH 87H 97H 8FH 9FH 5.液晶显示模块LCD12864连接原理图
显示模块LCD12864显示定时时间,按照 年/月/日/时/分的格式输入宠物进食时间。显示模块电路如图3-5示,液晶模块的1管脚和20管脚接电源地,2管脚接电源给液晶显示器供电。
图3-5 液晶显示模块LCD12864连接原理图
3.3.2按键模块
按键模块采用7个触键开关、六个设置按键和一个复位按键。在电路中的 连接如图3-6所示。
图3-6 按键模块连接原理图
3.3.3蜂鸣器模块
蜂鸣器模块采用的是三极管和一个蜂鸣器,由蜂鸣器发出响声吸引宠物过 来进食。当发光二极管亮灯时,蜂鸣器接收到一个高平,蜂鸣器发出响声来引宠 物,蜂鸣器的连接图如图3-7所示。
图3-7 蜂鸣器模块连接图
3.3.4照明灯
照明灯由单片机控制,用来给喂食器一个照明装置。电路由继电器控制照明灯,继电器模块连接如图3-8所示,P114端接照明灯。
图3-8 继电器模块连接
3.3.5 DS1302
DS1302时钟电路模块由单片机采集它的时钟数据经过程序处理,最后给LCD显示。连接如图3-9所示。