论文部分内容阅读
目前不少高校过程控制实验采用的都是基于标准PC总线的的数据采集卡,使用时将板卡插入主机机箱,结束后再拔出来,如有实验交叉就需反复拆装机箱,给实验带来很多不便。且这一类板卡没有自主处理能力,一旦计算机故障控制就会中断,安全性能欠佳,同时这类板卡没有对外通信接口,不能进行网络化实验。为了方便教学,加强实验室设备建设,提高测控的安全性,同时满足实现网络化实验需求,论文提出设计一种外挂的、带有CPU并且具备对外通信接口的智能测控模块。该模块具有自主的数据采集、数据处理和数据通信能力,具有网络化接口,可以构建网络化实验。根据模块的功能需求,同时考虑目前模块设计中低功耗化和微型化的发展趋势,选用了TI公司的MSP430F149单片机作为智能模块的主控芯片。为了更有效利用CPU,实现多任务管理能力,在基本的软、硬件设计完成的基础上,又将μC/OS-Ⅱ实时内核移植到了智能模块中。通过查阅相关资料和以往的设计经验的积累,使用Protel99SE完成了硬件电路的设计,使用IAR Embedded Workbench 3.41设计了智能测控模块的C语言程序,使用IAR Embedded Workbench 3.41作为开发工具,将μC/OS-Ⅱ实时操作系统移植到本模块中。最后基于该智能测控模块,设计了面向实验室综合过程控制对象的水位单回路控制系统来验证模块的实际测控效果,作为一个辅助的可视化手段使用VC++6.0设计了上位机的监控软件。实验结果证明:模块设计方案正确,性能可靠,能够满足设计的要求。