基于ARM9的家居无线通信系统设计与实现(5)
时间:2016-12-26 13:00 来源:毕业论文 作者:毕业论文 点击:次
NULL / / 不支持重叠) ; SetDlgText (hwndSText ,TEXT(" " ) ) ; (3)接收数据的流程设计如图所示: 图8 接收数据流程图 主要代码如下 SetCommMask (hPort , EV_RXCHAR) ; //重新设 置要等待的信号 tch = 0 ; p Pt r = szText ; // 接收数据 do { ReadFile (hPort , p Pt r , 1 , &cBytes , 0) ; memcpy(p Tmp , ReceiveBuf , iCounter) ; p Tmp [ iCounter ] = NULL ; / / 字符串结尾 / / 创建新线程处理数据 AfxBeginThread (ProcessData , p Tmp) ;/ / 在ProcessData 函数中处理数据. SetDlgItem(p Pt r) ; SetDlgText (hwndSText ,TEXT(" " ) ) ; } / / end while (4)GPRS模块的通信测试 GPRS MODEM 调试工具V1.0是针对GPRS MODEM的调试开发的工具软件,该软件不需要安装,可以直接运行。 AT指令输入区用于输入AT指令,输入正确的AT指令后点击”手动发送AT指令”按钮发送AT指令,输入AT指令如图9: 图9 AT指令输入发送 AT指令应答区用于接收GPRS模块的AT指令应答。如图10所示。 图10 AT指令应答 5总结 通过相关文献的学习,本论文主要完成的任务有以下几点: (1)完成了系统的需求分析,硬件总体结构和各硬件之间的接口电路的设计。 (2)实现了ZigBee模块之间的通信实验。 (3)实现了GPRS模块之间的通信实验。 限于硬件,自己的水平和时间的限制,本系统还用很多功能没有实现。不过我会在以后的时间里不断的完善这个系统。本系统还需要完善的地方有以下几点。 (1)需要相应的硬件来进行验证。 (2)开发硬件的驱动程序。 (3)编写手机终端的应用程序和家庭内部控制器的应用程序。 (责任编辑:qin) |