湖南工业大学本科毕业设计(论文)
3.3.2 QC12864B液晶显示电路
QC12864B 带字库型液晶显示模块,内部存有16X16点阵的中文汉字8192 个、8X16 点阵的字符128个以及 64X256 点阵的图形显示 RAM(GDRAM) 。其电路连接图如图3.6所示。
VCC+5VR9R8R7R6R510KE1P10P11P12P13P14P15P16P17RESETP30P31P32P33P34P35P36P37X1X2GNDC133pC233p12345678910111213141516171819204039383736353433323130292827262524232221VCCP00P01P02P03P04P05P06P07EAR4R3R2R1P27P26P25P24P23P22P21P20VCCVCCAT89C51VSSVDDRS/CSVOER//CWLKNCTRSD0D1D2D3D4D5D6DPS7BNC1234567891011121314151617181920AKLCD12864E2
图3.6 QC12864B电路连接图
3.3.3 DS1302时钟电路
DS1302引脚电路中Vcc1为后备电源接一个干电源电池,Vcc2为主电源。DS1302由Vcc1或Vcc2两者中的较大者供电。X1和X2是振荡源,外接32.768kHZ晶振。电路连接图如图3.7所示[10]。
VCCJP1R12R11R10P355P346P3678RESTGNDI/Ox2SCLKx1vcc2vcc1DS1302BT1432132.768HZ10K 图3.7 DS1302电路原理图
3.3.4 HC-SR501模块电路
BISS0001是一款高性能的传感信号处理集成电路,由运算放大器、状态控制器、电压比较器、封锁时间定时器以及延迟时间定时器等构成的数模混合集成电路。并配以热释电红外传感器和外围元器件构成被动式的热释电红外开关。该模块有两种模式:分别是可重复触发方式和不可重复触发方式。通过Q脚电信号的变化,触发单片机外部中断达到控制继电器工作效果。本系统采用不
11
智能插座的设计
可重复触发方式,当感应到有人体在其范围内活动则Q脚输出高电平,否则输出低电平,而单片机外部中断为低电平触发,故在模块输出端加一反相器。其电路原理图如图3.8所示,其中PIR为HC-SR501模块[10]。
E1VCCP10P11P12P13P14C3P15P1610uFP17RESETP30P31P32P33P34P35P36P37X1X2GNDC233p33p12345678910111213141516171819204039383736353433323130292827262524232221VCCP00P01P02P03P04P05P06P07EAS0R20R25R1AVCCQGNDPIRC1VCC123VCC10KQ49013R241KP27P26P25P24P23P22P21P20AT89C51 图3.8 HS-SR501模块电路原理图
3.3.5 继电器电路
本系统使用的继电器是型号为SONGLE SRD-05VDC-SL-C的继电器,该继电器是一种电子控制器件,工作电压5伏,具有两个控制系统分别是输入回路和被控输出回路,利用较小的电流驱动去控制大电流的一种“自动开关”。本系统中,主要是用于控制插座的开关状态,由按键设置及红外感应模块影响单片机I/O输出信号来控制继电器的工作,从而达到控制插座自动关断的目的。电路图如图3.7所示[10]。
VCCE1VCCK2RELAY-SPSTD4R211KNPNR20P10P11P12P13P14C3P15P16P17RESETP30P31P32P33P34P35P36P37X1X2GNDC233p33p12345678910111213141516171819204039383736353433323130292827262524232221VCCP00P01P02P03P04P05P06P07EAQ1P10S0K1RELAY-SPSTD5Q2NPNR221KP11P27P26P25P24P23P22P21P20K3RELAY-SPSTD6Q3NPNR231KC1P12AT89C51 图3.7 继电器控制电路
3.3.6 按键电路
采用普通轻触按键设计矩阵式按键控制,给单片机引脚输入电信号。如图3.8所示。
12
湖南工业大学本科毕业设计(论文)
E1VCCVCCR1310KS1S5R1410KS9R1510KR1610KS13P30R20S0P10P11P12P13P14C3P15P16P17RESET123456784039383736353433VCCP00P01P02P03P04P05P06P07S2S6S10S14P31S3S7S11S15P32S4S8S12S16P33P34P35P36P37图3.8 矩阵按键电路原理图3.3.7 系统原理图
系统原理图见附录I。
13
P30932P311031EAP321130P331229P341328P27P351427P26P361526P25P371625P24X11724P23X21823P22GND1922P212021P20C1C2AT89C5133p33p
智能插座的设计
第4章 系统的软件设计
4.1 系统软件设计流程
系统采用STC89C52单片机作为控制中心,使用C语言进行程序的编写,使用Keiluvision2软件进行编译。
通过按键进行实时时间、定时时间及延迟时间的模式选择以及个模式下的数据修改,由LCD12864液晶屏显示。并通过感应器反馈的信息给单片机处理,如图4.1所示为主程序流程图。
按键功能选择 继电器时间设置 定时设置 延迟设置 显 示 单片机 感应器开始
图4.1为主程序流程图
4.2 模块程序设计
4.2.1 LCD12864液晶驱动程序设计
本系统使用QC12864B液晶模块作为显示器,建立人机界面。其可显示4行8字汉字及128X64图形,并且内置8192个汉字字库 、128个字符以及 64X256 点阵图形显示 RAM(GDRAM)。其显示功能需要完成两个操作:写操作(写指令与数据)和读操作(读指令与数据)。
1.写操作
从MPU写资料到液晶显示模块。模块采用8位并行连接方式进行数据传输,其时序图如图4.2 所示。
14

