单片机系统的控制程序自生成软件平台设计

被引量 : 0次 | 上传用户:xoyo7908114
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
以单片机为处理器核心的集成控制器因体积小、功能强、性能稳定、成本较低等优势,在工业中得到广泛应用。控制器底层函数在编写成功后一般不再修改,但是上层控制程序却需要随着控制流程的改变而重新编写。编写出的控制程序在很多情况下结构和代码有很多相似的地方,无疑会消耗开发人员的时间和精力,增加项目成本。并且在实际使用控制器的工厂中,编程人员相对缺少,这就使反复编写控制程序更加困难。本文正是针对手工编程的种种缺点而进行设计的。课题是来自企业的实际项目。在分析该企业使用的控制器输入输出特点和控制系统方案的基础上,设计一套可以无需手工编写代码而自动生成控制程序的集成软件平台,并实现了控制器之间基于MODBUS协议的通讯。软件平台的开发目的是使项目人员摆脱控制程序的C语言编程,降低技术难度,缩短开发周期,并尽量避免在编程时经常出现的人为疏忽。集成软件平台中的设计包括:用户配置程序设计、中间配置文件设计与生成、目标控制程序结构设计、生成程序和控制器通讯程序设计。其中,配置程序选择界面友好,填写简单的EXCEL表格,并设计其内容和结构。目标控制程序的设计采用多任务调度,使其结构通用,尽可能满足各种控制要求。程序自动生成过程参考编译器各阶段进行设计,包括对EXCEL表格填写内容的错误检查,优化生成XML形式的中间代码,以及设计一个程序生成器来读取中间代码并翻译生成C语言控制程序。最后设计应用于主从式控制系统的通讯程序,这个程序是基于MODBUS协议的。本设计通过实验室的严格测试后,已经在企业的多个实际项目中成功应用,运行稳定。
其他文献
目的探讨已上市肠溶制剂的质量评价方法。方法按照日本"药品品质再评价工程"的相关方法,测定奥美拉唑肠溶制剂在pH1.0、pH6.0、pH6.8缓冲液及纯化水中的释放曲线。结果奥美拉
本研究是一项以差序格局理论为基础,通过雪球抽样方法,来研究校漂族的社会支持状况的探索性定性研究。通过将校漂族的社会支持分为工具支持、信息支持、情感支持三种类型,将
因为爱国主义教育的需要以及旅游业在促进地区经济发展方面的显著作用,红色旅游业在政府的引导下发轫,并且伴随着中国旅游业整体的蓬勃发展进入了一个市场化的竞争阶段。本文
数字出版从企划、选题、设计到送上载体或送去付印,在整个数字出版流程,排版设计扮演了重要的角色。本研究旨在探讨数字出版之排版设计职能,以求设计上符合用户接口原理及规
顾客对低价格地获得个性化产品的强烈需求,促使大规模定制(Mass Customization,MC)成为当前主要的生产模式。对于制造行业而言,物流管理在实现MC中起着关键性的作用。为了提
依据塑性理论分析了隔板与保护层存在的条件下碎片抛射与破坏目标的过程,建立了碎片穿透隔板后三维体系内的运动方程,并以球罐为例,应用Monte-Carlo法模拟了隔板与保护层对爆
随着世界经济和技术的发展,催生了半导体产业。半导体技术是推动信息时代前进的原动力,是现代高科技的核心,发展半导体产业对于一个国家至关重要。文章开头阐述了市场营销理
马克思主义哲学中最核心的是他的唯物辩证法部分,其中对立统一规律即矛盾规律揭示了事物变化发展的源泉和动力,它是唯物辩证法的核心。我们要理解和学会运用矛盾分析法来分析
了解开征物业税所产生的经济、社会影响是做出相关决策的前期重要步骤。本文对征收物业税对城镇居民的影响进行了研究,初步结论是:开征物业税,对满足自住性需求的有房者和购
目的测定盐酸法舒地尔原料药中甲醇、二氯甲烷、异丙醚的残留量。方法采用顶空气相色谱法,以水为溶剂,用AT.OV-1301毛细管柱(30 m×0.32 mm×1.80μm)和FID检测器。结果原料