外接晶振选择11。0592MHZ的晶振,晶振主要给单片机提供稳定的时钟信号,在晶振两端接两个电容,电容主要起到滤波的作用。
3。复位电路
RST:第9个引脚,用来信号复位的端口,当按下复位开关,复位电路就会运行,复位端口就会产生2个周期以上的高电平使单片机复位。
4。控制引脚
PSEN:第29个引脚,当STC89C52单片机读取外部程序存储器并执行外部程序的时候,该引脚变成低电平状态。
ALE/PROG:第30个引脚,其功能为地址锁存允许信号。
EA/Vpp:第31个引脚,作为内外程序存储器的选择控制端口。地址锁存控制信号,在单片机访问外部程序存储器时,用来锁存P0扩展地址低8位的地址。在不需要访问外部存储器的时候,ALE端始终以时钟震荡频率的1/6输出,可用在外部存储器。然而,该端口还有第二功能,在编程的时候用于输出编程脉冲。文献综述
5。输入输出引脚
P0端口也就是第39到第32引脚,是8个漏极开路的双向I/O口,在使用时需要外接上拉电阻,上拉电阻主要提供一个高电平,同时电阻起到限流作用,每个端口都可以独立的做为输入或者输出端口,在做输入端口时必须先初始化该端口,将该位置“1”。P0。0~P0。7分别与1602液晶屏的7~14脚相连,用作数据传输。
P1端口是第1引脚到第8个引脚,是一个8位双向I/O口,与P0口相比其内部集成了一个上拉电阻,因此在电路使用过程中不需要像P0端口一样在外部外接一个上拉电阻。当P1端口置“1”时,端口就被设置成输入口。其中P1。0口与三轴加速度的SCL脚相连,用于接收时钟信号,P1。1口与三轴加速度的SDA相连,用于接收数据信号。P1。2与人体红外传感器的DO脚相连。
P2口是第21个引脚到第27个引脚,其功能及使用方法与P1脚类似。其中P2。0与蜂鸣器相连,当P2。0输出低电平时,蜂鸣器工作。P2。5及P2。4分别连接1602液晶显示屏的第5脚及第4脚,用作数据的输入/输出。P2。6与1602液晶显示屏的6脚相连,用于使能信号,当P2。6端由高电平跳变成低电平时,液晶模块执行命令。
P3口是第10个引脚到第17个引脚,其功能及使用方法与P2口相似。P3端口也作为STC89C52特殊功能来使用,其特殊功能如表3。1所示。
表3。1 P3口特殊功能介绍
P3端口 第二功能
P3。0 RXD:串行数据接收端
P3。1 TXD:串行数据发送端
P3。2 INT0:外中断0输入端
P3。3 INT1:外中断1输入端
P3。4 T0:定时器/计数器0外部输入
P3。5 T1:定时器/计数器1外部输入
P3。6 WR:外部RAM写选通信号
P3。7 RD:外部RAM读选通信号
其中注意的是单片机的P3。0口RXD要与GSM模块的TXD连接,单片机的P3。1口TXD要与GSM模块的RXD相连,这样才能经行信息连接。P3。2与P3。3分别与按钮KEY1及KEY2相连,用于更改温度预定值。
图3。2 STC89C52地引脚图
3。2 GSM 模块
3。2。1 GSM模块地初始化
当监控过程开始后,TC35i通过单片机R激活来发送和接收数据短息,完成数据交换。TC35i首先进行自检,然后检测是否有SIM卡,若有SIM卡则检测移动运行商。之后进行GSM模块初始化,此过程主要检测AT指令初始化发送方式和短信中心号码是否正确。其流程图如3。3所示。