欢迎来到天天文库
浏览记录
ID:40723349
大小:582.01 KB
页数:14页
时间:2019-08-06
《项目18 GSM无线远程监控系统的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、GSM无线远程监控系统的设计项目18任务1随着物联网技术的发展,GSM无线远程监控系统已开始一步一步走进越来越多的普通家庭。利用单片机控制GSM模块,当主人外出时,通过手机短信就可以了解家里、办公室或仓库等是否有险情发生,事发现场可以同时报警并向附近的管理单位求援。跟我学1-------认识GSM模块跟我学2------GSM模块与PC机的连接及控制1.取出SIM卡卡座,操作方法如图6.7.2和6.7.3所示,注意,SIM卡取放时,请轻推SIM卡座旁边黄色按钮即可弹出。2.放置手机的SIM卡3.GSM模块上电。图6.7.8GSM模块上电4.GSM模块通过
2、串口线与PC机相连,串口线接好后,将GSM模块电源接通,此时,GSM模块电源指示灯(绿色)会以一定频率闪烁。5.PC机超级终端配置,通过电脑鼠标选中通讯工具中的超级终端,并按照步骤依次进行配置。6.PC机控制GSM模块拨打电话和发送短信息跟我学3-----AT指令动手做1——画出硬件电路图元件名称参数数量元件名称参数数量IC插座DIP161电平转换芯片MAX2321IC插座DIP401单片机511晶体振荡器12MHz1瓷片电容1045串口9Pin孔式1瓷片电容30pf2串口9Pin针式(备用)1动手做2——编写应用程序//功能:单片机向PC机串行发送字符
3、'a'#include"AT89X51.H"voidUartinit();//串口初始化子函数voidSendchar(unsignedchartemp);//单片机向PC机串行发送一个字符子函数voidmain()//主函数{EA=0;//关中断SP=0x60;//设置堆栈指针Uartinit();//串口初始化while(1){Sendchar('a');//单片机通过串口向PC机循环发送字符'a'}}//函数名:Sendchar//函数功能:单片机向PC机串行发送一个字符子函数//形式参数:字符//返回值:无voidSendchar(unsigne
4、dchartemp){SBUF=temp;//单片机串口向PC机发送字符tempwhile(TI==0);//等待串口发送完毕TI=0;//发送完毕标志位TI软件清零}//函数名:Uartinit//函数功能:串口初始化,波特率9600//形式参数:无//返回值:无voidUartinit(){TMOD=0x20;//设置定时器1方式2TH1=0xfd;TL1=0xfd;//设置串行口波特率为9600bit/s,SCON=0x50;//串行口方式1、允许接收PCON=0x00;TR1=1;//启动定时器}动手做3——单片机与PC机串行通信调试动手做4——
5、画出单片机与GSM模块串行通信硬件电路图动手做5——编写单片机控制GSM模块发送短信息的程序本项目涉及到GSM模块的基本原理及AT指令,从简单的PC机控制到单片机控制模块实现短信息的发送。该项目进一步训练单片机串行通信的应用能力,函数定义及调用的实际应用,利用超级终端进行串口调试的使用能力,硬件和软件设计与调试能力。项目小结
此文档下载收益归作者所有