您好,欢迎访问一九零五行业门户网

动态反馈极化控制方法的软件总体设计

动态反馈极化控制方法的软件总体设计动态反馈极化控制方法的软件总体设计
为了控制极化电压到某一重复稳定的电压值,并准确提取出反映流速的感应电动势,动态反馈极化控制方法的软件部分主要是在已完成的硬件电路基础上,实现动态反馈极化控制方法。因此,软件部分侧重于时序控制、对极化电压和感应电动势的数字运算和处理,最终用液晶准确显示测量流速,或者通过rs.232串口发送到上位机进行分析、处理。
为了提高程序的可读性,系统的软件设计采用了结构化和模块化的设计思想,整个系统程序包括主程序模块、初始化子程序、定时器中断子程序和a/d 中断子程序等组成。系统总的软件程序流程框图如图5.1所示。图5.1系统总的程序流程图在图5.1系统总的程序流程图中,系统上电以后,程序开始以后,为了使单片机正常运行,首先必须对单片机系统进行初始化,主要包括看门狗定时器的设置,系统时钟的设置,端口i/o初始化,uart串口初始化(包括串口的工作方式和波特率的设置),定时器0、2和3的初始化,单片机内部集成的12 位adc0的初始化,以及模拟开关工作状态的初始化。程序通过控制模拟开关来控制反馈电压的开关和极性。
程序初始化以后,进入主程序。主程序一直循环运行,除非有中断发生。当中断发生时,主程序停止运行,一直等到中断结束后再继续运行。主程序的循环体主要由数据处理、控制时段时序的波形调整、串口通讯等功能模块组成。其中,控制时段时序波形调整主要是根据测量极化电压值和设定值之间的大小比较,决定控制阶段模拟开关的导通时间,从而达到控制反馈电压正负脉冲的占空比的目的;数据处理主要包括数字滤波、小信号切除等功能;串口通讯模块主要是将反映流体流量的感应电动势通过rs.232串口发送到上位机程序,以便进行进一步的分析与处理。
除了初始化程序和主程序之外,软件系统还包括中断服务程序。其中,定时器中断服务程序主要用来产生控制模拟开关通断的时序、测量时段a/d转换的开始点以及整个控制.测量周期的长短;a/d中断服务程序负责控制a/d转换结果的保存、通道的选择以及转换的启动与终止。--扩展阅读:开封中仪流量仪表有限公司专业生产电磁流量计、孔板流量计、涡街流量计、文丘里流量计、v锥流量计、v型锥流量计、喷嘴流量计、插入式电磁流量计、智能电磁流量计、分体式电磁流量计、一体式电磁流量计、标准孔板流量计、标准孔板、一体化孔板流量计、标准喷嘴流量计、长径喷嘴流量计、标准喷嘴、长径喷嘴、插入式涡街流量计、智能涡街流量计、锥型流量计、v锥型流量计、节流装置、节流孔板、限流孔板等流量产品,更多有关电磁流量计、孔板流量计、涡街流量计的信息请访问开封中仪网站:
其它类似信息

推荐信息