当前位置 —论文本科论文— 范文

关于操作系统方面论文范文参考文献,与基于μC/OS―II和ModbusRTU协议的密集架控制软件设计相关论文格式

本论文是一篇关于操作系统方面论文格式,关于基于μC/OS―II和ModbusRTU协议的密集架控制软件设计相关专科毕业论文范文。免费优秀的关于操作系统及嵌入式及软件设计方面论文范文资料,适合操作系统论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。

数激活,负责和各个移动列之间的信息交互,是密集架网络稳定运行的核心任务.移动列数目较多,通信非常复杂,为了保证控制指令的实时性,必须将RS485通信任务的优先级设为所有任务的最高级.它的
关于基于μC/OS―II和ModbusRTU协议的密集架控制软件设计的专科毕业论文范文
关于操作系统方面论文范文参考文献
;主要工作是:解析并保存“轮询”到的移动列状态信息、传感器信息、按键信息,等待用户任务的使用.

⑷网络通信任务:由对应的网络接收函数调用OSSemPost()函数激活,主要负责和PC上位机之间的信息交互,使得用户可以借助网络实现远程控制密集架系统.

⑸ModbusRTU协议解析任务:该任务由以上三个数据通信任务中的任意一个激活,它的主要工作是:根据ModbusRTU数据帧规范,解析及保存固定列和上位机、固定列和移动列之间传输的数据帧.

ModbusRTU协议规定数据帧之间的间隔至少是3.5个字符,而Stm32F103R8T6的串口不具备超时中断.因此,采用基于定时器中断的串口数据接收方法以确定ModbusRTU数据帧是否传输完成.

ModbusRTU数据帧在串口传输过程中,字符与字符之间的数据间隔很短,如果串口接收数据过程,出现较长时间接收不到数据的情况,则说明当前ModbusRTU数据帧已经传输完毕,后面再有新的数据接收,则作为下一帧ModbusRTU数据帧处理.本文正是利用ModbusRTU协议的这种特性,借助定时器中断来实现ModbusRTU完整数据帧的判断的,串口中断接收到第一个字节的数据后,启动定时器,定时时间设为3.5个字符的串口传输时间(根据波特率进行计算).若在定时时间未到时,收到下一字节,则保存到同一数据帧;若定时时间已到,仍然没有收到新的数据,则触发定时器中断,通知对应的通信处理任务已接收到完整数据帧,可以进行相关数据处理.相关软件流程见图2:

μCOS-II是抢占式内核,它按照任务优先级的高低对任务进行调度,因此任务优先级的合理设置,对于密集架这种实时性要求较高的控制软件来说尤为重要.在该软件系统中,各任务的优先级由高到低依次为:RS485通信任务、RS232通信任务、网络通信任务、用户任务.

综合多任务机制的控制软件主流程结构图如图3所示.

4结束语

本文探讨了一种密集架控制软件的设计方法,软件基于ModbusRTU协议建立固定列和移动列的通信,并利用了μCOS-II操作系统的多任务机制来合理安排密集架软件各个功能模块的执行和协调.基于该架构的控制软件,已经应用于一套固定列+17列移动列的复杂密集架系统.实践表明,软件运行稳定可靠,系统对控制指令响应及时,有效保证了密集架系统的稳定性.

[参考文献]

[1]任哲.嵌入式实时操作系统μCOS-II原理及应用(第一版)[M].北京:北京航空航天大学出版社,2005年.


如何写操作系统一篇论文
播放:36179次 评论:3880人

[2]意法半导体技术支持:STM32F103xxx参考手册.2010.

[3]意法半导体技术支持:Cotrex-M3权威指南.2007.

[4]李月恒,梁胜之,韩存武.基于STM32处理器的ModbusTCP/RTU网关设计[J].中国科技信息,2013,(9):76-77.

1 2

关于操作系统方面论文范文参考文献,与基于μC/OS―II和ModbusRTU协议的密集架控制软件设计相关论文格式参考文献资料:

自考本科的科目

本科优秀论文

本科药学论文

本科论文封面

江苏自考公共关系本科

优秀本科生

本科毕业论文枪手

工商本科

本科生数学论文

电大本科论文模板

基于μC/OS―II和ModbusRTU协议的密集架控制软件设计(2)WORD版本 下载地址