基于μC/OS-Ⅱ的嵌入式Modbus通信系统设计与实现

来源 :湖南大学 | 被引量 : 0次 | 上传用户:z46810560
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式软件是嵌入式产品的核心,作为嵌入式软件的基础,嵌入式实时操作系统在产业发展过程中扮演了越来越重要的角色,在各种嵌入式产品中的应用也越来越普及,对嵌入式实时操作系统的研究具有十分重要的意义。μC/OS-Ⅱ系统是一个实用、健壮的实时嵌入式实时操作系统,是专门为嵌入式应用写的实时内核,可移植,可固化,可剪裁,并且其功能正在不断地增强,目前正处于蓬勃发展阶段,并已在各行各业中得到了广泛应用。 本文首先剖析了嵌入式实时操作系统的基本概念,比较了嵌入式实时操作系统与普通操作系统在任务调度策略、内存管理、中断处理、共享资源的互斥访问、系统的可重入性等方面的区别,并介绍了几种国内外常见的嵌入式实时操作系统。 然后详细介绍了源码公开的嵌入式实时操作系统μC/OS-Ⅱ的内核结构,分析了时间管理模块、任务管理模块、信号量模块、邮箱模块、消息队列模块的结构和函数调用关系。并讨论了μC/OS-Ⅱ在8051MCU移植的可行性,给出了移植方法。选用Keil C51编译器,在大模式下,采用硬件堆栈和任务堆栈独立并存方法进行了具体的移植工作。设计了任务堆栈和硬件堆栈的数据结构,详尽的描述了移植的工作及实现的过程。移植工作完成后先用其自带的调试器进行软件仿真,软件仿真通过后,再进行了硬件仿真,结果表明该移植方法确实可行。 最后在移植了μC/OS-Ⅱ的8051MCU上实现了Modbus通信卡的设计和上位机软件设计。按照EPS的接口要求,给出了Modbus通信系统的总体设计方案,并详细地分析了通信卡的MCU子系统、数据采集子系统、串口通信子系统等模块的软、硬件设计方案。对PC机程序和Modbus通信卡的进行调试以及对Modbus通信系统在工作现场的进行了测试。现场测试表明,Modbus通信系统的开发基本成功。
其他文献
近几年来,我国社会经济在不断发展和进步,电气工程中电气自动化技术的使用也更加深入和广泛,该技术属于专业性非常强的领域,电力已经深入到了大众的日常生活中,也成为大众不
随着雷达、微波通信、卫星通信以及微波测量技术方面的发展,微波控制电路的应用日益广泛,且越来越多地受到人们的重视。微波控制电路的各种控制功能是通过控制元件来实现的
本文以三个权证和其对应的正股为研究对象,采用协整检验、Granger因果关系检验、方差分解等方法对我国权证市场的价格发现功能进行检验。结果发现,我国权证市场价格发现功能
信息化建设是我国的重要建设方向,信息化建设改变了人们的生活,提高了办事效率,完善了事项流程,有效避免了人为原因造成的其他情况.但是由于目前对信息化项目建设的投资(成本
利用互联网、大数据等技术手段,秉承共享、全时、高效、低成本理念,将港口物流中的受理、生产作业、结算等流程进行重新梳理、优化、重构和再造,整合供应链各方资源,建立口岸
电力自动化系统是当今社会对电能需求急剧增长的必然发展趋势和方向,主要包括调度自动化、变电站自动化以及配网自动化等几个方面.随着电子信息技术在当今社会的普及程度逐渐
碳刷是发电机进行正常发电和传导电流的重要部件之一.在实际运行中,受各种因素的影响下很容易出现损坏的现象,如处理不及时不仅影响发电机的正常运行,严重时还会发生安全事故
液晶显示器(LCD)作为一种新型的显示输出设备,具有很多的优点,在工业控制、医疗仪器、机电设备、商业消费等领域应用广泛。 现有面向工业控制设备和仪器仪表的小型LCD显示
小反刍兽疫病毒(PPRV)是副粘病毒科、麻疹病毒属的成员,因主要感染小反刍动物而得名,特别是山羊高度易感。国际动物卫生组织(OIE)将PPRV感染列为A类疫病,我国也将其列为一类动物
10kV及以下配电线路作为我国电力系统中的核心部分,其与整个电力系统的供电质量及效率有着极其重要的影响,因此需要电力企业加大对10k V及以下配电线路的运维力度,笔者将根据