智能差压变送器的软件设计

智能差压变送器的软件设计
      智能差压变送器的软件设计系统的单片机程序采用C语言编程以提高程序的可扩展性和可维护性,整个系统的软件模块包括量程设置模块、压力测量模块、LCD显示模块和串并转换控制模块。
      由于量程可以在传感器允许的范围内自由设置,所以首次使用的时候需要对变送器进行标定,即标定出设置量程所对应的经A/D采样的电压值V—hi和V—low.单片机采集到对应的电压之后将其储存在存储器中,为后面计算做准备。正常使用时,经放大器放大的电压信号由A/D采样,采样的值在单片机内部进行软件滤波并计算显示值,在显示屏显示当前压力。
      差压变送器由前面硬件可知,外部输出控制电流随着单片机输出信号的增大而呈线性变化,该系统要求输出4~20mA,通过软件标定可以得出4mA对应的单片机输出信号C—low和20mA对应的单片机输出信号C—hi,在程序正常运行的时候,软件内部即可通过计算公式C—out一(C—hi—C low)/(range—hi——range-low)*(display—press——range—low)+C—low推算出单片机输出,从以上计算可知,输出的电流范围可以根据客户的不同要求而改变。
      电流型输出变送器由于抗干扰能力比电压输出型强,其使用前景较广.本设计将量程设置、单位选择等功能融合在一起,根据客户的不同要求,通过软件可以改变电流的输出范围,具有运行可靠、精度高、实用性强等优点。