4.4 系统仿真程序
由于Proteus仿真软件中没有TC35i模块,在Proteus中无法仿真。故此处只用其他器件模拟其与单片机之间的串口通信,因此程序主要包括两部分,一部分是处理串口中断的程序,另一部分是响应指令驱动继电器工作的程序。
图9 仿真程序图
5. 结束语
本设计具体做了以下工作:基于GSM网络所提供给用户的SMS业务,论述了通过GSM的短消息服务实现对家电开关的远程控制的硬件和软件的解决方案。在本文中首先介绍了GSM移动通信和SMS业务,以及SMS业务中中文短消息的PDU模式编码,同时也介绍了用AT指令实现对TC35i的控制。其次论述了用TC35i和AT89S51单片机作为通信和控制模块来实现家电远程开关的控制,并制作了具体的硬件系统。最后经过软件仿真和硬件验证都满足了设计的需求。
但是,本设计也存在着很多不足。首先便是控制家电的数量过少,家电的控制是通过继电器间接实现的,这只能用于一些家电开关的控制,不能控制像电视,空调一类的使用红外遥控的家电。其次,本设计编程部分没有具体论述单片机怎样实现对短消息指令码的解码工作。
本设计具有很大的实用性,很适合普通家庭的使用。且也很具有商业应用前景。 GSM远程家电遥控开关设计+仿真图+源码(6):http://www.751com.cn/tongxin/lunwen_506.html