1、“.....那么收方将不立即发送应答帧,而是立即发送本方的信息帧给对方,并等待对方对此帧的应的应答帧,在收到对方的应答帧后,收方将依据应答帧的内容即确认帧或者是非确认帧,下同决定是继续发送下信息帧,还是重新发送原来的信息帧。如果由于链路本身不可靠等因素造成应答帧的丢失,收方将在定时间内因为没有收到应答帧而延时重发原来的信息帧。在收到对方的应答帧后,收方将继续发送下信息帧,并等待对方的应答帧,如此反复,直到收方全部发送完信息帧。在本方收到对方最后个应答帧后,表明本方全部的信息帧发送完毕。然后收方将发送对方仍然等待的应答帧,通知对方收到的信息帧正确与否。图双方通信的实现过程延时重发在双方通信过程中,有两个时间和......”。
2、“.....表示方发送完信息帧到收到对方应答帧的时间,如果等待应答帧的时间超过了,则发方会重新发送原来的信息帧当收方接收到对方发送的信息帧,如果收方此时有需要发送的信息帧,则收方此记得不发送应答帧,而是发送信息帧给对方。也就是说,利用对方等待收方应答帧的时间内,收方插入发送本文的信息帧,同样本方的发送也存在个延时重发的问题。在规定的时间内,如果没有收到对方应答帧,收方也同样需要重发原来的信息帧,这个规定的时间就是。显然由于收方是利用间隙时间发送本方信息帧,所以。图以下位机模块先发数据帧为例,阐述双方通信的具体实现过程。需要说明的是,由于版面的限制,图所示的通信过程没有涉及到发送非确认帧的情况,如果收方发送非常认帧......”。
3、“.....只不过这种情况下需要重发同帧号的数据帧。如果上位机模块先发命令帧,双方通信的实现过程跟图类似,所不同的是数据帧此时变成命令帧,命令帧变成数据帧。在延时的时间上,无论是下位机发送数据帧还是上位机发送命令帧,的大小都应该是样的,都是利用时间间隔发送收方信息帧,延时的时间是相同的。然而,对于而方,情况就有所不同。因为下位机模块先发送数据帧时,利用的间隔时间上位机模块发送的命令帧可靠较少,因此当下位机模块先发送数据帧时所定义的应该小于当上位机模块先发送命令帧时,所定义的。这是因为当上位机模块先发送命令帧时,利用的间隔时间下位机模块发送的数据帧可能比较多......”。
4、“.....本系统发送和接收的数据都是基于数字的温度数据和命令字,为了保证系统的适用性,的收发采用模式。模式是基于字符的,更具体地说是基于码的种结构模式。在该模式下,模块发送和接收的信息帧格式如下帧头帧序号数据校验子信息帧包括数据帧和命令帧。帧头表示数据帧的标记,是由固定的字符构成。帧序号表示数据帧的序号,由两个字节组成。帧序号表示下位机模块发送的递增数据帧序号和上位机模块发送的命令帧序号。为了简化帧结构,命令帧的序号统为。数据字段的长度为字节,最多发送个字符采用模式,不能发送汉字。检验子为数据字段所有字节累加和的初码原码取反加,由个字节组成除了信息帧外,双向传递的还有应答帧,它包括确认帧和非确认帧......”。
5、“.....表示收方已经正确接收到了发方发送的信息帧。确认帧格式仅包括两个字段,且两个字段的内容都是固定的,即帧头和数据字段,确认帧格式如下。非确认帧是收方给发方的应答帧,表示收方收到的是无效的信息帧,其格式与应答帧格式类似,帧格式如下。空间的分配采用的,按照每个字节为个块进行划分,共块,如图所示。第块留作系统使用第块第块是数据块用作存放数据。收发端与采集端的握手协议收发端与采集端共用个存储器,即双对同个进行操作。实现方案是分别使两个微处理器的个脚相连,两个采用查询方式对此端进行查询。如果时候收发端查询到本地端为高电平,则单片机拥有此存储器的操作权,可以对进行读写操作。如果采集端查询到本地端为高电平......”。
6、“.....可以对它进行写操作。方操作完毕后将总线置为高电平,表明本端已经释放总线,目前处于可用状态。程序的设计系统程序流程软件设计的重点在于单片机的编程。通过向写入不同的指令,能完成多种功能,如网络登录读取卡上电话号码发送消息接收消息等。其主程序流程如图所示。图单片机程序流程开机上电后,程序在主函数中运行,单片机和模块分别进行初始化。单片机的初始化包括设置串口工作方式波特率,并初始化变量参数和标志位。模块初始化包括重新启动关闭回显设置在模式下的返回值中不显示详细的头信息选择短信格式为模式开发串口中断准备接收数据。返回参数的处理函数函数是进入时钟中断程序时被调用时,该函数是对模块返回参数进行处理的函数。根据系统设计的要求......”。
7、“.....基于以上操作指令,如果操作成功模块会分别返回不同的参数。根据接收到的不同参数,下位机模块将转向不同的操作步骤,判断并改变标志位的值。比如,如果时刻接收到,这表明呼叫对方模块号码获得成功,接下来需要发送数据。这时函数将检查发送不同数据所代表的标志位,从而决定需要发送何种类型的数据。图空间的分配短信数据的处理函数进入时钟中断调用函数时,如果接收到了返回的参数,表明上位机模块向下位机模块发送了短信数据,可能是命令帧,也可能是确认帧或者非确认帧。在这种情况下,函数需要对短信内容进行分析,并根据短信的内容进行不同的处理,负责完成以上功能的就是函数,它是被函数调用的......”。
8、“.....第章结束语利用西门子公司模块和新华龙公司的最小系统进行设计开发,简单容易,开发周期短,且带有接口,提高了安全性,减少现场人员工作的复杂性,易于为工程实践所采用。本文通过计算机实现了短信收发功能,利用对其进行编程控制,在此基础上,对软件和硬件加以改动还可以进行二次开发实现其他功能,例如,可以通过移动终端来查收多种信息和控制各种工程的现场设备。通过以上的分析不难发现,整个程序错综复杂,函数之间相互牵扯。标志位在程序的实现过程中扮演着非常重要的角色,正是依靠这些标志位,程序才能很好地实现各个功能之间的切换,而标志位的值是通过模块返回的参数修改的。因此程序的实现过程应该是阅读参数修改标志位发送指令......”。
9、“.....对它们的分析可以理解程序的主体思想,这也正是笔者着重介绍的原因所在。然而这些函数和中断程序的实现,还需要依靠其它函数的配合,比如基于总线的操作函数字符串操作函数以及串口发送函数等,由于篇幅所限,在此不再介绍。网络本身是不完全可靠的,可能会发生帧发送错误帧丢失的现象。但是由于重发延时重发机制的存在,程序可以最大程度避免上述情况的发生。在实际应用过程中,模块运行正常,性能稳定,实时性好。总之,本系统作为个无线通信系统,具有广泛的应用前景。参考文献单片机应用解析潘琢金,等译北京北京航空航天大学出版社,何立民单片机应用系统设计北京北京航空航天大学出版社,王成儒等原理与工程开发北京国防工业出版社......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。