1、“.....收方将在定时间内因为没有收到应答帧而延时重发原来的信息帧。在收到对方的应答指令功能描述关机并重新启动在模式下在返回值中不显示详细的头信息关闭回显选择短信格式为模式发送短信息读取短信息删除全部短信息帧后,收方将继续发送下信息帧,并等待对方的应答帧,如此反复,直到收方全部发送完信息帧。在本方收到对方最后个应答帧后,表明本方全部的信息帧发送完毕。然后收方将发送对方仍然等待的应答帧,通知对方收到的信息帧的正确与否。延时重发在双方通信过程中,有两个时间和,分别表示重新发送信息帧的最大延时。表示方发送完信息帧到收到对方应答帧的时间,如果等待应答帧的时间超过了,则发方会重新发送原来的信息帧当收方接收到对方发送的信息帧,如果收方此时有需要发送的信息帧,则收方此刻不发送应答帧,而是发送信息帧给对方。也就是说利用对方等待收方应答帧的时间内,收方插入发送本方的信息帧......”。
2、“.....在规定的时间内如果没有收到对方应答帧,收方也同样需要重发原来的信息帧,这个规定的时间就是。显然由于收方是利用间隙时间发送本方信息帧,所以。下图以下位机模块先发数据帧为例,阐述双方通信的具体实现过程。需要说明的是,由于版面的限制,上面的图所示的通信过程没有涉及到发送非确认帧的情况,如果收方发送非确认帧,发方的发送过程跟发送数据帧是样的,只不过这种情况下需要重发同帧号的数据帧。如果上位机模块先发命令帧,双方通信的实现过程跟上图类似,所不同的是数据帧此时变成命令帧,命令帧变成数据帧。在延时的时间上,无论是下位机先发送数据帧还是上位机先发送命令帧,的大小都应该是样的,都是利用时间间隙发送收方信息帧,延时的时间是相同的。然而,对于而言,情况就有所不同,因为下位机模块先发送数据帧时,利用的间隙时间上位机模块发下位机模块上位机模块送的命令帧可能较少......”。
3、“.....因为当上位机模块先发送命令帧时,利用的间隙时间下位机模块发送的数据帧可能比较多。帧格式模块通过异步通信接口实现对的控制共有三种接入协议基于指令的基于指令。本系统发送和接收的数据都是基于数字的温度数据和命令字,为了保证系统的适用性,的收发采用模式。模式是基于字符的,更具体地说是基于码的种结构模式。在该模式下,模块发送和接收的信息帧格式如表所示,信息帧包括数据帧和命令帧。表信息帧格式帧头表示数据帧的标记,由固定的字符构成。帧序号表示数据帧的序号,由两个字节组成。帧序号表示下位机模块发送的递增的数据帧序号,和上位机模块发送的命令帧序号,为了简化帧结构,命令帧的序号统为。数据字段的长度为字节,最多发送个字符采用模式,不能发送汉字。检验子为数据字段所有字节累加和的补码原码取反加,由个字节组成。在整个帧结构中......”。
4、“.....在帧序号数据校验子三个字段中,都存在这样个问题这三个字段都可能要发送些模块不能直接发送的字符,比如等。为此采取了种编码方案,将高低位分别加上,拆成两个字节进行发送,比如如果要发送,那么模块会发送。当然很多字符都是可以直接发送的,为了程序算法的简便,将所有要发送的字符统进行这种拆二的编码方案。因此,这三个字段实际的字节数经过编码后都会扩大倍。模式下,次能发送的字符数是个字节,它是由帧头字节帧序号字节数据字节校验子字节构成的。除了信息帧外,双向传送的还有应答帧,它包括确认帧和非确认帧。确认帧是收方反馈给发方的应答帧,表示收方已经正确接收到了发方发送的信帧头帧序号数据校验子息帧,确认帧格式仅包括两个字段,且两个字段的内容都是固定的,即帧头和数据字段,如表所示。表确认帧格式非确认帧是收方反馈给发方的应答帧,表示收方收到的是无效的信息帧......”。
5、“.....表非确认帧格式空间的分配采用的,按照每个字节为个块进行划分,共块,的前两个字节的含义第字节,是发送标记,表示有数据块要发送表示没有要发送块的数据第字节,是接收标记,表示从上位机模块发来的数据已经被接收并被写入表示还没有数据写入前两块共字节按照以上分配方案,尚有字节空余,这可以根据系统需要留作它用。收发端与采集端的握手协议收发端与采集端共用个存储器,即双对同个进行操作。实现方案是分别使两个微处理器的个脚相连,两个采用查询方式对此端进行查询,如果时候收发端查询到本地端为高电平,则单片机拥有此存储器的操作权,可以对进行读写操作。如果采集端查询函数首先判断帧号是否正确,从而确定该帧是否是本方期待的应答帧。如果帧号不正确,函数会丢弃该帧,表明此帧并非本方所发送数据帧相应的应答帧。帧号正确的应答帧,既可能是确认帧,也可能是非确认帧。如果收到的是确认帧......”。
6、“.....函数将会改变相应的标志位,并清除中的块标记。接下来遍历,看是否还有数据块需要发送。如果有,标志位被置位为,反之,将会清除中的发送标记,即将首字节清成,如表所示如果收到的是非确认帧,表明对方接收到了本方发送的数据帧,但是数据帧是无效的。这种情况函数处理起来比较简单,仅仅将标志位置为即可,表明该数据帧需要重发。上面是关于函数对短信数据进行处理的分析。通过以上的分析,我们不难发现,整个程序错综复杂,函数之间相互牵扯。标志位在程序的实现过程中扮演着非常重要的角色,正是依靠这些标志位,程序才能很好地实现各个功能之间的切换,而标志位的值是通过模块返回的参数修改的。因此程序的实现过程应该是阅读参数修改标志位发送指令。主函数时钟中断和串口中断程序函数函数是贯穿整个程序的主线和核心部分,对它们的分析可以理解程序的主体思想,这也正是笔者着重介绍的原因所在。然而这些函数和中断程序的实现......”。
7、“.....比如基于总线的操作函数字符串操作函数以及串口发送函数等,由于篇幅所限,在此不再介绍。网络本身是不完全可靠的,可能会发生帧发送帧丢失的现象,但是由于重发延时重发机制的存在,程序可以最大程度避免上述情况的发生。在实际应用过程中,模块运行正常,性能稳定,实时性好第五章总结现在手机短消息的应用越来越来多,无论是在家电控制,还是在工程控制上都发挥其成本低控制距离远和容易开发等优势。因此我做了这个基于手机短信的系统。由于对手机短信系统无所知,开始阶段我花大量的时间和经历在收集资料上。而后为了测试命令做自己能够对其有更深入的了解,这次毕业设计经历了短短的几个月时间,可以说有成果也有不足。基于手机短信的应用已经走进我们的生活。通过本次毕设,不但开阔了我的眼界,使我对手机短信以及命令有了更进步的认识,也使我在专业知识与实践相结合的能力及灵活运用所学知识等方面有了很大的进步......”。
8、“.....对我而言可以说是受益非浅。致谢历时个月的毕业设计终于比较圆满的完成了。在设计中我查阅了大量的资料,充分利用了大学所学到的课内外知识并进步加以巩固,通过这次设计使我学到了许多理论知识和实践技术,开阔了视野达到了预期目的。同时认识到搞科研需要严谨的态度,坚韧的毅力和满腔的热情,同时也锻炼和提高了我的实际工作能力,为我今后的学习,研究和走上工作岗位打下了坚实的基础。我觉得,在毕业前夕,进行这样次实践是很有必要的。这次毕业设计之所以能够顺利完成,是与很多老师和同学的热情指导和帮助分不开的,在此,我要特别感谢我的指导教师段锦老师,他严谨,科学,认真,丝不苟的工作态度,真让我感到这正是我缺乏的,并且这是作为名科学工作者必备的品质。他依然从繁重的科研工作中抽出时间,对我的论文进行指正点拨并为我提供各种资料和信息,耐心细致的指导使我的论文能够如期圆满的完成......”。
9、“.....我深知成绩仅仅是既逝时光的标记,新的目标与追求才是不断拼搏的动力,我将从过去的岁月中积累知识和经验,继续努力,争取在未来的学习和生活中取得更大的收获。参考文献求是科技许浩等编著串口通信工程开发实例导航人民邮电出版社宋大华宋涛编著编程基础教程科学出版社曾琦主编编程实例与技巧中国水利水电出版社张毅刚彭喜源等编著单片机应用设计哈尔滨工业大学出版社文档硬件接口说明书年月命令说明书年月到本地端为高电平,则单片机拥有此存储器的操作权,可以对它进行写操作。方操作完毕后将总线置为高电平,表明本端已经释放总线,目前处于可用状态。整个操作过程设置了两个标志位,是模块之间争用的标志位,是表示是否被本机模块占用的标志位,如表所示。表标志位的含义标志位值的大小已被个模块占用未被任何模块占用没被本机占用已被本机占用从上面表格中,可以看出是模块之间争用的标志位,是表示是否被本机模块占用的标志位......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。