基于PIC16F877多路巡检控制仪的研制
3.3 RS-232通讯模块的软件设计
RS-232通讯模块的软件设计流程图见图3。
4 计算公式
4.1 线性变化
对于0~10mA;4~20mA;0~5V;1~5V;0~100mV;0~500mV信号用线性变化计算公式。
参考电压VDD
送A/D的电压信号V→对应数字量X
送A/D的电压信号V0,V1→对应数字量X0,X1
由公式(1)计算出各种信号的(X0,X1)
测量范围(物理量)E0~E1→对应数字量X0~X1
4.2 非线性变化
对于Cu50、Pt100信号用非线性变化计算公式。
用曲线拟合公式方法,找出信号Cu50、Pt100的计算公式。
其中不同信号有不同的A0、A1、A2、A3。
求解Cu50、Pt100的曲线拟合计算公式见下表。
在表中给出了线性插值法和曲线拟合公式法的结果。经实验证明,用曲线拟合公式计算满足测试精度要求。
参考文献
[1]刘和平.PIC16F87X单片机PIC16F877实用软件与接口技术———C语言及编程[M].北京:北京航空航天大学出版社,2002.
[2]秦建敏.PC机与单片机串行通信的多种实现方法[J].微计算机信息,2000,(3).
[3]张晋东.仪器仪表的网络设计与实现[J].仪器仪表与传感器,1998,(1).
[4]扬常松.单片机测控系统干扰分析与抗干扰措施[J].自动化与仪器仪表,2003,(1)
评论