论文部分内容阅读
开放性检测系统开发平台主要为检测系统的应用开发而设计,完成了系统平台的模式分析、硬件设计、软件设计以及基于平台应用开发的研究。系统采用开放性、兼容性以及适用性的设计原则,设计检测系统应用开发平台,建立检测系统应用开发项目群。开发平台选择使用的微控制器是性价比高的STC12C5A60S2和STM32F103ZET6。STC12C5A60S2负责系统开发平台的智能控制和数据处理,STM32F103ZET6负责通用彩屏液晶模块的触屏输入和界面显示。系统开发平台实现开放的、可扩展的通用接口以及功能模块的设计,如传感器检测模块通用接口、外接传感器通用接口以及通用数据通信模块,通用触屏图形显示模块。传感器检测模块通用接口可以接入开发者设计开发的传感器检测模块,系统本身的功能模块可以自由组合使用。系统主要划分为3个部分,多种典型传感器检测模块、传感器检测模块接入底板以及控制与显示主板;开发人员可以通过互连接口将3个部分相连组合成为一个检测系统应用开发平台。本文的主要创新性工作包括:(1)设计提出一种开放性模块化设计的检测系统开发平台的架构;系统平台通过通用接口外接各种传感器、模块以及外围设备,而平台内的功能模块可以自由组合调用,满足对基于开发平台的检测系统的应用开发,采用模块化的方法对系统开发平台的硬件和软件进行设计;(2)设计对外传感器和变送器接入通用接口,采用光耦隔离,实现对外传感器和变送器的通用接入;设计传感器检测模块通用接口,防反插设计;采用有限状态机编程方式,对时间和状态产生的事件做出快速反应,使程序清晰和高效;设计一种通用数据传输通信协议,保障数据传输的可靠和规范;(3)设计实现系统平台的功能划分、结构标准化、外接设备及资源的即插即用;基于系统平台快速组建开发典型检测应用系统以及智能微网的电能质量检测仪系统的应用,体现了系统平台开放性、兼容性、可扩展性带来的优越性。该开放性检测系统使用模块化方法设计,能有效提高开发人员对检测系统应用开发效率,降低开发成本,节约开发时间,具有一定的实用意义。