您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 家电行业 > 51单片机控制TC35模块
西门子GSM模块(TC35/TC35i/MC35/MC35i)开发(评估)板是采用51单片机+TC35(GSM)为核心部件综合实验板。单片机采用STC89C51系列MCU,最高工作速度可达90MHz,片内FLASH程序存储器和8K左右的片内EEROM,多达36个通用I/O口。通过RS232实现ISP编程;TC35(TC35i/MC35/MC35i)无线GSM/GPRS通信模块,集成了标准的RS232接口以及SIM卡,可以在PC机上用AT命令通过串口对它进行设置。这使它成为在声音和数据通讯上通用的一个GSM/GPRS双频终端产品。你可以快速的把它应用到产品开发上,同时它也可以作为产品的一个组成部分和产品结合在一起。在无线短信工业控制、远程通讯,现场监控等诸多无线通讯领域开发板将会给您的工作带来极大的便利.该板方便用户实验、开发,根据用户的设计思维自由组合很快将思想变为产品,无论用户有无GSM方面的知识累积,该板都是良好助手。硬件说明:STC89Cxx,最高频率可达90MHz,片内4K以上FLASH程序存储器,8K左右的片内EEROM,512B-1208B片内RAM,36个IO口。TC35模块,集成了标准的RS232接口以及SIM卡。1个LED指示灯:一个电源指示。LM29414.2V电源IC。ISP接口(用于程序下载、串口监视)。RS232接口ISP;支持串口调试12V直流电源输入,带电源指示灯8路LED发光管指示板载话筒、听筒接口,接上话筒、听筒后可以实现语音通话功能。板载数字式温度传感器DS18B20专用接口,用户可以通过编程实现温度值的无线传输应用。16通道开关量输出,其中8路接继电器控制输出,另8路TTL电平输出可供用户扩展。(继电器控制负载:250V/10A)TC35模块串口通信模式可以选择:可以分别与单片机进行串口通信,或者模块与PC机电脑完成串口通信。实验说明:◆短信收发实验。◆话音呼叫实验。◆AT指令实验。GSM串口调试助手软件2010年6月24日更新发布这是我们为TC35开发板专门编写了GSM串口调试助手软件,调试AT指令,测试模块工作更为方便、快捷,功能强大。大家可以从窗体中看到上半部分为知名的串口调试助手软件全部功能,下面我们专门编写了GSM调试功能,同时支持SIM300GRPS模块的调试。TC35模块通过电脑联机,DEMO程序。这是模块DEMO测试程序,我们可以用来读取模块预存的各种出厂信息,以及发送中文短信的实例应用。直接点击图片放大观看。这是模块DEMO测试程序,我们可以用来读取模块预存的各种出厂信息,以及发送英文短信的实例应用。直接点击图片放大观看。另一款TC35模块测试程序,这个程序可以完成拨号操作,同时实时显示模块操作的各条AT指令,上图为连接模块初始化成功的反馈信息“OK”。另一款短信发送接收软件。8路LED发光管指示与PC电脑连接的RS232串口8路继电器控制输出8路继电器输出接线柱,每路分别3个接线孔,分别为:公共端、常开端、常闭端。手机SIM卡座打开卡座,插入GSM手机SIM卡即可。下面我们一起来看一下开发板提供的“TC35通过单片机收发短信和控制继电器例子程序”。先来看一下我们的“西门子SiemensTC35GSM开发板”的短信控制指令介绍与使用方法:1.给开发板供上12v直流电源后,板子上LD1点亮,表明开发板已经正常上电。2.此时会看到LD2一闪一秒,亮灭间隔时间相同,此状态表明TC35正处于搜寻网络状态。大概一分钟以后(不确定具体时间,看当时所处环境的信号强度)。3.当LD2出现短灭常亮的状态时,表明TC35已经搜寻到网络信号,处于待机状态。4.此时可以通过手机发送指令通过TC35模块接收来实现对单片机的控制,进而实现对继电器的控制。以下为具体指令介绍:假如模块SIM卡上的手机号码为:13675857933通过手机发送短信到13675857933;指令如下:1.打开继电器发送open?(?代表选择第几个继电器,注意open是小写),如发送open1到目标号码,片刻后将会看到板子上的D2灯点亮,并听到继电器打开的声音,此时可以发现继电器1已经打开,此时手机将收到来自目标号码的自动回复,回复内容为:OperateSuccessfully!。此时表明此次操作已经成功。如果你发送的指令错误,手机将会收到来自目标手机的短信提醒,告诉你当前的操作失败,操作失败的短信回复内容为:OperateFailed,tryagain!此时你可以检查是否发送正确指令给模块,再次操作!(板子上一共有8路继电器,所以发送的指令如下open1,open2,open3,open4,open5,….open8,一次只能打开一个继电器,下一次操作不会影响前一次的操作)。2.关闭继电器发送shut?(?代表选择第几个继电器,注意shut是小写),如发送shut1到目标号码,如果先前继电器1是处于开启状态的话,则会看到如下结果,LD2灯熄灭,并会听到“咔嚓“声响表明继电器1已经关闭。如果先前继电器是处于关闭状态的话则不会有任何反应。一会儿以后手机将收到来自目标号码的自动回复,回复内容为:OperateSuccessfully!。此时表明此次操作已经成功。如果你发送的指令错误,手机将会收到来自目标手机的短信提醒,告诉你当前的操作失败,操作失败的短信回复内容为:OperateFailed,tryagain!过一会儿你可以检查是否发送正确指令给模块,再次操作!(板子上一共有8路继电器,所以发送的指令如下shut1,shut2,….shut8,一次只能打开一个继电器,下一次操作不会影响前一次的操作)。3.扩展开关的开启与关闭在板子的右边J4排针是扩展开关的接口,开启的方式同继电器的方式一样。唯一不同的open后面的指令,openA表示打开开关1,shutA表示关闭开关1。板子上共有八个开关,所以open或者shut后面操作对象的范围(A~H)。过一会儿手机将收到来自目标号码的自动回复,回复内容为:OperateSuccessfully!。此时表明此次操作已经成功。如果你发送的指令错误,手机将会收到来自目标手机的短信提醒,告诉你当前的操作失败,操作失败的短信回复内容为:OperateFailed,tryagain!此时你可以检查是否发送正确指令给模块,再次操作!4.继电器,开关的全部打开和全部关闭发送指令openO表示打开所有继电器和开关,shutS表示关闭所有继电器和开关。过一会儿手机将收到来自目标号码的自动回复,回复内容为:OperateSuccessfully!。此时表明此次操作已经成功。如果你发送的指令错误,手机将会收到来自目标手机的短信提醒,告诉你当前的操作失败,操作失败的短信回复内容为:OperateFailed,tryagain!此时你可以检查是否发送正确指令给模块,再次操作!5.状态查询发送open?代表查询开关状态,如发送open?到开发板上SIM卡的号码,片刻之后,将会收到来自目标号码的短信:如:111111000000000OperateSuccessfully!的短信.其中1表示此路继电器处于开着的状态.0表示现在继电器处于关闭状态.以下为部分实验演示图片:首先,将我们的短信控制继电器的程序烧入STC89C51芯片后,插上12V外接电源,SIM卡找到网络信号成功注册后,此时会看到LD2一闪一秒,亮灭间隔时间相同,此状态表明TC35正处于搜寻网络状态。大概一分钟以后(不确定具体时间,看当时所处环境的信号强度)。下面,我们准备打开第一路继电器。我们使用的是Nokia6300手机,编缉短信内容为:open1,发送到号码为13675857933的开发板,接着手机显示“正在发送短信”,发送成功后,手机显示“已发送至XXXXXXXX号码”,之后,开发板收到了短信指令,随即打开第一路继电器,并反馈控制成功的短信给手机操作者。我们现在看到板子上的D2灯点亮,并听到继电器打开的声音,此时可以发现继电器1已经打开,此时手机将收到来自目标号码的自动回复,回复内容为:OperateSuccessfully!。此时表明此次操作已经成功。我们现在来测试一下全开继电器的功能,编缉短信内容为:openO,发送到号码为13675857933的开发板,发送成功后,手机显示“已发送至XXXXXXXX号码”,之后,开发板收到了短信指令,随即打开全部继电器,并反馈控制成功的短信给手机操作者。我们现在来测试一下关闭第一路继电器的功能,编缉短信内容为:shut1,发送到号码为13675857933的开发板,发送成功后,手机显示“已发送至XXXXXXXX号码”,之后,开发板收到了短信指令,随即关闭第一路继电器,并反馈控制成功的短信给手机操作者。这是我们给开发板上电时,通过串口调试助手软件看到的,TC35模块初始化时的各条指令。注意:+8613800571500是浙江省杭州地区的移动短信服务中心号码,您给开发板使用不同地区的SIM卡,请在程序中设置正确的当地ISP移动电话服务商提供的短信中心号码。这是收到来自13185018567手机短信后的指令情况,开发板做出控制继电器的动作后,反馈给手机用户“OperateSuccessfully!”的成功控制短信信息。这是我们提供的“TC35通过单片机收发短信和控制继电器例子”源程序代码,使用KeilC环境编写,大部分语句都加了中文注释,让开发者很容易上手,缩短了二次开发的周期,提高了开发效率。部分程序代码截图。函数的定义与说明。短信指令的识别与继电器的控制代码。初始化TC35模块代码。下面我们再来看一下V1.2版的精美照片,以及一些独特的细节设计:这是V1.2版的西门子SiemensTC35/TC35iGSM开发板,左边是GSM天线和天线连接线。三种通信方式跳线:PC与单片机通信;PC与TC35/TC35I模块通信;单片机与TC35/TC35I模块通信。如果要使用电脑来收发短信或进行语音呼叫实验,请将跳线设置成:PC与TC35/TC35I模块通信。如果要给单片机芯片烧写程序,即完成ISP下载功能,请将跳线设置成:PC与单片机通信。如果要使用单片机来控制TC35/TC35I模块,请将跳线设置成:单片机与TC35/TC35I模块通信。V1.2版中新增的模块开机按钮,方便用户上电时,进行手动开机。V1.2版中新增的螺丝定位孔,位于PCB板四周,在模块附近新增了两个天线定位孔,以适合不同孔径的GSM天线安装。一流的波峰焊生产加工工艺,焊点非常漂亮、整洁。下面我们准备给开发板加装GSM天线,我们来一起看一下。首先把天线连接线的一头与TC35/TC35I模块的天线口相连,注意:该接口比较脆弱的,拔插时请千万小心,不可乱用力,一定要对准了再下压。将天线连接线的线头与TC35/TC35I模块的天线孔对准了,再压下去,听到“喀喳”一声,说明连接到位了,如果需要将其再取下,请务必小心,慢慢将线头拔出。一头已连接好的天线连接线,另一头准备固定在开发板定位孔上。取下天线头上的垫片和垫圈,准备将其固定在板子上。将天线连接线穿过PCB板的过孔,然后将天线头固定在PCB板上。最后,再将GSM天线拧上即可。开发板的硬件版本号在PCB板上有标,如图所示为V1.2新版。如果拆下天线时,可以将小红帽套上天线端子,以免灰尘进入,保护其接触良好。-------------------------------------------------------------------------------------------------------------------------------西门子TC35i模块介绍TC35i新版西门子工业GSM模块是一个支持中文短信息的工业级GSM模块,工作在EGSM900和GSM1800双频段,电源范围为直流3.3~4.8V,电流消耗——休眠状态为3.5mA,空闲状态为25mA,发射状态为300mA(平均),2.5A峰值;可传输语音和数据信号,功耗在EGSM900(4类)和GSM1800(1类)分别
本文标题:51单片机控制TC35模块
链接地址:https://www.777doc.com/doc-5236588 .html